Current Dir: /snap/core22/2955/usr/share/bash-completion/completions/

[FILE] 2to3 [ edit | delete | rename ]
[FILE] 7z [ edit | delete | rename ]
[FILE] 7za [ edit | delete | rename ]
[FILE] a2x [ edit | delete | rename ]
[FILE] abook [ edit | delete | rename ]
[FILE] aclocal [ edit | delete | rename ]
[FILE] aclocal-1.10 [ edit | delete | rename ]
[FILE] aclocal-1.11 [ edit | delete | rename ]
[FILE] aclocal-1.12 [ edit | delete | rename ]
[FILE] aclocal-1.13 [ edit | delete | rename ]
[FILE] aclocal-1.14 [ edit | delete | rename ]
[FILE] aclocal-1.15 [ edit | delete | rename ]
[FILE] aclocal-1.16 [ edit | delete | rename ]
[FILE] acpi [ edit | delete | rename ]
[FILE] addpart [ edit | delete | rename ]
[FILE] add_members [ edit | delete | rename ]
[FILE] alias [ edit | delete | rename ]
[FILE] alpine [ edit | delete | rename ]
[FILE] alternatives [ edit | delete | rename ]
[FILE] animate [ edit | delete | rename ]
[FILE] ant [ edit | delete | rename ]
[FILE] apache2ctl [ edit | delete | rename ]
[FILE] appdata-validate [ edit | delete | rename ]
[FILE] apropos [ edit | delete | rename ]
[FILE] apt-build [ edit | delete | rename ]
[FILE] apt-cache [ edit | delete | rename ]
[FILE] apt-get [ edit | delete | rename ]
[FILE] aptitude [ edit | delete | rename ]
[FILE] aptitude-curses [ edit | delete | rename ]
[FILE] arch [ edit | delete | rename ]
[FILE] arm-koji [ edit | delete | rename ]
[FILE] arp [ edit | delete | rename ]
[FILE] arping [ edit | delete | rename ]
[FILE] arpspoof [ edit | delete | rename ]
[FILE] asciidoc [ edit | delete | rename ]
[FILE] asciidoc.py [ edit | delete | rename ]
[FILE] aspell [ edit | delete | rename ]
[FILE] autoconf [ edit | delete | rename ]
[FILE] autoheader [ edit | delete | rename ]
[FILE] automake [ edit | delete | rename ]
[FILE] automake-1.10 [ edit | delete | rename ]
[FILE] automake-1.11 [ edit | delete | rename ]
[FILE] automake-1.12 [ edit | delete | rename ]
[FILE] automake-1.13 [ edit | delete | rename ]
[FILE] automake-1.14 [ edit | delete | rename ]
[FILE] automake-1.15 [ edit | delete | rename ]
[FILE] automake-1.16 [ edit | delete | rename ]
[FILE] autoreconf [ edit | delete | rename ]
[FILE] autorpm [ edit | delete | rename ]
[FILE] autoscan [ edit | delete | rename ]
[FILE] autossh [ edit | delete | rename ]
[FILE] autoupdate [ edit | delete | rename ]
[FILE] avctrl [ edit | delete | rename ]
[FILE] badblocks [ edit | delete | rename ]
[FILE] bind [ edit | delete | rename ]
[FILE] bk [ edit | delete | rename ]
[FILE] blkdiscard [ edit | delete | rename ]
[FILE] blkid [ edit | delete | rename ]
[FILE] blkzone [ edit | delete | rename ]
[FILE] blockdev [ edit | delete | rename ]
[FILE] bmake [ edit | delete | rename ]
[FILE] bootctl [ edit | delete | rename ]
[FILE] brctl [ edit | delete | rename ]
[FILE] bsdtar [ edit | delete | rename ]
[FILE] btdownloadcurses.py [ edit | delete | rename ]
[FILE] btdownloadgui.py [ edit | delete | rename ]
[FILE] btdownloadheadless.py [ edit | delete | rename ]
[FILE] busctl [ edit | delete | rename ]
[FILE] bzip2 [ edit | delete | rename ]
[FILE] c++ [ edit | delete | rename ]
[FILE] cancel [ edit | delete | rename ]
[FILE] cardctl [ edit | delete | rename ]
[FILE] carton [ edit | delete | rename ]
[FILE] cc [ edit | delete | rename ]
[FILE] ccache [ edit | delete | rename ]
[FILE] ccze [ edit | delete | rename ]
[FILE] cdrecord [ edit | delete | rename ]
[FILE] cfagent [ edit | delete | rename ]
[FILE] cfdisk [ edit | delete | rename ]
[FILE] cfrun [ edit | delete | rename ]
[FILE] chage [ edit | delete | rename ]
[FILE] change_pw [ edit | delete | rename ]
[FILE] chcpu [ edit | delete | rename ]
[FILE] checksec [ edit | delete | rename ]
[FILE] check_db [ edit | delete | rename ]
[FILE] check_perms [ edit | delete | rename ]
[FILE] chgrp [ edit | delete | rename ]
[FILE] chkconfig [ edit | delete | rename ]
[FILE] chmem [ edit | delete | rename ]
[FILE] chmod [ edit | delete | rename ]
[FILE] chown [ edit | delete | rename ]
[FILE] chpasswd [ edit | delete | rename ]
[FILE] chrome [ edit | delete | rename ]
[FILE] chromium [ edit | delete | rename ]
[FILE] chromium-browser [ edit | delete | rename ]
[FILE] chronyc [ edit | delete | rename ]
[FILE] chrpath [ edit | delete | rename ]
[FILE] chrt [ edit | delete | rename ]
[FILE] ci [ edit | delete | rename ]
[FILE] ciptool [ edit | delete | rename ]
[FILE] civclient [ edit | delete | rename ]
[FILE] civserver [ edit | delete | rename ]
[FILE] cksfv [ edit | delete | rename ]
[FILE] cleanarch [ edit | delete | rename ]
[FILE] clisp [ edit | delete | rename ]
[FILE] clone_member [ edit | delete | rename ]
[FILE] cloud-init [ edit | delete | rename ]
[FILE] clzip [ edit | delete | rename ]
[FILE] co [ edit | delete | rename ]
[FILE] colormake [ edit | delete | rename ]
[FILE] compare [ edit | delete | rename ]
[FILE] compgen [ edit | delete | rename ]
[FILE] complete [ edit | delete | rename ]
[FILE] composite [ edit | delete | rename ]
[FILE] configure [ edit | delete | rename ]
[FILE] config_list [ edit | delete | rename ]
[FILE] conjure [ edit | delete | rename ]
[FILE] convert [ edit | delete | rename ]
[FILE] cowsay [ edit | delete | rename ]
[FILE] cowthink [ edit | delete | rename ]
[FILE] cpan2dist [ edit | delete | rename ]
[FILE] cpio [ edit | delete | rename ]
[FILE] cppcheck [ edit | delete | rename ]
[FILE] createdb [ edit | delete | rename ]
[FILE] createuser [ edit | delete | rename ]
[FILE] crontab [ edit | delete | rename ]
[FILE] cryptdisks_start [ edit | delete | rename ]
[FILE] cryptdisks_stop [ edit | delete | rename ]
[FILE] cryptsetup [ edit | delete | rename ]
[FILE] ctrlaltdel [ edit | delete | rename ]
[FILE] curl [ edit | delete | rename ]
[FILE] cvs [ edit | delete | rename ]
[FILE] cvsps [ edit | delete | rename ]
[FILE] dcop [ edit | delete | rename ]
[FILE] dd [ edit | delete | rename ]
[FILE] declare [ edit | delete | rename ]
[FILE] deja-dup [ edit | delete | rename ]
[FILE] delpart [ edit | delete | rename ]
[FILE] desktop-file-validate [ edit | delete | rename ]
[FILE] devlink [ edit | delete | rename ]
[FILE] dfutool [ edit | delete | rename ]
[FILE] dhclient [ edit | delete | rename ]
[FILE] dict [ edit | delete | rename ]
[FILE] display [ edit | delete | rename ]
[FILE] dmesg [ edit | delete | rename ]
[FILE] dmypy [ edit | delete | rename ]
[FILE] dnssec-keygen [ edit | delete | rename ]
[FILE] dnsspoof [ edit | delete | rename ]
[FILE] dot [ edit | delete | rename ]
[FILE] dpkg [ edit | delete | rename ]
[FILE] dpkg-deb [ edit | delete | rename ]
[FILE] dpkg-query [ edit | delete | rename ]
[FILE] dpkg-reconfigure [ edit | delete | rename ]
[FILE] dpkg-source [ edit | delete | rename ]
[FILE] dropdb [ edit | delete | rename ]
[FILE] dropuser [ edit | delete | rename ]
[FILE] dselect [ edit | delete | rename ]
[FILE] dsniff [ edit | delete | rename ]
[FILE] dumpdb [ edit | delete | rename ]
[FILE] dumpe2fs [ edit | delete | rename ]
[FILE] e2freefrag [ edit | delete | rename ]
[FILE] e2label [ edit | delete | rename ]
[FILE] ebtables [ edit | delete | rename ]
[FILE] ecryptfs-migrate-home [ edit | delete | rename ]
[FILE] edquota [ edit | delete | rename ]
[FILE] eog [ edit | delete | rename ]
[FILE] ether-wake [ edit | delete | rename ]
[FILE] etherwake [ edit | delete | rename ]
[FILE] evince [ edit | delete | rename ]
[FILE] explodepkg [ edit | delete | rename ]
[FILE] export [ edit | delete | rename ]
[FILE] f77 [ edit | delete | rename ]
[FILE] f95 [ edit | delete | rename ]
[FILE] faillog [ edit | delete | rename ]
[FILE] fallocate [ edit | delete | rename ]
[FILE] fbgs [ edit | delete | rename ]
[FILE] fbi [ edit | delete | rename ]
[FILE] fdisk [ edit | delete | rename ]
[FILE] feh [ edit | delete | rename ]
[FILE] file [ edit | delete | rename ]
[FILE] file-roller [ edit | delete | rename ]
[FILE] filebucket [ edit | delete | rename ]
[FILE] filefrag [ edit | delete | rename ]
[FILE] filesnarf [ edit | delete | rename ]
[FILE] fincore [ edit | delete | rename ]
[FILE] find [ edit | delete | rename ]
[FILE] findfs [ edit | delete | rename ]
[FILE] findmnt [ edit | delete | rename ]
[FILE] find_member [ edit | delete | rename ]
[FILE] fio [ edit | delete | rename ]
[FILE] firefox [ edit | delete | rename ]
[FILE] flake8 [ edit | delete | rename ]
[FILE] flock [ edit | delete | rename ]
[FILE] freebsd-update [ edit | delete | rename ]
[FILE] freeciv [ edit | delete | rename ]
[FILE] freeciv-gtk2 [ edit | delete | rename ]
[FILE] freeciv-gtk3 [ edit | delete | rename ]
[FILE] freeciv-sdl [ edit | delete | rename ]
[FILE] freeciv-server [ edit | delete | rename ]
[FILE] freeciv-xaw [ edit | delete | rename ]
[FILE] fsck [ edit | delete | rename ]
[FILE] fsck.cramfs [ edit | delete | rename ]
[FILE] fsck.minix [ edit | delete | rename ]
[FILE] fsfreeze [ edit | delete | rename ]
[FILE] fstrim [ edit | delete | rename ]
[FILE] function [ edit | delete | rename ]
[FILE] fusermount [ edit | delete | rename ]
[FILE] g++ [ edit | delete | rename ]
[FILE] g++-5 [ edit | delete | rename ]
[FILE] g++-6 [ edit | delete | rename ]
[FILE] g++-7 [ edit | delete | rename ]
[FILE] g++-8 [ edit | delete | rename ]
[FILE] g4 [ edit | delete | rename ]
[FILE] g77 [ edit | delete | rename ]
[FILE] g95 [ edit | delete | rename ]
[FILE] gcc [ edit | delete | rename ]
[FILE] gcc-5 [ edit | delete | rename ]
[FILE] gcc-6 [ edit | delete | rename ]
[FILE] gcc-7 [ edit | delete | rename ]
[FILE] gcc-8 [ edit | delete | rename ]
[FILE] gccgo [ edit | delete | rename ]
[FILE] gccgo-5 [ edit | delete | rename ]
[FILE] gccgo-6 [ edit | delete | rename ]
[FILE] gccgo-7 [ edit | delete | rename ]
[FILE] gccgo-8 [ edit | delete | rename ]
[FILE] gcj [ edit | delete | rename ]
[FILE] gcl [ edit | delete | rename ]
[FILE] gdb [ edit | delete | rename ]
[FILE] genaliases [ edit | delete | rename ]
[FILE] gendiff [ edit | delete | rename ]
[FILE] genisoimage [ edit | delete | rename ]
[FILE] geoiplookup [ edit | delete | rename ]
[FILE] geoiplookup6 [ edit | delete | rename ]
[FILE] getconf [ edit | delete | rename ]
[FILE] getent [ edit | delete | rename ]
[FILE] getopt [ edit | delete | rename ]
[FILE] gfortran [ edit | delete | rename ]
[FILE] gfortran-5 [ edit | delete | rename ]
[FILE] gfortran-6 [ edit | delete | rename ]
[FILE] gfortran-7 [ edit | delete | rename ]
[FILE] gfortran-8 [ edit | delete | rename ]
[FILE] gkrellm [ edit | delete | rename ]
[FILE] gkrellm2 [ edit | delete | rename ]
[FILE] gm [ edit | delete | rename ]
[FILE] gmake [ edit | delete | rename ]
[FILE] gmplayer [ edit | delete | rename ]
[FILE] gnatmake [ edit | delete | rename ]
[FILE] gnokii [ edit | delete | rename ]
[FILE] gnome-mplayer [ edit | delete | rename ]
[FILE] gnome-screenshot [ edit | delete | rename ]
[FILE] gnumake [ edit | delete | rename ]
[FILE] goid-tool [ edit | delete | rename ]
[FILE] google-chrome [ edit | delete | rename ]
[FILE] google-chrome-stable [ edit | delete | rename ]
[FILE] gpasswd [ edit | delete | rename ]
[FILE] gpc [ edit | delete | rename ]
[FILE] gpg [ edit | delete | rename ]
[FILE] gpg2 [ edit | delete | rename ]
[FILE] gpgv [ edit | delete | rename ]
[FILE] gpgv2 [ edit | delete | rename ]
[FILE] gphoto2 [ edit | delete | rename ]
[FILE] gprof [ edit | delete | rename ]
[FILE] groupadd [ edit | delete | rename ]
[FILE] groupdel [ edit | delete | rename ]
[FILE] groupmems [ edit | delete | rename ]
[FILE] groupmod [ edit | delete | rename ]
[FILE] growisofs [ edit | delete | rename ]
[FILE] grpck [ edit | delete | rename ]
[FILE] gssdp-discover [ edit | delete | rename ]
[FILE] gtar [ edit | delete | rename ]
[FILE] gzip [ edit | delete | rename ]
[FILE] hardlink [ edit | delete | rename ]
[FILE] hciattach [ edit | delete | rename ]
[FILE] hciconfig [ edit | delete | rename ]
[FILE] hcitool [ edit | delete | rename ]
[FILE] hd [ edit | delete | rename ]
[FILE] hddtemp [ edit | delete | rename ]
[FILE] hid2hci [ edit | delete | rename ]
[FILE] host [ edit | delete | rename ]
[FILE] hostname [ edit | delete | rename ]
[FILE] hostnamectl [ edit | delete | rename ]
[FILE] hping [ edit | delete | rename ]
[FILE] hping2 [ edit | delete | rename ]
[FILE] hping3 [ edit | delete | rename ]
[FILE] htop [ edit | delete | rename ]
[FILE] htpasswd [ edit | delete | rename ]
[FILE] hunspell [ edit | delete | rename ]
[FILE] hwclock [ edit | delete | rename ]
[FILE] iceweasel [ edit | delete | rename ]
[FILE] iconv [ edit | delete | rename ]
[FILE] id [ edit | delete | rename ]
[FILE] identify [ edit | delete | rename ]
[FILE] idn [ edit | delete | rename ]
[FILE] ifdown [ edit | delete | rename ]
[FILE] ifquery [ edit | delete | rename ]
[FILE] ifstat [ edit | delete | rename ]
[FILE] ifstatus [ edit | delete | rename ]
[FILE] iftop [ edit | delete | rename ]
[FILE] ifup [ edit | delete | rename ]
[FILE] import [ edit | delete | rename ]
[FILE] influx [ edit | delete | rename ]
[FILE] info [ edit | delete | rename ]
[FILE] inject [ edit | delete | rename ]
[FILE] inotifywait [ edit | delete | rename ]
[FILE] inotifywatch [ edit | delete | rename ]
[FILE] insmod [ edit | delete | rename ]
[FILE] insmod.static [ edit | delete | rename ]
[FILE] installpkg [ edit | delete | rename ]
[FILE] interdiff [ edit | delete | rename ]
[FILE] invoke-rc.d [ edit | delete | rename ]
[FILE] ionice [ edit | delete | rename ]
[FILE] ip [ edit | delete | rename ]
[FILE] ipcalc [ edit | delete | rename ]
[FILE] ipcmk [ edit | delete | rename ]
[FILE] ipcrm [ edit | delete | rename ]
[FILE] ipcs [ edit | delete | rename ]
[FILE] iperf [ edit | delete | rename ]
[FILE] iperf3 [ edit | delete | rename ]
[FILE] ipmitool [ edit | delete | rename ]
[FILE] ipsec [ edit | delete | rename ]
[FILE] iptables [ edit | delete | rename ]
[FILE] ipv6calc [ edit | delete | rename ]
[FILE] iscsiadm [ edit | delete | rename ]
[FILE] isort [ edit | delete | rename ]
[FILE] isosize [ edit | delete | rename ]
[FILE] isql [ edit | delete | rename ]
[FILE] iwconfig [ edit | delete | rename ]
[FILE] iwlist [ edit | delete | rename ]
[FILE] iwpriv [ edit | delete | rename ]
[FILE] iwspy [ edit | delete | rename ]
[FILE] jar [ edit | delete | rename ]
[FILE] jarsigner [ edit | delete | rename ]
[FILE] java [ edit | delete | rename ]
[FILE] javac [ edit | delete | rename ]
[FILE] javadoc [ edit | delete | rename ]
[FILE] javaws [ edit | delete | rename ]
[FILE] journalctl [ edit | delete | rename ]
[FILE] jpegoptim [ edit | delete | rename ]
[FILE] jps [ edit | delete | rename ]
[FILE] jq [ edit | delete | rename ]
[FILE] jshint [ edit | delete | rename ]
[FILE] jsonschema [ edit | delete | rename ]
[FILE] json_xs [ edit | delete | rename ]
[FILE] k3b [ edit | delete | rename ]
[FILE] kcov [ edit | delete | rename ]
[FILE] kernel-install [ edit | delete | rename ]
[FILE] kill [ edit | delete | rename ]
[FILE] killall [ edit | delete | rename ]
[FILE] kldload [ edit | delete | rename ]
[FILE] kldunload [ edit | delete | rename ]
[FILE] kmod [ edit | delete | rename ]
[FILE] koji [ edit | delete | rename ]
[FILE] kplayer [ edit | delete | rename ]
[FILE] ktutil [ edit | delete | rename ]
[FILE] l2ping [ edit | delete | rename ]
[FILE] larch [ edit | delete | rename ]
[FILE] last [ edit | delete | rename ]
[FILE] lastlog [ edit | delete | rename ]
[FILE] lbzip2 [ edit | delete | rename ]
[FILE] ldapadd [ edit | delete | rename ]
[FILE] ldapcompare [ edit | delete | rename ]
[FILE] ldapdelete [ edit | delete | rename ]
[FILE] ldapmodify [ edit | delete | rename ]
[FILE] ldapmodrdn [ edit | delete | rename ]
[FILE] ldappasswd [ edit | delete | rename ]
[FILE] ldapsearch [ edit | delete | rename ]
[FILE] ldapvi [ edit | delete | rename ]
[FILE] ldapwhoami [ edit | delete | rename ]
[FILE] ldattach [ edit | delete | rename ]
[FILE] lftp [ edit | delete | rename ]
[FILE] lftpget [ edit | delete | rename ]
[FILE] lilo [ edit | delete | rename ]
[FILE] links [ edit | delete | rename ]
[FILE] links2 [ edit | delete | rename ]
[FILE] lintian [ edit | delete | rename ]
[FILE] lintian-info [ edit | delete | rename ]
[FILE] lisp [ edit | delete | rename ]
[FILE] list_admins [ edit | delete | rename ]
[FILE] list_lists [ edit | delete | rename ]
[FILE] list_members [ edit | delete | rename ]
[FILE] list_owners [ edit | delete | rename ]
[FILE] locale-gen [ edit | delete | rename ]
[FILE] localectl [ edit | delete | rename ]
[FILE] logger [ edit | delete | rename ]
[FILE] loginctl [ edit | delete | rename ]
[FILE] losetup [ edit | delete | rename ]
[FILE] lpq [ edit | delete | rename ]
[FILE] lpr [ edit | delete | rename ]
[FILE] lrzip [ edit | delete | rename ]
[FILE] lsblk [ edit | delete | rename ]
[FILE] lscpu [ edit | delete | rename ]
[FILE] lsipc [ edit | delete | rename ]
[FILE] lslocks [ edit | delete | rename ]
[FILE] lslogins [ edit | delete | rename ]
[FILE] lsmem [ edit | delete | rename ]
[FILE] lsns [ edit | delete | rename ]
[FILE] lsof [ edit | delete | rename ]
[FILE] lsscsi [ edit | delete | rename ]
[FILE] lsusb [ edit | delete | rename ]
[FILE] lua [ edit | delete | rename ]
[FILE] luac [ edit | delete | rename ]
[FILE] luseradd [ edit | delete | rename ]
[FILE] luserdel [ edit | delete | rename ]
[FILE] lusermod [ edit | delete | rename ]
[FILE] lvchange [ edit | delete | rename ]
[FILE] lvcreate [ edit | delete | rename ]
[FILE] lvdisplay [ edit | delete | rename ]
[FILE] lvextend [ edit | delete | rename ]
[FILE] lvm [ edit | delete | rename ]
[FILE] lvmdiskscan [ edit | delete | rename ]
[FILE] lvreduce [ edit | delete | rename ]
[FILE] lvremove [ edit | delete | rename ]
[FILE] lvrename [ edit | delete | rename ]
[FILE] lvresize [ edit | delete | rename ]
[FILE] lvs [ edit | delete | rename ]
[FILE] lvscan [ edit | delete | rename ]
[FILE] lz4 [ edit | delete | rename ]
[FILE] lz4c [ edit | delete | rename ]
[FILE] lzip [ edit | delete | rename ]
[FILE] lzma [ edit | delete | rename ]
[FILE] lzop [ edit | delete | rename ]
[FILE] macof [ edit | delete | rename ]
[FILE] mailmanctl [ edit | delete | rename ]
[FILE] mailsnarf [ edit | delete | rename ]
[FILE] make [ edit | delete | rename ]
[FILE] makepkg [ edit | delete | rename ]
[FILE] man [ edit | delete | rename ]
[FILE] mc [ edit | delete | rename ]
[FILE] mcookie [ edit | delete | rename ]
[FILE] mcrypt [ edit | delete | rename ]
[FILE] mdadm [ edit | delete | rename ]
[FILE] mdecrypt [ edit | delete | rename ]
[FILE] mdtool [ edit | delete | rename ]
[FILE] medusa [ edit | delete | rename ]
[FILE] mencoder [ edit | delete | rename ]
[FILE] mesg [ edit | delete | rename ]
[FILE] micropython [ edit | delete | rename ]
[FILE] mii-diag [ edit | delete | rename ]
[FILE] mii-tool [ edit | delete | rename ]
[FILE] minicom [ edit | delete | rename ]
[FILE] mkfs [ edit | delete | rename ]
[FILE] mkfs.bfs [ edit | delete | rename ]
[FILE] mkfs.cramfs [ edit | delete | rename ]
[FILE] mkfs.minix [ edit | delete | rename ]
[FILE] mkinitrd [ edit | delete | rename ]
[FILE] mkisofs [ edit | delete | rename ]
[FILE] mkswap [ edit | delete | rename ]
[FILE] mktemp [ edit | delete | rename ]
[FILE] mmsitepass [ edit | delete | rename ]
[FILE] modinfo [ edit | delete | rename ]
[FILE] modprobe [ edit | delete | rename ]
[FILE] mogrify [ edit | delete | rename ]
[FILE] monodevelop [ edit | delete | rename ]
[FILE] montage [ edit | delete | rename ]
[FILE] more [ edit | delete | rename ]
[FILE] mount [ edit | delete | rename ]
[FILE] mountpoint [ edit | delete | rename ]
[FILE] mozilla-firefox [ edit | delete | rename ]
[FILE] mplayer [ edit | delete | rename ]
[FILE] mplayer2 [ edit | delete | rename ]
[FILE] mr [ edit | delete | rename ]
[FILE] msgsnarf [ edit | delete | rename ]
[FILE] msynctool [ edit | delete | rename ]
[FILE] mtx [ edit | delete | rename ]
[FILE] munin-node-configure [ edit | delete | rename ]
[FILE] munin-run [ edit | delete | rename ]
[FILE] munin-update [ edit | delete | rename ]
[FILE] munindoc [ edit | delete | rename ]
[FILE] mussh [ edit | delete | rename ]
[FILE] mutt [ edit | delete | rename ]
[FILE] muttng [ edit | delete | rename ]
[FILE] mypy [ edit | delete | rename ]
[FILE] mysql [ edit | delete | rename ]
[FILE] mysqladmin [ edit | delete | rename ]
[FILE] namei [ edit | delete | rename ]
[FILE] nc [ edit | delete | rename ]
[FILE] ncal [ edit | delete | rename ]
[FILE] ncftp [ edit | delete | rename ]
[FILE] nethogs [ edit | delete | rename ]
[FILE] netplan [ edit | delete | rename ]
[FILE] networkctl [ edit | delete | rename ]
[FILE] newlist [ edit | delete | rename ]
[FILE] newusers [ edit | delete | rename ]
[FILE] ngrep [ edit | delete | rename ]
[FILE] nmap [ edit | delete | rename ]
[FILE] nproc [ edit | delete | rename ]
[FILE] nsenter [ edit | delete | rename ]
[FILE] nslookup [ edit | delete | rename ]
[FILE] nsupdate [ edit | delete | rename ]
[FILE] ntpdate [ edit | delete | rename ]
[FILE] oggdec [ edit | delete | rename ]
[FILE] op [ edit | delete | rename ]
[FILE] openssl [ edit | delete | rename ]
[FILE] opera [ edit | delete | rename ]
[FILE] optipng [ edit | delete | rename ]
[FILE] p4 [ edit | delete | rename ]
[FILE] pack200 [ edit | delete | rename ]
[FILE] partx [ edit | delete | rename ]
[FILE] passwd [ edit | delete | rename ]
[FILE] patch [ edit | delete | rename ]
[FILE] pbzip2 [ edit | delete | rename ]
[FILE] pccardctl [ edit | delete | rename ]
[FILE] pdftotext [ edit | delete | rename ]
[FILE] pdlzip [ edit | delete | rename ]
[FILE] perl [ edit | delete | rename ]
[FILE] perlcritic [ edit | delete | rename ]
[FILE] perldoc [ edit | delete | rename ]
[FILE] perltidy [ edit | delete | rename ]
[FILE] pgrep [ edit | delete | rename ]
[FILE] phing [ edit | delete | rename ]
[FILE] pidof [ edit | delete | rename ]
[FILE] pigz [ edit | delete | rename ]
[FILE] pine [ edit | delete | rename ]
[FILE] pinfo [ edit | delete | rename ]
[FILE] ping [ edit | delete | rename ]
[FILE] ping6 [ edit | delete | rename ]
[FILE] pivot_root [ edit | delete | rename ]
[FILE] pkcs11-register [ edit | delete | rename ]
[FILE] pkcs11-tool [ edit | delete | rename ]
[FILE] pkg-config [ edit | delete | rename ]
[FILE] pkg-get [ edit | delete | rename ]
[FILE] pkgadd [ edit | delete | rename ]
[FILE] pkgrm [ edit | delete | rename ]
[FILE] pkgtool [ edit | delete | rename ]
[FILE] pkgutil [ edit | delete | rename ]
[FILE] pkg_deinstall [ edit | delete | rename ]
[FILE] pkg_delete [ edit | delete | rename ]
[FILE] pkg_info [ edit | delete | rename ]
[FILE] pkill [ edit | delete | rename ]
[FILE] plague-client [ edit | delete | rename ]
[FILE] plzip [ edit | delete | rename ]
[FILE] pm-hibernate [ edit | delete | rename ]
[FILE] pm-is-supported [ edit | delete | rename ]
[FILE] pm-powersave [ edit | delete | rename ]
[FILE] pm-suspend [ edit | delete | rename ]
[FILE] pm-suspend-hybrid [ edit | delete | rename ]
[FILE] pmake [ edit | delete | rename ]
[FILE] pngfix [ edit | delete | rename ]
[FILE] portinstall [ edit | delete | rename ]
[FILE] portsnap [ edit | delete | rename ]
[FILE] portupgrade [ edit | delete | rename ]
[FILE] postalias [ edit | delete | rename ]
[FILE] postcat [ edit | delete | rename ]
[FILE] postconf [ edit | delete | rename ]
[FILE] postfix [ edit | delete | rename ]
[FILE] postmap [ edit | delete | rename ]
[FILE] postsuper [ edit | delete | rename ]
[FILE] povray [ edit | delete | rename ]
[FILE] ppc-koji [ edit | delete | rename ]
[FILE] prelink [ edit | delete | rename ]
[FILE] printenv [ edit | delete | rename ]
[FILE] prlimit [ edit | delete | rename ]
[FILE] protoc [ edit | delete | rename ]
[FILE] psql [ edit | delete | rename ]
[FILE] puppet [ edit | delete | rename ]
[FILE] puppetca [ edit | delete | rename ]
[FILE] puppetd [ edit | delete | rename ]
[FILE] puppetdoc [ edit | delete | rename ]
[FILE] puppetmasterd [ edit | delete | rename ]
[FILE] puppetqd [ edit | delete | rename ]
[FILE] puppetrun [ edit | delete | rename ]
[FILE] pv [ edit | delete | rename ]
[FILE] pvchange [ edit | delete | rename ]
[FILE] pvcreate [ edit | delete | rename ]
[FILE] pvdisplay [ edit | delete | rename ]
[FILE] pvmove [ edit | delete | rename ]
[FILE] pvremove [ edit | delete | rename ]
[FILE] pvs [ edit | delete | rename ]
[FILE] pvscan [ edit | delete | rename ]
[FILE] pwck [ edit | delete | rename ]
[FILE] pwd [ edit | delete | rename ]
[FILE] pwdx [ edit | delete | rename ]
[FILE] pwgen [ edit | delete | rename ]
[FILE] pxz [ edit | delete | rename ]
[FILE] py.test [ edit | delete | rename ]
[FILE] py.test-2 [ edit | delete | rename ]
[FILE] py.test-3 [ edit | delete | rename ]
[FILE] pycodestyle [ edit | delete | rename ]
[FILE] pydoc [ edit | delete | rename ]
[FILE] pydoc3 [ edit | delete | rename ]
[FILE] pydocstyle [ edit | delete | rename ]
[FILE] pyflakes [ edit | delete | rename ]
[FILE] pylint [ edit | delete | rename ]
[FILE] pylint-2 [ edit | delete | rename ]
[FILE] pylint-3 [ edit | delete | rename ]
[FILE] pypy [ edit | delete | rename ]
[FILE] pypy3 [ edit | delete | rename ]
[FILE] pytest [ edit | delete | rename ]
[FILE] pytest-2 [ edit | delete | rename ]
[FILE] pytest-3 [ edit | delete | rename ]
[FILE] python [ edit | delete | rename ]
[FILE] python2 [ edit | delete | rename ]
[FILE] python2.7 [ edit | delete | rename ]
[FILE] python3 [ edit | delete | rename ]
[FILE] python3.3 [ edit | delete | rename ]
[FILE] python3.4 [ edit | delete | rename ]
[FILE] python3.5 [ edit | delete | rename ]
[FILE] python3.6 [ edit | delete | rename ]
[FILE] python3.7 [ edit | delete | rename ]
[FILE] python3.8 [ edit | delete | rename ]
[FILE] python3.9 [ edit | delete | rename ]
[FILE] pyvenv [ edit | delete | rename ]
[FILE] pyvenv-3.4 [ edit | delete | rename ]
[FILE] pyvenv-3.5 [ edit | delete | rename ]
[FILE] pyvenv-3.6 [ edit | delete | rename ]
[FILE] pyvenv-3.7 [ edit | delete | rename ]
[FILE] pyvenv-3.8 [ edit | delete | rename ]
[FILE] pyvenv-3.9 [ edit | delete | rename ]
[FILE] qdbus [ edit | delete | rename ]
[FILE] qemu [ edit | delete | rename ]
[FILE] qemu-kvm [ edit | delete | rename ]
[FILE] qemu-system-i386 [ edit | delete | rename ]
[FILE] qemu-system-x86_64 [ edit | delete | rename ]
[FILE] qrunner [ edit | delete | rename ]
[FILE] querybts [ edit | delete | rename ]
[FILE] quota [ edit | delete | rename ]
[FILE] quotacheck [ edit | delete | rename ]
[FILE] quotaoff [ edit | delete | rename ]
[FILE] quotaon [ edit | delete | rename ]
[FILE] radvdump [ edit | delete | rename ]
[FILE] ralsh [ edit | delete | rename ]
[FILE] rcs [ edit | delete | rename ]
[FILE] rcsdiff [ edit | delete | rename ]
[FILE] rdesktop [ edit | delete | rename ]
[FILE] rdict [ edit | delete | rename ]
[FILE] readprofile [ edit | delete | rename ]
[FILE] removepkg [ edit | delete | rename ]
[FILE] remove_members [ edit | delete | rename ]
[FILE] renice [ edit | delete | rename ]
[FILE] reportbug [ edit | delete | rename ]
[FILE] repquota [ edit | delete | rename ]
[FILE] resizepart [ edit | delete | rename ]
[FILE] resolvconf [ edit | delete | rename ]
[FILE] resolvectl [ edit | delete | rename ]
[FILE] rev [ edit | delete | rename ]
[FILE] rfcomm [ edit | delete | rename ]
[FILE] rfkill [ edit | delete | rename ]
[FILE] ri [ edit | delete | rename ]
[FILE] rlog [ edit | delete | rename ]
[FILE] rmlist [ edit | delete | rename ]
[FILE] rmmod [ edit | delete | rename ]
[FILE] route [ edit | delete | rename ]
[FILE] rpcdebug [ edit | delete | rename ]
[FILE] rpm [ edit | delete | rename ]
[FILE] rpm2targz [ edit | delete | rename ]
[FILE] rpm2tgz [ edit | delete | rename ]
[FILE] rpm2txz [ edit | delete | rename ]
[FILE] rpmbuild [ edit | delete | rename ]
[FILE] rpmbuild-md5 [ edit | delete | rename ]
[FILE] rpmcheck [ edit | delete | rename ]
[FILE] rrdtool [ edit | delete | rename ]
[FILE] rsync [ edit | delete | rename ]
[FILE] rtcwake [ edit | delete | rename ]
[FILE] runuser [ edit | delete | rename ]
[FILE] s390-koji [ edit | delete | rename ]
[FILE] sbcl [ edit | delete | rename ]
[FILE] sbcl-mt [ edit | delete | rename ]
[FILE] sbopkg [ edit | delete | rename ]
[FILE] scp [ edit | delete | rename ]
[FILE] screen [ edit | delete | rename ]
[FILE] script [ edit | delete | rename ]
[FILE] scriptlive [ edit | delete | rename ]
[FILE] scriptreplay [ edit | delete | rename ]
[FILE] scrub [ edit | delete | rename ]
[FILE] sdptool [ edit | delete | rename ]
[FILE] secret-tool [ edit | delete | rename ]
[FILE] setarch [ edit | delete | rename ]
[FILE] setpriv [ edit | delete | rename ]
[FILE] setquota [ edit | delete | rename ]
[FILE] setsid [ edit | delete | rename ]
[FILE] setterm [ edit | delete | rename ]
[FILE] sfdisk [ edit | delete | rename ]
[FILE] sftp [ edit | delete | rename ]
[FILE] sh [ edit | delete | rename ]
[FILE] shellcheck [ edit | delete | rename ]
[FILE] sidedoor [ edit | delete | rename ]
[FILE] sitecopy [ edit | delete | rename ]
[FILE] slackpkg [ edit | delete | rename ]
[FILE] slapt-get [ edit | delete | rename ]
[FILE] slapt-src [ edit | delete | rename ]
[FILE] slogin [ edit | delete | rename ]
[FILE] smartctl [ edit | delete | rename ]
[FILE] smbcacls [ edit | delete | rename ]
[FILE] smbclient [ edit | delete | rename ]
[FILE] smbcquotas [ edit | delete | rename ]
[FILE] smbget [ edit | delete | rename ]
[FILE] smbpasswd [ edit | delete | rename ]
[FILE] smbtar [ edit | delete | rename ]
[FILE] smbtree [ edit | delete | rename ]
[FILE] snap [ edit | delete | rename ]
[FILE] snownews [ edit | delete | rename ]
[FILE] sparc-koji [ edit | delete | rename ]
[FILE] spovray [ edit | delete | rename ]
[FILE] sqlite3 [ edit | delete | rename ]
[FILE] ss [ edit | delete | rename ]
[FILE] ssh [ edit | delete | rename ]
[FILE] ssh-add [ edit | delete | rename ]
[FILE] ssh-copy-id [ edit | delete | rename ]
[FILE] ssh-keygen [ edit | delete | rename ]
[FILE] sshfs [ edit | delete | rename ]
[FILE] sshmitm [ edit | delete | rename ]
[FILE] sshow [ edit | delete | rename ]
[FILE] star [ edit | delete | rename ]
[FILE] strace [ edit | delete | rename ]
[FILE] stream [ edit | delete | rename ]
[FILE] strings [ edit | delete | rename ]
[FILE] su [ edit | delete | rename ]
[FILE] sudo [ edit | delete | rename ]
[FILE] sudoedit [ edit | delete | rename ]
[FILE] svcadm [ edit | delete | rename ]
[FILE] svk [ edit | delete | rename ]
[FILE] swaplabel [ edit | delete | rename ]
[FILE] swapoff [ edit | delete | rename ]
[FILE] swapon [ edit | delete | rename ]
[FILE] synclient [ edit | delete | rename ]
[FILE] sync_members [ edit | delete | rename ]
[FILE] sysbench [ edit | delete | rename ]
[FILE] sysctl [ edit | delete | rename ]
[FILE] systemctl [ edit | delete | rename ]
[FILE] systemd-analyze [ edit | delete | rename ]
[FILE] systemd-cat [ edit | delete | rename ]
[FILE] systemd-cgls [ edit | delete | rename ]
[FILE] systemd-cgtop [ edit | delete | rename ]
[FILE] systemd-delta [ edit | delete | rename ]
[FILE] systemd-detect-virt [ edit | delete | rename ]
[FILE] systemd-id128 [ edit | delete | rename ]
[FILE] systemd-path [ edit | delete | rename ]
[FILE] systemd-resolve [ edit | delete | rename ]
[FILE] systemd-run [ edit | delete | rename ]
[FILE] tar [ edit | delete | rename ]
[FILE] taskset [ edit | delete | rename ]
[FILE] tc [ edit | delete | rename ]
[FILE] tcpdump [ edit | delete | rename ]
[FILE] tcpkill [ edit | delete | rename ]
[FILE] tcpnice [ edit | delete | rename ]
[FILE] tightvncviewer [ edit | delete | rename ]
[FILE] timedatectl [ edit | delete | rename ]
[FILE] timeout [ edit | delete | rename ]
[FILE] tipc [ edit | delete | rename ]
[FILE] tox [ edit | delete | rename ]
[FILE] tracepath [ edit | delete | rename ]
[FILE] tracepath6 [ edit | delete | rename ]
[FILE] tshark [ edit | delete | rename ]
[FILE] tsig-keygen [ edit | delete | rename ]
[FILE] tune2fs [ edit | delete | rename ]
[FILE] typeset [ edit | delete | rename ]
[FILE] uclampset [ edit | delete | rename ]
[FILE] udevadm [ edit | delete | rename ]
[FILE] ulimit [ edit | delete | rename ]
[FILE] umount [ edit | delete | rename ]
[FILE] unace [ edit | delete | rename ]
[FILE] unpack200 [ edit | delete | rename ]
[FILE] unrar [ edit | delete | rename ]
[FILE] unshare [ edit | delete | rename ]
[FILE] unshunt [ edit | delete | rename ]
[FILE] update-alternatives [ edit | delete | rename ]
[FILE] update-rc.d [ edit | delete | rename ]
[FILE] upgradepkg [ edit | delete | rename ]
[FILE] urlsnarf [ edit | delete | rename ]
[FILE] useradd [ edit | delete | rename ]
[FILE] userdel [ edit | delete | rename ]
[FILE] usermod [ edit | delete | rename ]
[FILE] utmpdump [ edit | delete | rename ]
[FILE] valgrind [ edit | delete | rename ]
[FILE] vgcfgbackup [ edit | delete | rename ]
[FILE] vgcfgrestore [ edit | delete | rename ]
[FILE] vgchange [ edit | delete | rename ]
[FILE] vgck [ edit | delete | rename ]
[FILE] vgconvert [ edit | delete | rename ]
[FILE] vgcreate [ edit | delete | rename ]
[FILE] vgdisplay [ edit | delete | rename ]
[FILE] vgexport [ edit | delete | rename ]
[FILE] vgextend [ edit | delete | rename ]
[FILE] vgimport [ edit | delete | rename ]
[FILE] vgmerge [ edit | delete | rename ]
[FILE] vgmknodes [ edit | delete | rename ]
[FILE] vgreduce [ edit | delete | rename ]
[FILE] vgremove [ edit | delete | rename ]
[FILE] vgrename [ edit | delete | rename ]
[FILE] vgs [ edit | delete | rename ]
[FILE] vgscan [ edit | delete | rename ]
[FILE] vgsplit [ edit | delete | rename ]
[FILE] vigr [ edit | delete | rename ]
[FILE] vipw [ edit | delete | rename ]
[FILE] vmstat [ edit | delete | rename ]
[FILE] vncviewer [ edit | delete | rename ]
[FILE] vpnc [ edit | delete | rename ]
[FILE] wall [ edit | delete | rename ]
[FILE] watch [ edit | delete | rename ]
[FILE] wdctl [ edit | delete | rename ]
[FILE] webmitm [ edit | delete | rename ]
[FILE] wget [ edit | delete | rename ]
[FILE] whatis [ edit | delete | rename ]
[FILE] whereis [ edit | delete | rename ]
[FILE] wine [ edit | delete | rename ]
[FILE] wine-development [ edit | delete | rename ]
[FILE] wine-stable [ edit | delete | rename ]
[FILE] wipefs [ edit | delete | rename ]
[FILE] withlist [ edit | delete | rename ]
[FILE] wodim [ edit | delete | rename ]
[FILE] wol [ edit | delete | rename ]
[FILE] wsimport [ edit | delete | rename ]
[FILE] wtf [ edit | delete | rename ]
[FILE] wvdial [ edit | delete | rename ]
[FILE] xdg-mime [ edit | delete | rename ]
[FILE] xdg-settings [ edit | delete | rename ]
[FILE] xfreerdp [ edit | delete | rename ]
[FILE] xgamma [ edit | delete | rename ]
[FILE] xhost [ edit | delete | rename ]
[FILE] xmllint [ edit | delete | rename ]
[FILE] xmlwf [ edit | delete | rename ]
[FILE] xmms [ edit | delete | rename ]
[FILE] xmodmap [ edit | delete | rename ]
[FILE] xpovray [ edit | delete | rename ]
[FILE] xrandr [ edit | delete | rename ]
[FILE] xrdb [ edit | delete | rename ]
[FILE] xsltproc [ edit | delete | rename ]
[FILE] xvfb-run [ edit | delete | rename ]
[FILE] xvnc4viewer [ edit | delete | rename ]
[FILE] xxd [ edit | delete | rename ]
[FILE] xz [ edit | delete | rename ]
[FILE] xzdec [ edit | delete | rename ]
[FILE] ypcat [ edit | delete | rename ]
[FILE] ypmatch [ edit | delete | rename ]
[FILE] yum-arch [ edit | delete | rename ]
[FILE] zopfli [ edit | delete | rename ]
[FILE] zopflipng [ edit | delete | rename ]
[FILE] zramctl [ edit | delete | rename ]
[FILE] _adb [ edit | delete | rename ]
[FILE] _cal [ edit | delete | rename ]
[FILE] _chfn [ edit | delete | rename ]
[FILE] _chsh [ edit | delete | rename ]
[FILE] _dmesg [ edit | delete | rename ]
[FILE] _eject [ edit | delete | rename ]
[FILE] _hexdump [ edit | delete | rename ]
[FILE] _hwclock [ edit | delete | rename ]
[FILE] _ionice [ edit | delete | rename ]
[FILE] _look [ edit | delete | rename ]
[FILE] _mock [ edit | delete | rename ]
[FILE] _modules [ edit | delete | rename ]
[FILE] _mount [ edit | delete | rename ]
[FILE] _mount.linux [ edit | delete | rename ]
[FILE] _newgrp [ edit | delete | rename ]
[FILE] _nmcli [ edit | delete | rename ]
[FILE] _renice [ edit | delete | rename ]
[FILE] _repomanage [ edit | delete | rename ]
[FILE] _reptyr [ edit | delete | rename ]
[FILE] _rfkill [ edit | delete | rename ]
[FILE] _rtcwake [ edit | delete | rename ]
[FILE] _runuser [ edit | delete | rename ]
[FILE] _su [ edit | delete | rename ]
[FILE] _svn [ edit | delete | rename ]
[FILE] _svnadmin [ edit | delete | rename ]
[FILE] _svnlook [ edit | delete | rename ]
[FILE] _udevadm [ edit | delete | rename ]
[FILE] _umount [ edit | delete | rename ]
[FILE] _umount.linux [ edit | delete | rename ]
[FILE] _write [ edit | delete | rename ]
[FILE] _xm [ edit | delete | rename ]
[FILE] _yum [ edit | delete | rename ]

Viewing: /snap/core22/2955/usr/share/bash-completion/completions/cvs

# cvs(1) completion                                        -*- shell-script -*-

_cvs_entries()
{
    local prefix=${cur%/*}/ IFS=$'\n'
    [[ -e ${prefix:-}CVS/Entries ]] || prefix=""
    entries=($(cut -d/ -f2 -s ${prefix:-}CVS/Entries 2>/dev/null))
    if [[ $entries ]]; then
        entries=("${entries[@]/#/${prefix:-}}")
        compopt -o filenames
    fi
}

_cvs_modules()
{
    if [[ -n $prefix ]]; then
        COMPREPLY=($(command ls -d ${cvsroot}/${prefix}/!(CVSROOT)))
    else
        COMPREPLY=($(command ls -d ${cvsroot}/!(CVSROOT)))
    fi
}

_cvs_commands()
{
    cvs --help-commands 2>&1 | awk '/^(     *|\t)/ { print $1 }'
}

_cvs_command_options()
{
    COMPREPLY=($(compgen -W '$(_parse_help "$1" "--help $2")' -- "$cur"))
}

_cvs_kflags()
{
    COMPREPLY=($(compgen -W 'kv kvl k o b v' -- "$cur"))
}

_cvs_roots()
{
    local -a cvsroots
    [[ -v CVSROOT ]] && cvsroots=("$CVSROOT")
    [[ -r ~/.cvspass ]] && cvsroots+=($(awk '{ print $2 }' ~/.cvspass))
    [[ -r CVS/Root ]] && mapfile -tO ${#cvsroots[@]} cvsroots <CVS/Root
    COMPREPLY=($(compgen -W '${cvsroots[@]}' -- "$cur"))
    __ltrim_colon_completions "$cur"
}

_cvs()
{
    local cur prev words cword
    _init_completion -n : || return

    local count mode i cvsroot cvsroots pwd
    local -a flags files entries changed newremoved

    count=0
    for i in "${words[@]}"; do
        ((count == cword)) && break
        # Last parameter was the CVSROOT, now go back to mode selection
        if [[ ${words[count]} == "${cvsroot-}" && ${mode-} == cvsroot ]]; then
            mode=""
        fi
        if [[ ! -v mode ]]; then
            case $i in
                --help | -!(-*)H)
                    COMPREPLY=($(compgen -W "$(_cvs_commands)" -- "$cur"))
                    return
                    ;;
                -!(-*)d)
                    mode=cvsroot
                    cvsroot=${words[count + 1]}
                    ;;
                add | ad | new)
                    mode=add
                    ;;
                admin | adm | rcs)
                    mode="admin"
                    ;;
                annotate | ann | blame | rannotate | rann | ra)
                    mode=annotate
                    ;;
                checkout | co | get)
                    mode=checkout
                    ;;
                commit | ci | com)
                    mode=commit
                    ;;
                diff | di | dif)
                    mode="diff"
                    ;;
                export | ex | exp)
                    mode="export"
                    ;;
                edit | unedit | editors | logout | pserver | server | watch | watchers)
                    mode=$i
                    ;;
                history | hi | his)
                    mode=history
                    ;;
                import | im | imp)
                    mode=import
                    ;;
                log | lo | rlog | rl)
                    mode=log
                    ;;
                login | logon | lgn)
                    mode=login
                    ;;
                rdiff | patch | pa)
                    mode=rdiff
                    ;;
                release | re | rel)
                    mode=release
                    ;;
                remove | rm | delete)
                    mode=remove
                    ;;
                rtag | rt | rfreeze)
                    mode=rtag
                    ;;
                status | st | stat)
                    mode=status
                    ;;
                tag | ta | freeze)
                    mode=tag
                    ;;
                update | up | upd)
                    mode=update
                    ;;
                version | ve | ver)
                    mode=version
                    ;;
            esac
        elif [[ $i == -* ]]; then
            flags+=($i)
        fi
        ((count++))
    done

    case ${mode-} in
        add)
            case $prev in
                --*) ;;
                -*m)
                    return
                    ;;
                -*k)
                    _cvs_kflags
                    return
                    ;;
            esac

            if [[ $cur != -* ]]; then
                _cvs_entries
                [[ -z $cur ]] && files=(!(CVS)) ||
                    files=($(command ls -d ${cur}* 2>/dev/null))
                local f
                for i in "${!files[@]}"; do
                    if [[ ${files[i]} == ?(*/)CVS ]]; then
                        unset 'files[i]'
                    else
                        for f in "${entries[@]}"; do
                            if [[ ${files[i]} == "$f" && ! -d $f ]]; then
                                unset 'files[i]'
                                break
                            fi
                        done
                    fi
                done
                COMPREPLY=($(compgen -X "$_backup_glob" -W '${files[@]}' \
                    -- "$cur"))
            else
                _cvs_command_options "$1" $mode
            fi
            ;;
        admin)
            case $prev in
                --*) ;;
                -*@([aAbcelmnNosu]|t-))
                    return
                    ;;
                -*t)
                    _filedir
                    return
                    ;;
                -*k)
                    _cvs_kflags
                    return
                    ;;
            esac

            if [[ $cur == -* ]]; then
                _cvs_command_options "$1" $mode
            else
                _cvs_entries
                COMPREPLY=($(compgen -W '${entries[@]}' -- "$cur"))
            fi
            ;;
        annotate)
            [[ $prev == -[rD] ]] && return

            if [[ $cur == -* ]]; then
                _cvs_command_options "$1" $mode
            else
                _cvs_entries
                COMPREPLY=($(compgen -W '${entries[@]}' -- "$cur"))
            fi
            ;;
        checkout)
            case $prev in
                --*) ;;
                -*[rDj])
                    return
                    ;;
                -*d)
                    _filedir -d
                    return
                    ;;
                -*k)
                    _cvs_kflags
                    return
                    ;;
            esac

            if [[ $cur != -* ]]; then
                [[ ! -v cvsroot ]] && cvsroot=${CVSROOT-}
                COMPREPLY=($(cvs -d "$cvsroot" co -c 2>/dev/null |
                    awk '{print $1}'))
                COMPREPLY=($(compgen -W '${COMPREPLY[@]}' -- "$cur"))
            else
                _cvs_command_options "$1" $mode
            fi
            ;;
        commit)
            case $prev in
                --*) ;;
                -*[mr])
                    return
                    ;;
                -*F)
                    _filedir
                    return
                    ;;
            esac

            if [[ $cur != -* ]]; then
                # if $COMP_CVS_REMOTE is not null, 'cvs commit' will
                # complete on remotely checked-out files (requires
                # passwordless access to the remote repository
                if [[ -n ${COMP_CVS_REMOTE:-} ]]; then
                    # this is the least computationally intensive way found so
                    # far, but other changes (something other than
                    # changed/removed/new) may be missing
                    changed=($(cvs -q diff --brief 2>&1 |
                        command sed -ne 's/^Files [^ ]* and \([^ ]*\) differ$/\1/p'))
                    newremoved=($(cvs -q diff --brief 2>&1 |
                        command sed -ne 's/^cvs diff: \([^ ]*\) .*, no comparison available$/\1/p'))
                    COMPREPLY=($(compgen -W '${changed[@]:-} \
                        ${newremoved[@]:-}' -- "$cur"))
                else
                    _cvs_entries
                    COMPREPLY=($(compgen -W '${entries[@]}' -- "$cur"))
                fi
            else
                _cvs_command_options "$1" $mode
            fi
            ;;
        cvsroot)
            _cvs_roots
            ;;
        diff | log)
            if [[ $cur == -* ]]; then
                _cvs_command_options "$1" $mode
                [[ ${COMPREPLY-} == *= ]] && compopt -o nospace
            else
                _cvs_entries
                COMPREPLY=($(compgen -W '${entries[@]:-}' -- "$cur"))
            fi
            ;;
        editors | watchers)
            if [[ $cur == -* ]]; then
                _cvs_command_options "$1" $mode
            else
                _cvs_entries
                COMPREPLY=($(compgen -W '${entries[@]}' -- "$cur"))
            fi
            ;;
        export)
            case $prev in
                --*) ;;
                -*[rD])
                    return
                    ;;
                -*d)
                    _filedir -d
                    return
                    ;;
                -*k)
                    _cvs_kflags
                    return
                    ;;
            esac

            if [[ $cur != -* ]]; then
                [[ ! -v cvsroot ]] && cvsroot=${CVSROOT-}
                COMPREPLY=($(cvs -d "$cvsroot" co -c | awk '{print $1}'))
                COMPREPLY=($(compgen -W '${COMPREPLY[@]}' -- "$cur"))
            else
                _cvs_command_options "$1" $mode
            fi
            ;;
        import)
            case $prev in
                --*) ;;
                -*[IbmW])
                    return
                    ;;
                -*k)
                    _cvs_kflags
                    return
                    ;;
            esac

            if [[ $cur != -* ]]; then
                # starts with same algorithm as checkout
                [[ ! -v cvsroot ]] && cvsroot=${CVSROOT-}
                local prefix=${cur%/*}
                if [[ -r ${cvsroot}/${prefix} ]]; then
                    _cvs_modules
                    COMPREPLY=(${COMPREPLY[@]#$cvsroot})
                    COMPREPLY=(${COMPREPLY[@]#\/})
                fi
                pwd=$(pwd)
                pwd=${pwd##*/}
                COMPREPLY=($(compgen -W '${COMPREPLY[@]} $pwd' -- "$cur"))
            else
                _cvs_command_options "$1" $mode
            fi
            ;;
        remove)
            if [[ $cur != -* ]]; then
                _cvs_entries
                if [[ $prev != -f ]]; then
                    # find out what files are missing
                    for i in "${!entries[@]}"; do
                        [[ -r ${entries[i]} ]] && unset 'entries[i]'
                    done
                fi
                COMPREPLY=($(compgen -W '${entries[@]:-}' -- "$cur"))
            else
                _cvs_command_options "$1" $mode
            fi
            ;;
        update)
            case $prev in
                --*) ;;
                -*[rDjIW])
                    return
                    ;;
                -*k)
                    _cvs_kflags
                    return
                    ;;
            esac

            if [[ $cur == -* ]]; then
                _cvs_command_options "$1" $mode
            else
                _cvs_entries
                COMPREPLY=($(compgen -W '${entries[@]}' -- "$cur"))
            fi
            ;;
        "")
            case $prev in
                --*) ;;
                -*T)
                    _filedir -d
                    return
                    ;;
                -*[es])
                    return
                    ;;
                -*z)
                    COMPREPLY=($(compgen -W '{1..9}' -- "$cur"))
                    return
                    ;;
            esac

            COMPREPLY=($(compgen -W '$(_cvs_commands)
                $(_parse_help "$1" --help-options) --help --help-commands
                --help-options --version' -- "$cur"))
            ;;
    esac

} &&
    complete -F _cvs cvs

# ex: filetype=sh

Upload File: