completions: --description -> -d

This ends up saving a surprising number of bytes.
This commit is contained in:
Aaron Gyes 2017-10-11 10:17:35 -07:00
parent 020f8097f0
commit 68527ff20c
227 changed files with 7792 additions and 7792 deletions

View file

@ -5,18 +5,18 @@
# have been hand edited since.
#
complete -c acpi -s b -l battery --description 'Show battery information'
complete -c acpi -s B -l without-battery --description 'Suppress battery information'
complete -c acpi -s t -l thermal --description 'Show thermal information'
complete -c acpi -s T -l without-thermal --description 'Suppress thermal information'
complete -c acpi -s a -l ac-adapter --description 'Show ac adapter information'
complete -c acpi -s A -l without-ac-adapter --description 'Suppress ac-adapter information'
complete -c acpi -s V -l everything --description 'Show every device, overrides above options'
complete -c acpi -s s -l show-empty --description 'Show non-operational devices'
complete -c acpi -s S -l hide-empty --description 'Hide non-operational devices'
complete -c acpi -s c -l celcius --description 'Use celcius as the temperature unit'
complete -c acpi -s f -l fahrenheit --description 'Use fahrenheit as the temperature unit'
complete -c acpi -s k -l kelvin --description 'Use kelvin as the temperature unit'
complete -c acpi -s d -l directory --description '<dir> path to ACPI info (/proc/acpi)'
complete -c acpi -s h -l help --description 'Display help and exit'
complete -c acpi -s v -l version --description 'Output version information and exit'
complete -c acpi -s b -l battery -d 'Show battery information'
complete -c acpi -s B -l without-battery -d 'Suppress battery information'
complete -c acpi -s t -l thermal -d 'Show thermal information'
complete -c acpi -s T -l without-thermal -d 'Suppress thermal information'
complete -c acpi -s a -l ac-adapter -d 'Show ac adapter information'
complete -c acpi -s A -l without-ac-adapter -d 'Suppress ac-adapter information'
complete -c acpi -s V -l everything -d 'Show every device, overrides above options'
complete -c acpi -s s -l show-empty -d 'Show non-operational devices'
complete -c acpi -s S -l hide-empty -d 'Hide non-operational devices'
complete -c acpi -s c -l celcius -d 'Use celcius as the temperature unit'
complete -c acpi -s f -l fahrenheit -d 'Use fahrenheit as the temperature unit'
complete -c acpi -s k -l kelvin -d 'Use kelvin as the temperature unit'
complete -c acpi -s d -l directory -d '<dir> path to ACPI info (/proc/acpi)'
complete -c acpi -s h -l help -d 'Display help and exit'
complete -c acpi -s v -l version -d 'Output version information and exit'

View file

@ -1,6 +1,6 @@
# Completions for Android adb command
function __fish_adb_no_subcommand --description 'Test if adb has yet to be given the subcommand'
function __fish_adb_no_subcommand -d 'Test if adb has yet to be given the subcommand'
for i in (commandline -opc)
if contains -- $i connect disconnect devices push pull sync shell emu logcat install uninstall jdwp forward bugreport backup restore version help wait-for-device start-server kill-server remount reboot get-state get-serialno get-devpath status-window root usb tcpip ppp sideload reconnect
return 1
@ -9,7 +9,7 @@ function __fish_adb_no_subcommand --description 'Test if adb has yet to be given
return 0
end
function __fish_adb_get_devices --description 'Run adb devices and parse output'
function __fish_adb_get_devices -d 'Run adb devices and parse output'
# This seems reasonably portable for all the platforms adb runs on
set -l procs (ps -Ao comm= | string match 'adb')
# Don't run adb devices unless the server is already started - it takes a while to init
@ -18,7 +18,7 @@ function __fish_adb_get_devices --description 'Run adb devices and parse output'
end
end
function __fish_adb_run_command --description 'Runs adb with any -s parameters already given on the command line'
function __fish_adb_run_command -d 'Runs adb with any -s parameters already given on the command line'
set -l sopt
set -l sopt_is_next
set -l cmd (commandline -poc)

View file

@ -6,23 +6,23 @@
#
complete -x -c adduser -a "(__fish_complete_users; __fish_complete_groups)"
complete -c adduser -l conf --description 'Specify config file' -r
complete -c adduser -l disabled-login --description 'Do not run passwd to set the password'
complete -c adduser -l disabled-password --description 'Like --disabled-login, but logins are still possible (for example using SSH RSA keys) but not using password authentication'
complete -c adduser -l force-badname --description 'By default, user and group names are checked against the configurable regular expression NAME_REGEX (or NAME_REGEX if --system is specified) specified in the configuration file'
complete -c adduser -l gecos --description 'Set the gecos field for the new entry generated' -r
complete -c adduser -l gid --description 'When creating a group, this option forces the new groupid to be the given number' -r
complete -c adduser -l group --description 'When combined with --system, a group with the same name and ID as the system user is created'
complete -c adduser -l help --description 'Display brief instructions'
complete -c adduser -l home --description 'Use specified directory as the user\'s home directory' -x -a '(__fish_complete_directories)'
complete -c adduser -l shell --description 'Use shell as the user\'s login shell, rather than the default specified by the configuration file' -x -a '(cat /etc/shells)'
complete -c adduser -l ingroup --description 'Add the new user to GROUP instead of a usergroup or the default group defined by USERS_GID in the configuration file' -x -a '(cut -d : -f 1 /etc/group)'
complete -c adduser -l no-create-home --description 'Do not create the home directory, even if it doesni\'t exist'
complete -c adduser -l quiet --description 'Suppress informational messages, only show warnings and errors'
complete -c adduser -l debug --description 'Be verbose, most useful if you want to nail down a problem with adduser'
complete -c adduser -l system --description 'Create a system user or group'
complete -c adduser -l uid --description 'Force the new userid to be the given number' -r
complete -c adduser -l firstuid --description 'Override the first uid in the range that the uid is chosen from (overrides FIRST_UID specified in the configuration file)' -r
complete -c adduser -l lastuid --description 'ID Override the last uid in the range that the uid is chosen from ( LAST_UID )' -r
complete -c adduser -l add_extra_groups --description 'Add new user to extra groups defined in the configuration file'
complete -c adduser -l version --description 'Display version and copyright information'
complete -c adduser -l conf -d 'Specify config file' -r
complete -c adduser -l disabled-login -d 'Do not run passwd to set the password'
complete -c adduser -l disabled-password -d 'Like --disabled-login, but logins are still possible (for example using SSH RSA keys) but not using password authentication'
complete -c adduser -l force-badname -d 'By default, user and group names are checked against the configurable regular expression NAME_REGEX (or NAME_REGEX if --system is specified) specified in the configuration file'
complete -c adduser -l gecos -d 'Set the gecos field for the new entry generated' -r
complete -c adduser -l gid -d 'When creating a group, this option forces the new groupid to be the given number' -r
complete -c adduser -l group -d 'When combined with --system, a group with the same name and ID as the system user is created'
complete -c adduser -l help -d 'Display brief instructions'
complete -c adduser -l home -d 'Use specified directory as the user\'s home directory' -x -a '(__fish_complete_directories)'
complete -c adduser -l shell -d 'Use shell as the user\'s login shell, rather than the default specified by the configuration file' -x -a '(cat /etc/shells)'
complete -c adduser -l ingroup -d 'Add the new user to GROUP instead of a usergroup or the default group defined by USERS_GID in the configuration file' -x -a '(cut -d : -f 1 /etc/group)'
complete -c adduser -l no-create-home -d 'Do not create the home directory, even if it doesni\'t exist'
complete -c adduser -l quiet -d 'Suppress informational messages, only show warnings and errors'
complete -c adduser -l debug -d 'Be verbose, most useful if you want to nail down a problem with adduser'
complete -c adduser -l system -d 'Create a system user or group'
complete -c adduser -l uid -d 'Force the new userid to be the given number' -r
complete -c adduser -l firstuid -d 'Override the first uid in the range that the uid is chosen from (overrides FIRST_UID specified in the configuration file)' -r
complete -c adduser -l lastuid -d 'ID Override the last uid in the range that the uid is chosen from ( LAST_UID )' -r
complete -c adduser -l add_extra_groups -d 'Add new user to extra groups defined in the configuration file'
complete -c adduser -l version -d 'Display version and copyright information'

View file

@ -3,31 +3,31 @@ set -l commands store restore nrestore init daemon rdaemon kill monitor
complete -c alsactl -n "not __fish_seen_subcommand_from $commands" -a "store" -d "Save current driver state" -f
complete -c alsactl -n "not __fish_seen_subcommand_from $commands" -a "restore" -d "Load driver state" -f
complete -c alsactl -n "not __fish_seen_subcommand_from $commands" -a "nrestore" -d "Restore and rescan for available soundcards" -f
complete -c alsactl -s F -l force -n "__fish_seen_subcommand_from restore nrestore" --description 'Try to restore control elements as much as possible' -f
complete -c alsactl -s g -l ignore -n "__fish_seen_subcommand_from store restore nrestore" --description 'Ignore missing soundcards' -f
complete -c alsactl -s P -l pedantic -n "__fish_seen_subcommand_from restore nrestore" --description 'Do not restore mismatching control elements' -f
complete -c alsactl -s I -l no-init-fallback -n "__fish_seen_subcommand_from restore nrestore" --description 'Do not init if restore fails' -f
complete -c alsactl -s F -l force -n "__fish_seen_subcommand_from restore nrestore" -d 'Try to restore control elements as much as possible' -f
complete -c alsactl -s g -l ignore -n "__fish_seen_subcommand_from store restore nrestore" -d 'Ignore missing soundcards' -f
complete -c alsactl -s P -l pedantic -n "__fish_seen_subcommand_from restore nrestore" -d 'Do not restore mismatching control elements' -f
complete -c alsactl -s I -l no-init-fallback -n "__fish_seen_subcommand_from restore nrestore" -d 'Do not init if restore fails' -f
complete -c alsactl -n "not __fish_seen_subcommand_from $commands" -a "init" -d "Initialize all devices to a default state" -f
complete -c alsactl -n "not __fish_seen_subcommand_from $commands" -a "daemon" -d "Periodically save state" -f
complete -c alsactl -n "not __fish_seen_subcommand_from $commands" -a "rdaemon" -d "Restore state and then periodically save it" -f
complete -c alsactl -n "not __fish_seen_subcommand_from $commands" -a "kill" -d "Notify daemon to do an operation" -f
complete -c alsactl -n "not __fish_seen_subcommand_from $commands" -a "monitor" -d "Monitor events" -f
complete -c alsactl -s h -l help --description 'Show available flags and commands' -f
complete -c alsactl -s d -l debug --description 'Make output a bit more verbose' -f
complete -c alsactl -s v -l version --description 'Print alsactl version number' -f
complete -c alsactl -s f -l file --description 'Select the configuration file to use'
complete -c alsactl -s l -l lock --description 'Use a lock file'
complete -c alsactl -s L -l no-lock --description 'Do not use a lock file'
complete -c alsactl -s O -l lock-state-file --description 'Select the state lock file path'
complete -c alsactl -s r -l runstate --description 'Save restore and init state to this file'
complete -c alsactl -s R -l remove --description 'Remove runstate file at first'
complete -c alsactl -s E -l env --description 'Set environment variable'
complete -c alsactl -s i -l initfile --description 'The configuration file for init'
complete -c alsactl -s p -l period --description 'The store period in seconds for the daemon command' -f
complete -c alsactl -s e -l pid-file --description 'The PID file to use'
complete -c alsactl -s b -l background --description 'Run the task in background'
complete -c alsactl -s s -l syslog --description 'Use syslog for messages'
complete -c alsactl -s n -l nice --description 'Set the process priority (see \'man nice\')' -a "(seq -20 19)"
complete -c alsactl -s c -l sched-idle --description 'Set the process scheduling policy to idle (SCHED_IDLE)'
complete -c alsactl -s h -l help -d 'Show available flags and commands' -f
complete -c alsactl -s d -l debug -d 'Make output a bit more verbose' -f
complete -c alsactl -s v -l version -d 'Print alsactl version number' -f
complete -c alsactl -s f -l file -d 'Select the configuration file to use'
complete -c alsactl -s l -l lock -d 'Use a lock file'
complete -c alsactl -s L -l no-lock -d 'Do not use a lock file'
complete -c alsactl -s O -l lock-state-file -d 'Select the state lock file path'
complete -c alsactl -s r -l runstate -d 'Save restore and init state to this file'
complete -c alsactl -s R -l remove -d 'Remove runstate file at first'
complete -c alsactl -s E -l env -d 'Set environment variable'
complete -c alsactl -s i -l initfile -d 'The configuration file for init'
complete -c alsactl -s p -l period -d 'The store period in seconds for the daemon command' -f
complete -c alsactl -s e -l pid-file -d 'The PID file to use'
complete -c alsactl -s b -l background -d 'Run the task in background'
complete -c alsactl -s s -l syslog -d 'Use syslog for messages'
complete -c alsactl -s n -l nice -d 'Set the process priority (see \'man nice\')' -a "(seq -20 19)"
complete -c alsactl -s c -l sched-idle -d 'Set the process scheduling policy to idle (SCHED_IDLE)'

View file

@ -1,3 +1,3 @@
complete -c and -s h -l help --description 'Display help and exit'
complete -c and -s h -l help -d 'Display help and exit'
complete -c and -xa '( __fish_complete_subcommand )'

View file

@ -243,11 +243,11 @@ atom.io registry"
else
# Completions for the Advanced Power Management client
complete -f -c apm -s V -l version --description "Display version and exit"
complete -f -c apm -s v -l verbose --description "Print APM info"
complete -f -c apm -s m -l minutes --description "Print time remaining"
complete -f -c apm -s M -l monitor --description "Monitor status info"
complete -f -c apm -s S -l standby --description "Request APM standby mode"
complete -f -c apm -s s -l suspend --description "Request APM suspend mode"
complete -f -c apm -s d -l debug --description "APM status debugging info"
complete -f -c apm -s V -l version -d "Display version and exit"
complete -f -c apm -s v -l verbose -d "Print APM info"
complete -f -c apm -s m -l minutes -d "Print time remaining"
complete -f -c apm -s M -l monitor -d "Monitor status info"
complete -f -c apm -s S -l standby -d "Request APM standby mode"
complete -f -c apm -s s -l suspend -d "Request APM suspend mode"
complete -f -c apm -s d -l debug -d "APM status debugging info"
end

View file

@ -6,16 +6,16 @@ function __fish_complete_apropos
end
end
complete -xc apropos -a '(__fish_complete_apropos)' --description "whatis entry"
complete -xc apropos -a '(__fish_complete_apropos)' -d "whatis entry"
complete -c apropos -s h -l help --description "Display help and exit"
complete -f -c apropos -s d -l debug --description "Print debugging info"
complete -f -c apropos -s v -l verbose --description "Verbose mode"
complete -f -c apropos -s r -l regex --description "Keyword as regex"
complete -f -c apropos -s w -l wildcard --description "Keyword as wildcards"
complete -f -c apropos -s e -l exact --description "Keyword as exactly match"
complete -x -c apropos -s m -l system --description "Search for other system"
complete -x -c apropos -s M -l manpath -a '(echo $MANPATH)' --description "Specify man path"
complete -x -c apropos -s C -l config-file --description "Specify a configuration file"
complete -f -c apropos -s V -l version --description "Display version and exit"
complete -c apropos -s h -l help -d "Display help and exit"
complete -f -c apropos -s d -l debug -d "Print debugging info"
complete -f -c apropos -s v -l verbose -d "Verbose mode"
complete -f -c apropos -s r -l regex -d "Keyword as regex"
complete -f -c apropos -s w -l wildcard -d "Keyword as wildcards"
complete -f -c apropos -s e -l exact -d "Keyword as exactly match"
complete -x -c apropos -s m -l system -d "Search for other system"
complete -x -c apropos -s M -l manpath -a '(echo $MANPATH)' -d "Specify man path"
complete -x -c apropos -s C -l config-file -d "Specify a configuration file"
complete -f -c apropos -s V -l version -d "Display version and exit"

View file

@ -1,29 +1,29 @@
#apt-build
complete -c apt-build -l help --description "Display help and exit"
complete -f -c apt-build -a update --description "Update list of packages"
complete -f -c apt-build -a upgrade --description "Upgrade packages"
complete -f -c apt-bulid -a world --description "Rebuild your system"
complete -x -c apt-build -a install --description "Build and install a new package"
complete -x -c apt-build -a source --description "Download and extract a source"
complete -x -c apt-build -a info --description "Info on a package"
complete -x -c apt-build -a remove --description "Remove packages"
complete -x -c apt-build -a clean-build --description "Erase built packages"
complete -x -c apt-build -a build-source --description "Build source without install"
complete -x -c apt-build -a clean-sources --description "Clean source directories"
complete -x -c apt-build -a update-source --description "Update source and rebuild"
complete -x -c apt-build -a update-repository --description "Update the repository"
complete -f -c apt-build -l nowrapper --description "Do not use gcc wrapper"
complete -f -c apt-build -l remove-builddep --description "Remove build-dep"
complete -f -c apt-build -l no-source --description "Do not download source"
complete -f -c apt-build -l build-dir --description "Specify build-dir"
complete -f -c apt-build -l rebuild --description "Rebuild a package"
complete -f -c apt-build -l reinstall --description "Rebuild and install an installed package"
complete -r -f -c apt-build -l build-command --description "Use <command> to build"
complete -r -c apt-build -l patch --description "Apply <file> patch"
complete -c apt-build -s p -l patch-strip --description "Prefix to strip on patch"
complete -c apt-build -s y -l yes --description "Assume yes to all questions"
complete -c apt-build -l purge --description "Use purge instead of remove"
complete -c apt-build -l noupdate --description "Do not run update"
complete -r -c apt-build -l source-list --description "Specify sources.list file"
complete -f -c apt-build -s v -l version --description "Display version and exit"
complete -c apt-build -l help -d "Display help and exit"
complete -f -c apt-build -a update -d "Update list of packages"
complete -f -c apt-build -a upgrade -d "Upgrade packages"
complete -f -c apt-bulid -a world -d "Rebuild your system"
complete -x -c apt-build -a install -d "Build and install a new package"
complete -x -c apt-build -a source -d "Download and extract a source"
complete -x -c apt-build -a info -d "Info on a package"
complete -x -c apt-build -a remove -d "Remove packages"
complete -x -c apt-build -a clean-build -d "Erase built packages"
complete -x -c apt-build -a build-source -d "Build source without install"
complete -x -c apt-build -a clean-sources -d "Clean source directories"
complete -x -c apt-build -a update-source -d "Update source and rebuild"
complete -x -c apt-build -a update-repository -d "Update the repository"
complete -f -c apt-build -l nowrapper -d "Do not use gcc wrapper"
complete -f -c apt-build -l remove-builddep -d "Remove build-dep"
complete -f -c apt-build -l no-source -d "Do not download source"
complete -f -c apt-build -l build-dir -d "Specify build-dir"
complete -f -c apt-build -l rebuild -d "Rebuild a package"
complete -f -c apt-build -l reinstall -d "Rebuild and install an installed package"
complete -r -f -c apt-build -l build-command -d "Use <command> to build"
complete -r -c apt-build -l patch -d "Apply <file> patch"
complete -c apt-build -s p -l patch-strip -d "Prefix to strip on patch"
complete -c apt-build -s y -l yes -d "Assume yes to all questions"
complete -c apt-build -l purge -d "Use purge instead of remove"
complete -c apt-build -l noupdate -d "Do not run update"
complete -r -c apt-build -l source-list -d "Specify sources.list file"
complete -f -c apt-build -s v -l version -d "Display version and exit"

View file

@ -1,35 +1,35 @@
#apt-cache
complete -c apt-cache -s h -l help --description "Display help and exit"
complete -f -c apt-cache -a gencaches --description "Build apt cache"
complete -x -c apt-cache -a showpkg --description "Show package info"
complete -f -c apt-cache -a stats --description "Show cache statistics"
complete -x -c apt-cache -a showsrc --description "Show source package"
complete -f -c apt-cache -a dump --description "Show packages in cache"
complete -f -c apt-cache -a dumpavail --description "Print available list"
complete -f -c apt-cache -a unmet --description "List unmet dependencies in cache"
complete -x -c apt-cache -a show --description "Display package record"
complete -x -c apt-cache -a search --description "Search packagename by REGEX"
complete -c apt-cache -l full -a search --description "Search full package name"
complete -x -c apt-cache -l names-only -a search --description "Search packagename only"
complete -x -c apt-cache -a depends --description "List dependencies for the package"
complete -x -c apt-cache -a rdepends --description "List reverse dependencies for the package"
complete -x -c apt-cache -a pkgnames --description "Print package name by prefix"
complete -x -c apt-cache -a dotty --description "Generate dotty output for packages"
complete -x -c apt-cache -a policy --description "Debug preferences file"
complete -r -c apt-cache -s p -l pkg-cache --description "Select file to store package cache"
complete -r -c apt-cache -s s -l src-cache --description "Select file to store source cache"
complete -f -c apt-cache -s q -l quiet --description "Quiet mode"
complete -f -c apt-cache -s i -l important --description "Print important dependencies"
complete -f -c apt-cache -s a -l all-versions --description "Print full records"
complete -f -c apt-cache -s g -l generate --description "Auto-gen package cache"
complete -f -c apt-cache -l all-names --description "Print all names"
complete -f -c apt-cache -l recurse --description "Dep and rdep recursive"
complete -f -c apt-cache -l installed --description "Limit to installed"
complete -f -c apt-cache -s v -l version --description "Display version and exit"
complete -r -c apt-cache -s c -l config-file --description "Specify config file"
complete -x -c apt-cache -s o -l option --description "Specify options"
complete -c apt-cache -s h -l help -d "Display help and exit"
complete -f -c apt-cache -a gencaches -d "Build apt cache"
complete -x -c apt-cache -a showpkg -d "Show package info"
complete -f -c apt-cache -a stats -d "Show cache statistics"
complete -x -c apt-cache -a showsrc -d "Show source package"
complete -f -c apt-cache -a dump -d "Show packages in cache"
complete -f -c apt-cache -a dumpavail -d "Print available list"
complete -f -c apt-cache -a unmet -d "List unmet dependencies in cache"
complete -x -c apt-cache -a show -d "Display package record"
complete -x -c apt-cache -a search -d "Search packagename by REGEX"
complete -c apt-cache -l full -a search -d "Search full package name"
complete -x -c apt-cache -l names-only -a search -d "Search packagename only"
complete -x -c apt-cache -a depends -d "List dependencies for the package"
complete -x -c apt-cache -a rdepends -d "List reverse dependencies for the package"
complete -x -c apt-cache -a pkgnames -d "Print package name by prefix"
complete -x -c apt-cache -a dotty -d "Generate dotty output for packages"
complete -x -c apt-cache -a policy -d "Debug preferences file"
complete -r -c apt-cache -s p -l pkg-cache -d "Select file to store package cache"
complete -r -c apt-cache -s s -l src-cache -d "Select file to store source cache"
complete -f -c apt-cache -s q -l quiet -d "Quiet mode"
complete -f -c apt-cache -s i -l important -d "Print important dependencies"
complete -f -c apt-cache -s a -l all-versions -d "Print full records"
complete -f -c apt-cache -s g -l generate -d "Auto-gen package cache"
complete -f -c apt-cache -l all-names -d "Print all names"
complete -f -c apt-cache -l recurse -d "Dep and rdep recursive"
complete -f -c apt-cache -l installed -d "Limit to installed"
complete -f -c apt-cache -s v -l version -d "Display version and exit"
complete -r -c apt-cache -s c -l config-file -d "Specify config file"
complete -x -c apt-cache -s o -l option -d "Specify options"
function __fish_apt-cache_use_package --description 'Test if apt command should have packages as potential completion'
function __fish_apt-cache_use_package -d 'Test if apt command should have packages as potential completion'
for i in (commandline -opc)
if contains -- $i contains show showpkg showsrc depends rdepends dotty policy
return 0
@ -38,5 +38,5 @@ function __fish_apt-cache_use_package --description 'Test if apt command should
return 1
end
complete -c apt-cache -n '__fish_apt-cache_use_package' -a '(__fish_print_packages)' --description 'Package'
complete -c apt-cache -n '__fish_apt-cache_use_package' -a '(__fish_print_packages)' -d 'Package'

View file

@ -1,13 +1,13 @@
#apt-cdrom
complete -c apt-cdrom -s h -l help --description "Display help and exit"
complete -r -c apt-cdrom -a add --description "Add new disc to source list"
complete -x -c apt-cdrom -a ident --description "Report identity of disc"
complete -r -c apt-cdrom -s d -l cdrom --description "Mount point"
complete -f -c apt-cdrom -s r -l rename --description "Rename a disc"
complete -f -c apt-cdrom -s m -l no-mount --description "No mounting"
complete -f -c apt-cdrom -s f -l fast --description "Fast copy"
complete -f -c apt-cdrom -s a -l thorough --description "Thorough package scan"
complete -f -c apt-cdrom -s n -l no-act --description "No changes"
complete -f -c apt-cdrom -s v -l version --description "Display version and exit"
complete -r -c apt-cdrom -s c -l config-file --description "Specify config file"
complete -x -c apt-cdrom -s o -l option --description "Specify options"
complete -c apt-cdrom -s h -l help -d "Display help and exit"
complete -r -c apt-cdrom -a add -d "Add new disc to source list"
complete -x -c apt-cdrom -a ident -d "Report identity of disc"
complete -r -c apt-cdrom -s d -l cdrom -d "Mount point"
complete -f -c apt-cdrom -s r -l rename -d "Rename a disc"
complete -f -c apt-cdrom -s m -l no-mount -d "No mounting"
complete -f -c apt-cdrom -s f -l fast -d "Fast copy"
complete -f -c apt-cdrom -s a -l thorough -d "Thorough package scan"
complete -f -c apt-cdrom -s n -l no-act -d "No changes"
complete -f -c apt-cdrom -s v -l version -d "Display version and exit"
complete -r -c apt-cdrom -s c -l config-file -d "Specify config file"
complete -x -c apt-cdrom -s o -l option -d "Specify options"

View file

@ -1,7 +1,7 @@
#apt-config
complete -c apt-config -s h -l help --description "Display help and exit"
complete -c apt-config -a shell --description "Access config file from shell"
complete -f -c apt-config -a dump --description "Dump contents of config file"
complete -f -c apt-config -s v -l version --description "Display version and exit"
complete -r -c apt-config -s c -l config-file --description "Specify config file"
complete -x -c apt-config -s o -l option --description "Specify options"
complete -c apt-config -s h -l help -d "Display help and exit"
complete -c apt-config -a shell -d "Access config file from shell"
complete -f -c apt-config -a dump -d "Dump contents of config file"
complete -f -c apt-config -s v -l version -d "Display version and exit"
complete -r -c apt-config -s c -l config-file -d "Specify config file"
complete -x -c apt-config -s o -l option -d "Specify options"

View file

@ -1,7 +1,7 @@
#apt-extracttemplates
complete -c apt-extracttemplates -s h -l help --description "Display help and exit"
complete -r -c apt-extracttemplates -s t --description "Set temp dir"
complete -r -c apt-extracttemplates -s c --description "Specifiy config file"
complete -r -c apt-extracttemplates -s o --description "Specify options"
complete -c apt-extracttemplates -s h -l help -d "Display help and exit"
complete -r -c apt-extracttemplates -s t -d "Set temp dir"
complete -r -c apt-extracttemplates -s c -d "Specifiy config file"
complete -r -c apt-extracttemplates -s o -d "Specify options"

View file

@ -1,17 +1,17 @@
#apt-file
complete -c apt-file -s h -l help --description "Display help and exit"
complete -x -c apt-file -a update --description "Resync package contents from source"
complete -r -c apt-file -a search --description "Search package containing pattern"
complete -r -c apt-file -a list --description "List contents of a package matching pattern"
complete -x -c apt-file -a purge --description "Remove all gz files from cache"
complete -r -c apt-file -s c -l cache --description "Set cache dir"
complete -f -c apt-file -s v -l verbose --description "Verbose mode"
complete -c apt-file -s d -l cdrom-mount --description "Use cdrom-mount-point"
complete -f -c apt-file -s i -l ignore-case --description "Do not expand pattern"
complete -f -c apt-file -s x -l regexp --description "Pattern is regexp"
complete -f -c apt-file -s V -l version --description "Display version and exit"
complete -f -c apt-file -s a -l architecture --description "Set arch"
complete -r -c apt-file -s s -l sources-list -a "(ls /etc/apt)" --description "Set sources.list file"
complete -f -c apt-file -s l -l package-only --description "Only display package name"
complete -f -c apt-file -s F -l fixed-string --description "Do not expand pattern"
complete -f -c apt-file -s y -l dummy --description "Run in dummy mode"
complete -c apt-file -s h -l help -d "Display help and exit"
complete -x -c apt-file -a update -d "Resync package contents from source"
complete -r -c apt-file -a search -d "Search package containing pattern"
complete -r -c apt-file -a list -d "List contents of a package matching pattern"
complete -x -c apt-file -a purge -d "Remove all gz files from cache"
complete -r -c apt-file -s c -l cache -d "Set cache dir"
complete -f -c apt-file -s v -l verbose -d "Verbose mode"
complete -c apt-file -s d -l cdrom-mount -d "Use cdrom-mount-point"
complete -f -c apt-file -s i -l ignore-case -d "Do not expand pattern"
complete -f -c apt-file -s x -l regexp -d "Pattern is regexp"
complete -f -c apt-file -s V -l version -d "Display version and exit"
complete -f -c apt-file -s a -l architecture -d "Set arch"
complete -r -c apt-file -s s -l sources-list -a "(ls /etc/apt)" -d "Set sources.list file"
complete -f -c apt-file -s l -l package-only -d "Only display package name"
complete -f -c apt-file -s F -l fixed-string -d "Do not expand pattern"
complete -f -c apt-file -s y -l dummy -d "Run in dummy mode"

View file

@ -1,17 +1,17 @@
#apt-ftparchive
complete -c apt-ftparchive -s h -l help --description "Display help and exit"
complete -f -c apt-ftparchive -a packages --description "Generate package from source"
complete -f -c apt-ftparchive -a sources --description "Generate source index file"
complete -f -c apt-ftparchive -a contents --description "Generate contents file"
complete -f -c apt-ftparchive -a release --description "Generate release file"
complete -f -c apt-ftparchive -a clean --description "Remove records"
complete -f -c apt-ftparchive -l md5 --description "Generate MD5 sums"
complete -f -c apt-ftparchive -s d -l db --description "Use a binary db"
complete -f -c apt-ftparchive -s q -l quiet --description "Quiet mode"
complete -f -c apt-ftparchive -l delink --description "Perform delinking"
complete -f -c apt-ftparchive -l contents --description "Perform contents generation"
complete -c apt-ftparchive -s s -l source-override --description "Use source override"
complete -f -c apt-ftparchive -l readonly --description "Make caching db readonly"
complete -f -c apt-ftparchive -s v -l version --description "Display version and exit"
complete -r -c apt-ftparchive -s c -l config-file --description "Use config file"
complete -r -c apt-ftparchive -s o -l option --description "Set config options"
complete -c apt-ftparchive -s h -l help -d "Display help and exit"
complete -f -c apt-ftparchive -a packages -d "Generate package from source"
complete -f -c apt-ftparchive -a sources -d "Generate source index file"
complete -f -c apt-ftparchive -a contents -d "Generate contents file"
complete -f -c apt-ftparchive -a release -d "Generate release file"
complete -f -c apt-ftparchive -a clean -d "Remove records"
complete -f -c apt-ftparchive -l md5 -d "Generate MD5 sums"
complete -f -c apt-ftparchive -s d -l db -d "Use a binary db"
complete -f -c apt-ftparchive -s q -l quiet -d "Quiet mode"
complete -f -c apt-ftparchive -l delink -d "Perform delinking"
complete -f -c apt-ftparchive -l contents -d "Perform contents generation"
complete -c apt-ftparchive -s s -l source-override -d "Use source override"
complete -f -c apt-ftparchive -l readonly -d "Make caching db readonly"
complete -f -c apt-ftparchive -s v -l version -d "Display version and exit"
complete -r -c apt-ftparchive -s c -l config-file -d "Use config file"
complete -r -c apt-ftparchive -s o -l option -d "Set config options"

View file

@ -1,6 +1,6 @@
#completion for apt-get
function __fish_apt_no_subcommand --description 'Test if apt has yet to be given the subcommand'
function __fish_apt_no_subcommand -d 'Test if apt has yet to be given the subcommand'
for i in (commandline -opc)
if contains -- $i update upgrade dselect-upgrade dist-upgrade install remove purge source build-dep check clean autoclean changelog
return 1
@ -9,7 +9,7 @@ function __fish_apt_no_subcommand --description 'Test if apt has yet to be given
return 0
end
function __fish_apt_use_package --description 'Test if apt command should have packages as potential completion'
function __fish_apt_use_package -d 'Test if apt command should have packages as potential completion'
for i in (commandline -opc)
if contains -- $i contains install remove purge build-dep changelog
return 0
@ -18,51 +18,51 @@ function __fish_apt_use_package --description 'Test if apt command should have p
return 1
end
complete -c apt-get -n '__fish_apt_use_package' -a '(__fish_print_packages)' --description 'Package'
complete -c apt-get -n '__fish_apt_use_package' -a '(__fish_print_packages)' -d 'Package'
complete -c apt-get -s h -l help --description 'Display help and exit'
complete -f -n '__fish_apt_no_subcommand' -c apt-get -a 'update' --description 'Update sources'
complete -f -n '__fish_apt_no_subcommand' -c apt-get -a 'upgrade' --description 'Upgrade or install newest packages'
complete -f -n '__fish_apt_no_subcommand' -c apt-get -a 'dselect-upgrade' --description 'Use with dselect front-end'
complete -f -n '__fish_apt_no_subcommand' -c apt-get -a 'dist-upgrade' --description 'Distro upgrade'
complete -f -n '__fish_apt_no_subcommand' -c apt-get -a 'install' --description 'Install one or more packages'
complete -f -n '__fish_apt_no_subcommand' -c apt-get -a 'changelog' --description 'Display changelog of one or more packages'
complete -f -n '__fish_apt_no_subcommand' -c apt-get -a 'purge' --description 'Remove and purge one or more packages'
complete -f -n '__fish_apt_no_subcommand' -c apt-get -a 'remove' --description 'Remove one or more packages'
complete -f -n '__fish_apt_no_subcommand' -c apt-get -a 'source' --description 'Fetch source packages'
complete -f -n '__fish_apt_no_subcommand' -c apt-get -a 'build-dep' --description 'Install/remove packages for dependencies'
complete -f -n '__fish_apt_no_subcommand' -c apt-get -a 'check' --description 'Update cache and check dependencies'
complete -f -n '__fish_apt_no_subcommand' -c apt-get -a 'clean' --description 'Clean local caches and packages'
complete -f -n '__fish_apt_no_subcommand' -c apt-get -a 'autoclean' --description 'Clean packages no longer be downloaded'
complete -f -n '__fish_apt_no_subcommand' -c apt-get -a 'autoremove' --description 'Remove automatically installed packages'
complete -c apt-get -l no-install-recommends --description 'Do not install recommended packages'
complete -c apt-get -s d -l download-only --description 'Download Only'
complete -c apt-get -s f -l fix-broken --description 'Correct broken dependencies'
complete -c apt-get -s m -l fix-missing --description 'Ignore missing packages'
complete -c apt-get -l no-download --description 'Disable downloading packages'
complete -c apt-get -s q -l quiet --description 'Quiet mode'
complete -c apt-get -s s -l simulate -l just-print -l dry-run -l recon -l no-act --description 'Perform a simulation'
complete -c apt-get -s y -l yes -l assume-yes --description 'Automatic yes to prompts'
complete -c apt-get -s u -l show-upgraded --description 'Show upgraded packages'
complete -c apt-get -s V -l verbose-versions --description 'Show full versions for packages'
complete -c apt-get -s b -l compile -l build --description 'Compile source packages'
complete -c apt-get -l install-recommends --description 'Install recommended packages'
complete -c apt-get -l ignore-hold --description 'Ignore package Holds'
complete -c apt-get -l no-upgrade --description "Do not upgrade packages"
complete -c apt-get -l force-yes --description 'Force yes'
complete -c apt-get -l print-uris --description 'Print the URIs'
complete -c apt-get -l purge --description 'Use purge instead of remove'
complete -c apt-get -l reinstall --description 'Reinstall packages'
complete -c apt-get -l list-cleanup --description 'Erase obsolete files'
complete -c apt-get -s t -l target-release -l default-release --description 'Control default input to the policy engine'
complete -c apt-get -l trivial-only --description 'Only perform operations that are trivial'
complete -c apt-get -l no-remove --description 'Abort if any packages are to be removed'
complete -c apt-get -l only-source --description 'Only accept source packages'
complete -c apt-get -l diff-only --description 'Download only diff file'
complete -c apt-get -l tar-only --description 'Download only tar file'
complete -c apt-get -l arch-only --description 'Only process arch-dependant build-dependencies'
complete -c apt-get -l allow-unauthenticated --description 'Ignore non-authenticated packages'
complete -c apt-get -s v -l version --description 'Display version and exit'
complete -r -c apt-get -s c -l config-file --description 'Specify a config file'
complete -r -c apt-get -s o -l option --description 'Set a config option'
complete -c apt-get -s h -l help -d 'Display help and exit'
complete -f -n '__fish_apt_no_subcommand' -c apt-get -a 'update' -d 'Update sources'
complete -f -n '__fish_apt_no_subcommand' -c apt-get -a 'upgrade' -d 'Upgrade or install newest packages'
complete -f -n '__fish_apt_no_subcommand' -c apt-get -a 'dselect-upgrade' -d 'Use with dselect front-end'
complete -f -n '__fish_apt_no_subcommand' -c apt-get -a 'dist-upgrade' -d 'Distro upgrade'
complete -f -n '__fish_apt_no_subcommand' -c apt-get -a 'install' -d 'Install one or more packages'
complete -f -n '__fish_apt_no_subcommand' -c apt-get -a 'changelog' -d 'Display changelog of one or more packages'
complete -f -n '__fish_apt_no_subcommand' -c apt-get -a 'purge' -d 'Remove and purge one or more packages'
complete -f -n '__fish_apt_no_subcommand' -c apt-get -a 'remove' -d 'Remove one or more packages'
complete -f -n '__fish_apt_no_subcommand' -c apt-get -a 'source' -d 'Fetch source packages'
complete -f -n '__fish_apt_no_subcommand' -c apt-get -a 'build-dep' -d 'Install/remove packages for dependencies'
complete -f -n '__fish_apt_no_subcommand' -c apt-get -a 'check' -d 'Update cache and check dependencies'
complete -f -n '__fish_apt_no_subcommand' -c apt-get -a 'clean' -d 'Clean local caches and packages'
complete -f -n '__fish_apt_no_subcommand' -c apt-get -a 'autoclean' -d 'Clean packages no longer be downloaded'
complete -f -n '__fish_apt_no_subcommand' -c apt-get -a 'autoremove' -d 'Remove automatically installed packages'
complete -c apt-get -l no-install-recommends -d 'Do not install recommended packages'
complete -c apt-get -s d -l download-only -d 'Download Only'
complete -c apt-get -s f -l fix-broken -d 'Correct broken dependencies'
complete -c apt-get -s m -l fix-missing -d 'Ignore missing packages'
complete -c apt-get -l no-download -d 'Disable downloading packages'
complete -c apt-get -s q -l quiet -d 'Quiet mode'
complete -c apt-get -s s -l simulate -l just-print -l dry-run -l recon -l no-act -d 'Perform a simulation'
complete -c apt-get -s y -l yes -l assume-yes -d 'Automatic yes to prompts'
complete -c apt-get -s u -l show-upgraded -d 'Show upgraded packages'
complete -c apt-get -s V -l verbose-versions -d 'Show full versions for packages'
complete -c apt-get -s b -l compile -l build -d 'Compile source packages'
complete -c apt-get -l install-recommends -d 'Install recommended packages'
complete -c apt-get -l ignore-hold -d 'Ignore package Holds'
complete -c apt-get -l no-upgrade -d "Do not upgrade packages"
complete -c apt-get -l force-yes -d 'Force yes'
complete -c apt-get -l print-uris -d 'Print the URIs'
complete -c apt-get -l purge -d 'Use purge instead of remove'
complete -c apt-get -l reinstall -d 'Reinstall packages'
complete -c apt-get -l list-cleanup -d 'Erase obsolete files'
complete -c apt-get -s t -l target-release -l default-release -d 'Control default input to the policy engine'
complete -c apt-get -l trivial-only -d 'Only perform operations that are trivial'
complete -c apt-get -l no-remove -d 'Abort if any packages are to be removed'
complete -c apt-get -l only-source -d 'Only accept source packages'
complete -c apt-get -l diff-only -d 'Download only diff file'
complete -c apt-get -l tar-only -d 'Download only tar file'
complete -c apt-get -l arch-only -d 'Only process arch-dependant build-dependencies'
complete -c apt-get -l allow-unauthenticated -d 'Ignore non-authenticated packages'
complete -c apt-get -s v -l version -d 'Display version and exit'
complete -r -c apt-get -s c -l config-file -d 'Specify a config file'
complete -r -c apt-get -s o -l option -d 'Set a config option'

View file

@ -1,5 +1,5 @@
#apt-key
complete -r -c apt-key -a add --description "Add a new key"
complete -f -c apt-key -a del --description "Remove a key"
complete -f -c apt-key -a list --description "List trusted keys"
complete -r -c apt-key -a add -d "Add a new key"
complete -f -c apt-key -a del -d "Remove a key"
complete -f -c apt-key -a list -d "List trusted keys"

View file

@ -1,25 +1,25 @@
#apt-listbugs
complete -c apt-listbugs -s h -l help --description "Display help and exit"
complete -f -c apt-listbugs -s s -l severity -a "critical grave" --description "Set severity"
complete -f -c apt-listbugs -s T -l tag --description "Tags you want to see"
complete -f -c apt-listbugs -s S -l stats -a "outstanding 'pending upload' resolved done open" --description "Bug-status you want to see"
complete -f -c apt-listbugs -s l -l showless --description "Ignore bugs in your system"
complete -f -c apt-listbugs -s g -l showgreater --description "Ignore newer bugs than upgrade packages"
complete -f -c apt-listbugs -s D -l show-downgrade --description "Bugs for downgrade packages"
complete -f -c apt-listbugs -s H -l hostname -a "osdn.debian.or.jp" --description "Bug Tracking system"
complete -f -c apt-listbugs -s p -l port --description "Specify port for web interface"
complete -f -c apt-listbugs -s R -l release-critical --description "Use daily bug report"
complete -f -c apt-listbugs -s I -l index --description "Use the raw index.db"
complete -f -c apt-listbugs -s X -l indexdir --description "Specify index dir"
complete -f -c apt-listbugs -s P -l pin-priority --description "Specify Pin-Priority value"
complete -f -c apt-listbugs -l title --description "Specify the title of rss"
complete -f -c apt-listbugs -s f -l force-download --description "Retrieve fresh bugs"
complete -f -c apt-listbugs -s q -l quiet --description "Do not display progress bar"
complete -f -c apt-listbugs -s c -l cache-dir -a "/var/cache/apt-listbugs/" --description "Specify local cache dir"
complete -f -c apt-listbugs -s t -l timer --description "Specify the expire cache timer"
complete -c apt-listbugs -s C -l aptconf --description "Specify apt config file"
complete -f -c apt-listbugs -s y -l force-yes --description "Assume yes to all questions"
complete -f -c apt-listbugs -s n -l force-no --description "Assume no to all questions"
complete -c apt-listbugs -a list --description "List bugs from packages"
complete -c apt-listbugs -a rss --description "List bugs in rss format"
complete -c apt-listbugs -s h -l help -d "Display help and exit"
complete -f -c apt-listbugs -s s -l severity -a "critical grave" -d "Set severity"
complete -f -c apt-listbugs -s T -l tag -d "Tags you want to see"
complete -f -c apt-listbugs -s S -l stats -a "outstanding 'pending upload' resolved done open" -d "Bug-status you want to see"
complete -f -c apt-listbugs -s l -l showless -d "Ignore bugs in your system"
complete -f -c apt-listbugs -s g -l showgreater -d "Ignore newer bugs than upgrade packages"
complete -f -c apt-listbugs -s D -l show-downgrade -d "Bugs for downgrade packages"
complete -f -c apt-listbugs -s H -l hostname -a "osdn.debian.or.jp" -d "Bug Tracking system"
complete -f -c apt-listbugs -s p -l port -d "Specify port for web interface"
complete -f -c apt-listbugs -s R -l release-critical -d "Use daily bug report"
complete -f -c apt-listbugs -s I -l index -d "Use the raw index.db"
complete -f -c apt-listbugs -s X -l indexdir -d "Specify index dir"
complete -f -c apt-listbugs -s P -l pin-priority -d "Specify Pin-Priority value"
complete -f -c apt-listbugs -l title -d "Specify the title of rss"
complete -f -c apt-listbugs -s f -l force-download -d "Retrieve fresh bugs"
complete -f -c apt-listbugs -s q -l quiet -d "Do not display progress bar"
complete -f -c apt-listbugs -s c -l cache-dir -a "/var/cache/apt-listbugs/" -d "Specify local cache dir"
complete -f -c apt-listbugs -s t -l timer -d "Specify the expire cache timer"
complete -c apt-listbugs -s C -l aptconf -d "Specify apt config file"
complete -f -c apt-listbugs -s y -l force-yes -d "Assume yes to all questions"
complete -f -c apt-listbugs -s n -l force-no -d "Assume no to all questions"
complete -c apt-listbugs -a list -d "List bugs from packages"
complete -c apt-listbugs -a rss -d "List bugs in rss format"

View file

@ -1,13 +1,13 @@
#apt-listchanges
complete -c apt-listchanges -l help --description "Display help and exit"
complete -c apt-listchanges -l apt --description "Read filenames from pipe"
complete -f -c apt-listchanges -s v -l verbose --description "Verbose mode"
complete -f -c apt-listchanges -s f -l frontend -a "pager browser xterm-pager xterm-browser text mail none" --description "Select frontend interface"
complete -r -f -c apt-listchanges -l email-address --description "Specify email address"
complete -f -c apt-listchanges -s c -l confirm --description "Ask confirmation"
complete -f -c apt-listchanges -s a -l all --description "Display all changelogs"
complete -r -c apt-listchanges -l save_seen --description "Avoid changelogs from db in named file"
complete -r -f -c apt-listchanges -l which -a "news changelogs both" --description "Select display"
complete -f -c apt-listchanges -s h -l headers --description "Insert header"
complete -f -c apt-listchanges -l debug --description "Display debug info"
complete -r -c apt-listchanges -l profile --description "Select an option profile"
complete -c apt-listchanges -l help -d "Display help and exit"
complete -c apt-listchanges -l apt -d "Read filenames from pipe"
complete -f -c apt-listchanges -s v -l verbose -d "Verbose mode"
complete -f -c apt-listchanges -s f -l frontend -a "pager browser xterm-pager xterm-browser text mail none" -d "Select frontend interface"
complete -r -f -c apt-listchanges -l email-address -d "Specify email address"
complete -f -c apt-listchanges -s c -l confirm -d "Ask confirmation"
complete -f -c apt-listchanges -s a -l all -d "Display all changelogs"
complete -r -c apt-listchanges -l save_seen -d "Avoid changelogs from db in named file"
complete -r -f -c apt-listchanges -l which -a "news changelogs both" -d "Select display"
complete -f -c apt-listchanges -s h -l headers -d "Insert header"
complete -f -c apt-listchanges -l debug -d "Display debug info"
complete -r -c apt-listchanges -l profile -d "Select an option profile"

View file

@ -1,6 +1,6 @@
#completion for apt-mark
function __fish_apt_no_subcommand --description 'Test if apt has yet to be given the subcommand'
function __fish_apt_no_subcommand -d 'Test if apt has yet to be given the subcommand'
for i in (commandline -opc)
if contains -- $i auto manual hold unhold showauto showmanual showhold
return 1
@ -9,7 +9,7 @@ function __fish_apt_no_subcommand --description 'Test if apt has yet to be given
return 0
end
function __fish_apt_use_package --description 'Test if apt command should have packages as potential completion'
function __fish_apt_use_package -d 'Test if apt command should have packages as potential completion'
for i in (commandline -opc)
if contains -- $i contains auto manual hold unhold
return 0
@ -18,17 +18,17 @@ function __fish_apt_use_package --description 'Test if apt command should have p
return 1
end
complete -c apt-mark -n '__fish_apt_use_package' -a '(__fish_print_packages)' --description 'Package'
complete -c apt-mark -n '__fish_apt_use_package' -a '(__fish_print_packages)' -d 'Package'
complete -c apt-mark -s h -l help --description 'Display help and exit'
complete -f -n '__fish_apt_no_subcommand' -c apt-mark -a 'auto' --description 'Mark a package as automatically installed'
complete -f -n '__fish_apt_no_subcommand' -c apt-mark -a 'manual' --description 'Mark a package as manually installed'
complete -f -n '__fish_apt_no_subcommand' -c apt-mark -a 'hold' --description 'Hold a package, prevent automatic installation or removal'
complete -f -n '__fish_apt_no_subcommand' -c apt-mark -a 'unhold' --description 'Cancel a hold on a package'
complete -f -n '__fish_apt_no_subcommand' -c apt-mark -a 'showauto' --description 'Show automatically installed packages'
complete -f -n '__fish_apt_no_subcommand' -c apt-mark -a 'showmanual' --description 'Show manually installed packages'
complete -f -n '__fish_apt_no_subcommand' -c apt-mark -a 'showhold' --description 'Show held packages'
complete -c apt-mark -s v -l version --description 'Display version and exit'
complete -r -c apt-mark -s c -l config-file --description 'Specify a config file'
complete -r -c apt-mark -s o -l option --description 'Set a config option'
complete -r -c apt-mark -s f -l file --description 'Write package statistics to a file'
complete -c apt-mark -s h -l help -d 'Display help and exit'
complete -f -n '__fish_apt_no_subcommand' -c apt-mark -a 'auto' -d 'Mark a package as automatically installed'
complete -f -n '__fish_apt_no_subcommand' -c apt-mark -a 'manual' -d 'Mark a package as manually installed'
complete -f -n '__fish_apt_no_subcommand' -c apt-mark -a 'hold' -d 'Hold a package, prevent automatic installation or removal'
complete -f -n '__fish_apt_no_subcommand' -c apt-mark -a 'unhold' -d 'Cancel a hold on a package'
complete -f -n '__fish_apt_no_subcommand' -c apt-mark -a 'showauto' -d 'Show automatically installed packages'
complete -f -n '__fish_apt_no_subcommand' -c apt-mark -a 'showmanual' -d 'Show manually installed packages'
complete -f -n '__fish_apt_no_subcommand' -c apt-mark -a 'showhold' -d 'Show held packages'
complete -c apt-mark -s v -l version -d 'Display version and exit'
complete -r -c apt-mark -s c -l config-file -d 'Specify a config file'
complete -r -c apt-mark -s o -l option -d 'Set a config option'
complete -r -c apt-mark -s f -l file -d 'Write package statistics to a file'

View file

@ -1,22 +1,22 @@
#apt-move
complete -c apt-move -a get --description "Generate master file"
complete -c apt-move -a getlocal --description "Alias for 'get'"
complete -f -c apt-move -a move --description "Move packages to local tree"
complete -f -c apt-move -a delete --description "Delete obsolete package files"
complete -f -c apt-move -a packages --description "Build new local files"
complete -f -c apt-move -a fsck --description "Rebuild index files"
complete -f -c apt-move -a update --description "Move packages from cache to local mirror"
complete -f -c apt-move -a local --description "Alias for 'move delete packages'"
complete -f -c apt-move -a localupdate --description "Alias for 'update'"
complete -f -c apt-move -a mirror --description "Download package missing from mirror"
complete -f -c apt-move -a sync --description "Sync packages installed"
complete -c apt-move -a get -d "Generate master file"
complete -c apt-move -a getlocal -d "Alias for 'get'"
complete -f -c apt-move -a move -d "Move packages to local tree"
complete -f -c apt-move -a delete -d "Delete obsolete package files"
complete -f -c apt-move -a packages -d "Build new local files"
complete -f -c apt-move -a fsck -d "Rebuild index files"
complete -f -c apt-move -a update -d "Move packages from cache to local mirror"
complete -f -c apt-move -a local -d "Alias for 'move delete packages'"
complete -f -c apt-move -a localupdate -d "Alias for 'update'"
complete -f -c apt-move -a mirror -d "Download package missing from mirror"
complete -f -c apt-move -a sync -d "Sync packages installed"
complete -f -c apt-move -a exclude -d 'test $LOCALDIR/.exclude file'
complete -c apt-move -a movefile --description "Move file specified on commandline"
complete -f -c apt-move -a listbin --description 'List packages that may serve as input to mirrorbin or mirrorsource'
complete -f -c apt-move -a mirrorbin --description "Fetch package from STDIN"
complete -f -c apt-move -a mirrorsrc --description "Fetch source package from STDIN"
complete -f -c apt-move -s a --description "Process all packages"
complete -c apt-move -s c --description "Use specific conffile"
complete -f -c apt-move -s f --description "Force deletion"
complete -f -c apt-move -s q --description "Suppresses normal output"
complete -f -c apt-move -s t --description "Test run"
complete -c apt-move -a movefile -d "Move file specified on commandline"
complete -f -c apt-move -a listbin -d 'List packages that may serve as input to mirrorbin or mirrorsource'
complete -f -c apt-move -a mirrorbin -d "Fetch package from STDIN"
complete -f -c apt-move -a mirrorsrc -d "Fetch source package from STDIN"
complete -f -c apt-move -s a -d "Process all packages"
complete -c apt-move -s c -d "Use specific conffile"
complete -f -c apt-move -s f -d "Force deletion"
complete -f -c apt-move -s q -d "Suppresses normal output"
complete -f -c apt-move -s t -d "Test run"

View file

@ -1,10 +1,10 @@
#apt-proxy-import
complete -c apt-proxy-import -s h -l help --description 'Display help and exit'
complete -f -c apt-proxy-import -s V -l version --description 'Display version and exit'
complete -f -c apt-proxy-import -s v -l verbose --description 'Verbose mode'
complete -f -c apt-proxy-import -s q -l quiet --description 'No message to STDOUT'
complete -f -c apt-proxy-import -s r -l recursive --description 'Recurse into subdir'
complete -r -c apt-proxy-import -s i -l import-dir -a '(for i in */; echo $i; end)' --description 'Dir to import'
complete -r -c apt-proxy-import -s u -l user -a '(__fish_complete_users)' --description 'Change to user'
complete -r -c apt-proxy-import -s d -l debug --description 'Debug level[default 0]'
complete -c apt-proxy-import -s h -l help -d 'Display help and exit'
complete -f -c apt-proxy-import -s V -l version -d 'Display version and exit'
complete -f -c apt-proxy-import -s v -l verbose -d 'Verbose mode'
complete -f -c apt-proxy-import -s q -l quiet -d 'No message to STDOUT'
complete -f -c apt-proxy-import -s r -l recursive -d 'Recurse into subdir'
complete -r -c apt-proxy-import -s i -l import-dir -a '(for i in */; echo $i; end)' -d 'Dir to import'
complete -r -c apt-proxy-import -s u -l user -a '(__fish_complete_users)' -d 'Change to user'
complete -r -c apt-proxy-import -s d -l debug -d 'Debug level[default 0]'

View file

@ -1,13 +1,13 @@
#apt-rdepends
complete -c apt-rdepends -l help --description "Display help and exit"
complete -f -c apt-rdepends -s b -l build-depends --description "Show build dependencies"
complete -f -c apt-rdepends -s d -l dotty --description "Generate a dotty graph"
complete -f -c apt-rdepends -s p -l print-state --description "Show state of dependencies"
complete -f -c apt-rdepends -s r -l reverse --description "List packages depending on"
complete -r -f -c apt-rdepends -s f -l follow --description "Comma-separated list of dependency types to follow recursively"
complete -r -f -c apt-rdepends -s s -l show --description "Comma-separated list of dependency types to show"
complete -r -f -c apt-rdepends -l state-follow --description "Comma-separated list of package installation states to follow recursively"
complete -r -f -c apt-rdepends -l state-show --description "Comma-separated list of package installation states to show"
complete -f -c apt-rdepends -l man --description "Display man page"
complete -f -c apt-rdepends -l version --description "Display version and exit"
complete -c apt-rdepends -l help -d "Display help and exit"
complete -f -c apt-rdepends -s b -l build-depends -d "Show build dependencies"
complete -f -c apt-rdepends -s d -l dotty -d "Generate a dotty graph"
complete -f -c apt-rdepends -s p -l print-state -d "Show state of dependencies"
complete -f -c apt-rdepends -s r -l reverse -d "List packages depending on"
complete -r -f -c apt-rdepends -s f -l follow -d "Comma-separated list of dependency types to follow recursively"
complete -r -f -c apt-rdepends -s s -l show -d "Comma-separated list of dependency types to show"
complete -r -f -c apt-rdepends -l state-follow -d "Comma-separated list of package installation states to follow recursively"
complete -r -f -c apt-rdepends -l state-show -d "Comma-separated list of package installation states to show"
complete -f -c apt-rdepends -l man -d "Display man page"
complete -f -c apt-rdepends -l version -d "Display version and exit"

View file

@ -1,4 +1,4 @@
#apt-setup
complete -c apt-setup -a probe --description "Probe a CD"
complete -c apt-setup -s N --description "Run in non-interactive mode"
complete -c apt-setup -a probe -d "Probe a CD"
complete -c apt-setup -s N -d "Run in non-interactive mode"

View file

@ -1,10 +1,10 @@
#apt-show-source
complete -c apt-show-source -s h -l help --description 'Display help and exit'
complete -r -c apt-show-source -l status-file --description 'Read package from file' -f
complete -r -c apt-show-source -o stf --description 'Read package from file' -f
complete -r -c apt-show-source -l list-dir -a '*/ /var/lib/apt/lists' --description 'Specify APT list dir'
complete -r -c apt-show-source -o ld -a '*/ /var/lib/apt/lists' --description 'Specify APT list dir'
complete -r -c apt-show-source -s p -l package -a '(apt-cache pkgnames)' --description 'List PKG info'
complete -f -c apt-show-source -l version-only --description 'Display version and exit'
complete -f -c apt-show-source -s a -l all --description 'Print all source packages with version'
complete -f -c apt-show-source -s v -l verbose --description 'Verbose mode'
complete -c apt-show-source -s h -l help -d 'Display help and exit'
complete -r -c apt-show-source -l status-file -d 'Read package from file' -f
complete -r -c apt-show-source -o stf -d 'Read package from file' -f
complete -r -c apt-show-source -l list-dir -a '*/ /var/lib/apt/lists' -d 'Specify APT list dir'
complete -r -c apt-show-source -o ld -a '*/ /var/lib/apt/lists' -d 'Specify APT list dir'
complete -r -c apt-show-source -s p -l package -a '(apt-cache pkgnames)' -d 'List PKG info'
complete -f -c apt-show-source -l version-only -d 'Display version and exit'
complete -f -c apt-show-source -s a -l all -d 'Print all source packages with version'
complete -f -c apt-show-source -s v -l verbose -d 'Verbose mode'

View file

@ -1,14 +1,14 @@
#apt-show-versions
complete -c apt-show-source -s h -l help --description 'Display help and exit'
complete -r -c apt-show-versions -s p -l packages -a '(apt-cache pkgnames)' --description 'Print PKG versions'
complete -f -c apt-show-versions -s r -l regex --description 'Using regex'
complete -f -c apt-show-versions -s u -l upgradeable --description 'Print only upgradeable packages'
complete -f -c apt-show-versions -s a -l allversions --description 'Print all versions'
complete -f -c apt-show-versions -s b -l brief --description 'Print package name/distro'
complete -f -c apt-show-versions -s v -l verbose --description 'Print verbose info'
complete -f -c apt-show-versions -s i -l initialize --description 'Init or update cache only'
complete -r -c apt-show-versions -l status-file --description 'Read package from file'
complete -r -c apt-show-versions -o stf --description 'Read package from file'
complete -r -c apt-show-versions -l list-dir -a '(for i in */; echo $i; end) /var/lib/apt/lists /var/state/apt/lists' --description 'Specify APT list dir'
complete -r -c apt-show-versions -o ld -a '(for i in */; echo $i; end) /var/lib/apt/lists /var/state/apt/lists' --description 'Specify APT list dir'
complete -c apt-show-source -s h -l help -d 'Display help and exit'
complete -r -c apt-show-versions -s p -l packages -a '(apt-cache pkgnames)' -d 'Print PKG versions'
complete -f -c apt-show-versions -s r -l regex -d 'Using regex'
complete -f -c apt-show-versions -s u -l upgradeable -d 'Print only upgradeable packages'
complete -f -c apt-show-versions -s a -l allversions -d 'Print all versions'
complete -f -c apt-show-versions -s b -l brief -d 'Print package name/distro'
complete -f -c apt-show-versions -s v -l verbose -d 'Print verbose info'
complete -f -c apt-show-versions -s i -l initialize -d 'Init or update cache only'
complete -r -c apt-show-versions -l status-file -d 'Read package from file'
complete -r -c apt-show-versions -o stf -d 'Read package from file'
complete -r -c apt-show-versions -l list-dir -a '(for i in */; echo $i; end) /var/lib/apt/lists /var/state/apt/lists' -d 'Specify APT list dir'
complete -r -c apt-show-versions -o ld -a '(for i in */; echo $i; end) /var/lib/apt/lists /var/state/apt/lists' -d 'Specify APT list dir'

View file

@ -1,7 +1,7 @@
#apt-sortpkgs
complete -c apt-sortpkgs -s h -l help --description "Display help and exit"
complete -f -c apt-sortpkgs -s s -l source --description "Use source index field"
complete -f -c apt-sortpkgs -s v -l version --description "Display version and exit"
complete -r -c apt-sortpkgs -s c -l conf-file --description "Specify conffile"
complete -r -f -c apt-sortpkgs -s o -l option --description "Set config options"
complete -c apt-sortpkgs -s h -l help -d "Display help and exit"
complete -f -c apt-sortpkgs -s s -l source -d "Use source index field"
complete -f -c apt-sortpkgs -s v -l version -d "Display version and exit"
complete -r -c apt-sortpkgs -s c -l conf-file -d "Specify conffile"
complete -r -f -c apt-sortpkgs -s o -l option -d "Set config options"

View file

@ -1,20 +1,20 @@
#apt-spy
complete -c apt-spy -s h --description "Display help and exit"
complete -f -c apt-spy -s d -a "stable testing unstable" --description "Debian distribution"
complete -f -c apt-spy -s a -a "Africa Asia Europe North-America Oceania South-America" --description "Servers in the areas"
complete -c apt-spy -s c --description "Conf file"
complete -f -c apt-spy -s e --description "Finish after number of servers"
complete -c apt-spy -s f --description "File to grab servers"
complete -c apt-spy -s i --description "File as input"
complete -c apt-spy -s m --description "Mirror-list file"
complete -c apt-spy -s o --description "Output sources.list file"
complete -f -c apt-spy -s p --description "Use proxy server"
complete -f -c apt-spy -s s --description "Comma separated country list"
complete -f -c apt-spy -s t --description "How long in sec to download"
complete -f -c apt-spy -s u --description "Custom URL to get mirror list"
complete -c apt-spy -s w --description "Write top servers to file"
complete -f -c apt-spy -s n --description "Number of top servers"
complete -f -c apt-spy -a "update" --description "Update mirror list"
complete -f -c apt-spy -s v --description "Version number"
complete -c apt-spy -s h -d "Display help and exit"
complete -f -c apt-spy -s d -a "stable testing unstable" -d "Debian distribution"
complete -f -c apt-spy -s a -a "Africa Asia Europe North-America Oceania South-America" -d "Servers in the areas"
complete -c apt-spy -s c -d "Conf file"
complete -f -c apt-spy -s e -d "Finish after number of servers"
complete -c apt-spy -s f -d "File to grab servers"
complete -c apt-spy -s i -d "File as input"
complete -c apt-spy -s m -d "Mirror-list file"
complete -c apt-spy -s o -d "Output sources.list file"
complete -f -c apt-spy -s p -d "Use proxy server"
complete -f -c apt-spy -s s -d "Comma separated country list"
complete -f -c apt-spy -s t -d "How long in sec to download"
complete -f -c apt-spy -s u -d "Custom URL to get mirror list"
complete -c apt-spy -s w -d "Write top servers to file"
complete -f -c apt-spy -s n -d "Number of top servers"
complete -f -c apt-spy -a "update" -d "Update mirror list"
complete -f -c apt-spy -s v -d "Version number"

View file

@ -1,24 +1,24 @@
#apt-src
complete -c apt-src -s h -l help --description "Display help and exit"
complete -f -c apt-src -a "update" --description "Update list of source packages"
complete -f -c apt-src -a "install" --description "Install source packages"
complete -f -c apt-src -a "upgrade" --description "Upgrade source packages"
complete -f -c apt-src -a "remove" --description "Remove source packages"
complete -f -c apt-src -a "build" --description "Build source packages"
complete -f -c apt-src -a "clean" --description "Clean source packages"
complete -f -c apt-src -a "import" --description "Detect known source tree"
complete -f -c apt-src -a "list" --description "List installed source package\(s\)"
complete -f -c apt-src -a "location" --description "Root source tree"
complete -f -c apt-src -a "version" --description "Version of source package"
complete -f -c apt-src -a "name" --description "Name of the source package"
complete -f -c apt-src -s b -l build --description "Build source packages"
complete -f -c apt-src -s i -l installdebs --description "Install after build"
complete -f -c apt-src -s p -l patch --description "Patch local changes"
complete -r -c apt-src -s l -l location --description "Specify a dir"
complete -c apt-src -s c -l here --description "Run on current dir"
complete -f -c apt-src -l upstream-version --description "Omit debian version"
complete -f -c apt-src -s k -l keep-built --description "Do not del built files"
complete -f -c apt-src -s n -l no-delete-source --description "Do not del source files"
complete -f -c apt-src -l version --description "Source tree version"
complete -f -c apt-src -s q -l quiet --description "Output to /dev/null"
complete -f -c apt-src -s t -l trace --description "Output trace"
complete -c apt-src -s h -l help -d "Display help and exit"
complete -f -c apt-src -a "update" -d "Update list of source packages"
complete -f -c apt-src -a "install" -d "Install source packages"
complete -f -c apt-src -a "upgrade" -d "Upgrade source packages"
complete -f -c apt-src -a "remove" -d "Remove source packages"
complete -f -c apt-src -a "build" -d "Build source packages"
complete -f -c apt-src -a "clean" -d "Clean source packages"
complete -f -c apt-src -a "import" -d "Detect known source tree"
complete -f -c apt-src -a "list" -d "List installed source package\(s\)"
complete -f -c apt-src -a "location" -d "Root source tree"
complete -f -c apt-src -a "version" -d "Version of source package"
complete -f -c apt-src -a "name" -d "Name of the source package"
complete -f -c apt-src -s b -l build -d "Build source packages"
complete -f -c apt-src -s i -l installdebs -d "Install after build"
complete -f -c apt-src -s p -l patch -d "Patch local changes"
complete -r -c apt-src -s l -l location -d "Specify a dir"
complete -c apt-src -s c -l here -d "Run on current dir"
complete -f -c apt-src -l upstream-version -d "Omit debian version"
complete -f -c apt-src -s k -l keep-built -d "Do not del built files"
complete -f -c apt-src -s n -l no-delete-source -d "Do not del source files"
complete -f -c apt-src -l version -d "Source tree version"
complete -f -c apt-src -s q -l quiet -d "Output to /dev/null"
complete -f -c apt-src -s t -l trace -d "Output trace"

View file

@ -1,10 +1,10 @@
#apt-zip-inst
complete -c apt-zip-inst -s h -l help --description "Display help and exit"
complete -f -c apt-zip-inst -s V -l version --description "Display version and exit"
complete -c apt-zip-inst -s m -l medium --description "Removable medium"
complete -f -c apt-zip-inst -s a -l aptgetaction -a "dselect-upgrade upgrade dist-upgrade" --description "Select an action"
complete -c apt-zip-inst -s p -l packages --description "List of packages to install"
complete -f -c apt-zip-inst -s f -l fix-broken --description "Fix broken option"
complete -c apt-zip-inst -l skip-mount --description "Specify a non-mountpoint dir"
complete -c apt-zip-inst -s h -l help -d "Display help and exit"
complete -f -c apt-zip-inst -s V -l version -d "Display version and exit"
complete -c apt-zip-inst -s m -l medium -d "Removable medium"
complete -f -c apt-zip-inst -s a -l aptgetaction -a "dselect-upgrade upgrade dist-upgrade" -d "Select an action"
complete -c apt-zip-inst -s p -l packages -d "List of packages to install"
complete -f -c apt-zip-inst -s f -l fix-broken -d "Fix broken option"
complete -c apt-zip-inst -l skip-mount -d "Specify a non-mountpoint dir"

View file

@ -1,13 +1,13 @@
#apt-zip-list
complete -c apt-zip-list -s h -l help --description "Display help and exit"
complete -f -c apt-zip-list -s V -l version --description "Display version and exit"
complete -c apt-zip-list -s m -l medium --description "Removable medium"
complete -f -c apt-zip-list -s a -l aptgetaction -a "dselect-upgrade upgrade dist-upgrade" --description "Select an action"
complete -c apt-zip-list -s p -l packages --description "List of packages to install"
complete -f -c apt-zip-list -s f -l fix-broken --description "Fix broken option"
complete -c apt-zip-list -l skip-mount --description "Specify a non-mountpoint dir"
complete -c apt-zip-list -s M -l method --description "Select a method"
complete -c apt-zip-list -s o -l options -a "tar restart" --description "Specify options"
complete -c apt-zip-list -s A -l accept -a "http ftp" --description "Accept protocols"
complete -c apt-zip-list -s R -l reject -a "http ftp" --description "Reject protocols"
complete -c apt-zip-list -s h -l help -d "Display help and exit"
complete -f -c apt-zip-list -s V -l version -d "Display version and exit"
complete -c apt-zip-list -s m -l medium -d "Removable medium"
complete -f -c apt-zip-list -s a -l aptgetaction -a "dselect-upgrade upgrade dist-upgrade" -d "Select an action"
complete -c apt-zip-list -s p -l packages -d "List of packages to install"
complete -f -c apt-zip-list -s f -l fix-broken -d "Fix broken option"
complete -c apt-zip-list -l skip-mount -d "Specify a non-mountpoint dir"
complete -c apt-zip-list -s M -l method -d "Select a method"
complete -c apt-zip-list -s o -l options -a "tar restart" -d "Specify options"
complete -c apt-zip-list -s A -l accept -a "http ftp" -d "Accept protocols"
complete -c apt-zip-list -s R -l reject -a "http ftp" -d "Reject protocols"

View file

@ -1,6 +1,6 @@
# Completions for the `apt` command
function __fish_apt_no_subcommand --description 'Test if apt has yet to be given the subcommand'
function __fish_apt_no_subcommand -d 'Test if apt has yet to be given the subcommand'
for i in (commandline -opc)
if contains -- $i update upgrade full-upgrade search list install show remove edit-sources purge changelog autoremove
return 1
@ -9,7 +9,7 @@ function __fish_apt_no_subcommand --description 'Test if apt has yet to be given
return 0
end
function __fish_apt_use_package --description 'Test if apt command should have packages as potential completion'
function __fish_apt_use_package -d 'Test if apt command should have packages as potential completion'
for i in (commandline -opc)
if contains -- $i install remove upgrade full-upgrade show search purge changelog
return 0
@ -24,7 +24,7 @@ function __fish_apt_subcommand
complete -f -c apt -n '__fish_apt_no_subcommand' -a $subcommand $argv
end
function __fish_apt_using_subcommand --description 'Test if given subcommand is used'
function __fish_apt_using_subcommand -d 'Test if given subcommand is used'
for i in (commandline -opc)
if contains -- $i $argv
return 0
@ -39,52 +39,52 @@ function __fish_apt_option
complete -f -c apt -n "__fish_apt_using_subcommand $subcommand" $argv
end
complete -c apt -n '__fish_apt_use_package' -a '(__fish_print_packages)' --description 'Package'
complete -c apt -n '__fish_apt_use_package' -a '(__fish_print_packages)' -d 'Package'
# Support flags
complete -x -f -c apt -s h -l help --description 'Display help'
complete -x -f -c apt -s v -l version --description 'Display version and exit'
complete -x -f -c apt -s h -l help -d 'Display help'
complete -x -f -c apt -s v -l version -d 'Display version and exit'
# General options
complete -f -c apt -s o -l option --description 'Set a configuration option'
complete -f -c apt -s c -l config-file --description 'Configuration file'
complete -f -c apt -s t --description 'Target release'
complete -f -c apt -s o -l option -d 'Set a configuration option'
complete -f -c apt -s c -l config-file -d 'Configuration file'
complete -f -c apt -s t -d 'Target release'
# List
__fish_apt_subcommand list --description 'List packages'
__fish_apt_option list -l installed --description 'Installed packages'
__fish_apt_option list -l upgradable --description 'Upgradable packages'
__fish_apt_option list -l all-versions --description 'Show all versions of any package'
__fish_apt_subcommand list -d 'List packages'
__fish_apt_option list -l installed -d 'Installed packages'
__fish_apt_option list -l upgradable -d 'Upgradable packages'
__fish_apt_option list -l all-versions -d 'Show all versions of any package'
# Search
__fish_apt_subcommand search -r --description 'Search for packages'
__fish_apt_subcommand search -r -d 'Search for packages'
# Search
__fish_apt_subcommand show -r --description 'Show package information'
__fish_apt_subcommand show -r -d 'Show package information'
# Install
__fish_apt_subcommand install -r --description 'Install packages'
__fish_apt_subcommand install -r -d 'Install packages'
# Remove
__fish_apt_subcommand remove -r --description 'Remove packages'
__fish_apt_subcommand remove -r -d 'Remove packages'
# Edit sources
__fish_apt_subcommand edit-sources --description 'Edit sources list'
__fish_apt_subcommand edit-sources -d 'Edit sources list'
# Update
__fish_apt_subcommand update -x --description 'Update package list'
__fish_apt_subcommand update -x -d 'Update package list'
# Upgrade
__fish_apt_subcommand upgrade -r --description 'Upgrade packages'
__fish_apt_subcommand upgrade -r -d 'Upgrade packages'
# Full Upgrade
__fish_apt_subcommand full-upgrade -r --description 'Upgrade packages, removing others when needed'
__fish_apt_subcommand full-upgrade -r -d 'Upgrade packages, removing others when needed'
# Purge
__fish_apt_subcommand purge -x --description 'Remove packages and delete their config files'
__fish_apt_subcommand purge -x -d 'Remove packages and delete their config files'
# Changelog
__fish_apt_subcommand changelog -r --description 'Download and display package changelog'
__fish_apt_subcommand changelog -r -d 'Download and display package changelog'
# Autoremove
__fish_apt_subcommand autoremove --description 'Remove packages no longer needed as dependencies'
__fish_apt_subcommand autoremove -d 'Remove packages no longer needed as dependencies'

View file

@ -1,6 +1,6 @@
#completion for aptitude
function __fish_apt_no_subcommand --description 'Test if aptitude has yet to be given the subcommand'
function __fish_apt_no_subcommand -d 'Test if aptitude has yet to be given the subcommand'
for i in (commandline -opc)
if contains -- $i autoclean clean forget-new keep-all update safe-upgrade changelog full-upgrade download forbid-version hold install keep markauto purge reinstall remove show unhold unmarkauto search help
return 1
@ -9,7 +9,7 @@ function __fish_apt_no_subcommand --description 'Test if aptitude has yet to be
return 0
end
function __fish_apt_use_package --description 'Test if aptitude command should have packages as potential completion'
function __fish_apt_use_package -d 'Test if aptitude command should have packages as potential completion'
for i in (commandline -opc)
if contains -- $i changelog full-upgrade download forbid-version hold install keep-all markauto purge reinstall remove show unhold unmarkauto
return 0
@ -18,51 +18,51 @@ function __fish_apt_use_package --description 'Test if aptitude command should
return 1
end
complete -c aptitude -n '__fish_apt_use_package' -a '(__fish_print_packages)' --description 'Package'
complete -c aptitude -n '__fish_apt_use_package' -a '(__fish_print_packages)' -d 'Package'
complete -c aptitude -s h -l help --description 'Display a brief help message. Identical to the help action'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'autoclean' --description 'Remove any cached packages which can no longer be downloaded'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'clean' --description 'Remove all downloaded .deb files from the package cache directory'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'forget-new' --description 'Forget all internal information about what packages are \'new\''
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'keep-all' --description 'Cancel all scheduled actions on all packages'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'update' --description 'Update the list of available packages from the apt sources'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'safe-upgrade' --description 'Upgrade installed packages to their most recent version'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'changelog' --description 'Download and displays the Debian changelog for the packages'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'full-upgrade' --description 'Upgrade, removing or installing packages as necessary'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'download' --description 'Download the packages to the current directory'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'forbid-version' --description 'Forbid the upgrade to a particular version'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'hold' --description 'Ignore the packages by future upgrade commands'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'install' --description 'Install the packages'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'keep' --description 'Cancel any scheduled actions on the packages'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'markauto' --description 'Mark packages as automatically installed'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'purge' --description 'Remove and delete all associated configuration and data files'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'reinstall' --description 'Reinstall the packages'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'remove' --description 'Remove the packages'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'show' --description 'Display detailed information about the packages'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'unhold' --description 'Consider the packages by future upgrade commands'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'unmarkauto' --description 'Mark packages as manually installed'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'search' --description 'Search for packages matching one of the patterns'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'help' --description 'Display brief summary of the available commands and options'
complete -c aptitude -s h -l help -d 'Display a brief help message. Identical to the help action'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'autoclean' -d 'Remove any cached packages which can no longer be downloaded'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'clean' -d 'Remove all downloaded .deb files from the package cache directory'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'forget-new' -d 'Forget all internal information about what packages are \'new\''
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'keep-all' -d 'Cancel all scheduled actions on all packages'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'update' -d 'Update the list of available packages from the apt sources'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'safe-upgrade' -d 'Upgrade installed packages to their most recent version'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'changelog' -d 'Download and displays the Debian changelog for the packages'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'full-upgrade' -d 'Upgrade, removing or installing packages as necessary'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'download' -d 'Download the packages to the current directory'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'forbid-version' -d 'Forbid the upgrade to a particular version'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'hold' -d 'Ignore the packages by future upgrade commands'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'install' -d 'Install the packages'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'keep' -d 'Cancel any scheduled actions on the packages'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'markauto' -d 'Mark packages as automatically installed'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'purge' -d 'Remove and delete all associated configuration and data files'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'reinstall' -d 'Reinstall the packages'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'remove' -d 'Remove the packages'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'show' -d 'Display detailed information about the packages'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'unhold' -d 'Consider the packages by future upgrade commands'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'unmarkauto' -d 'Mark packages as manually installed'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'search' -d 'Search for packages matching one of the patterns'
complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'help' -d 'Display brief summary of the available commands and options'
complete -c aptitude -s D -l show-deps --description 'Show explanations of automatic installations and removals'
complete -c aptitude -s d -l download-only --description 'Download Only'
complete -c aptitude -s f -l fix-broken --description 'Correct broken dependencies'
complete -c aptitude -l purge-unused --description 'Purge packages that are not required by any installed package'
complete -c aptitude -s P -l prompt --description 'Always display a prompt'
complete -c aptitude -s R -l without-recommends --description 'Do not treat recommendations as dependencies'
complete -c aptitude -s r -l with-recommends --description 'Treat recommendations as dependencies'
complete -c aptitude -s s -l simulate --description 'Don\'t perform the actions. Just show them'
complete -c aptitude -l schedule-only --description 'Schedule operations to be performed in the future'
complete -c aptitude -s q -l quiet --description 'Suppress incremental progress indicators'
complete -c aptitude -s V -l show-versions --description 'Show which versions of packages will be installed'
complete -c aptitude -s v -l verbose --description 'Display extra information'
complete -c aptitude -l version --description 'Display the version of aptitude and compile information'
complete -c aptitude -l visual-preview --description 'Start up the visual interface and display its preview screen'
complete -c aptitude -s y -l assume-yes --description 'Assume the answer yes for all question prompts'
complete -c aptitude -s Z --description 'Show how much disk space will be used or freed'
complete -r -c aptitude -s F -l display-format --description 'Specify the format to be used by the search command'
complete -r -c aptitude -s t -l target-release --description 'Set the release from which packages should be installed'
complete -r -c aptitude -s O -l sort --description 'Specify the order for the output from the search command'
complete -r -c aptitude -s o --description 'Set a configuration file option directly'
complete -r -c aptitude -s w -l width --description 'Specify the display width for the output from the search command'
complete -c aptitude -s D -l show-deps -d 'Show explanations of automatic installations and removals'
complete -c aptitude -s d -l download-only -d 'Download Only'
complete -c aptitude -s f -l fix-broken -d 'Correct broken dependencies'
complete -c aptitude -l purge-unused -d 'Purge packages that are not required by any installed package'
complete -c aptitude -s P -l prompt -d 'Always display a prompt'
complete -c aptitude -s R -l without-recommends -d 'Do not treat recommendations as dependencies'
complete -c aptitude -s r -l with-recommends -d 'Treat recommendations as dependencies'
complete -c aptitude -s s -l simulate -d 'Don\'t perform the actions. Just show them'
complete -c aptitude -l schedule-only -d 'Schedule operations to be performed in the future'
complete -c aptitude -s q -l quiet -d 'Suppress incremental progress indicators'
complete -c aptitude -s V -l show-versions -d 'Show which versions of packages will be installed'
complete -c aptitude -s v -l verbose -d 'Display extra information'
complete -c aptitude -l version -d 'Display the version of aptitude and compile information'
complete -c aptitude -l visual-preview -d 'Start up the visual interface and display its preview screen'
complete -c aptitude -s y -l assume-yes -d 'Assume the answer yes for all question prompts'
complete -c aptitude -s Z -d 'Show how much disk space will be used or freed'
complete -r -c aptitude -s F -l display-format -d 'Specify the format to be used by the search command'
complete -r -c aptitude -s t -l target-release -d 'Set the release from which packages should be installed'
complete -r -c aptitude -s O -l sort -d 'Specify the order for the output from the search command'
complete -r -c aptitude -s o -d 'Set a configuration file option directly'
complete -r -c aptitude -s w -l width -d 'Specify the display width for the output from the search command'

View file

@ -1,11 +1,11 @@
#completion for arp
complete -c arp -s v -l verbose --description "Verbose mode"
complete -c arp -s n -l numeric --description "Numerical address"
complete -x -c arp -s H -l tw-type -a "ether arcnet pronet ax25 netrom" --description "Class of hw type"
complete -c arp -s a -l display -x -a "(__fish_print_hostnames)" --description "Show arp entries"
complete -x -c arp -s d -l delete -a "(__fish_print_hostnames)" --description "Remove an entry for hostname"
complete -c arp -s D -l use-device --description "Use hardware address"
complete -x -c arp -s i -l device -a "(__fish_print_interfaces)" --description "Select interface"
complete -x -c arp -s s -l set --description "Manually create ARP address" -a "(__fish_print_hostnames)"
complete -f -c arp -s f -l file --description "Take addr from filename, default /etc/ethers"
complete -c arp -s v -l verbose -d "Verbose mode"
complete -c arp -s n -l numeric -d "Numerical address"
complete -x -c arp -s H -l tw-type -a "ether arcnet pronet ax25 netrom" -d "Class of hw type"
complete -c arp -s a -l display -x -a "(__fish_print_hostnames)" -d "Show arp entries"
complete -x -c arp -s d -l delete -a "(__fish_print_hostnames)" -d "Remove an entry for hostname"
complete -c arp -s D -l use-device -d "Use hardware address"
complete -x -c arp -s i -l device -a "(__fish_print_interfaces)" -d "Select interface"
complete -x -c arp -s s -l set -d "Manually create ARP address" -a "(__fish_print_hostnames)"
complete -f -c arp -s f -l file -d "Take addr from filename, default /etc/ethers"

View file

@ -1,10 +1,10 @@
#at
complete -f -c at -s V --description "Display version and exit"
complete -f -c at -s q --description "Use specified queue"
complete -f -c at -s m --description "Send mail to user"
complete -c at -s f -x -a "(__fish_complete_suffix (commandline -ct) '' 'At job')" --description "Read job from file"
complete -f -c at -s l --description "Alias for atq"
complete -f -c at -s d --description "Alias for atrm"
complete -f -c at -s v --description "Show the time"
complete -f -c at -s c --description "Print the jobs listed"
complete -f -c at -s V -d "Display version and exit"
complete -f -c at -s q -d "Use specified queue"
complete -f -c at -s m -d "Send mail to user"
complete -c at -s f -x -a "(__fish_complete_suffix (commandline -ct) '' 'At job')" -d "Read job from file"
complete -f -c at -s l -d "Alias for atq"
complete -f -c at -s d -d "Alias for atrm"
complete -f -c at -s v -d "Show the time"
complete -f -c at -s c -d "Print the jobs listed"

View file

@ -1,6 +1,6 @@
#atd
complete -f -c atd -s l --description "Limiting load factor"
complete -f -c atd -s b --description "Minimum interval in seconds"
complete -f -c atd -s d --description "Debug mode"
complete -f -c atd -s s --description "Process at queue only once"
complete -f -c atd -s l -d "Limiting load factor"
complete -f -c atd -s b -d "Minimum interval in seconds"
complete -f -c atd -s d -d "Debug mode"
complete -f -c atd -s s -d "Process at queue only once"

View file

@ -1,4 +1,4 @@
#atq
complete -f -c atq -s V --description "Display version and exit"
complete -f -c atq -s q --description "Use specified queue"
complete -f -c atq -s V -d "Display version and exit"
complete -f -c atq -s q -d "Use specified queue"

View file

@ -1,2 +1,2 @@
#atrm
complete -f -c atrm -s V --description "Display version and exit"
complete -f -c atrm -s V -d "Display version and exit"

View file

@ -5,6 +5,6 @@
# have been hand edited since.
#
complete -c awk -s F --description 'Define the input field separator to be the extended regular expression ERE, before any input is read; see Regular Expressions' -r
complete -c awk -s f --description 'Specify the pathname of the file progfile containing an awk program' -r
complete -c awk -s v --description 'The application shall ensure that the assignment argument is in the same form as an assignment operand' -r
complete -c awk -s F -d 'Define the input field separator to be the extended regular expression ERE, before any input is read; see Regular Expressions' -r
complete -c awk -s f -d 'Specify the pathname of the file progfile containing an awk program' -r
complete -c awk -s v -d 'The application shall ensure that the assignment argument is in the same form as an assignment operand' -r

View file

@ -5,15 +5,15 @@
# have been hand edited since.
#
complete -c badblocks -s b --description 'Block-size Specify the size of blocks in bytes'
complete -c badblocks -s c --description 'Number of blocks is the number of blocks which are tested at a time'
complete -c badblocks -s f --description 'Normally, badblocks will refuse to do a read/write or a nondestructive test on a device which is mounted, since either can cause the system to potentially crash and/or damage the filesystem even if it is mounted read-only'
complete -c badblocks -s i --description 'Input_file Read a list of already existing known bad blocks'
complete -c badblocks -s o --description 'Output_file Write the list of bad blocks to the specified file'
complete -c badblocks -s p --description 'Repeat scanning the disk until there are no new blocks discovered in specified number of consecutive scans of the disk'
complete -c badblocks -s t --description 'Test_pattern Specify a test pattern to be read (and written) to disk blocks'
complete -c badblocks -s n --description 'Use non-destructive read-write mode'
complete -c badblocks -s s --description 'Show the progress of the scan by writing out the block numbers as they are checked'
complete -c badblocks -s v --description 'Verbose mode'
complete -c badblocks -s w --description 'Use write-mode test'
complete -c badblocks -s X --description 'Internal flag only to be used by e2fsck(8) and mke2fs(8)'
complete -c badblocks -s b -d 'Block-size Specify the size of blocks in bytes'
complete -c badblocks -s c -d 'Number of blocks is the number of blocks which are tested at a time'
complete -c badblocks -s f -d 'Normally, badblocks will refuse to do a read/write or a nondestructive test on a device which is mounted, since either can cause the system to potentially crash and/or damage the filesystem even if it is mounted read-only'
complete -c badblocks -s i -d 'Input_file Read a list of already existing known bad blocks'
complete -c badblocks -s o -d 'Output_file Write the list of bad blocks to the specified file'
complete -c badblocks -s p -d 'Repeat scanning the disk until there are no new blocks discovered in specified number of consecutive scans of the disk'
complete -c badblocks -s t -d 'Test_pattern Specify a test pattern to be read (and written) to disk blocks'
complete -c badblocks -s n -d 'Use non-destructive read-write mode'
complete -c badblocks -s s -d 'Show the progress of the scan by writing out the block numbers as they are checked'
complete -c badblocks -s v -d 'Verbose mode'
complete -c badblocks -s w -d 'Use write-mode test'
complete -c badblocks -s X -d 'Internal flag only to be used by e2fsck(8) and mke2fs(8)'

View file

@ -1,9 +1,9 @@
# Completions for the binary calculator
complete -c bc -s i -l interactive --description "Force interactive mode"
complete -c bc -s l -l mathlib --description "Define math library"
complete -c bc -s w -l warn --description "Give warnings for extensions to POSIX bc"
complete -c bc -s s -l standard --description "Process exactly POSIX bc"
complete -c bc -s q -l quiet --description "Do not print the GNU welcome"
complete -c bc -s v -l version --description "Display version and exit"
complete -c bc -s h -l help --description "Display help and exit"
complete -c bc -s i -l interactive -d "Force interactive mode"
complete -c bc -s l -l mathlib -d "Define math library"
complete -c bc -s w -l warn -d "Give warnings for extensions to POSIX bc"
complete -c bc -s s -l standard -d "Process exactly POSIX bc"
complete -c bc -s q -l quiet -d "Do not print the GNU welcome"
complete -c bc -s v -l version -d "Display version and exit"
complete -c bc -s h -l help -d "Display help and exit"

View file

@ -1,2 +1,2 @@
complete -c bg -x -a "(__fish_complete_job_pids)"
complete -c bg -s h -l help --description 'Display help and exit'
complete -c bg -s h -l help -d 'Display help and exit'

View file

@ -1,12 +1,12 @@
complete -c bind -s a -l all --description 'Show unavailable key bindings/erase all bindings'
complete -c bind -s e -l erase --description 'Erase mode'
complete -c bind -s f -l function-names --description 'Print names of available functions'
complete -c bind -s h -l help --description "Display help and exit"
complete -c bind -s k -l key --description 'Specify key name, not sequence'
complete -c bind -s K -l key-names --description 'Print names of available keys'
complete -c bind -s m -l mode --description 'Add to named bind mode'
complete -c bind -s M -l new-mode --description 'Change current bind mode to named mode'
complete -c bind -s a -l all -d 'Show unavailable key bindings/erase all bindings'
complete -c bind -s e -l erase -d 'Erase mode'
complete -c bind -s f -l function-names -d 'Print names of available functions'
complete -c bind -s h -l help -d "Display help and exit"
complete -c bind -s k -l key -d 'Specify key name, not sequence'
complete -c bind -s K -l key-names -d 'Print names of available keys'
complete -c bind -s m -l mode -d 'Add to named bind mode'
complete -c bind -s M -l new-mode -d 'Change current bind mode to named mode'
complete -c bind -n __fish_bind_test1 -a '(bind --key-names)' -d 'Key name' -x
complete -c bind -n __fish_bind_test2 -a '(bind --function-names)' -d 'Function name' -x

View file

@ -5,19 +5,19 @@
# have been hand edited since.
#
complete -c bison -s b -l file-prefix --description 'Specify a prefix to use for all bison output file names' -r
complete -c bison -s b -l file-prefix -d 'Specify a prefix to use for all bison output file names' -r
complete -c bison -s d --description 'Write an extra output file containing macro definitions for the token type names defined in the grammar and the semantic value type YYSTYPE, as well as a few extern variable declarations'
complete -c bison -l defines --description 'The behavior of --defines is the same than -d option'
complete -c bison -s g --description 'Output a VCG definition of the LALR(1) grammar automaton com puted by Bison'
complete -c bison -l graph --description 'The behavior of --graph is the same than -g option'
complete -c bison -s k -l token-table --description 'This switch causes the name'
complete -c bison -s l -l no-lines --description 'Dont put any #line preprocessor commands in the parser file'
complete -c bison -s n -l no-parser --description 'Do not generate the parser code into the output; generate only declarations'
complete -c bison -s o -l output --description 'Specify the name outfile for the parser file'
complete -c bison -s p -l name-prefix --description 'Rename the external symbols used in the parser so that they start with prefix instead of yy'
complete -c bison -s t -l debug --description 'In the parser file, define the macro YYDEBUG to 1 if it is not already defined, so that the debugging facilities are compiled'
complete -c bison -s v -l verbose --description 'Write an extra output file containing verbose descriptions of the parser states and what is done for each type of look-ahead token in that state'
complete -c bison -s V -l version --description 'Print the version number of bison and exit'
complete -c bison -s h -l help --description 'Print a summary of the options to bison and exit'
complete -c bison -s y -l yacc -l fixed-output-files --description 'Equivalent to -o y.tab.c'
complete -c bison -s d -d 'Write an extra output file containing macro definitions for the token type names defined in the grammar and the semantic value type YYSTYPE, as well as a few extern variable declarations'
complete -c bison -l defines -d 'The behavior of --defines is the same than -d option'
complete -c bison -s g -d 'Output a VCG definition of the LALR(1) grammar automaton com puted by Bison'
complete -c bison -l graph -d 'The behavior of --graph is the same than -g option'
complete -c bison -s k -l token-table -d 'This switch causes the name'
complete -c bison -s l -l no-lines -d 'Dont put any #line preprocessor commands in the parser file'
complete -c bison -s n -l no-parser -d 'Do not generate the parser code into the output; generate only declarations'
complete -c bison -s o -l output -d 'Specify the name outfile for the parser file'
complete -c bison -s p -l name-prefix -d 'Rename the external symbols used in the parser so that they start with prefix instead of yy'
complete -c bison -s t -l debug -d 'In the parser file, define the macro YYDEBUG to 1 if it is not already defined, so that the debugging facilities are compiled'
complete -c bison -s v -l verbose -d 'Write an extra output file containing verbose descriptions of the parser states and what is done for each type of look-ahead token in that state'
complete -c bison -s V -l version -d 'Print the version number of bison and exit'
complete -c bison -s h -l help -d 'Print a summary of the options to bison and exit'
complete -c bison -s y -l yacc -l fixed-output-files -d 'Equivalent to -o y.tab.c'

View file

@ -1,5 +1,5 @@
complete -c block -s h -l help --description 'Display help and exit'
complete -c block -s e -l erase --description 'Remove the topmost global event block'
complete -c block -s l -l local --description 'Create a local (automatically erased) event block'
complete -c block -s g -l global --description 'Create a global (manually erased) event block'
complete -c block -s h -l help -d 'Display help and exit'
complete -c block -s e -l erase -d 'Remove the topmost global event block'
complete -c block -s l -l local -d 'Create a local (automatically erased) event block'
complete -c block -s g -l global -d 'Create a global (manually erased) event block'

View file

@ -1,2 +1,2 @@
complete -c break -s h -l help --description 'Display help and exit'
complete -c break -s h -l help -d 'Display help and exit'

View file

@ -1,5 +1,5 @@
complete -c builtin -s h -l help --description 'Display help and exit'
complete -c builtin -s n -l names --description 'Print names of all existing builtins'
complete -c builtin -s h -l help -d 'Display help and exit'
complete -c builtin -s n -l names -d 'Print names of all existing builtins'
complete -c builtin -xa '(builtin -n)'
complete -c builtin -n '__fish_use_subcommand' -xa '__fish_complete_subcommand'

View file

@ -1,6 +1,6 @@
# Completion for bundler
function __fish_bundle_no_command --description 'Test if bundle has been given no subcommand'
function __fish_bundle_no_command -d 'Test if bundle has been given no subcommand'
set cmd (commandline -opc)
if [ (count $cmd) -eq 1 ]
return 0
@ -8,7 +8,7 @@ function __fish_bundle_no_command --description 'Test if bundle has been given n
return 1
end
function __fish_bundle_using_command --description 'Test if bundle has been given a specific subcommand'
function __fish_bundle_using_command -d 'Test if bundle has been given a specific subcommand'
set cmd (commandline -opc)
if [ (count $cmd) -gt 1 ]
if [ $argv[1] = $cmd[2] ]
@ -23,149 +23,149 @@ function __fish_bundled_gems
end
# Options for all commands
complete -c bundle -s r -l retry --description 'Specify the number of times you wish to attempt network commands'
complete -c bundle -l no-color --description 'Disable colorization in output'
complete -c bundle -s V -l verbose --description 'Enable verbose output mode'
complete -c bundle -s r -l retry -d 'Specify the number of times you wish to attempt network commands'
complete -c bundle -l no-color -d 'Disable colorization in output'
complete -c bundle -s V -l verbose -d 'Enable verbose output mode'
# No command
complete -f -n '__fish_bundle_no_command' -c bundle -l help --description 'Display a help page'
complete -c bundle -s v -l version --description 'Prints version information'
complete -f -n '__fish_bundle_no_command' -c bundle -l help -d 'Display a help page'
complete -c bundle -s v -l version -d 'Prints version information'
##
# Primary Commands
##
# Install
complete -f -n '__fish_bundle_no_command' -c bundle -a 'install' --description 'Install the gems specified by the Gemfile or Gemfile.lock'
complete -f -n '__fish_bundle_using_command install' -c bundle -l gemfile --description 'The location of the Gemfile bundler should use'
complete -f -n '__fish_bundle_using_command install' -c bundle -l path --description 'The location to install the gems in the bundle to'
complete -f -n '__fish_bundle_using_command install' -c bundle -l system --description 'Installs the gems in the bundle to the system location'
complete -f -n '__fish_bundle_using_command install' -c bundle -l without --description 'A space-separated list of groups to skip installing'
complete -f -n '__fish_bundle_using_command install' -c bundle -l local --description 'Use cached gems instead of connecting to rubygems.org'
complete -f -n '__fish_bundle_using_command install' -c bundle -l deployment --description "Switches bundler's defaults into deployment mode."
complete -f -n '__fish_bundle_using_command install' -c bundle -l binstubs --description 'Create a directory containing executabes that run in the context of the bundle'
complete -f -n '__fish_bundle_using_command install' -c bundle -l shebang --description 'Specify a ruby executable to use with generated binstubs'
complete -f -n '__fish_bundle_using_command install' -c bundle -l standalone --description 'Make a bundle that can work without RubyGems or Bundler at run-time'
complete -f -n '__fish_bundle_using_command install' -c bundle -s P -l trust-policy --description 'Apply a RubyGems security policy: {High,Medium,Low,No}Security'
complete -f -n '__fish_bundle_using_command install' -c bundle -s j -l jobs --description 'Install gems parallely by starting size number of parallel workers'
complete -f -n '__fish_bundle_using_command install' -c bundle -l no-cache --description 'Do not update the cache in vendor/cache with the newly bundled gems'
complete -f -n '__fish_bundle_using_command install' -c bundle -l quiet --description 'Do not print progress information to stdout'
complete -f -n '__fish_bundle_using_command install' -c bundle -l clean --description 'Run bundle clean automatically after install'
complete -f -n '__fish_bundle_using_command install' -c bundle -l full-index --description 'Use the rubygems modern index instead of the API endpoint'
complete -f -n '__fish_bundle_using_command install' -c bundle -l no-prune --description 'Do not remove stale gems from the cache'
complete -f -n '__fish_bundle_using_command install' -c bundle -l frozen --description 'Do not allow the Gemfile.lock to be updated after this install'
complete -f -n '__fish_bundle_no_command' -c bundle -a 'install' -d 'Install the gems specified by the Gemfile or Gemfile.lock'
complete -f -n '__fish_bundle_using_command install' -c bundle -l gemfile -d 'The location of the Gemfile bundler should use'
complete -f -n '__fish_bundle_using_command install' -c bundle -l path -d 'The location to install the gems in the bundle to'
complete -f -n '__fish_bundle_using_command install' -c bundle -l system -d 'Installs the gems in the bundle to the system location'
complete -f -n '__fish_bundle_using_command install' -c bundle -l without -d 'A space-separated list of groups to skip installing'
complete -f -n '__fish_bundle_using_command install' -c bundle -l local -d 'Use cached gems instead of connecting to rubygems.org'
complete -f -n '__fish_bundle_using_command install' -c bundle -l deployment -d "Switches bundler's defaults into deployment mode."
complete -f -n '__fish_bundle_using_command install' -c bundle -l binstubs -d 'Create a directory containing executabes that run in the context of the bundle'
complete -f -n '__fish_bundle_using_command install' -c bundle -l shebang -d 'Specify a ruby executable to use with generated binstubs'
complete -f -n '__fish_bundle_using_command install' -c bundle -l standalone -d 'Make a bundle that can work without RubyGems or Bundler at run-time'
complete -f -n '__fish_bundle_using_command install' -c bundle -s P -l trust-policy -d 'Apply a RubyGems security policy: {High,Medium,Low,No}Security'
complete -f -n '__fish_bundle_using_command install' -c bundle -s j -l jobs -d 'Install gems parallely by starting size number of parallel workers'
complete -f -n '__fish_bundle_using_command install' -c bundle -l no-cache -d 'Do not update the cache in vendor/cache with the newly bundled gems'
complete -f -n '__fish_bundle_using_command install' -c bundle -l quiet -d 'Do not print progress information to stdout'
complete -f -n '__fish_bundle_using_command install' -c bundle -l clean -d 'Run bundle clean automatically after install'
complete -f -n '__fish_bundle_using_command install' -c bundle -l full-index -d 'Use the rubygems modern index instead of the API endpoint'
complete -f -n '__fish_bundle_using_command install' -c bundle -l no-prune -d 'Do not remove stale gems from the cache'
complete -f -n '__fish_bundle_using_command install' -c bundle -l frozen -d 'Do not allow the Gemfile.lock to be updated after this install'
# Update
complete -f -n '__fish_bundle_no_command' -c bundle -a 'update' --description 'Update dependencies to their latest versions'
complete -f -n '__fish_bundle_using_command update' -c bundle -l source --description 'The name of a :git or :path source used in the Gemfile'
complete -f -n '__fish_bundle_using_command update' -c bundle -l local --description 'Do not attempt to fetch gems remotely and use the gem cache instead'
complete -f -n '__fish_bundle_using_command update' -c bundle -l quiet --description 'Only output warnings and errors'
complete -f -n '__fish_bundle_using_command update' -c bundle -l full-index --description 'Use the rubygems modern index instead of the API endpoint'
complete -f -n '__fish_bundle_using_command update' -c bundle -s j -l jobs --description 'Specify the number of jobs to run in parallel'
complete -f -n '__fish_bundle_using_command update' -c bundle -s g -l group --description 'Update a specific group'
complete -f -n '__fish_bundle_no_command' -c bundle -a 'update' -d 'Update dependencies to their latest versions'
complete -f -n '__fish_bundle_using_command update' -c bundle -l source -d 'The name of a :git or :path source used in the Gemfile'
complete -f -n '__fish_bundle_using_command update' -c bundle -l local -d 'Do not attempt to fetch gems remotely and use the gem cache instead'
complete -f -n '__fish_bundle_using_command update' -c bundle -l quiet -d 'Only output warnings and errors'
complete -f -n '__fish_bundle_using_command update' -c bundle -l full-index -d 'Use the rubygems modern index instead of the API endpoint'
complete -f -n '__fish_bundle_using_command update' -c bundle -s j -l jobs -d 'Specify the number of jobs to run in parallel'
complete -f -n '__fish_bundle_using_command update' -c bundle -s g -l group -d 'Update a specific group'
complete -f -n '__fish_bundle_using_command update' -c bundle -a '(__fish_bundled_gems)'
# Package
complete -f -n '__fish_bundle_no_command' -c bundle -a 'package' --description 'Package the .gem files required by your application into the vendor/cache directory'
complete -f -n '__fish_bundle_no_command' -c bundle -a 'package' -d 'Package the .gem files required by your application into the vendor/cache directory'
# Binstubs
complete -f -n '__fish_bundle_no_command' -c bundle -a 'binstubs' --description 'Install the binstubs of the listed gem'
complete -f -n '__fish_bundle_using_command binstubs' -c bundle -l path --description 'Binstub destination directory (default bin)'
complete -f -n '__fish_bundle_using_command binstubs' -c bundle -l force --description 'Overwrite existing binstubs if they exist'
complete -f -n '__fish_bundle_no_command' -c bundle -a 'binstubs' -d 'Install the binstubs of the listed gem'
complete -f -n '__fish_bundle_using_command binstubs' -c bundle -l path -d 'Binstub destination directory (default bin)'
complete -f -n '__fish_bundle_using_command binstubs' -c bundle -l force -d 'Overwrite existing binstubs if they exist'
complete -f -n '__fish_bundle_using_command binstubs' -c bundle -a '(__fish_bundled_gems)'
# Exec
complete -f -n '__fish_bundle_no_command' -c bundle -a 'exec' --description 'Execute a script in the context of the current bundle'
complete -f -n '__fish_bundle_using_command exec' -c bundle -l keep-file-descriptors --description 'Exec runs a command, providing it access to the gems in the bundle'
complete -f -n '__fish_bundle_no_command' -c bundle -a 'exec' -d 'Execute a script in the context of the current bundle'
complete -f -n '__fish_bundle_using_command exec' -c bundle -l keep-file-descriptors -d 'Exec runs a command, providing it access to the gems in the bundle'
# Help
complete -f -n '__fish_bundle_no_command' -c bundle -a 'help' --description 'Describe available tasks or one specific task'
complete -f -n '__fish_bundle_using_command help' -c bundle -a 'install' --description 'Install the gems specified by the Gemfile or Gemfile.lock'
complete -f -n '__fish_bundle_using_command help' -c bundle -a 'update' --description 'Update dependencies to their latest versions'
complete -f -n '__fish_bundle_using_command help' -c bundle -a 'package' --description 'Package .gem files into the vendor/cache directory'
complete -f -n '__fish_bundle_using_command help' -c bundle -a 'exec' --description 'Execute a script in the context of the current bundle'
complete -f -n '__fish_bundle_using_command help' -c bundle -a 'config' --description 'Specify and read configuration options for bundler'
complete -f -n '__fish_bundle_using_command help' -c bundle -a 'check' --description 'Check bundler requirements for your application'
complete -f -n '__fish_bundle_using_command help' -c bundle -a 'list' --description 'Show all of the gems in the current bundle'
complete -f -n '__fish_bundle_using_command help' -c bundle -a 'show' --description 'Show the source location of a particular gem in the bundle'
complete -f -n '__fish_bundle_using_command help' -c bundle -a 'outdated' --description 'Show all of the outdated gems in the current bundle'
complete -f -n '__fish_bundle_using_command help' -c bundle -a 'console' --description 'Start an IRB session in the context of the current bundle'
complete -f -n '__fish_bundle_using_command help' -c bundle -a 'open' --description 'Open an installed gem in your $EDITOR'
complete -f -n '__fish_bundle_using_command help' -c bundle -a 'viz' --description 'Generate a visual representation of your dependencies'
complete -f -n '__fish_bundle_using_command help' -c bundle -a 'init' --description 'Generate a simple Gemfile'
complete -f -n '__fish_bundle_using_command help' -c bundle -a 'gem' --description 'Create a simple gem, suitable for development with bundler'
complete -f -n '__fish_bundle_using_command help' -c bundle -a 'platform' --description 'Displays platform compatibility information'
complete -f -n '__fish_bundle_using_command help' -c bundle -a 'cleanup' --description 'Cleans up unused gems in your bundler directory'
complete -f -n '__fish_bundle_no_command' -c bundle -a 'help' -d 'Describe available tasks or one specific task'
complete -f -n '__fish_bundle_using_command help' -c bundle -a 'install' -d 'Install the gems specified by the Gemfile or Gemfile.lock'
complete -f -n '__fish_bundle_using_command help' -c bundle -a 'update' -d 'Update dependencies to their latest versions'
complete -f -n '__fish_bundle_using_command help' -c bundle -a 'package' -d 'Package .gem files into the vendor/cache directory'
complete -f -n '__fish_bundle_using_command help' -c bundle -a 'exec' -d 'Execute a script in the context of the current bundle'
complete -f -n '__fish_bundle_using_command help' -c bundle -a 'config' -d 'Specify and read configuration options for bundler'
complete -f -n '__fish_bundle_using_command help' -c bundle -a 'check' -d 'Check bundler requirements for your application'
complete -f -n '__fish_bundle_using_command help' -c bundle -a 'list' -d 'Show all of the gems in the current bundle'
complete -f -n '__fish_bundle_using_command help' -c bundle -a 'show' -d 'Show the source location of a particular gem in the bundle'
complete -f -n '__fish_bundle_using_command help' -c bundle -a 'outdated' -d 'Show all of the outdated gems in the current bundle'
complete -f -n '__fish_bundle_using_command help' -c bundle -a 'console' -d 'Start an IRB session in the context of the current bundle'
complete -f -n '__fish_bundle_using_command help' -c bundle -a 'open' -d 'Open an installed gem in your $EDITOR'
complete -f -n '__fish_bundle_using_command help' -c bundle -a 'viz' -d 'Generate a visual representation of your dependencies'
complete -f -n '__fish_bundle_using_command help' -c bundle -a 'init' -d 'Generate a simple Gemfile'
complete -f -n '__fish_bundle_using_command help' -c bundle -a 'gem' -d 'Create a simple gem, suitable for development with bundler'
complete -f -n '__fish_bundle_using_command help' -c bundle -a 'platform' -d 'Displays platform compatibility information'
complete -f -n '__fish_bundle_using_command help' -c bundle -a 'cleanup' -d 'Cleans up unused gems in your bundler directory'
##
# Utilities
##
# Check
complete -f -n '__fish_bundle_no_command' -c bundle -a 'check' --description 'Determine whether the requirements for your application are installed and available to bundler'
complete -f -n '__fish_bundle_using_command check' -c bundle -l gemfile --description 'The location of the Gemfile bundler should use'
complete -f -n '__fish_bundle_using_command check' -c bundle -l path --description 'Specify a path other than the system default (BUNDLE_PATH or GEM_HOME)'
complete -f -n '__fish_bundle_using_command check' -c bundle -l dry-run --description 'Lock the Gemfile'
complete -f -n '__fish_bundle_no_command' -c bundle -a 'check' -d 'Determine whether the requirements for your application are installed and available to bundler'
complete -f -n '__fish_bundle_using_command check' -c bundle -l gemfile -d 'The location of the Gemfile bundler should use'
complete -f -n '__fish_bundle_using_command check' -c bundle -l path -d 'Specify a path other than the system default (BUNDLE_PATH or GEM_HOME)'
complete -f -n '__fish_bundle_using_command check' -c bundle -l dry-run -d 'Lock the Gemfile'
# List
complete -f -n '__fish_bundle_no_command' -c bundle -a 'list' --description 'Show lists the names and versions of all gems that are required by your Gemfile'
complete -f -n '__fish_bundle_using_command list' -c bundle -l paths --description 'List the paths of all gems required by your Gemfile'
complete -f -n '__fish_bundle_no_command' -c bundle -a 'list' -d 'Show lists the names and versions of all gems that are required by your Gemfile'
complete -f -n '__fish_bundle_using_command list' -c bundle -l paths -d 'List the paths of all gems required by your Gemfile'
complete -f -n '__fish_bundle_using_command list' -c bundle -a '(__fish_bundled_gems)'
# Show
complete -f -n '__fish_bundle_no_command' -c bundle -a 'show' --description 'Show lists the names and versions of all gems that are required by your Gemfile'
complete -f -n '__fish_bundle_using_command show' -c bundle -l paths --description 'List the paths of all gems required by your Gemfile'
complete -f -n '__fish_bundle_no_command' -c bundle -a 'show' -d 'Show lists the names and versions of all gems that are required by your Gemfile'
complete -f -n '__fish_bundle_using_command show' -c bundle -l paths -d 'List the paths of all gems required by your Gemfile'
complete -f -n '__fish_bundle_using_command show' -c bundle -a '(__fish_bundled_gems)'
# Outdated
complete -f -n '__fish_bundle_no_command' -c bundle -a 'outdated' --description 'Show all of the outdated gems in the current bundle'
complete -f -n '__fish_bundle_using_command outdated' -c bundle -l pre --description 'Check for newer pre-release gems'
complete -f -n '__fish_bundle_using_command outdated' -c bundle -l source --description 'Check against a specific source'
complete -f -n '__fish_bundle_using_command outdated' -c bundle -l local --description 'Use cached gems instead of attempting to fetch gems remotely'
complete -f -n '__fish_bundle_using_command outdated' -c bundle -l strict --description 'Only list newer versions allowed by your Gemfile requirements'
complete -f -n '__fish_bundle_no_command' -c bundle -a 'outdated' -d 'Show all of the outdated gems in the current bundle'
complete -f -n '__fish_bundle_using_command outdated' -c bundle -l pre -d 'Check for newer pre-release gems'
complete -f -n '__fish_bundle_using_command outdated' -c bundle -l source -d 'Check against a specific source'
complete -f -n '__fish_bundle_using_command outdated' -c bundle -l local -d 'Use cached gems instead of attempting to fetch gems remotely'
complete -f -n '__fish_bundle_using_command outdated' -c bundle -l strict -d 'Only list newer versions allowed by your Gemfile requirements'
complete -f -n '__fish_bundle_using_command outdated' -c bundle -a '(__fish_bundled_gems)'
# Console
complete -f -n '__fish_bundle_no_command' -c bundle -a 'console' --description 'Start an IRB session in the context of the current bundle'
complete -f -n '__fish_bundle_no_command' -c bundle -a 'console' -d 'Start an IRB session in the context of the current bundle'
# Open
complete -f -n '__fish_bundle_no_command' -c bundle -a 'open' --description 'Open an installed gem in your $EDITOR'
complete -f -n '__fish_bundle_no_command' -c bundle -a 'open' -d 'Open an installed gem in your $EDITOR'
complete -f -n '__fish_bundle_using_command open' -c bundle -a '(__fish_bundled_gems)'
# Viz
complete -f -n '__fish_bundle_no_command' -c bundle -a 'viz' --description 'Generate a visual representation of your dependencies'
complete -f -n '__fish_bundle_using_command viz' -c bundle -s f -l file --description 'The name to use for the generated file (see format option)'
complete -f -n '__fish_bundle_using_command viz' -c bundle -s v -l version --description 'Show each gem version'
complete -f -n '__fish_bundle_using_command viz' -c bundle -s r -l requirements --description 'Show the version of each required dependency'
complete -f -n '__fish_bundle_using_command viz' -c bundle -s F -l format --description 'Output a specific format (png, jpg, svg, dot, …)'
complete -f -n '__fish_bundle_no_command' -c bundle -a 'viz' -d 'Generate a visual representation of your dependencies'
complete -f -n '__fish_bundle_using_command viz' -c bundle -s f -l file -d 'The name to use for the generated file (see format option)'
complete -f -n '__fish_bundle_using_command viz' -c bundle -s v -l version -d 'Show each gem version'
complete -f -n '__fish_bundle_using_command viz' -c bundle -s r -l requirements -d 'Show the version of each required dependency'
complete -f -n '__fish_bundle_using_command viz' -c bundle -s F -l format -d 'Output a specific format (png, jpg, svg, dot, …)'
# Init
complete -f -n '__fish_bundle_no_command' -c bundle -a 'init' --description 'Generate a simple Gemfile, placed in the current directory'
complete -f -n '__fish_bundle_using_command init' -c bundle -l gemspec --description 'Use a specified .gemspec to create the Gemfile'
complete -f -n '__fish_bundle_no_command' -c bundle -a 'init' -d 'Generate a simple Gemfile, placed in the current directory'
complete -f -n '__fish_bundle_using_command init' -c bundle -l gemspec -d 'Use a specified .gemspec to create the Gemfile'
# Gem
complete -f -n '__fish_bundle_no_command' -c bundle -a 'gem' --description 'Create a simple gem, suitable for development with bundler'
complete -f -n '__fish_bundle_using_command gem' -c bundle -s b -l bin --description 'Generate a binary for your library'
complete -f -n '__fish_bundle_using_command gem' -c bundle -s t -l test --description 'Generate a test directory for your library (rspec or minitest)'
complete -f -n '__fish_bundle_using_command gem' -c bundle -s e -l edit --description 'Path to your editor'
complete -f -n '__fish_bundle_using_command gem' -c bundle -l ext --description 'Generate the boilerplate for C extension code'
complete -f -n '__fish_bundle_no_command' -c bundle -a 'gem' -d 'Create a simple gem, suitable for development with bundler'
complete -f -n '__fish_bundle_using_command gem' -c bundle -s b -l bin -d 'Generate a binary for your library'
complete -f -n '__fish_bundle_using_command gem' -c bundle -s t -l test -d 'Generate a test directory for your library (rspec or minitest)'
complete -f -n '__fish_bundle_using_command gem' -c bundle -s e -l edit -d 'Path to your editor'
complete -f -n '__fish_bundle_using_command gem' -c bundle -l ext -d 'Generate the boilerplate for C extension code'
# Platform
complete -f -n '__fish_bundle_no_command' -c bundle -a 'platform' --description 'Displays platform compatibility information'
complete -f -n '__fish_bundle_using_command platform' -c bundle -l ruby --description 'Only display Ruby directive information'
complete -f -n '__fish_bundle_no_command' -c bundle -a 'platform' -d 'Displays platform compatibility information'
complete -f -n '__fish_bundle_using_command platform' -c bundle -l ruby -d 'Only display Ruby directive information'
# Clean
complete -f -n '__fish_bundle_no_command' -c bundle -a 'clean' --description 'Cleans up unused gems in your bundler directory'
complete -f -n '__fish_bundle_using_command clean' -c bundle -l dry-run --description 'Only print out changes, do not actually clean gems'
complete -f -n '__fish_bundle_using_command clean' -c bundle -l force --description 'Forces clean even if --path is not set'
complete -f -n '__fish_bundle_no_command' -c bundle -a 'clean' -d 'Cleans up unused gems in your bundler directory'
complete -f -n '__fish_bundle_using_command clean' -c bundle -l dry-run -d 'Only print out changes, do not actually clean gems'
complete -f -n '__fish_bundle_using_command clean' -c bundle -l force -d 'Forces clean even if --path is not set'
# Cache
complete -f -n '__fish_bundle_no_command' -c bundle -a 'cache' --description 'Cache all the gems to vendor/cache'
complete -f -n '__fish_bundle_using_command cache' -c bundle -l no-prune --description 'Do not remove stale gems from the cache'
complete -f -n '__fish_bundle_using_command cache' -c bundle -l all --description 'Include all sources (including path and git)'
complete -f -n '__fish_bundle_no_command' -c bundle -a 'cache' -d 'Cache all the gems to vendor/cache'
complete -f -n '__fish_bundle_using_command cache' -c bundle -l no-prune -d 'Do not remove stale gems from the cache'
complete -f -n '__fish_bundle_using_command cache' -c bundle -l all -d 'Include all sources (including path and git)'
# Licenses
complete -f -n '__fish_bundle_no_command' -c bundle -a 'licenses' --description 'Prints the license of all gems in the bundle'
complete -f -n '__fish_bundle_no_command' -c bundle -a 'licenses' -d 'Prints the license of all gems in the bundle'
# Env
complete -f -n '__fish_bundle_no_command' -c bundle -a 'env' --description 'Print information about the environment Bundler is running under'
complete -f -n '__fish_bundle_no_command' -c bundle -a 'env' -d 'Print information about the environment Bundler is running under'

View file

@ -10,10 +10,10 @@ complete -c bunzip2 -x -a "(
)
"
complete -c bunzip2 -s c -l stdout --description "Decompress to stdout"
complete -c bunzip2 -s f -l force --description "Overwrite"
complete -c bunzip2 -s k -l keep --description "Do not overwrite"
complete -c bunzip2 -s s -l small --description "Reduce memory usage"
complete -c bunzip2 -s v -l verbose --description "Print compression ratios"
complete -c bunzip2 -s L -l license --description "Print license"
complete -c bunzip2 -s V -l version --description "Display version and exit"
complete -c bunzip2 -s c -l stdout -d "Decompress to stdout"
complete -c bunzip2 -s f -l force -d "Overwrite"
complete -c bunzip2 -s k -l keep -d "Do not overwrite"
complete -c bunzip2 -s s -l small -d "Reduce memory usage"
complete -c bunzip2 -s v -l verbose -d "Print compression ratios"
complete -c bunzip2 -s L -l license -d "Print license"
complete -c bunzip2 -s V -l version -d "Display version and exit"

View file

@ -10,4 +10,4 @@ complete -c bzcat -x -a "(
)
"
complete -c bzcat -s s -l small --description "Reduce memory usage"
complete -c bzcat -s s -l small -d "Reduce memory usage"

View file

@ -1,4 +1,4 @@
complete -c bzip2 -s c -l stdout --description "Compress to stdout"
complete -c bzip2 -s c -l stdout -d "Compress to stdout"
complete -c bzip2 -s d -l decompress -x -a "(
__fish_complete_suffix .tbz
__fish_complete_suffix .tbz2
@ -11,14 +11,14 @@ complete -c bzip2 -s d -l decompress -x -a "(
)
"
complete -c bzip2 -s z -l compress --description "Compress file"
complete -c bzip2 -s t -l test --description "Check integrity"
complete -c bzip2 -s f -l force --description "Overwrite"
complete -c bzip2 -s k -l keep --description "Do not overwrite"
complete -c bzip2 -s s -l small --description "Reduce memory usage"
complete -c bzip2 -s q -l quiet --description "Supress errors"
complete -c bzip2 -s v -l verbose --description "Print compression ratios"
complete -c bzip2 -s L -l license --description "Print license"
complete -c bzip2 -s V -l version --description "Display version and exit"
complete -c bzip2 -s 1 -l fast --description "Small block size"
complete -c bzip2 -s 9 -l best --description "Large block size"
complete -c bzip2 -s z -l compress -d "Compress file"
complete -c bzip2 -s t -l test -d "Check integrity"
complete -c bzip2 -s f -l force -d "Overwrite"
complete -c bzip2 -s k -l keep -d "Do not overwrite"
complete -c bzip2 -s s -l small -d "Reduce memory usage"
complete -c bzip2 -s q -l quiet -d "Supress errors"
complete -c bzip2 -s v -l verbose -d "Print compression ratios"
complete -c bzip2 -s L -l license -d "Print license"
complete -c bzip2 -s V -l version -d "Display version and exit"
complete -c bzip2 -s 1 -l fast -d "Small block size"
complete -c bzip2 -s 9 -l best -d "Large block size"

View file

@ -4,31 +4,31 @@
# help commands
complete -f -c bzr -n '__fish_use_subcommand' -a help --description 'Show help'
complete -f -c bzr -n '__fish_seen_subcommand_from help' -a topics --description 'List all help topics'
complete -f -c bzr -n '__fish_seen_subcommand_from help' -a commands --description 'List all commands'
complete -f -c bzr -n '__fish_seen_subcommand_from help' -a formats --description 'Help about supported formats'
complete -f -c bzr -n '__fish_seen_subcommand_from help' -a current-formats --description 'Help about current supported formats'
complete -f -c bzr -n '__fish_use_subcommand' -a help -d 'Show help'
complete -f -c bzr -n '__fish_seen_subcommand_from help' -a topics -d 'List all help topics'
complete -f -c bzr -n '__fish_seen_subcommand_from help' -a commands -d 'List all commands'
complete -f -c bzr -n '__fish_seen_subcommand_from help' -a formats -d 'Help about supported formats'
complete -f -c bzr -n '__fish_seen_subcommand_from help' -a current-formats -d 'Help about current supported formats'
complete -f -c bzr -n '__fish_seen_subcommand_from help' -a revisionspec -d 'How to specify revisions in bzr'
complete -f -c bzr -n '__fish_seen_subcommand_from help' -a bugs -d 'Show bug tracker settings in bzr'
# TODO: Add help about specific commands generating the output
# init command
complete -f -c bzr -n '__fish_use_subcommand' -a init --description 'Makes this directory a versioned branch'
complete -f -c bzr -n '__fish_seen_subcommand_from init' -l create-prefix --description 'Create the path leading up to the branch if it does not already exists'
complete -f -c bzr -n '__fish_seen_subcommand_from init' -l no-tree --description 'Create a branch without a working tree'
complete -f -c bzr -n '__fish_seen_subcommand_from init' -l append-revisions-only --description 'Never change revnos or the existing log. Append revisions to it only'
complete -f -c bzr -n '__fish_use_subcommand' -a init -d 'Makes this directory a versioned branch'
complete -f -c bzr -n '__fish_seen_subcommand_from init' -l create-prefix -d 'Create the path leading up to the branch if it does not already exists'
complete -f -c bzr -n '__fish_seen_subcommand_from init' -l no-tree -d 'Create a branch without a working tree'
complete -f -c bzr -n '__fish_seen_subcommand_from init' -l append-revisions-only -d 'Never change revnos or the existing log. Append revisions to it only'
# TODO: Add init using path directory
# branch command
complete -f -c bzr -n '__fish_use_subcommand' -a branch --description 'Make a copy of another branch'
complete -f -c bzr -n '__fish_seen_subcommand_from branch' -l use-existing-dir --description 'Proceed even if directory exits'
complete -f -c bzr -n '__fish_seen_subcommand_from branch' -l stacked --description 'Create a stacked branch referring to the source branch'
complete -f -c bzr -n '__fish_seen_subcommand_from branch' -l standalone --description 'Do not use a shared repository, even if available'
complete -f -c bzr -n '__fish_seen_subcommand_from branch' -l switch --description 'Switch the checkout in the current directory to the new branch'
complete -f -c bzr -n '__fish_seen_subcommand_from branch' -l hardlink --description 'Hard-link working tree files where possible'
complete -f -c bzr -n '__fish_seen_subcommand_from branch' -l bind --description 'Bind new branch to from location'
complete -f -c bzr -n '__fish_seen_subcommand_from branch' -l no-tree --description 'Create a branch without a working-tree'
complete -f -c bzr -n '__fish_use_subcommand' -a branch -d 'Make a copy of another branch'
complete -f -c bzr -n '__fish_seen_subcommand_from branch' -l use-existing-dir -d 'Proceed even if directory exits'
complete -f -c bzr -n '__fish_seen_subcommand_from branch' -l stacked -d 'Create a stacked branch referring to the source branch'
complete -f -c bzr -n '__fish_seen_subcommand_from branch' -l standalone -d 'Do not use a shared repository, even if available'
complete -f -c bzr -n '__fish_seen_subcommand_from branch' -l switch -d 'Switch the checkout in the current directory to the new branch'
complete -f -c bzr -n '__fish_seen_subcommand_from branch' -l hardlink -d 'Hard-link working tree files where possible'
complete -f -c bzr -n '__fish_seen_subcommand_from branch' -l bind -d 'Bind new branch to from location'
complete -f -c bzr -n '__fish_seen_subcommand_from branch' -l no-tree -d 'Create a branch without a working-tree'
# TODO: Add source/destination branch or directory
# add command
@ -105,10 +105,10 @@ complete -f -c bzr -n '__fish_seen_subcommand_from check' -l branch -d 'Check th
# Common long/short options
set -l $cmds init branch add ignore mv status diff merge commit send log check
complete -f -c bzr -n '__fish_seen_subcommand_from $cmds' -l usage --description 'Show usage message and options'
complete -f -c bzr -n '__fish_seen_subcommand_from $cmds' -s h -l help --description 'Show help message'
complete -f -c bzr -n '__fish_seen_subcommand_from $cmds' -s q -l quiet --description 'Only displays errors and warnings'
complete -f -c bzr -n '__fish_seen_subcommand_from $cmds' -s v -l verbose --description 'Display more information'
complete -f -c bzr -n '__fish_seen_subcommand_from $cmds' -l usage -d 'Show usage message and options'
complete -f -c bzr -n '__fish_seen_subcommand_from $cmds' -s h -l help -d 'Show help message'
complete -f -c bzr -n '__fish_seen_subcommand_from $cmds' -s q -l quiet -d 'Only displays errors and warnings'
complete -f -c bzr -n '__fish_seen_subcommand_from $cmds' -s v -l verbose -d 'Display more information'
# Commands with dry-run option
complete -f -c bzr -n '__fish_seen_subcommand_from add mv' -l dry-run --description 'Show what would be done'
complete -f -c bzr -n '__fish_seen_subcommand_from add mv' -l dry-run -d 'Show what would be done'

View file

@ -1,15 +1,15 @@
if cat --version ^ /dev/null > /dev/null # GNU
complete -c cat -s A -l show-all --description "Escape all non-printing characters"
complete -c cat -s b -l number-nonblank --description "Number nonblank lines"
complete -c cat -s e --description "Escape non-printing characters except tab"
complete -c cat -s E -l show-ends --description "Display \$ at end of line"
complete -c cat -s n -l number --description "Number all lines"
complete -c cat -s s -l squeeze-blank --description "Never more than single blank line"
complete -c cat -s t --description "Escape non-printing characters except newline"
complete -c cat -s T -l show-tabs --description "Escape tab"
complete -c cat -s v --description "Escape non-printing except newline and tab"
complete -c cat -l help --description "Display help and exit"
complete -c cat -l version --description "Display version and exit"
complete -c cat -s A -l show-all -d "Escape all non-printing characters"
complete -c cat -s b -l number-nonblank -d "Number nonblank lines"
complete -c cat -s e -d "Escape non-printing characters except tab"
complete -c cat -s E -l show-ends -d "Display \$ at end of line"
complete -c cat -s n -l number -d "Number all lines"
complete -c cat -s s -l squeeze-blank -d "Never more than single blank line"
complete -c cat -s t -d "Escape non-printing characters except newline"
complete -c cat -s T -l show-tabs -d "Escape tab"
complete -c cat -s v -d "Escape non-printing except newline and tab"
complete -c cat -l help -d "Display help and exit"
complete -c cat -l version -d "Display version and exit"
else # OS X
complete -c cat -s b -d "Number non-blank lines"
complete -c cat -s e -d "Display non-printing characters, and `\$' at the end of each line"

View file

@ -1,2 +1,2 @@
complete -c cd -a "(__fish_complete_cd)"
complete -c cd -s h -l help --description 'Display help and exit'
complete -c cd -s h -l help -d 'Display help and exit'

View file

@ -2,91 +2,91 @@
# Completions for Cdrecord
#
complete -c cdrecord -o version --description "Display version and exit"
complete -c cdrecord -s v --description "Increment the level of general verbosity by one"
complete -c cdrecord -s V --description "Increment the verbose level in respect of SCSI command transport by one"
complete -c cdrecord -a "debug={1,2,3,4,5}" --description "Set the misc debug value to #"
complete -c cdrecord -s d --description "Increment the misc debug level by one" -a "1 2 3 4 5"
complete -c cdrecord -s s -o silent --description "Do not print out a status report for failed SCSI commands"
complete -c cdrecord -o force --description "Force to continue on some errors"
complete -c cdrecord -o immed --description "Tell cdrecord to set the SCSI IMMED flag in certain commands"
complete -c cdrecord -a "minbuf={25,35,45,55,65,75,85,95}" --description "Defines the minimum drive buffer fill ratio for the experimental ATAPI wait mode intended to free the IDE bus to allow hard disk and CD/DVD writer on the same IDE cable"
complete -c cdrecord -o dummy --description "Complete CD/DVD-Recorder recording process with the laser turned off"
complete -c cdrecord -o clone --description "Tells cdrecord to handle images created by readcd -clone"
complete -c cdrecord -o version -d "Display version and exit"
complete -c cdrecord -s v -d "Increment the level of general verbosity by one"
complete -c cdrecord -s V -d "Increment the verbose level in respect of SCSI command transport by one"
complete -c cdrecord -a "debug={1,2,3,4,5}" -d "Set the misc debug value to #"
complete -c cdrecord -s d -d "Increment the misc debug level by one" -a "1 2 3 4 5"
complete -c cdrecord -s s -o silent -d "Do not print out a status report for failed SCSI commands"
complete -c cdrecord -o force -d "Force to continue on some errors"
complete -c cdrecord -o immed -d "Tell cdrecord to set the SCSI IMMED flag in certain commands"
complete -c cdrecord -a "minbuf={25,35,45,55,65,75,85,95}" -d "Defines the minimum drive buffer fill ratio for the experimental ATAPI wait mode intended to free the IDE bus to allow hard disk and CD/DVD writer on the same IDE cable"
complete -c cdrecord -o dummy -d "Complete CD/DVD-Recorder recording process with the laser turned off"
complete -c cdrecord -o clone -d "Tells cdrecord to handle images created by readcd -clone"
complete -c cdrecord -o dao
complete -c cdrecord -o sao --description "Set SAO (Session At Once) mode, usually called Disk At Once mode"
complete -c cdrecord -o tao --description "Set TAO (Track At Once) writing mode"
complete -c cdrecord -o raw --description "Set RAW writing mode"
complete -c cdrecord -o raw96r --description "Select Set RAW writing, the preferred raw writing mode"
complete -c cdrecord -o raw96p --description "Select Set RAW writing, the less preferred raw writing mode"
complete -c cdrecord -o raw16 --description "Select Set RAW writing, the preferred raw writing mode if raw96r is not supported"
complete -c cdrecord -o multi --description "Allow multi session CDs to be made"
complete -c cdrecord -o msinfo --description "Retrieve multi session info in a form suitable for mkisofs-1.10 or later"
complete -c cdrecord -o toc --description "Retrieve and print out the table of content or PMA of a CD"
complete -c cdrecord -o atip --description "Retrieve and print out the ATIP (absolute Time in Pre-groove) info"
complete -c cdrecord -o fix --description "The disk will only be fixated"
complete -c cdrecord -o nofix --description "Do not fixate the disk after writing the tracks"
complete -c cdrecord -o waiti --description "Wait for input to become available on standard input before trying to open the SCSI driver"
complete -c cdrecord -o load --description "Load the media and exit"
complete -c cdrecord -o lock --description "Load the media, lock the door and exit"
complete -c cdrecord -o eject --description "Eject disk after doing the work"
complete -c cdrecord -a "speed={0,150,172,1385}" --description "Set the speed factor of the writing process to #"
complete -c cdrecord -a "blank={help,all,fast,track,unreserve,trtail,unclose,session}" --description "Blank a CD-RW and exit or blank a CD-RW before writing"
complete -c cdrecord -o format --description "Format a CD-RW/DVD-RW/DVD+RW disc"
complete -c cdrecord -a "fs=" --description "Set the FIFO (ring buffer) size to #"
complete -c cdrecord -a "ts=" --description "Set the maximum transfer size for a single SCSI command to #"
complete -c cdrecord -a "dev=" --description "Sets the SCSI target for the CD/DVD-Recorder"
complete -c cdrecord -a "gracetime=" --description "Set the grace time before starting to write to ># seconds"
complete -c cdrecord -a "timeout=" --description "Set the default SCSI command timeout value to # seconds"
complete -c cdrecord -a "driver={help,mmc_cd,mmc_cd_dvd,mmc_cdr,mmc_cdr_sony,mmc_dvd,mmc_dvdplus,mmc_dvdplusr,mmc_dvdplusrw,cw_7501,kodak_pcd_600,philips_cdd521,philips_cdd521_old,philips_cdd522,philips_dumb,pioneer_dws114x,plasmon_rf4100,ricoh_ro1060c,ricoh_ro1420c,scsi2_cd,sony_cdu924,teac_cdr50,tyuden_ew50,yamaha_cdr100,cdr_simul,dvd_simul}" --description "Allows the user to manually select a driver for the device"
complete -c cdrecord -o sao -d "Set SAO (Session At Once) mode, usually called Disk At Once mode"
complete -c cdrecord -o tao -d "Set TAO (Track At Once) writing mode"
complete -c cdrecord -o raw -d "Set RAW writing mode"
complete -c cdrecord -o raw96r -d "Select Set RAW writing, the preferred raw writing mode"
complete -c cdrecord -o raw96p -d "Select Set RAW writing, the less preferred raw writing mode"
complete -c cdrecord -o raw16 -d "Select Set RAW writing, the preferred raw writing mode if raw96r is not supported"
complete -c cdrecord -o multi -d "Allow multi session CDs to be made"
complete -c cdrecord -o msinfo -d "Retrieve multi session info in a form suitable for mkisofs-1.10 or later"
complete -c cdrecord -o toc -d "Retrieve and print out the table of content or PMA of a CD"
complete -c cdrecord -o atip -d "Retrieve and print out the ATIP (absolute Time in Pre-groove) info"
complete -c cdrecord -o fix -d "The disk will only be fixated"
complete -c cdrecord -o nofix -d "Do not fixate the disk after writing the tracks"
complete -c cdrecord -o waiti -d "Wait for input to become available on standard input before trying to open the SCSI driver"
complete -c cdrecord -o load -d "Load the media and exit"
complete -c cdrecord -o lock -d "Load the media, lock the door and exit"
complete -c cdrecord -o eject -d "Eject disk after doing the work"
complete -c cdrecord -a "speed={0,150,172,1385}" -d "Set the speed factor of the writing process to #"
complete -c cdrecord -a "blank={help,all,fast,track,unreserve,trtail,unclose,session}" -d "Blank a CD-RW and exit or blank a CD-RW before writing"
complete -c cdrecord -o format -d "Format a CD-RW/DVD-RW/DVD+RW disc"
complete -c cdrecord -a "fs=" -d "Set the FIFO (ring buffer) size to #"
complete -c cdrecord -a "ts=" -d "Set the maximum transfer size for a single SCSI command to #"
complete -c cdrecord -a "dev=" -d "Sets the SCSI target for the CD/DVD-Recorder"
complete -c cdrecord -a "gracetime=" -d "Set the grace time before starting to write to ># seconds"
complete -c cdrecord -a "timeout=" -d "Set the default SCSI command timeout value to # seconds"
complete -c cdrecord -a "driver={help,mmc_cd,mmc_cd_dvd,mmc_cdr,mmc_cdr_sony,mmc_dvd,mmc_dvdplus,mmc_dvdplusr,mmc_dvdplusrw,cw_7501,kodak_pcd_600,philips_cdd521,philips_cdd521_old,philips_cdd522,philips_dumb,pioneer_dws114x,plasmon_rf4100,ricoh_ro1060c,ricoh_ro1420c,scsi2_cd,sony_cdu924,teac_cdr50,tyuden_ew50,yamaha_cdr100,cdr_simul,dvd_simul}" -d "Allows the user to manually select a driver for the device"
# TODO: This argument accepts a comma separated list of arguments
complete -c cdrecord -a "driveropts=" --description "Set driver specific options"
complete -c cdrecord -o setdropts --description "Set the driveropts specified by driveropts=option list, the speed of the drive and the dummy flag and exit"
complete -c cdrecord -o checkdrive --description "Checks if a driver for the current drive is present and exit"
complete -c cdrecord -o prcap --description "Print the drive capabilities for SCSI-3/mmc compliant drives as obtained from mode page 0x2A"
complete -c cdrecord -o inq --description "Do an inquiry for the drive, print the inquiry info and exit"
complete -c cdrecord -o scanbus --description "Scan all SCSI devices on all SCSI busses and print the inquiry strings"
complete -c cdrecord -o reset --description "Try to reset the SCSI bus where the CD recorder is located"
complete -c cdrecord -o abort --description "Try to send an abort sequence to the drive"
complete -c cdrecord -o overburn --description "Allow cdrecord to write more than the official size of a medium"
complete -c cdrecord -o ignsize --description "Ignore the known size of the medium, use for debugging only"
complete -c cdrecord -o useinfo --description "Use *.inf files to overwrite audio options"
complete -c cdrecord -a "defpregap=" --description "Set the default pre-gap size for all tracks except track nr 1"
complete -c cdrecord -o packet --description "Set Packet writing mode (experimental interface)"
complete -c cdrecord -a "pktsize=" --description "Set the packet size to #, forces fixed packet mode (experimental)"
complete -c cdrecord -o noclose --description "Do not close the current track, only when in packet writing mode (experimental)"
complete -c cdrecord -a "mcn=" --description "Set the Media Catalog Number of the CD"
complete -c cdrecord -o text --description "Write CD-Text info based on info taken from a file that contains ascii info for the text strings"
complete -c cdrecord -a "textfile=" --description "Write CD-Text based on info found in the binary file filename"
complete -c cdrecord -a "cuefile=" --description "Take all recording related info from a CDRWIN compliant CUE sheet file"
complete -c cdrecord -a "driveropts=" -d "Set driver specific options"
complete -c cdrecord -o setdropts -d "Set the driveropts specified by driveropts=option list, the speed of the drive and the dummy flag and exit"
complete -c cdrecord -o checkdrive -d "Checks if a driver for the current drive is present and exit"
complete -c cdrecord -o prcap -d "Print the drive capabilities for SCSI-3/mmc compliant drives as obtained from mode page 0x2A"
complete -c cdrecord -o inq -d "Do an inquiry for the drive, print the inquiry info and exit"
complete -c cdrecord -o scanbus -d "Scan all SCSI devices on all SCSI busses and print the inquiry strings"
complete -c cdrecord -o reset -d "Try to reset the SCSI bus where the CD recorder is located"
complete -c cdrecord -o abort -d "Try to send an abort sequence to the drive"
complete -c cdrecord -o overburn -d "Allow cdrecord to write more than the official size of a medium"
complete -c cdrecord -o ignsize -d "Ignore the known size of the medium, use for debugging only"
complete -c cdrecord -o useinfo -d "Use *.inf files to overwrite audio options"
complete -c cdrecord -a "defpregap=" -d "Set the default pre-gap size for all tracks except track nr 1"
complete -c cdrecord -o packet -d "Set Packet writing mode (experimental interface)"
complete -c cdrecord -a "pktsize=" -d "Set the packet size to #, forces fixed packet mode (experimental)"
complete -c cdrecord -o noclose -d "Do not close the current track, only when in packet writing mode (experimental)"
complete -c cdrecord -a "mcn=" -d "Set the Media Catalog Number of the CD"
complete -c cdrecord -o text -d "Write CD-Text info based on info taken from a file that contains ascii info for the text strings"
complete -c cdrecord -a "textfile=" -d "Write CD-Text based on info found in the binary file filename"
complete -c cdrecord -a "cuefile=" -d "Take all recording related info from a CDRWIN compliant CUE sheet file"
# These completions are TRACK OPTIONS
complete -c cdrecord -a "isrc=" --description "Set the International Standard Recording Number for the next track"
complete -c cdrecord -a "index=" --description "Sets an index list for the next track"
complete -c cdrecord -o audio --description "All subsequent tracks are written in CD-DA audio format"
complete -c cdrecord -o swab --description "Audio data is assumed to be in byte-swapped (little-endian) order"
complete -c cdrecord -o data --description "All subsequent tracks are written in CD-ROM mode 1 (Yellow Book) format"
complete -c cdrecord -o mode2 --description "All subsequent tracks are written in CD-ROM mode 2 format"
complete -c cdrecord -o xa --description "All subsequent tracks are written in CD-ROM XA mode 2 form 1 format"
complete -c cdrecord -o xa1 --description "All subsequent tracks are written in CD-ROM XA mode 2 form 1 format"
complete -c cdrecord -o xa2 --description "All subsequent tracks are written in CD-ROM XA mode 2 form 2 format"
complete -c cdrecord -o xamix --description "All subsequent tracks are written in a way that allows a mix of CD-ROM XA mode 2 form 1/2 format"
complete -c cdrecord -o cdi --description "The TOC type for the disk is set to CDI, with XA only"
complete -c cdrecord -o isosize --description "Use the ISO-9660 file system size as the size of the next track"
complete -c cdrecord -o pad --description "15 sectors of zeroed data will be added to the end of this and each subsequent data track"
complete -c cdrecord -a "padsize=" --description "Set the amount of data to be appended as padding to the next track"
complete -c cdrecord -o nopad --description "Do not pad the following tracks - the default"
complete -c cdrecord -o shorttrack --description "Allow all subsequent tracks to violate the Red Book track length standard (min 4 s)"
complete -c cdrecord -o noshorttrack --description "Re-enforce the Red Book track length standard (min 4 s)"
complete -c cdrecord -a "pregap=" --description "Set the pre-gap size for the next track"
complete -c cdrecord -o preemp --description "All TOC entries for subsequent audio tracks will indicate that the audio data has been sampled with 50/15 microsec pre-emphasis"
complete -c cdrecord -o nopreemp --description "All TOC entries for subsequent audio tracks will indicate that the audio data has been mastered with linear data"
complete -c cdrecord -o copy --description "All TOC entries for subsequent audio tracks of the resulting CD will indicate that the audio data has permission to be copied without limit"
complete -c cdrecord -o nocopy --description "All TOC entries for subsequent audio tracks of the resulting CD will indicate that the audio data has permission to be copied only once for personal use"
complete -c cdrecord -o scms --description "All TOC entries for subsequent audio tracks of the resulting CD will indicate that the audio data has no permission to be copied"
complete -c cdrecord -a "tsize=" --description "If the master image for the next track has been stored on a raw disk, use this option to specify the valid amount of data on this disk"
complete -c cdrecord -a "isrc=" -d "Set the International Standard Recording Number for the next track"
complete -c cdrecord -a "index=" -d "Sets an index list for the next track"
complete -c cdrecord -o audio -d "All subsequent tracks are written in CD-DA audio format"
complete -c cdrecord -o swab -d "Audio data is assumed to be in byte-swapped (little-endian) order"
complete -c cdrecord -o data -d "All subsequent tracks are written in CD-ROM mode 1 (Yellow Book) format"
complete -c cdrecord -o mode2 -d "All subsequent tracks are written in CD-ROM mode 2 format"
complete -c cdrecord -o xa -d "All subsequent tracks are written in CD-ROM XA mode 2 form 1 format"
complete -c cdrecord -o xa1 -d "All subsequent tracks are written in CD-ROM XA mode 2 form 1 format"
complete -c cdrecord -o xa2 -d "All subsequent tracks are written in CD-ROM XA mode 2 form 2 format"
complete -c cdrecord -o xamix -d "All subsequent tracks are written in a way that allows a mix of CD-ROM XA mode 2 form 1/2 format"
complete -c cdrecord -o cdi -d "The TOC type for the disk is set to CDI, with XA only"
complete -c cdrecord -o isosize -d "Use the ISO-9660 file system size as the size of the next track"
complete -c cdrecord -o pad -d "15 sectors of zeroed data will be added to the end of this and each subsequent data track"
complete -c cdrecord -a "padsize=" -d "Set the amount of data to be appended as padding to the next track"
complete -c cdrecord -o nopad -d "Do not pad the following tracks - the default"
complete -c cdrecord -o shorttrack -d "Allow all subsequent tracks to violate the Red Book track length standard (min 4 s)"
complete -c cdrecord -o noshorttrack -d "Re-enforce the Red Book track length standard (min 4 s)"
complete -c cdrecord -a "pregap=" -d "Set the pre-gap size for the next track"
complete -c cdrecord -o preemp -d "All TOC entries for subsequent audio tracks will indicate that the audio data has been sampled with 50/15 microsec pre-emphasis"
complete -c cdrecord -o nopreemp -d "All TOC entries for subsequent audio tracks will indicate that the audio data has been mastered with linear data"
complete -c cdrecord -o copy -d "All TOC entries for subsequent audio tracks of the resulting CD will indicate that the audio data has permission to be copied without limit"
complete -c cdrecord -o nocopy -d "All TOC entries for subsequent audio tracks of the resulting CD will indicate that the audio data has permission to be copied only once for personal use"
complete -c cdrecord -o scms -d "All TOC entries for subsequent audio tracks of the resulting CD will indicate that the audio data has no permission to be copied"
complete -c cdrecord -a "tsize=" -d "If the master image for the next track has been stored on a raw disk, use this option to specify the valid amount of data on this disk"

View file

@ -1,12 +1,12 @@
complete -c chgrp -s c -l changes --description "Output diagnostic for changed files"
complete -c chgrp -l dereference --description "Dereference symbolic links"
complete -c chgrp -s h -l no-dereference --description "Do not dereference symbolic links"
complete -c chgrp -l from --description "Change from owner/group"
complete -c chgrp -s f -l silent --description "Suppress errors"
complete -c chgrp -l reference --description "Use same owner/group as file" -r
complete -c chgrp -s R -l recursive --description "Operate recursively"
complete -c chgrp -s v -l verbose --description "Output diagnostic for every file"
complete -c chgrp -s h -l help --description "Display help and exit"
complete -c chgrp -l version --description "Display version and exit"
complete -c chgrp -s c -l changes -d "Output diagnostic for changed files"
complete -c chgrp -l dereference -d "Dereference symbolic links"
complete -c chgrp -s h -l no-dereference -d "Do not dereference symbolic links"
complete -c chgrp -l from -d "Change from owner/group"
complete -c chgrp -s f -l silent -d "Suppress errors"
complete -c chgrp -l reference -d "Use same owner/group as file" -r
complete -c chgrp -s R -l recursive -d "Operate recursively"
complete -c chgrp -s v -l verbose -d "Output diagnostic for every file"
complete -c chgrp -s h -l help -d "Display help and exit"
complete -c chgrp -l version -d "Display version and exit"
complete -c chgrp -d Group -a "(__fish_complete_groups)"

View file

@ -5,12 +5,12 @@
# have been hand edited since.
#
complete -c chmod -s c -l changes --description 'Like verbose but report only when a change is made'
complete -c chmod -l no-preserve-root --description 'Do not treat / specially (the default)'
complete -c chmod -l preserve-root --description 'Fail to operate recursively on /'
complete -c chmod -s f -l silent -l quiet --description 'Suppress most error messages'
complete -c chmod -s v -l verbose --description 'Output a diagnostic for every file processed'
complete -c chmod -l reference --description 'Use RFILEs mode instead of MODE values' -r
complete -c chmod -s R -l recursive --description 'Change files and directories recursively'
complete -c chmod -l help --description 'Display help and exit'
complete -c chmod -l version --description 'Display version and exit'
complete -c chmod -s c -l changes -d 'Like verbose but report only when a change is made'
complete -c chmod -l no-preserve-root -d 'Do not treat / specially (the default)'
complete -c chmod -l preserve-root -d 'Fail to operate recursively on /'
complete -c chmod -s f -l silent -l quiet -d 'Suppress most error messages'
complete -c chmod -s v -l verbose -d 'Output a diagnostic for every file processed'
complete -c chmod -l reference -d 'Use RFILEs mode instead of MODE values' -r
complete -c chmod -s R -l recursive -d 'Change files and directories recursively'
complete -c chmod -l help -d 'Display help and exit'
complete -c chmod -l version -d 'Display version and exit'

View file

@ -1,12 +1,12 @@
complete -c chown -s c -l changes --description "Output diagnostic for changed files"
complete -c chown -l dereference --description "Dereference symbolic links"
complete -c chown -s h -l no-dereference --description "Do not dereference symbolic links"
complete -c chown -l from --description "Change from owner/group"
complete -c chown -s f -l silent --description "Suppress errors"
complete -c chown -l reference --description "Use same owner/group as file" -r
complete -c chown -s R -l recursive --description "Operate recursively"
complete -c chown -s v -l verbose --description "Output diagnostic for every file"
complete -c chown -s h -l help --description "Display help and exit"
complete -c chown -l version --description "Display version and exit"
complete -c chown --description "Username" -a "(__fish_print_users):"
complete -c chown --description "Username" -a "(string match -r '.*:' (commandline -ct))(__fish_complete_groups)"
complete -c chown -s c -l changes -d "Output diagnostic for changed files"
complete -c chown -l dereference -d "Dereference symbolic links"
complete -c chown -s h -l no-dereference -d "Do not dereference symbolic links"
complete -c chown -l from -d "Change from owner/group"
complete -c chown -s f -l silent -d "Suppress errors"
complete -c chown -l reference -d "Use same owner/group as file" -r
complete -c chown -s R -l recursive -d "Operate recursively"
complete -c chown -s v -l verbose -d "Output diagnostic for every file"
complete -c chown -s h -l help -d "Display help and exit"
complete -c chown -l version -d "Display version and exit"
complete -c chown -d "Username" -a "(__fish_print_users):"
complete -c chown -d "Username" -a "(string match -r '.*:' (commandline -ct))(__fish_complete_groups)"

View file

@ -1,4 +1,4 @@
complete -c command -s h -l help --description 'Display help and exit'
complete -c command -s s -l search --description 'Print the file that would be executed'
complete -c command --description "Command to run" -xa "(__fish_complete_subcommand)"
complete -c command -s h -l help -d 'Display help and exit'
complete -c command -s s -l search -d 'Print the file that would be executed'
complete -c command -d "Command to run" -xa "(__fish_complete_subcommand)"

View file

@ -1,23 +1,23 @@
complete -c commandline -s h -l help --description "Display help and exit"
complete -c commandline -s a -l append --description "Add text to the end of the selected area"
complete -c commandline -s i -l insert --description "Add text at cursor"
complete -c commandline -s r -l replace --description "Replace selected part"
complete -c commandline -s h -l help -d "Display help and exit"
complete -c commandline -s a -l append -d "Add text to the end of the selected area"
complete -c commandline -s i -l insert -d "Add text at cursor"
complete -c commandline -s r -l replace -d "Replace selected part"
complete -c commandline -s j -l current-job --description "Select job under cursor"
complete -c commandline -s p -l current-process --description "Select process under cursor"
complete -c commandline -s t -l current-token --description "Select token under cursor"
complete -c commandline -s b -l current-buffer --description "Select entire command line (default)"
complete -c commandline -s j -l current-job -d "Select job under cursor"
complete -c commandline -s p -l current-process -d "Select process under cursor"
complete -c commandline -s t -l current-token -d "Select token under cursor"
complete -c commandline -s b -l current-buffer -d "Select entire command line (default)"
complete -c commandline -s c -l cut-at-cursor --description "Only return that part of the command line before the cursor"
complete -c commandline -s f -l function --description "Inject readline functions to reader"
complete -c commandline -s o -l tokenize --description "Print each token on a separate line"
complete -c commandline -s c -l cut-at-cursor -d "Only return that part of the command line before the cursor"
complete -c commandline -s f -l function -d "Inject readline functions to reader"
complete -c commandline -s o -l tokenize -d "Print each token on a separate line"
complete -c commandline -s I -l input --description "Specify command to operate on"
complete -c commandline -s C -l cursor --description "Set/get cursor position, not buffer contents"
complete -c commandline -s L -l line --description "Print the line that the cursor is on"
complete -c commandline -s S -l search-mode --description "Return true if performing a history search"
complete -c commandline -s P -l paging-mode --description "Return true if showing pager content"
complete -c commandline -s I -l input -d "Specify command to operate on"
complete -c commandline -s C -l cursor -d "Set/get cursor position, not buffer contents"
complete -c commandline -s L -l line -d "Print the line that the cursor is on"
complete -c commandline -s S -l search-mode -d "Return true if performing a history search"
complete -c commandline -s P -l paging-mode -d "Return true if showing pager content"
complete -c commandline -n __fish_commandline_test -a '(bind --function-names)' -d 'Function name' -x

View file

@ -1,16 +1,16 @@
complete -c complete -s c -l command --description "Command to add completion to" -r
complete -c complete -s p -l path --description "Path to add completion to"
complete -c complete -s s -l short-option --description "Posix-style option to complete"
complete -c complete -s l -l long-option --description "GNU-style option to complete"
complete -c complete -s o -l old-option --description "Old style long option to complete"
complete -c complete -s f -l no-files --description "Do not use file completion"
complete -c complete -s r -l require-parameter --description "Require parameter"
complete -c complete -s x -l exclusive --description "Require parameter and do not use file completion"
complete -c complete -s a -l arguments --description "A list of possible arguments"
complete -c complete -s d -l description --description "Description of this completions"
complete -c complete -s u -l unauthorative --description "Option list is not complete"
complete -c complete -s e -l erase --description "Remove completion"
complete -c complete -s h -l help --description "Display help and exit"
complete -c complete -s C -l do-complete --description "Print all completions for the specified commandline"
complete -c complete -s n -l condition --description "The completion should only be used if the specified command has a zero exit status" -r
complete -c complete -s w -l wraps --description "Inherit completions from the specified command"
complete -c complete -s c -l command -d "Command to add completion to" -r
complete -c complete -s p -l path -d "Path to add completion to"
complete -c complete -s s -l short-option -d "Posix-style option to complete"
complete -c complete -s l -l long-option -d "GNU-style option to complete"
complete -c complete -s o -l old-option -d "Old style long option to complete"
complete -c complete -s f -l no-files -d "Do not use file completion"
complete -c complete -s r -l require-parameter -d "Require parameter"
complete -c complete -s x -l exclusive -d "Require parameter and do not use file completion"
complete -c complete -s a -l arguments -d "A list of possible arguments"
complete -c complete -s d -l description -d "Description of this completions"
complete -c complete -s u -l unauthorative -d "Option list is not complete"
complete -c complete -s e -l erase -d "Remove completion"
complete -c complete -s h -l help -d "Display help and exit"
complete -c complete -s C -l do-complete -d "Print all completions for the specified commandline"
complete -c complete -s n -l condition -d "The completion should only be used if the specified command has a zero exit status" -r
complete -c complete -s w -l wraps -d "Inherit completions from the specified command"

View file

@ -1,12 +1,12 @@
complete -c configure -s h -l help -x -a "short recursive" --description "Display help and exit"
complete -c configure -s V -l version --description "Display version and exit"
complete -c configure -s q -l quiet --description "Quiet mode"
complete -c configure -l cache-file -f --description "Cache test results in specified file"
complete -c configure -s C -l config-cache --description "Cache test results in file config.cache"
complete -c configure -s n -l no-create --description "Do not create output files"
complete -c configure -l srcdir --description "Set source directory" -a "__fish_complete_directories (commandline -ct)" -x
complete -c configure -l prefix --description "Architecture-independent install directory" -a "__fish_complete_directories (commandline -ct)" -x
complete -c configure -l exec-prefix --description "Architecture-dependent install directory" -a "__fish_complete_directories (commandline -ct)" -x
complete -c configure -l build --description "Configure for building on BUILD" -x
complete -c configure -l host --description "Cross-compile to build programs to run on HOST" -x
complete -c configure -l target --description "Configure for building compilers for TARGET" -x
complete -c configure -s h -l help -x -a "short recursive" -d "Display help and exit"
complete -c configure -s V -l version -d "Display version and exit"
complete -c configure -s q -l quiet -d "Quiet mode"
complete -c configure -l cache-file -f -d "Cache test results in specified file"
complete -c configure -s C -l config-cache -d "Cache test results in file config.cache"
complete -c configure -s n -l no-create -d "Do not create output files"
complete -c configure -l srcdir -d "Set source directory" -a "__fish_complete_directories (commandline -ct)" -x
complete -c configure -l prefix -d "Architecture-independent install directory" -a "__fish_complete_directories (commandline -ct)" -x
complete -c configure -l exec-prefix -d "Architecture-dependent install directory" -a "__fish_complete_directories (commandline -ct)" -x
complete -c configure -l build -d "Configure for building on BUILD" -x
complete -c configure -l host -d "Cross-compile to build programs to run on HOST" -x
complete -c configure -l target -d "Configure for building compilers for TARGET" -x

View file

@ -1,3 +1,3 @@
complete -c continue -s h -l help --description 'Display help and exit'
complete -c continue -s h -l help -d 'Display help and exit'

View file

@ -1,34 +1,34 @@
if cp --version ^ /dev/null > /dev/null # GNU
complete -c cp -s a -l archive --description "Same as -dpR"
complete -c cp -s b -l backup --description "Make backup of each existing destination file" -a "none off numbered t existing nil simple never"
complete -c cp -l copy-contents --description "Copy contents of special files when recursive"
complete -c cp -s d --description "Same as --no-dereference --preserve=link"
complete -c cp -s f -l force --description "Do not prompt before overwriting"
complete -c cp -s i -l interactive --description "Prompt before overwrite"
complete -c cp -s H --description "Follow command-line symbolic links"
complete -c cp -s l -l link --description "Link files instead of copying"
complete -c cp -l strip-trailing-slashes --description "Remove trailing slashes from source"
complete -c cp -s S -l suffix -r --description "Backup suffix"
complete -c cp -s t -l target-directory --description "Target directory" -x -a "(__fish_complete_directories (commandline -ct) 'Target directory')"
complete -c cp -s u -l update --description "Do not overwrite newer files"
complete -c cp -s v -l verbose --description "Verbose mode"
complete -c cp -l help --description "Display help and exit"
complete -c cp -l version --description "Display version and exit"
complete -c cp -s L -l dereference --description "Always follow symbolic links"
complete -c cp -s P -l no-dereference --description "Never follow symbolic links"
complete -c cp -s p --description "Same as --preserve=mode,ownership,timestamps"
complete -c cp -f -l preserve --description "Preserve ATTRIBUTES if possible" -xa "mode ownership timestamps links all"
complete -c cp -f -l no-preserve -r --description "Don't preserve ATTRIBUTES" -xa "mode ownership timestamps links all"
complete -c cp -l parents --description "Use full source file name under DIRECTORY"
complete -c cp -s r -s R -l recursive --description "Copy directories recursively"
complete -c cp -l remove-destination --description "First remove existing destination files"
complete -c cp -f -l sparse -r --description "Control creation of sparse files" -xa "always auto never"
complete -c cp -s s -l symbolic-link --description "Make symbolic links instead of copying"
complete -c cp -s T -l no-target-directory --description "Treat DEST as a normal file"
complete -c cp -s x -l one-file-system --description "Stay on this file system"
complete -c cp -s X -l context -r --description "Set security context of copy to CONTEXT"
complete -c cp -s a -l archive -d "Same as -dpR"
complete -c cp -s b -l backup -d "Make backup of each existing destination file" -a "none off numbered t existing nil simple never"
complete -c cp -l copy-contents -d "Copy contents of special files when recursive"
complete -c cp -s d -d "Same as --no-dereference --preserve=link"
complete -c cp -s f -l force -d "Do not prompt before overwriting"
complete -c cp -s i -l interactive -d "Prompt before overwrite"
complete -c cp -s H -d "Follow command-line symbolic links"
complete -c cp -s l -l link -d "Link files instead of copying"
complete -c cp -l strip-trailing-slashes -d "Remove trailing slashes from source"
complete -c cp -s S -l suffix -r -d "Backup suffix"
complete -c cp -s t -l target-directory -d "Target directory" -x -a "(__fish_complete_directories (commandline -ct) 'Target directory')"
complete -c cp -s u -l update -d "Do not overwrite newer files"
complete -c cp -s v -l verbose -d "Verbose mode"
complete -c cp -l help -d "Display help and exit"
complete -c cp -l version -d "Display version and exit"
complete -c cp -s L -l dereference -d "Always follow symbolic links"
complete -c cp -s P -l no-dereference -d "Never follow symbolic links"
complete -c cp -s p -d "Same as --preserve=mode,ownership,timestamps"
complete -c cp -f -l preserve -d "Preserve ATTRIBUTES if possible" -xa "mode ownership timestamps links all"
complete -c cp -f -l no-preserve -r -d "Don't preserve ATTRIBUTES" -xa "mode ownership timestamps links all"
complete -c cp -l parents -d "Use full source file name under DIRECTORY"
complete -c cp -s r -s R -l recursive -d "Copy directories recursively"
complete -c cp -l remove-destination -d "First remove existing destination files"
complete -c cp -f -l sparse -r -d "Control creation of sparse files" -xa "always auto never"
complete -c cp -s s -l symbolic-link -d "Make symbolic links instead of copying"
complete -c cp -s T -l no-target-directory -d "Treat DEST as a normal file"
complete -c cp -s x -l one-file-system -d "Stay on this file system"
complete -c cp -s X -l context -r -d "Set security context of copy to CONTEXT"
else # OS X
complete -c cp -s a --description "Preserve structure and attributes of files but not directory structure. (-pPR)"
complete -c cp -s a -d "Preserve structure and attributes of files but not directory structure. (-pPR)"
complete -c cp -s f -d "Replace destination file without confirmation"
complete -c cp -s H -d "Follow symlinks on command-link"
complete -c cp -s i -d "Prompt before overwrite"

View file

@ -1,11 +1,11 @@
complete -c cut -x
complete -c cut -s b -l bytes -x --description "Output byte range"
complete -c cut -s c -l characters -x --description "Output character range"
complete -c cut -s d -l delimiter -x --description "Select field delimiter"
complete -c cut -s d -l fields -x --description "Select fields"
complete -c cut -s n --description "Don't split multi byte characters"
complete -c cut -s s -l only-delimited --description "Do not print lines without delimiter"
complete -c cut -l output-delimiter --description "Select output delimiter"
complete -c cut -l help --description "Display help and exit"
complete -c cut -l version --description "Display version and exit"
complete -c cut -s b -l bytes -x -d "Output byte range"
complete -c cut -s c -l characters -x -d "Output character range"
complete -c cut -s d -l delimiter -x -d "Select field delimiter"
complete -c cut -s d -l fields -x -d "Select fields"
complete -c cut -s n -d "Don't split multi byte characters"
complete -c cut -s s -l only-delimited -d "Do not print lines without delimiter"
complete -c cut -l output-delimiter -d "Select output delimiter"
complete -c cut -l help -d "Display help and exit"
complete -c cut -l version -d "Display version and exit"

View file

@ -14,258 +14,258 @@
# Global switches
#
complete -c cvs -n '__fish_use_subcommand' -s H --description 'Displays usage information for command.'
complete -c cvs -n '__fish_use_subcommand' -s Q --description 'Cause CVS to be really quiet.'
complete -c cvs -n '__fish_use_subcommand' -s q --description 'Cause CVS to be somewhat quiet.'
complete -c cvs -n '__fish_use_subcommand' -s r --description 'Make checked-out files read-only.'
complete -c cvs -n '__fish_use_subcommand' -s w --description 'Make checked-out files read-write (default).'
complete -c cvs -n '__fish_use_subcommand' -s n --description 'Do not execute anything that will change the disk.'
complete -c cvs -n '__fish_use_subcommand' -s t --description 'Show trace of program execution -- try with -n.'
complete -c cvs -n '__fish_use_subcommand' -s R --description 'Assume repository is read-only, such as CDROM'
complete -c cvs -n '__fish_use_subcommand' -s v --description 'CVS version and copyright.'
complete -c cvs -n '__fish_use_subcommand' -s T -x --description 'Use \'tmpdir\' for temporary files.'
complete -c cvs -n '__fish_use_subcommand' -s e -x --description 'Use \'editor\' for editing log information.'
complete -c cvs -n '__fish_use_subcommand' -s d -x --description 'Overrides $CVSROOT as the root of the CVS tree.'
complete -c cvs -n '__fish_use_subcommand' -s f --description 'Do not use the ~/.cvsrc file.'
complete -c cvs -n '__fish_use_subcommand' -s z -x --description 'Request compression level \'#\' for net traffic.'
complete -c cvs -n '__fish_use_subcommand' -s x --description 'Encrypt all net traffic.'
complete -c cvs -n '__fish_use_subcommand' -s a --description 'Authenticate all net traffic.'
complete -c cvs -n '__fish_use_subcommand' -s 4 --description 'Use IPv4 addresses only.'
complete -c cvs -n '__fish_use_subcommand' -s 6 --description 'Use IPv6 addresses only.'
complete -c cvs -n '__fish_use_subcommand' -s s -x --description 'Set CVS user variable.'
complete -c cvs -n '__fish_use_subcommand' -s H -d 'Displays usage information for command.'
complete -c cvs -n '__fish_use_subcommand' -s Q -d 'Cause CVS to be really quiet.'
complete -c cvs -n '__fish_use_subcommand' -s q -d 'Cause CVS to be somewhat quiet.'
complete -c cvs -n '__fish_use_subcommand' -s r -d 'Make checked-out files read-only.'
complete -c cvs -n '__fish_use_subcommand' -s w -d 'Make checked-out files read-write (default).'
complete -c cvs -n '__fish_use_subcommand' -s n -d 'Do not execute anything that will change the disk.'
complete -c cvs -n '__fish_use_subcommand' -s t -d 'Show trace of program execution -- try with -n.'
complete -c cvs -n '__fish_use_subcommand' -s R -d 'Assume repository is read-only, such as CDROM'
complete -c cvs -n '__fish_use_subcommand' -s v -d 'CVS version and copyright.'
complete -c cvs -n '__fish_use_subcommand' -s T -x -d 'Use \'tmpdir\' for temporary files.'
complete -c cvs -n '__fish_use_subcommand' -s e -x -d 'Use \'editor\' for editing log information.'
complete -c cvs -n '__fish_use_subcommand' -s d -x -d 'Overrides $CVSROOT as the root of the CVS tree.'
complete -c cvs -n '__fish_use_subcommand' -s f -d 'Do not use the ~/.cvsrc file.'
complete -c cvs -n '__fish_use_subcommand' -s z -x -d 'Request compression level \'#\' for net traffic.'
complete -c cvs -n '__fish_use_subcommand' -s x -d 'Encrypt all net traffic.'
complete -c cvs -n '__fish_use_subcommand' -s a -d 'Authenticate all net traffic.'
complete -c cvs -n '__fish_use_subcommand' -s 4 -d 'Use IPv4 addresses only.'
complete -c cvs -n '__fish_use_subcommand' -s 6 -d 'Use IPv6 addresses only.'
complete -c cvs -n '__fish_use_subcommand' -s s -x -d 'Set CVS user variable.'
#
# subcommands
#
complete -c cvs -n '__fish_use_subcommand' -x -a add --description 'Add a new file/directory to the repository'
complete -c cvs -n '__fish_use_subcommand' -x -a admin --description 'Administration front end for rcs'
complete -c cvs -n '__fish_use_subcommand' -x -a annotate --description 'Show last revision where each line was modified'
complete -c cvs -n '__fish_use_subcommand' -x -a checkout --description 'Checkout sources for editing'
complete -c cvs -n '__fish_use_subcommand' -x -a commit --description 'Check files into the repository'
complete -c cvs -n '__fish_use_subcommand' -x -a diff --description 'Show differences between revisions'
complete -c cvs -n '__fish_use_subcommand' -x -a edit --description 'Get ready to edit a watched file'
complete -c cvs -n '__fish_use_subcommand' -x -a editors --description 'See who is editing a watched file'
complete -c cvs -n '__fish_use_subcommand' -x -a export --description 'Export sources from CVS, similar to checkout'
complete -c cvs -n '__fish_use_subcommand' -x -a history --description 'Show repository access history'
complete -c cvs -n '__fish_use_subcommand' -x -a import --description 'Import sources into CVS, using vendor branches'
complete -c cvs -n '__fish_use_subcommand' -x -a init --description 'Create a CVS repository if it doesn\'t exist'
complete -c cvs -n '__fish_use_subcommand' -x -a kserver --description 'Kerberos server mode'
complete -c cvs -n '__fish_use_subcommand' -x -a log --description 'Print out history information for files'
complete -c cvs -n '__fish_use_subcommand' -x -a login --description 'Prompt for password for authenticating server'
complete -c cvs -n '__fish_use_subcommand' -x -a logout --description 'Removes entry in .cvspass for remote repository'
complete -c cvs -n '__fish_use_subcommand' -x -a ls --description 'List files available from CVS'
complete -c cvs -n '__fish_use_subcommand' -x -a pserver --description 'Password server mode'
complete -c cvs -n '__fish_use_subcommand' -x -a rannotate --description 'Show last revision where each line of module was modified'
complete -c cvs -n '__fish_use_subcommand' -x -a rdiff --description 'Create \'patch\' format diffs between releases'
complete -c cvs -n '__fish_use_subcommand' -x -a release --description 'Indicate that a Module is no longer in use'
complete -c cvs -n '__fish_use_subcommand' -x -a remove --description 'Remove an entry from the repository'
complete -c cvs -n '__fish_use_subcommand' -x -a rlog --description 'Print out history information for a module'
complete -c cvs -n '__fish_use_subcommand' -x -a rls --description 'List files in a module'
complete -c cvs -n '__fish_use_subcommand' -x -a rtag --description 'Add a symbolic tag to a module'
complete -c cvs -n '__fish_use_subcommand' -x -a server --description 'Server mode'
complete -c cvs -n '__fish_use_subcommand' -x -a status --description 'Display status information on checked out files'
complete -c cvs -n '__fish_use_subcommand' -x -a tag --description 'Add a symbolic tag to checked out version of files'
complete -c cvs -n '__fish_use_subcommand' -x -a unedit --description 'Undo an edit command'
complete -c cvs -n '__fish_use_subcommand' -x -a update --description 'Bring work tree in sync with repository'
complete -c cvs -n '__fish_use_subcommand' -x -a version --description 'Show current CVS version(s)'
complete -c cvs -n '__fish_use_subcommand' -x -a watch --description 'Set watches'
complete -c cvs -n '__fish_use_subcommand' -x -a watchers --description 'See who is watching a file'
complete -c cvs -n '__fish_use_subcommand' -x -a add -d 'Add a new file/directory to the repository'
complete -c cvs -n '__fish_use_subcommand' -x -a admin -d 'Administration front end for rcs'
complete -c cvs -n '__fish_use_subcommand' -x -a annotate -d 'Show last revision where each line was modified'
complete -c cvs -n '__fish_use_subcommand' -x -a checkout -d 'Checkout sources for editing'
complete -c cvs -n '__fish_use_subcommand' -x -a commit -d 'Check files into the repository'
complete -c cvs -n '__fish_use_subcommand' -x -a diff -d 'Show differences between revisions'
complete -c cvs -n '__fish_use_subcommand' -x -a edit -d 'Get ready to edit a watched file'
complete -c cvs -n '__fish_use_subcommand' -x -a editors -d 'See who is editing a watched file'
complete -c cvs -n '__fish_use_subcommand' -x -a export -d 'Export sources from CVS, similar to checkout'
complete -c cvs -n '__fish_use_subcommand' -x -a history -d 'Show repository access history'
complete -c cvs -n '__fish_use_subcommand' -x -a import -d 'Import sources into CVS, using vendor branches'
complete -c cvs -n '__fish_use_subcommand' -x -a init -d 'Create a CVS repository if it doesn\'t exist'
complete -c cvs -n '__fish_use_subcommand' -x -a kserver -d 'Kerberos server mode'
complete -c cvs -n '__fish_use_subcommand' -x -a log -d 'Print out history information for files'
complete -c cvs -n '__fish_use_subcommand' -x -a login -d 'Prompt for password for authenticating server'
complete -c cvs -n '__fish_use_subcommand' -x -a logout -d 'Removes entry in .cvspass for remote repository'
complete -c cvs -n '__fish_use_subcommand' -x -a ls -d 'List files available from CVS'
complete -c cvs -n '__fish_use_subcommand' -x -a pserver -d 'Password server mode'
complete -c cvs -n '__fish_use_subcommand' -x -a rannotate -d 'Show last revision where each line of module was modified'
complete -c cvs -n '__fish_use_subcommand' -x -a rdiff -d 'Create \'patch\' format diffs between releases'
complete -c cvs -n '__fish_use_subcommand' -x -a release -d 'Indicate that a Module is no longer in use'
complete -c cvs -n '__fish_use_subcommand' -x -a remove -d 'Remove an entry from the repository'
complete -c cvs -n '__fish_use_subcommand' -x -a rlog -d 'Print out history information for a module'
complete -c cvs -n '__fish_use_subcommand' -x -a rls -d 'List files in a module'
complete -c cvs -n '__fish_use_subcommand' -x -a rtag -d 'Add a symbolic tag to a module'
complete -c cvs -n '__fish_use_subcommand' -x -a server -d 'Server mode'
complete -c cvs -n '__fish_use_subcommand' -x -a status -d 'Display status information on checked out files'
complete -c cvs -n '__fish_use_subcommand' -x -a tag -d 'Add a symbolic tag to checked out version of files'
complete -c cvs -n '__fish_use_subcommand' -x -a unedit -d 'Undo an edit command'
complete -c cvs -n '__fish_use_subcommand' -x -a update -d 'Bring work tree in sync with repository'
complete -c cvs -n '__fish_use_subcommand' -x -a version -d 'Show current CVS version(s)'
complete -c cvs -n '__fish_use_subcommand' -x -a watch -d 'Set watches'
complete -c cvs -n '__fish_use_subcommand' -x -a watchers -d 'See who is watching a file'
#
# Completions for the 'add' subcommand
#
complete -c cvs -n 'contains \'add\' (commandline -poc)' -s k -x --description 'Use "rcs-kflag" to add the file with the specified'
complete -c cvs -n 'contains \'add\' (commandline -poc)' -s m -x --description 'Use "message" for the creation log.'
complete -c cvs -n 'contains \'add\' (commandline -poc)' -s k -x -d 'Use "rcs-kflag" to add the file with the specified'
complete -c cvs -n 'contains \'add\' (commandline -poc)' -s m -x -d 'Use "message" for the creation log.'
#
# Completions for the 'admin' subcommand
#
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s a -x --description 'Append (comma-separated) user names to access list.'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s A -x --description 'Append another file\'s access list.'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s b --description '[rev] Set default branch (highest branch on trunk if omitted).'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s c -x --description 'Set comment leader.'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s e --description '[users] Remove (comma-separated) user names from access list'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s I --description 'Run interactively.'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s k -x --description 'Set keyword substitution mode:'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s l --description '[rev] Lock revision (latest revision on branch,'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s L --description 'Set strict locking.'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s m -x --description 'Replace revision\'s log message.'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s n -x --description 'Tag branch or revision. If :rev is omitted,'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s N -x --description 'Same as -n except override existing tag.'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s o -x --description 'Delete (outdate) specified range of revisions:'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s q --description 'Run quietly.'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s s -x --description 'Set revision state (latest revision on branch,'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s t --description '[file] Get descriptive text from file (stdin if omitted).'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s t --description '-string Set descriptive text.'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s u --description '[rev] Unlock the revision (latest revision on branch,'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s U --description 'Unset strict locking.'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s a -x -d 'Append (comma-separated) user names to access list.'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s A -x -d 'Append another file\'s access list.'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s b -d '[rev] Set default branch (highest branch on trunk if omitted).'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s c -x -d 'Set comment leader.'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s e -d '[users] Remove (comma-separated) user names from access list'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s I -d 'Run interactively.'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s k -x -d 'Set keyword substitution mode:'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s l -d '[rev] Lock revision (latest revision on branch,'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s L -d 'Set strict locking.'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s m -x -d 'Replace revision\'s log message.'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s n -x -d 'Tag branch or revision. If :rev is omitted,'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s N -x -d 'Same as -n except override existing tag.'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s o -x -d 'Delete (outdate) specified range of revisions:'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s q -d 'Run quietly.'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s s -x -d 'Set revision state (latest revision on branch,'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s t -d '[file] Get descriptive text from file (stdin if omitted).'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s t -d '-string Set descriptive text.'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s u -d '[rev] Unlock the revision (latest revision on branch,'
complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s U -d 'Unset strict locking.'
#
# Completions for the 'annotate' subcommand
#
complete -c cvs -n 'contains \'annotate\' (commandline -poc)' -s l --description 'Local directory only, no recursion.'
complete -c cvs -n 'contains \'annotate\' (commandline -poc)' -s R --description 'Process directories recursively.'
complete -c cvs -n 'contains \'annotate\' (commandline -poc)' -s f --description 'Use head revision if tag/date not found.'
complete -c cvs -n 'contains \'annotate\' (commandline -poc)' -s F --description 'Annotate binary files.'
complete -c cvs -n 'contains \'annotate\' (commandline -poc)' -s r -x --description 'Annotate file as of specified revision/tag.'
complete -c cvs -n 'contains \'annotate\' (commandline -poc)' -s D -x --description 'Annotate file as of specified date.'
complete -c cvs -n 'contains \'annotate\' (commandline -poc)' -s l -d 'Local directory only, no recursion.'
complete -c cvs -n 'contains \'annotate\' (commandline -poc)' -s R -d 'Process directories recursively.'
complete -c cvs -n 'contains \'annotate\' (commandline -poc)' -s f -d 'Use head revision if tag/date not found.'
complete -c cvs -n 'contains \'annotate\' (commandline -poc)' -s F -d 'Annotate binary files.'
complete -c cvs -n 'contains \'annotate\' (commandline -poc)' -s r -x -d 'Annotate file as of specified revision/tag.'
complete -c cvs -n 'contains \'annotate\' (commandline -poc)' -s D -x -d 'Annotate file as of specified date.'
#
# Completions for the 'checkout' subcommand
#
complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s A --description 'Reset any sticky tags/date/kopts.'
complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s N --description 'Don\'t shorten module paths if -d specified.'
complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s P --description 'Prune empty directories.'
complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s R --description 'Process directories recursively.'
complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s c --description '"cat" the module database.'
complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s f --description 'Force a head revision match if tag/date not found.'
complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s l --description 'Local directory only, not recursive'
complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s n --description 'Do not run module program (if any).'
complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s p --description 'Check out files to standard output (avoids stickiness).'
complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s s --description 'Like -c, but include module status.'
complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s r -x --description 'Check out revision or tag. (implies -P) (is sticky)'
complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s D -x --description 'Check out revisions as of date. (implies -P) (is sticky)'
complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s d -x -a '(__fish_complete_directories (commandline -ct))' --description 'Check out into dir instead of module name.'
complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s k -x --description 'Use RCS kopt -k option on checkout. (is sticky)'
complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s j -x --description 'Merge in changes made between current revision and rev.'
complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s A -d 'Reset any sticky tags/date/kopts.'
complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s N -d 'Don\'t shorten module paths if -d specified.'
complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s P -d 'Prune empty directories.'
complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s R -d 'Process directories recursively.'
complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s c -d '"cat" the module database.'
complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s f -d 'Force a head revision match if tag/date not found.'
complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s l -d 'Local directory only, not recursive'
complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s n -d 'Do not run module program (if any).'
complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s p -d 'Check out files to standard output (avoids stickiness).'
complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s s -d 'Like -c, but include module status.'
complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s r -x -d 'Check out revision or tag. (implies -P) (is sticky)'
complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s D -x -d 'Check out revisions as of date. (implies -P) (is sticky)'
complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s d -x -a '(__fish_complete_directories (commandline -ct))' -d 'Check out into dir instead of module name.'
complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s k -x -d 'Use RCS kopt -k option on checkout. (is sticky)'
complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s j -x -d 'Merge in changes made between current revision and rev.'
#
# Completions for the 'commit' subcommand
#
complete -c cvs -n 'contains \'commit\' (commandline -poc)' -s c --description 'Check for valid edits before committing.'
complete -c cvs -n 'contains \'commit\' (commandline -poc)' -s R --description 'Process directories recursively.'
complete -c cvs -n 'contains \'commit\' (commandline -poc)' -s l --description 'Local directory only (not recursive).'
complete -c cvs -n 'contains \'commit\' (commandline -poc)' -s f --description 'Force the file to be committed; disables recursion.'
complete -c cvs -n 'contains \'commit\' (commandline -poc)' -s F -x --description 'Read the log message from file.'
complete -c cvs -n 'contains \'commit\' (commandline -poc)' -s m -x --description 'Log message.'
complete -c cvs -n 'contains \'commit\' (commandline -poc)' -s r -x --description 'Commit to this branch or trunk revision.'
complete -c cvs -n 'contains \'commit\' (commandline -poc)' -s c -d 'Check for valid edits before committing.'
complete -c cvs -n 'contains \'commit\' (commandline -poc)' -s R -d 'Process directories recursively.'
complete -c cvs -n 'contains \'commit\' (commandline -poc)' -s l -d 'Local directory only (not recursive).'
complete -c cvs -n 'contains \'commit\' (commandline -poc)' -s f -d 'Force the file to be committed; disables recursion.'
complete -c cvs -n 'contains \'commit\' (commandline -poc)' -s F -x -d 'Read the log message from file.'
complete -c cvs -n 'contains \'commit\' (commandline -poc)' -s m -x -d 'Log message.'
complete -c cvs -n 'contains \'commit\' (commandline -poc)' -s r -x -d 'Commit to this branch or trunk revision.'
#
# Completions for the 'diff' subcommand
#
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s l --description 'Local directory only, not recursive'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s R --description 'Process directories recursively.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s k -x --description 'Specify keyword expansion mode.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s D -x --description 'Diff revision for date against working file.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s D -x --description 'Diff rev1/date1 against date2.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s r -x --description 'Diff revision for rev1 against working file.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s r -x --description 'Diff rev1/date1 against rev2.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s i --description '--ignore-case Consider upper- and lower-case to be the same.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s w --description '--ignore-all-space Ignore all white space.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s b --description '--ignore-space-change Ignore changes in the amount of white space.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s B --description '--ignore-blank-lines Ignore changes whose lines are all blank.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s I -x --description '--ignore-matching-lines=RE Ignore changes whose lines all match RE.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s - --description 'Binary Read and write data in binary mode.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s a --description '--text Treat all files as text.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s c --description '-C NUM --context[=NUM] Output NUM (default 2) lines of copied context.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s u --description '-U NUM --unified[=NUM] Output NUM (default 2) lines of unified context.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s N --description 'UM Use NUM context lines.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s L -x --description '--label LABEL Use LABEL instead of file name.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s p --description '--show-c-function Show which C function each change is in.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s F -x --description '--show-function-line=RE Show the most recent line matching RE.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s - --description 'Brief Output only whether files differ.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s e --description '--ed Output an ed script.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s f --description '--forward-ed Output something like an ed script in forward order.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s n --description '--rcs Output an RCS format diff.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s y --description '--side-by-side Output in two columns.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s W -x --description '--width=NUM Output at most NUM (default 130) characters per line.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s - --description 'Left-column Output only the left column of common lines.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s - --description 'Suppress-common-lines Do not output common lines.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s - --description 'Ifdef=NAME Output merged file to show `#ifdef NAME\' diffs.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s - --description 'GTYPE-group-format=GFMT Similar, but format GTYPE input groups with GFMT.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s - --description 'Line-format=LFMT Similar, but format all input lines with LFMT.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s - --description 'LTYPE-line-format=LFMT Similar, but format LTYPE input lines with LFMT.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s t --description '--expand-tabs Expand tabs to spaces in output.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s T --description '--initial-tab Make tabs line up by prepending a tab.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s N --description '--new-file Treat absent files as empty.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s s --description '--report-identical-files Report when two files are the same.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s - --description 'Horizon-lines=NUM Keep NUM lines of the common prefix and suffix.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s d --description '--minimal Try hard to find a smaller set of changes.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s H --description '--speed-large-files Assume large files and many scattered small changes.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s l -d 'Local directory only, not recursive'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s R -d 'Process directories recursively.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s k -x -d 'Specify keyword expansion mode.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s D -x -d 'Diff revision for date against working file.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s D -x -d 'Diff rev1/date1 against date2.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s r -x -d 'Diff revision for rev1 against working file.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s r -x -d 'Diff rev1/date1 against rev2.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s i -d '--ignore-case Consider upper- and lower-case to be the same.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s w -d '--ignore-all-space Ignore all white space.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s b -d '--ignore-space-change Ignore changes in the amount of white space.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s B -d '--ignore-blank-lines Ignore changes whose lines are all blank.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s I -x -d '--ignore-matching-lines=RE Ignore changes whose lines all match RE.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s - -d 'Binary Read and write data in binary mode.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s a -d '--text Treat all files as text.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s c -d '-C NUM --context[=NUM] Output NUM (default 2) lines of copied context.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s u -d '-U NUM --unified[=NUM] Output NUM (default 2) lines of unified context.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s N -d 'UM Use NUM context lines.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s L -x -d '--label LABEL Use LABEL instead of file name.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s p -d '--show-c-function Show which C function each change is in.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s F -x -d '--show-function-line=RE Show the most recent line matching RE.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s - -d 'Brief Output only whether files differ.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s e -d '--ed Output an ed script.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s f -d '--forward-ed Output something like an ed script in forward order.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s n -d '--rcs Output an RCS format diff.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s y -d '--side-by-side Output in two columns.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s W -x -d '--width=NUM Output at most NUM (default 130) characters per line.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s - -d 'Left-column Output only the left column of common lines.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s - -d 'Suppress-common-lines Do not output common lines.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s - -d 'Ifdef=NAME Output merged file to show `#ifdef NAME\' diffs.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s - -d 'GTYPE-group-format=GFMT Similar, but format GTYPE input groups with GFMT.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s - -d 'Line-format=LFMT Similar, but format all input lines with LFMT.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s - -d 'LTYPE-line-format=LFMT Similar, but format LTYPE input lines with LFMT.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s t -d '--expand-tabs Expand tabs to spaces in output.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s T -d '--initial-tab Make tabs line up by prepending a tab.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s N -d '--new-file Treat absent files as empty.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s s -d '--report-identical-files Report when two files are the same.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s - -d 'Horizon-lines=NUM Keep NUM lines of the common prefix and suffix.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s d -d '--minimal Try hard to find a smaller set of changes.'
complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s H -d '--speed-large-files Assume large files and many scattered small changes.'
#
# Completions for the 'edit' subcommand
#
complete -c cvs -n 'contains \'edit\' (commandline -poc)' -s l --description 'Local directory only, not recursive.'
complete -c cvs -n 'contains \'edit\' (commandline -poc)' -s R --description 'Process directories recursively (default).'
complete -c cvs -n 'contains \'edit\' (commandline -poc)' -s a --description 'Specify action to register for temporary watch, one of:'
complete -c cvs -n 'contains \'edit\' (commandline -poc)' -s c --description 'Check for <file>s edited by others and abort if found.'
complete -c cvs -n 'contains \'edit\' (commandline -poc)' -s f --description 'Allow edit if <file>s are edited by others (default).'
complete -c cvs -n 'contains \'edit\' (commandline -poc)' -s l -d 'Local directory only, not recursive.'
complete -c cvs -n 'contains \'edit\' (commandline -poc)' -s R -d 'Process directories recursively (default).'
complete -c cvs -n 'contains \'edit\' (commandline -poc)' -s a -d 'Specify action to register for temporary watch, one of:'
complete -c cvs -n 'contains \'edit\' (commandline -poc)' -s c -d 'Check for <file>s edited by others and abort if found.'
complete -c cvs -n 'contains \'edit\' (commandline -poc)' -s f -d 'Allow edit if <file>s are edited by others (default).'
#
# Completions for the 'editors' subcommand
#
complete -c cvs -n 'contains \'editors\' (commandline -poc)' -s l --description 'Process this directory only (not recursive).'
complete -c cvs -n 'contains \'editors\' (commandline -poc)' -s R --description 'Process directories recursively (default).'
complete -c cvs -n 'contains \'editors\' (commandline -poc)' -s l -d 'Process this directory only (not recursive).'
complete -c cvs -n 'contains \'editors\' (commandline -poc)' -s R -d 'Process directories recursively (default).'
#
# Completions for the 'export' subcommand
#
complete -c cvs -n 'contains \'export\' (commandline -poc)' -s N --description 'Don\'t shorten module paths if -d specified.'
complete -c cvs -n 'contains \'export\' (commandline -poc)' -s f --description 'Force a head revision match if tag/date not found.'
complete -c cvs -n 'contains \'export\' (commandline -poc)' -s l --description 'Local directory only, not recursive'
complete -c cvs -n 'contains \'export\' (commandline -poc)' -s R --description 'Process directories recursively (default).'
complete -c cvs -n 'contains \'export\' (commandline -poc)' -s n --description 'Do not run module program (if any).'
complete -c cvs -n 'contains \'export\' (commandline -poc)' -s r -x --description 'Export tagged revisions.'
complete -c cvs -n 'contains \'export\' (commandline -poc)' -s D -x --description 'Export revisions as of date.'
complete -c cvs -n 'contains \'export\' (commandline -poc)' -s d -x -a '(__fish_complete_directories (commandline -ct))' --description 'Export into dir instead of module name.'
complete -c cvs -n 'contains \'export\' (commandline -poc)' -s k -x --description 'Use RCS kopt -k option on checkout.'
complete -c cvs -n 'contains \'export\' (commandline -poc)' -s N -d 'Don\'t shorten module paths if -d specified.'
complete -c cvs -n 'contains \'export\' (commandline -poc)' -s f -d 'Force a head revision match if tag/date not found.'
complete -c cvs -n 'contains \'export\' (commandline -poc)' -s l -d 'Local directory only, not recursive'
complete -c cvs -n 'contains \'export\' (commandline -poc)' -s R -d 'Process directories recursively (default).'
complete -c cvs -n 'contains \'export\' (commandline -poc)' -s n -d 'Do not run module program (if any).'
complete -c cvs -n 'contains \'export\' (commandline -poc)' -s r -x -d 'Export tagged revisions.'
complete -c cvs -n 'contains \'export\' (commandline -poc)' -s D -x -d 'Export revisions as of date.'
complete -c cvs -n 'contains \'export\' (commandline -poc)' -s d -x -a '(__fish_complete_directories (commandline -ct))' -d 'Export into dir instead of module name.'
complete -c cvs -n 'contains \'export\' (commandline -poc)' -s k -x -d 'Use RCS kopt -k option on checkout.'
#
# Completions for the 'history' subcommand
#
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s T --description 'Produce report on all TAGs'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s c --description 'Committed (Modified) files'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s o --description 'Checked out modules'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s m -x --description 'Look for specified module (repeatable)'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s x -x --description 'Extract by record type'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s e --description 'Everything (same as -x, but all record types)'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s a --description 'All users (Default is self)'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s l --description 'Last modified (committed or modified report)'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s w --description 'Working directory must match'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s D -x --description 'Since date (Many formats)'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s b -x --description 'Back to record with str in module/file/repos field'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s f -r --description 'Specified file (same as command line) (repeatable)'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s n -x --description 'In module (repeatable)'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s p -x --description 'In repository (repeatable)'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s r -x --description 'Since rev or tag (looks inside RCS files!)'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s t -x --description 'Since tag record placed in history file (by anyone).'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s u -x -a '(__fish_complete_users)' --description 'For user name (repeatable)'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s z -x --description 'Output for time zone <tz> (e.g. -z -0700)'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s T -d 'Produce report on all TAGs'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s c -d 'Committed (Modified) files'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s o -d 'Checked out modules'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s m -x -d 'Look for specified module (repeatable)'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s x -x -d 'Extract by record type'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s e -d 'Everything (same as -x, but all record types)'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s a -d 'All users (Default is self)'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s l -d 'Last modified (committed or modified report)'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s w -d 'Working directory must match'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s D -x -d 'Since date (Many formats)'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s b -x -d 'Back to record with str in module/file/repos field'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s f -r -d 'Specified file (same as command line) (repeatable)'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s n -x -d 'In module (repeatable)'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s p -x -d 'In repository (repeatable)'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s r -x -d 'Since rev or tag (looks inside RCS files!)'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s t -x -d 'Since tag record placed in history file (by anyone).'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s u -x -a '(__fish_complete_users)' -d 'For user name (repeatable)'
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s z -x -d 'Output for time zone <tz> (e.g. -z -0700)'
#
# Completions for the 'import' subcommand
#
complete -c cvs -n 'contains \'import\' (commandline -poc)' -s d --description 'Use the file\'s modification time as the time of import.'
complete -c cvs -n 'contains \'import\' (commandline -poc)' -s X --description 'When importing new files, mark their trunk revisions as dead.'
complete -c cvs -n 'contains \'import\' (commandline -poc)' -s k -x --description 'Set default RCS keyword substitution mode.'
complete -c cvs -n 'contains \'import\' (commandline -poc)' -s I -x --description 'More files to ignore (! to reset).'
complete -c cvs -n 'contains \'import\' (commandline -poc)' -s b -x --description 'Vendor branch id.'
complete -c cvs -n 'contains \'import\' (commandline -poc)' -s m -x --description 'Log message.'
complete -c cvs -n 'contains \'import\' (commandline -poc)' -s W -x --description 'Wrappers specification line.'
complete -c cvs -n 'contains \'import\' (commandline -poc)' -s d -d 'Use the file\'s modification time as the time of import.'
complete -c cvs -n 'contains \'import\' (commandline -poc)' -s X -d 'When importing new files, mark their trunk revisions as dead.'
complete -c cvs -n 'contains \'import\' (commandline -poc)' -s k -x -d 'Set default RCS keyword substitution mode.'
complete -c cvs -n 'contains \'import\' (commandline -poc)' -s I -x -d 'More files to ignore (! to reset).'
complete -c cvs -n 'contains \'import\' (commandline -poc)' -s b -x -d 'Vendor branch id.'
complete -c cvs -n 'contains \'import\' (commandline -poc)' -s m -x -d 'Log message.'
complete -c cvs -n 'contains \'import\' (commandline -poc)' -s W -x -d 'Wrappers specification line.'
#
@ -284,19 +284,19 @@ complete -c cvs -n 'contains \'import\' (commandline -poc)' -s W -x --descriptio
# Completions for the 'log' subcommand
#
complete -c cvs -n 'contains \'log\' (commandline -poc)' -s l --description 'Local directory only, no recursion.'
complete -c cvs -n 'contains \'log\' (commandline -poc)' -s b --description 'Only list revisions on the default branch.'
complete -c cvs -n 'contains \'log\' (commandline -poc)' -s h --description 'Only print header.'
complete -c cvs -n 'contains \'log\' (commandline -poc)' -s R --description 'Only print name of RCS file.'
complete -c cvs -n 'contains \'log\' (commandline -poc)' -s t --description 'Only print header and descriptive text.'
complete -c cvs -n 'contains \'log\' (commandline -poc)' -s N --description 'Do not list tags.'
complete -c cvs -n 'contains \'log\' (commandline -poc)' -s S --description 'Do not print name/header if no revisions selected. -d, -r,'
complete -c cvs -n 'contains \'log\' (commandline -poc)' -s s --description ', & -w have little effect in conjunction with -b, -h, -R, and'
complete -c cvs -n 'contains \'log\' (commandline -poc)' -s t -x --description 'This option.'
complete -c cvs -n 'contains \'log\' (commandline -poc)' -s r --description '[revisions]'
complete -c cvs -n 'contains \'log\' (commandline -poc)' -s d -x --description 'A semicolon-separated list of dates'
complete -c cvs -n 'contains \'log\' (commandline -poc)' -s s -x --description 'Only list revisions with specified states.'
complete -c cvs -n 'contains \'log\' (commandline -poc)' -s w --description '[logins]'
complete -c cvs -n 'contains \'log\' (commandline -poc)' -s l -d 'Local directory only, no recursion.'
complete -c cvs -n 'contains \'log\' (commandline -poc)' -s b -d 'Only list revisions on the default branch.'
complete -c cvs -n 'contains \'log\' (commandline -poc)' -s h -d 'Only print header.'
complete -c cvs -n 'contains \'log\' (commandline -poc)' -s R -d 'Only print name of RCS file.'
complete -c cvs -n 'contains \'log\' (commandline -poc)' -s t -d 'Only print header and descriptive text.'
complete -c cvs -n 'contains \'log\' (commandline -poc)' -s N -d 'Do not list tags.'
complete -c cvs -n 'contains \'log\' (commandline -poc)' -s S -d 'Do not print name/header if no revisions selected. -d, -r,'
complete -c cvs -n 'contains \'log\' (commandline -poc)' -s s -d ', & -w have little effect in conjunction with -b, -h, -R, and'
complete -c cvs -n 'contains \'log\' (commandline -poc)' -s t -x -d 'This option.'
complete -c cvs -n 'contains \'log\' (commandline -poc)' -s r -d '[revisions]'
complete -c cvs -n 'contains \'log\' (commandline -poc)' -s d -x -d 'A semicolon-separated list of dates'
complete -c cvs -n 'contains \'log\' (commandline -poc)' -s s -x -d 'Only list revisions with specified states.'
complete -c cvs -n 'contains \'log\' (commandline -poc)' -s w -d '[logins]'
#
@ -315,175 +315,175 @@ complete -c cvs -n 'contains \'log\' (commandline -poc)' -s w --description '[lo
# Completions for the 'ls' subcommand
#
complete -c cvs -n 'contains \'ls\' (commandline -poc)' -s d --description 'Show dead revisions (with tag when specified).'
complete -c cvs -n 'contains \'ls\' (commandline -poc)' -s e --description 'Display in CVS/Entries format.'
complete -c cvs -n 'contains \'ls\' (commandline -poc)' -s l --description 'Display all details.'
complete -c cvs -n 'contains \'ls\' (commandline -poc)' -s P --description 'Prune empty directories.'
complete -c cvs -n 'contains \'ls\' (commandline -poc)' -s R --description 'List recursively.'
complete -c cvs -n 'contains \'ls\' (commandline -poc)' -s r -x --description 'Show files with revision or tag.'
complete -c cvs -n 'contains \'ls\' (commandline -poc)' -s D -x --description 'Show files from date.'
complete -c cvs -n 'contains \'ls\' (commandline -poc)' -s d -d 'Show dead revisions (with tag when specified).'
complete -c cvs -n 'contains \'ls\' (commandline -poc)' -s e -d 'Display in CVS/Entries format.'
complete -c cvs -n 'contains \'ls\' (commandline -poc)' -s l -d 'Display all details.'
complete -c cvs -n 'contains \'ls\' (commandline -poc)' -s P -d 'Prune empty directories.'
complete -c cvs -n 'contains \'ls\' (commandline -poc)' -s R -d 'List recursively.'
complete -c cvs -n 'contains \'ls\' (commandline -poc)' -s r -x -d 'Show files with revision or tag.'
complete -c cvs -n 'contains \'ls\' (commandline -poc)' -s D -x -d 'Show files from date.'
#
# Completions for the 'pserver' subcommand
#
complete -c cvs -n 'contains \'pserver\' (commandline -poc)' -s c -x --description 'Path to an alternative CVS config file.'
complete -c cvs -n 'contains \'pserver\' (commandline -poc)' -s c -x -d 'Path to an alternative CVS config file.'
#
# Completions for the 'rannotate' subcommand
#
complete -c cvs -n 'contains \'rannotate\' (commandline -poc)' -s l --description 'Local directory only, no recursion.'
complete -c cvs -n 'contains \'rannotate\' (commandline -poc)' -s R --description 'Process directories recursively.'
complete -c cvs -n 'contains \'rannotate\' (commandline -poc)' -s f --description 'Use head revision if tag/date not found.'
complete -c cvs -n 'contains \'rannotate\' (commandline -poc)' -s F --description 'Annotate binary files.'
complete -c cvs -n 'contains \'rannotate\' (commandline -poc)' -s r -x --description 'Annotate file as of specified revision/tag.'
complete -c cvs -n 'contains \'rannotate\' (commandline -poc)' -s D -x --description 'Annotate file as of specified date.'
complete -c cvs -n 'contains \'rannotate\' (commandline -poc)' -s l -d 'Local directory only, no recursion.'
complete -c cvs -n 'contains \'rannotate\' (commandline -poc)' -s R -d 'Process directories recursively.'
complete -c cvs -n 'contains \'rannotate\' (commandline -poc)' -s f -d 'Use head revision if tag/date not found.'
complete -c cvs -n 'contains \'rannotate\' (commandline -poc)' -s F -d 'Annotate binary files.'
complete -c cvs -n 'contains \'rannotate\' (commandline -poc)' -s r -x -d 'Annotate file as of specified revision/tag.'
complete -c cvs -n 'contains \'rannotate\' (commandline -poc)' -s D -x -d 'Annotate file as of specified date.'
#
# Completions for the 'rdiff' subcommand
#
complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s r -x --description 'Date [-r rev2 | -D date2] modules…'
complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s f --description 'Force a head revision match if tag/date not found.'
complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s l --description 'Local directory only, not recursive'
complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s R --description 'Process directories recursively.'
complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s c --description 'Context diffs (default)'
complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s u --description 'Unidiff format.'
complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s s --description 'Short patch - one liner per file.'
complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s t --description 'Top two diffs - last change made to the file.'
complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s V -x --description 'Use RCS Version "vers" for keyword expansion.'
complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s k -x --description 'Specify keyword expansion mode.'
complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s D -x --description 'Date.'
complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s r -x --description 'Revision - symbolic or numeric.'
complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s r -x -d 'Date [-r rev2 | -D date2] modules…'
complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s f -d 'Force a head revision match if tag/date not found.'
complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s l -d 'Local directory only, not recursive'
complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s R -d 'Process directories recursively.'
complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s c -d 'Context diffs (default)'
complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s u -d 'Unidiff format.'
complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s s -d 'Short patch - one liner per file.'
complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s t -d 'Top two diffs - last change made to the file.'
complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s V -x -d 'Use RCS Version "vers" for keyword expansion.'
complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s k -x -d 'Specify keyword expansion mode.'
complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s D -x -d 'Date.'
complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s r -x -d 'Revision - symbolic or numeric.'
#
# Completions for the 'release' subcommand
#
complete -c cvs -n 'contains \'release\' (commandline -poc)' -s d --description 'Delete the given directory.'
complete -c cvs -n 'contains \'release\' (commandline -poc)' -s d -d 'Delete the given directory.'
#
# Completions for the 'remove' subcommand
#
complete -c cvs -n 'contains \'remove\' (commandline -poc)' -s f --description 'Delete the file before removing it.'
complete -c cvs -n 'contains \'remove\' (commandline -poc)' -s l --description 'Process this directory only (not recursive).'
complete -c cvs -n 'contains \'remove\' (commandline -poc)' -s R --description 'Process directories recursively.'
complete -c cvs -n 'contains \'remove\' (commandline -poc)' -s f -d 'Delete the file before removing it.'
complete -c cvs -n 'contains \'remove\' (commandline -poc)' -s l -d 'Process this directory only (not recursive).'
complete -c cvs -n 'contains \'remove\' (commandline -poc)' -s R -d 'Process directories recursively.'
#
# Completions for the 'rlog' subcommand
#
complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s l --description 'Local directory only, no recursion.'
complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s b --description 'Only list revisions on the default branch.'
complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s h --description 'Only print header.'
complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s R --description 'Only print name of RCS file.'
complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s t --description 'Only print header and descriptive text.'
complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s N --description 'Do not list tags.'
complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s S --description 'Do not print name/header if no revisions selected. -d, -r,'
complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s s --description ', & -w have little effect in conjunction with -b, -h, -R, and'
complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s t -x --description 'This option.'
complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s r --description '[revisions]'
complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s d -x --description 'A semicolon-separated list of dates'
complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s s -x --description 'Only list revisions with specified states.'
complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s w --description '[logins]'
complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s l -d 'Local directory only, no recursion.'
complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s b -d 'Only list revisions on the default branch.'
complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s h -d 'Only print header.'
complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s R -d 'Only print name of RCS file.'
complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s t -d 'Only print header and descriptive text.'
complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s N -d 'Do not list tags.'
complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s S -d 'Do not print name/header if no revisions selected. -d, -r,'
complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s s -d ', & -w have little effect in conjunction with -b, -h, -R, and'
complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s t -x -d 'This option.'
complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s r -d '[revisions]'
complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s d -x -d 'A semicolon-separated list of dates'
complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s s -x -d 'Only list revisions with specified states.'
complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s w -d '[logins]'
#
# Completions for the 'rls' subcommand
#
complete -c cvs -n 'contains \'rls\' (commandline -poc)' -s d --description 'Show dead revisions (with tag when specified).'
complete -c cvs -n 'contains \'rls\' (commandline -poc)' -s e --description 'Display in CVS/Entries format.'
complete -c cvs -n 'contains \'rls\' (commandline -poc)' -s l --description 'Display all details.'
complete -c cvs -n 'contains \'rls\' (commandline -poc)' -s P --description 'Prune empty directories.'
complete -c cvs -n 'contains \'rls\' (commandline -poc)' -s R --description 'List recursively.'
complete -c cvs -n 'contains \'rls\' (commandline -poc)' -s r -x --description 'Show files with revision or tag.'
complete -c cvs -n 'contains \'rls\' (commandline -poc)' -s D -x --description 'Show files from date.'
complete -c cvs -n 'contains \'rls\' (commandline -poc)' -s d -d 'Show dead revisions (with tag when specified).'
complete -c cvs -n 'contains \'rls\' (commandline -poc)' -s e -d 'Display in CVS/Entries format.'
complete -c cvs -n 'contains \'rls\' (commandline -poc)' -s l -d 'Display all details.'
complete -c cvs -n 'contains \'rls\' (commandline -poc)' -s P -d 'Prune empty directories.'
complete -c cvs -n 'contains \'rls\' (commandline -poc)' -s R -d 'List recursively.'
complete -c cvs -n 'contains \'rls\' (commandline -poc)' -s r -x -d 'Show files with revision or tag.'
complete -c cvs -n 'contains \'rls\' (commandline -poc)' -s D -x -d 'Show files from date.'
#
# Completions for the 'rtag' subcommand
#
complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s a --description 'Clear tag from removed files that would not otherwise be tagged.'
complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s b --description 'Make the tag a "branch" tag, allowing concurrent development.'
complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s B --description 'Allows -F and -d to disturb branch tags. Use with extreme care.'
complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s d --description 'Delete the given tag.'
complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s F --description 'Move tag if it already exists.'
complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s f --description 'Force a head revision match if tag/date not found.'
complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s l --description 'Local directory only, not recursive.'
complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s n --description 'No execution of \'tag program\'.'
complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s R --description 'Process directories recursively.'
complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s r -x --description 'Existing revision/tag.'
complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s D --description 'Existing date.'
complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s a -d 'Clear tag from removed files that would not otherwise be tagged.'
complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s b -d 'Make the tag a "branch" tag, allowing concurrent development.'
complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s B -d 'Allows -F and -d to disturb branch tags. Use with extreme care.'
complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s d -d 'Delete the given tag.'
complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s F -d 'Move tag if it already exists.'
complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s f -d 'Force a head revision match if tag/date not found.'
complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s l -d 'Local directory only, not recursive.'
complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s n -d 'No execution of \'tag program\'.'
complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s R -d 'Process directories recursively.'
complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s r -x -d 'Existing revision/tag.'
complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s D -d 'Existing date.'
#
# Completions for the 'server' subcommand
#
complete -c cvs -n 'contains \'server\' (commandline -poc)' -s c -x --description 'Path to an alternative CVS config file.'
complete -c cvs -n 'contains \'server\' (commandline -poc)' -s c -x -d 'Path to an alternative CVS config file.'
#
# Completions for the 'status' subcommand
#
complete -c cvs -n 'contains \'status\' (commandline -poc)' -s v --description 'Verbose format; includes tag information for the file'
complete -c cvs -n 'contains \'status\' (commandline -poc)' -s l --description 'Process this directory only (not recursive).'
complete -c cvs -n 'contains \'status\' (commandline -poc)' -s R --description 'Process directories recursively.'
complete -c cvs -n 'contains \'status\' (commandline -poc)' -s v -d 'Verbose format; includes tag information for the file'
complete -c cvs -n 'contains \'status\' (commandline -poc)' -s l -d 'Process this directory only (not recursive).'
complete -c cvs -n 'contains \'status\' (commandline -poc)' -s R -d 'Process directories recursively.'
#
# Completions for the 'tag' subcommand
#
complete -c cvs -n 'contains \'tag\' (commandline -poc)' -s b --description 'Make the tag a "branch" tag, allowing concurrent development.'
complete -c cvs -n 'contains \'tag\' (commandline -poc)' -s B --description 'Allows -F and -d to disturb branch tags. Use with extreme care.'
complete -c cvs -n 'contains \'tag\' (commandline -poc)' -s c --description 'Check that working files are unmodified.'
complete -c cvs -n 'contains \'tag\' (commandline -poc)' -s d --description 'Delete the given tag.'
complete -c cvs -n 'contains \'tag\' (commandline -poc)' -s F --description 'Move tag if it already exists.'
complete -c cvs -n 'contains \'tag\' (commandline -poc)' -s f --description 'Force a head revision match if tag/date not found.'
complete -c cvs -n 'contains \'tag\' (commandline -poc)' -s l --description 'Local directory only, not recursive.'
complete -c cvs -n 'contains \'tag\' (commandline -poc)' -s R --description 'Process directories recursively.'
complete -c cvs -n 'contains \'tag\' (commandline -poc)' -s r -x --description 'Existing revision/tag.'
complete -c cvs -n 'contains \'tag\' (commandline -poc)' -s D --description 'Existing date.'
complete -c cvs -n 'contains \'tag\' (commandline -poc)' -s b -d 'Make the tag a "branch" tag, allowing concurrent development.'
complete -c cvs -n 'contains \'tag\' (commandline -poc)' -s B -d 'Allows -F and -d to disturb branch tags. Use with extreme care.'
complete -c cvs -n 'contains \'tag\' (commandline -poc)' -s c -d 'Check that working files are unmodified.'
complete -c cvs -n 'contains \'tag\' (commandline -poc)' -s d -d 'Delete the given tag.'
complete -c cvs -n 'contains \'tag\' (commandline -poc)' -s F -d 'Move tag if it already exists.'
complete -c cvs -n 'contains \'tag\' (commandline -poc)' -s f -d 'Force a head revision match if tag/date not found.'
complete -c cvs -n 'contains \'tag\' (commandline -poc)' -s l -d 'Local directory only, not recursive.'
complete -c cvs -n 'contains \'tag\' (commandline -poc)' -s R -d 'Process directories recursively.'
complete -c cvs -n 'contains \'tag\' (commandline -poc)' -s r -x -d 'Existing revision/tag.'
complete -c cvs -n 'contains \'tag\' (commandline -poc)' -s D -d 'Existing date.'
#
# Completions for the 'unedit' subcommand
#
complete -c cvs -n 'contains \'unedit\' (commandline -poc)' -s l --description 'Local directory only, not recursive.'
complete -c cvs -n 'contains \'unedit\' (commandline -poc)' -s R --description 'Process directories recursively (default).'
complete -c cvs -n 'contains \'unedit\' (commandline -poc)' -s l -d 'Local directory only, not recursive.'
complete -c cvs -n 'contains \'unedit\' (commandline -poc)' -s R -d 'Process directories recursively (default).'
#
# Completions for the 'update' subcommand
#
complete -c cvs -n 'contains \'update\' (commandline -poc)' -s A --description 'Reset any sticky tags/date/kopts.'
complete -c cvs -n 'contains \'update\' (commandline -poc)' -s P --description 'Prune empty directories.'
complete -c cvs -n 'contains \'update\' (commandline -poc)' -s C --description 'Overwrite locally modified files with clean repository copies.'
complete -c cvs -n 'contains \'update\' (commandline -poc)' -s d --description 'Build directories, like checkout does.'
complete -c cvs -n 'contains \'update\' (commandline -poc)' -s f --description 'Force a head revision match if tag/date not found.'
complete -c cvs -n 'contains \'update\' (commandline -poc)' -s l --description 'Local directory only, no recursion.'
complete -c cvs -n 'contains \'update\' (commandline -poc)' -s R --description 'Process directories recursively.'
complete -c cvs -n 'contains \'update\' (commandline -poc)' -s p --description 'Send updates to standard output (avoids stickiness).'
complete -c cvs -n 'contains \'update\' (commandline -poc)' -s k -x --description 'Use RCS kopt -k option on checkout. (is sticky)'
complete -c cvs -n 'contains \'update\' (commandline -poc)' -s r -x --description 'Update using specified revision/tag (is sticky).'
complete -c cvs -n 'contains \'update\' (commandline -poc)' -s D -x --description 'Set date to update from (is sticky).'
complete -c cvs -n 'contains \'update\' (commandline -poc)' -s j -x --description 'Merge in changes made between current revision and rev.'
complete -c cvs -n 'contains \'update\' (commandline -poc)' -s I -x --description 'More files to ignore (! to reset).'
complete -c cvs -n 'contains \'update\' (commandline -poc)' -s W -x --description 'Wrappers specification line.'
complete -c cvs -n 'contains \'update\' (commandline -poc)' -s A -d 'Reset any sticky tags/date/kopts.'
complete -c cvs -n 'contains \'update\' (commandline -poc)' -s P -d 'Prune empty directories.'
complete -c cvs -n 'contains \'update\' (commandline -poc)' -s C -d 'Overwrite locally modified files with clean repository copies.'
complete -c cvs -n 'contains \'update\' (commandline -poc)' -s d -d 'Build directories, like checkout does.'
complete -c cvs -n 'contains \'update\' (commandline -poc)' -s f -d 'Force a head revision match if tag/date not found.'
complete -c cvs -n 'contains \'update\' (commandline -poc)' -s l -d 'Local directory only, no recursion.'
complete -c cvs -n 'contains \'update\' (commandline -poc)' -s R -d 'Process directories recursively.'
complete -c cvs -n 'contains \'update\' (commandline -poc)' -s p -d 'Send updates to standard output (avoids stickiness).'
complete -c cvs -n 'contains \'update\' (commandline -poc)' -s k -x -d 'Use RCS kopt -k option on checkout. (is sticky)'
complete -c cvs -n 'contains \'update\' (commandline -poc)' -s r -x -d 'Update using specified revision/tag (is sticky).'
complete -c cvs -n 'contains \'update\' (commandline -poc)' -s D -x -d 'Set date to update from (is sticky).'
complete -c cvs -n 'contains \'update\' (commandline -poc)' -s j -x -d 'Merge in changes made between current revision and rev.'
complete -c cvs -n 'contains \'update\' (commandline -poc)' -s I -x -d 'More files to ignore (! to reset).'
complete -c cvs -n 'contains \'update\' (commandline -poc)' -s W -x -d 'Wrappers specification line.'
#
@ -496,17 +496,17 @@ complete -c cvs -n 'contains \'update\' (commandline -poc)' -s W -x --descriptio
# Completions for the 'watch' subcommand
#
complete -c cvs -n 'contains \'watch\' (commandline -poc)' -s l -x -a 'on off add remove' --description 'Local directory only, not recursive.'
complete -c cvs -n 'contains \'watch\' (commandline -poc)' -s R -x -a 'on off add remove' --description 'Process directories recursively (default).'
complete -c cvs -n 'contains \'watch\' (commandline -poc)' -s a -x -a 'add remove' --description 'Specify what actions, one of: `edit\', `unedit\','
complete -c cvs -n 'contains \'watch\' (commandline -poc)' -s l -x -a 'on off add remove' -d 'Local directory only, not recursive.'
complete -c cvs -n 'contains \'watch\' (commandline -poc)' -s R -x -a 'on off add remove' -d 'Process directories recursively (default).'
complete -c cvs -n 'contains \'watch\' (commandline -poc)' -s a -x -a 'add remove' -d 'Specify what actions, one of: `edit\', `unedit\','
#
# Completions for the 'watchers' subcommand
#
complete -c cvs -n 'contains \'watchers\' (commandline -poc)' -s l --description 'Process this directory only (not recursive).'
complete -c cvs -n 'contains \'watchers\' (commandline -poc)' -s R --description 'Process directories recursively (default).'
complete -c cvs -n 'contains \'watchers\' (commandline -poc)' -s l -d 'Process this directory only (not recursive).'
complete -c cvs -n 'contains \'watchers\' (commandline -poc)' -s R -d 'Process directories recursively (default).'

File diff suppressed because it is too large Load diff

View file

@ -1,14 +1,14 @@
if date --version > /dev/null ^ /dev/null
complete -c date -s d -l date --description "Display date described by string" -x
complete -c date -s f -l file --description "Display date for each line in file" -r
complete -c date -s I -l iso-8601 --description "Output in ISO 8601 format" -x -a "date hours minutes seconds"
complete -c date -s s -l set --description "Set time" -x
complete -c date -s R -l rfc-2822 --description "Output RFC-2822 compliant date string"
complete -c date -s r -l reference --description "Display the last modification time of file" -r
complete -c date -s u -l utc --description "Print or set Coordinated Universal Time"
complete -c date -l universal --description "Print or set Coordinated Universal Time"
complete -c date -s h -l help --description "Display help and exit"
complete -c date -s v -l version --description "Display version and exit"
complete -c date -s d -l date -d "Display date described by string" -x
complete -c date -s f -l file -d "Display date for each line in file" -r
complete -c date -s I -l iso-8601 -d "Output in ISO 8601 format" -x -a "date hours minutes seconds"
complete -c date -s s -l set -d "Set time" -x
complete -c date -s R -l rfc-2822 -d "Output RFC-2822 compliant date string"
complete -c date -s r -l reference -d "Display the last modification time of file" -r
complete -c date -s u -l utc -d "Print or set Coordinated Universal Time"
complete -c date -l universal -d "Print or set Coordinated Universal Time"
complete -c date -s h -l help -d "Display help and exit"
complete -c date -s v -l version -d "Display version and exit"
else # OS X
complete -c date -s d -d 'Set the kernel\'s value for daylight saving time' -x
complete -c date -s f -d 'Use format string to parse the date provided rather than default format'

View file

@ -2,7 +2,7 @@ complete -c dd -xa '(__fish_complete_dd)'
complete -c dd -d 'display help and exit' -xa '--help'
complete -c dd -d 'output version information and exit' -xa '--version'
function __fish_complete_dd --description 'Complete dd operands'
function __fish_complete_dd -d 'Complete dd operands'
# set operand_string as a local variable containing the current command-line token.
set -l operand_string (commandline -t)

View file

@ -9,30 +9,30 @@
set -l is_gnu
df --version >/dev/null ^/dev/null; and set is_gnu --is-gnu
__fish_gnu_complete -c df -s h -l human-readable --description "Human readable sizes" $is_gnu
__fish_gnu_complete -c df -s i -l inodes --description "List inode information" $is_gnu
__fish_gnu_complete -c df -s k --description "Use 1kB block size" $is_gnu
__fish_gnu_complete -c df -s l -l local --description "List only local file systems" $is_gnu
__fish_gnu_complete -c df -s P -l portability --description "Use POSIX format" $is_gnu
__fish_gnu_complete -c df -s t -l type -r --description "Show file systems of specified type" $is_gnu -x -a "(__fish_print_filesystems)"
__fish_gnu_complete -c df -s h -l human-readable -d "Human readable sizes" $is_gnu
__fish_gnu_complete -c df -s i -l inodes -d "List inode information" $is_gnu
__fish_gnu_complete -c df -s k -d "Use 1kB block size" $is_gnu
__fish_gnu_complete -c df -s l -l local -d "List only local file systems" $is_gnu
__fish_gnu_complete -c df -s P -l portability -d "Use POSIX format" $is_gnu
__fish_gnu_complete -c df -s t -l type -r -d "Show file systems of specified type" $is_gnu -x -a "(__fish_print_filesystems)"
if test -n "$is_gnu"
complete -c df -s a -l all --description "Include empty file systems"
complete -c df -s B -l block-size -r --description "Block size"
complete -c df -s H -l si --description "Human readable sizes, powers of 1000"
complete -c df -l no-sync --description "Do not sync before getting usage info"
complete -c df -l sync --description "Sync before getting usage info"
complete -c df -s T -l print-type --description "Print file system type"
complete -c df -s x -l exclude-type --description "Excluded file system type" -r -x -a "(__fish_print_filesystems)"
complete -c df -l help --description "Display help and exit"
complete -c df -l version --description "Display version and exit"
complete -c df -s a -l all -d "Include empty file systems"
complete -c df -s B -l block-size -r -d "Block size"
complete -c df -s H -l si -d "Human readable sizes, powers of 1000"
complete -c df -l no-sync -d "Do not sync before getting usage info"
complete -c df -l sync -d "Sync before getting usage info"
complete -c df -s T -l print-type -d "Print file system type"
complete -c df -s x -l exclude-type -d "Excluded file system type" -r -x -a "(__fish_print_filesystems)"
complete -c df -l help -d "Display help and exit"
complete -c df -l version -d "Display version and exit"
else
complete -c df -s a --description "Show all file systems"
complete -c df -s g --description "Show sizes in gigabytes"
complete -c df -s m --description "Show sizes in megabytes"
complete -c df -s n --description "Print out the previously obtained statistics from the file systems"
complete -c df -s a -d "Show all file systems"
complete -c df -s g -d "Show sizes in gigabytes"
complete -c df -s m -d "Show sizes in megabytes"
complete -c df -s n -d "Print out the previously obtained statistics from the file systems"
end

View file

@ -1,26 +1,26 @@
# Completions for diff
complete -c diff -s i -l ignore-case --description "Ignore case differences"
complete -c diff -l ignore-file-name-case --description "Ignore case when comparing file names"
complete -c diff -l no-ignore-file-name-case --description "Consider case when comparing file names"
complete -c diff -s E -l ignore-tab-expansion --description "Ignore changes due to tab expansion"
complete -c diff -s b -l ignore-space-change --description "Ignore changes in the amount of white space"
complete -c diff -s w -l ignore-all-space --description "Ignore all white space"
complete -c diff -s B -l ignore-blank-lines --description "Ignore changes whose lines are all blank"
complete -c diff -s I -l ignore-matching-lines -x --description "Ignore changes whose lines match the REGEX"
complete -c diff -s a -l text --description "Treat all files as text"
complete -c diff -s r -l recursive --description "Recursively compare subdirectories"
complete -c diff -s N -l new-file --description "Treat absent files as empty"
complete -c diff -s C -l context -x --description "Output NUM lines of copied context"
complete -c diff -s c --description "Output 3 lines of copied context"
complete -c diff -s U -l unified -x --description "Output NUM lines of unified context"
complete -c diff -s u --description "Output 3 lines of unified context"
complete -c diff -s q -l brief --description "Output only whether the files differ"
complete -c diff -l normal --description "Output a normal diff"
complete -c diff -s y -l side-by-side --description "Output in two columns"
complete -c diff -s W -l width -x --description "Output at most NUM print columns"
complete -c diff -s d -l minimal --description "Try to find a smaller set of changes"
complete -c diff -l from-file -r --description "Compare FILE1 to all operands"
complete -c diff -l to-file -r --description "Compare FILE2 to all operands"
complete -c diff -s l -l paginate --description "Pass the output through 'pr'"
complete -c diff -s v -l version --description "Display version and exit"
complete -c diff -l help --description "Display help and exit"
complete -c diff -s i -l ignore-case -d "Ignore case differences"
complete -c diff -l ignore-file-name-case -d "Ignore case when comparing file names"
complete -c diff -l no-ignore-file-name-case -d "Consider case when comparing file names"
complete -c diff -s E -l ignore-tab-expansion -d "Ignore changes due to tab expansion"
complete -c diff -s b -l ignore-space-change -d "Ignore changes in the amount of white space"
complete -c diff -s w -l ignore-all-space -d "Ignore all white space"
complete -c diff -s B -l ignore-blank-lines -d "Ignore changes whose lines are all blank"
complete -c diff -s I -l ignore-matching-lines -x -d "Ignore changes whose lines match the REGEX"
complete -c diff -s a -l text -d "Treat all files as text"
complete -c diff -s r -l recursive -d "Recursively compare subdirectories"
complete -c diff -s N -l new-file -d "Treat absent files as empty"
complete -c diff -s C -l context -x -d "Output NUM lines of copied context"
complete -c diff -s c -d "Output 3 lines of copied context"
complete -c diff -s U -l unified -x -d "Output NUM lines of unified context"
complete -c diff -s u -d "Output 3 lines of unified context"
complete -c diff -s q -l brief -d "Output only whether the files differ"
complete -c diff -l normal -d "Output a normal diff"
complete -c diff -s y -l side-by-side -d "Output in two columns"
complete -c diff -s W -l width -x -d "Output at most NUM print columns"
complete -c diff -s d -l minimal -d "Try to find a smaller set of changes"
complete -c diff -l from-file -r -d "Compare FILE1 to all operands"
complete -c diff -l to-file -r -d "Compare FILE2 to all operands"
complete -c diff -s l -l paginate -d "Pass the output through 'pr'"
complete -c diff -s v -l version -d "Display version and exit"
complete -c diff -l help -d "Display help and exit"

View file

@ -1,14 +1,14 @@
# Completions for the `dpkg-reconfigure` command
complete -f -c dpkg-reconfigure -a '(__fish_print_packages)' --description 'Package'
complete -f -c dpkg-reconfigure -a '(__fish_print_packages)' -d 'Package'
# Support flags
complete -x -f -c dpkg-reconfigure -s h -l help --description 'Display help'
complete -x -f -c dpkg-reconfigure -s h -l help -d 'Display help'
# General options
complete -f -c dpkg-reconfigure -s f -l frontend -r -a "dialog readline noninteractive gnome kde editor web" --description 'Set configuration frontend'
complete -f -c dpkg-reconfigure -s p -l priority -r -a "low medium high critical" --description 'Set priority threshold'
complete -f -c dpkg-reconfigure -l default-priority --description "Use current default ("(echo get debconf/priority | debconf-communicate | string match -r '\w+$')") priority threshold"
complete -f -c dpkg-reconfigure -s u -l unseen-only --description 'Show only unseen question'
complete -f -c dpkg-reconfigure -l force --description 'Reconfigure also inconsistent packages'
complete -f -c dpkg-reconfigure -l no-reload --description 'Prevent reloading templates'
complete -f -c dpkg-reconfigure -s f -l frontend -r -a "dialog readline noninteractive gnome kde editor web" -d 'Set configuration frontend'
complete -f -c dpkg-reconfigure -s p -l priority -r -a "low medium high critical" -d 'Set priority threshold'
complete -f -c dpkg-reconfigure -l default-priority -d "Use current default ("(echo get debconf/priority | debconf-communicate | string match -r '\w+$')") priority threshold"
complete -f -c dpkg-reconfigure -s u -l unseen-only -d 'Show only unseen question'
complete -f -c dpkg-reconfigure -l force -d 'Reconfigure also inconsistent packages'
complete -f -c dpkg-reconfigure -l no-reload -d 'Prevent reloading templates'

View file

@ -1,20 +1,20 @@
complete -c du -s a -l all --description "Write size for all files"
complete -c du -l apparent-size --description "Print file size, not disk usage"
complete -c du -s B -l block-size --description "Block size"
complete -c du -s b -l bytes --description "Use 1B block size"
complete -c du -s c -l total --description "Produce grand total"
complete -c du -s D -l dereference-args --description "Dereference file symlinks"
complete -c du -s h -l human-readable --description "Human readable sizes"
complete -c du -s H -l si --description "Human readable sizes, powers of 1000"
complete -c du -s k --description "Use 1kB block size"
complete -c du -s l -l count-links --description "Count hard links multiple times"
complete -c du -s L -l dereference --description "Dereference all symlinks"
complete -c du -s S -l separate-dirs --description "Do not include subdirectory size"
complete -c du -s s -l summarize --description "Display only a total for each argument"
complete -c du -s x -l one-file-system --description "Skip other file systems"
complete -c du -s X -l exclude-from -r --description "Exclude files that match pattern in file"
complete -c du -l exclude -r --description "Exclude files that match pattern"
complete -c du -l max-depth -r --description "Recursion limit"
complete -c du -l help --description "Display help and exit"
complete -c du -l version --description "Display version and exit"
complete -c du -s a -l all -d "Write size for all files"
complete -c du -l apparent-size -d "Print file size, not disk usage"
complete -c du -s B -l block-size -d "Block size"
complete -c du -s b -l bytes -d "Use 1B block size"
complete -c du -s c -l total -d "Produce grand total"
complete -c du -s D -l dereference-args -d "Dereference file symlinks"
complete -c du -s h -l human-readable -d "Human readable sizes"
complete -c du -s H -l si -d "Human readable sizes, powers of 1000"
complete -c du -s k -d "Use 1kB block size"
complete -c du -s l -l count-links -d "Count hard links multiple times"
complete -c du -s L -l dereference -d "Dereference all symlinks"
complete -c du -s S -l separate-dirs -d "Do not include subdirectory size"
complete -c du -s s -l summarize -d "Display only a total for each argument"
complete -c du -s x -l one-file-system -d "Skip other file systems"
complete -c du -s X -l exclude-from -r -d "Exclude files that match pattern in file"
complete -c du -l exclude -r -d "Exclude files that match pattern"
complete -c du -l max-depth -r -d "Recursion limit"
complete -c du -l help -d "Display help and exit"
complete -c du -l version -d "Display version and exit"

View file

@ -1,29 +1,29 @@
# First parameter is the profile name, or 'usage'
complete --command duply --no-files --condition '__fish_is_first_token' --arguments '(/bin/ls /etc/duply ^/dev/null) (/bin/ls ~/.duply ^/dev/null)' --description 'Profile'
complete --command duply --no-files --arguments 'usage' --description 'Get usage help text'
complete --command duply --no-files --condition '__fish_is_first_token' --arguments '(/bin/ls /etc/duply ^/dev/null) (/bin/ls ~/.duply ^/dev/null)' -d 'Profile'
complete --command duply --no-files --arguments 'usage' -d 'Get usage help text'
# Second parameter is a duply command
complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'create' --description 'Creates a configuration profile'
complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'backup' --description 'Backup with pre/post script execution'
complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'bkp' --description 'Backup without executing pre/post scripts'
complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'pre' --description 'Execute <profile>/pre script'
complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'post' --description 'Execute <profile>/post script'
complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'full' --description 'Force full backup'
complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'incr' --description 'Force incremental backup'
complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'list' --description 'List all files in backup (as it was at <age>, default: now)'
complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'status' --description 'Prints backup sets and chains currently in repository'
complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'verify' --description 'List files changed since latest backup'
complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'purge' --description 'Shows outdated backup archives [--force, delete these files]'
complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'purge-full' --description 'Shows outdated backups [--force, delete these files]'
complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'cleanup' --description 'Shows broken backup archives [--force, delete these files]'
complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'restore' --description 'Restore the backup to <target_path> [as it was at <age>]'
complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'fetch' --description 'Restore single file/folder from backup [as it was at <age>]'
complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'create' -d 'Creates a configuration profile'
complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'backup' -d 'Backup with pre/post script execution'
complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'bkp' -d 'Backup without executing pre/post scripts'
complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'pre' -d 'Execute <profile>/pre script'
complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'post' -d 'Execute <profile>/post script'
complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'full' -d 'Force full backup'
complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'incr' -d 'Force incremental backup'
complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'list' -d 'List all files in backup (as it was at <age>, default: now)'
complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'status' -d 'Prints backup sets and chains currently in repository'
complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'verify' -d 'List files changed since latest backup'
complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'purge' -d 'Shows outdated backup archives [--force, delete these files]'
complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'purge-full' -d 'Shows outdated backups [--force, delete these files]'
complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'cleanup' -d 'Shows broken backup archives [--force, delete these files]'
complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'restore' -d 'Restore the backup to <target_path> [as it was at <age>]'
complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'fetch' -d 'Restore single file/folder from backup [as it was at <age>]'
# Options
complete --command duply --no-files --long-option force --description 'Really execute the commands: purge, purge-full, cleanup'
complete --command duply --no-files --long-option preview --description 'Do nothing but print out generated duplicity command lines'
complete --command duply --no-files --long-option dry-run --description 'Calculate what would be done, but don''t perform any actions'
complete --command duply --no-files --long-option allow-source-mismatch --description 'Don''t abort when backup different dirs to the same backend'
complete --command duply --no-files --long-option verbosity --arguments '0 2 4 8 9' --description 'Output verbosity level'
complete --command duply --no-files --long-option force -d 'Really execute the commands: purge, purge-full, cleanup'
complete --command duply --no-files --long-option preview -d 'Do nothing but print out generated duplicity command lines'
complete --command duply --no-files --long-option dry-run -d 'Calculate what would be done, but don''t perform any actions'
complete --command duply --no-files --long-option allow-source-mismatch -d 'Don''t abort when backup different dirs to the same backend'
complete --command duply --no-files --long-option verbosity --arguments '0 2 4 8 9' -d 'Output verbosity level'

View file

@ -1,5 +1,5 @@
complete -c echo -s n --description "Do not output a newline"
complete -c echo -s s --description "Do not separate arguments with spaces"
complete -c echo -s E --description "Disable backslash escapes"
complete -c echo -s e --description "Enable backslash escapes"
complete -c echo -s h -l help --description "Display help and exit"
complete -c echo -s n -d "Do not output a newline"
complete -c echo -s s -d "Do not separate arguments with spaces"
complete -c echo -s E -d "Disable backslash escapes"
complete -c echo -s e -d "Enable backslash escapes"
complete -c echo -s h -l help -d "Display help and exit"

View file

@ -2,7 +2,7 @@
# Author: Tassilo Horn <tassilo@member.fsf.org>
function __fish_emerge_print_installed_pkgs --description 'Prints completions for installed packages on the system from /var/db/pkg'
function __fish_emerge_print_installed_pkgs -d 'Prints completions for installed packages on the system from /var/db/pkg'
if test -d /var/db/pkg
find /var/db/pkg/ -type d | cut -d'/' -f5-6 | sort -u | \
sed 's/-[0-9]\{1,\}\..*$//' | sed -e '/^ *$/d'
@ -10,7 +10,7 @@ function __fish_emerge_print_installed_pkgs --description 'Prints completions fo
end
end
function __fish_emerge_print_all_pkgs --description 'Prints completions for all available packages on the system from /usr/portage'
function __fish_emerge_print_all_pkgs -d 'Prints completions for all available packages on the system from /usr/portage'
if test -d /usr/portage
find /usr/portage/ -maxdepth 2 -type d | cut -d'/' -f4-5 | \
sed 's/^\(distfiles\|profiles\|eclass\).*$//' | sort -u | \
@ -19,7 +19,7 @@ function __fish_emerge_print_all_pkgs --description 'Prints completions for all
end
end
function __fish_emerge_use_installed_package --description 'Tests if emerge command should have an installed package as potential completion'
function __fish_emerge_use_installed_package -d 'Tests if emerge command should have an installed package as potential completion'
for i in (commandline -opc)
if contains -- $i -u --update -C --unmerge -P --prune --config
return 0
@ -29,7 +29,7 @@ function __fish_emerge_use_installed_package --description 'Tests if emerge comm
end
function __fish_emerge_print_all_pkgs_with_version_compare --description 'Print completions for all packages including the version compare if that is already typed'
function __fish_emerge_print_all_pkgs_with_version_compare -d 'Print completions for all packages including the version compare if that is already typed'
set -l version_comparator (commandline -t | string match -r '^[\'"]*[<>]\?=\?' | \
sed -r 's/^[\'"]*(.*)/\1/g')
set -l sedstring

View file

@ -1,9 +1,9 @@
complete -c env -a "(set -n)=" -x --description "Redefine variable"
complete -c env -a "(set -n)=" -x -d "Redefine variable"
complete -c env -a "(__fish_complete_subcommand -- -u --unset)" --description "Command"
complete -c env -a "(__fish_complete_subcommand -- -u --unset)" -d "Command"
complete -c env -s i -l ignore-environment --description "Start with an empty environment"
complete -c env -s u -l unset --description "Remove variable from the environment" -x -a "(set -n)"
complete -c env -l help --description "Display help and exit"
complete -c env -l version --description "Display version and exit"
complete -c env -s i -l ignore-environment -d "Start with an empty environment"
complete -c env -s u -l unset -d "Remove variable from the environment" -x -a "(set -n)"
complete -c env -l help -d "Display help and exit"
complete -c env -l version -d "Display version and exit"

View file

@ -2,21 +2,21 @@
# Author: Tassilo Horn <tassilo@member.fsf.org>
function __fish_equery_print_installed_pkgs --description 'Prints completions for installed packages on the system from /var/db/pkg'
function __fish_equery_print_installed_pkgs -d 'Prints completions for installed packages on the system from /var/db/pkg'
if test -d /var/db/pkg
find /var/db/pkg/ -type d | cut -d'/' -f5-6 | sort -u | sed 's/-[0-9]\{1,\}\..*$//'
return
end
end
function __fish_equery_print_all_pkgs --description 'Prints completions for all available packages on the system from /usr/portage'
function __fish_equery_print_all_pkgs -d 'Prints completions for all available packages on the system from /usr/portage'
if test -d /usr/portage
find /usr/portage/ -maxdepth 2 -type d | cut -d'/' -f4-5 | sed 's/^\(distfiles\|profiles\|eclass\).*$//' | sort -u | sed 's/-[0-9]\{1,\}\..*$//'
return
end
end
function __fish_equery_print_all_categories --description 'Prints completions for all available categories on the system from /usr/portage'
function __fish_equery_print_all_categories -d 'Prints completions for all available categories on the system from /usr/portage'
if test -d /usr/portage
find /usr/portage/ -maxdepth 1 -type d | cut -d'/' -f4 | sed 's/^\(distfiles\|profiles\|eclass\).*$//' | sort -u | sed 's/-[0-9]\{1,\}\..*$//'
return

View file

@ -1,2 +1,2 @@
complete -c eval -s h -l help --description 'Display help and exit'
complete -c eval -s h -l help -d 'Display help and exit'

View file

@ -1,2 +1,2 @@
complete -c exec -s h -l help --description 'Display help and exit'
complete -c exec -s h -l help -d 'Display help and exit'

View file

@ -1,4 +1,4 @@
complete -c exit -s h -l help --description 'Display help and exit'
complete -c exit -s h -l help -d 'Display help and exit'
complete -c exit -x -a 0 -d "Quit with normal exit status"
complete -c exit -x -a 1 -d "Quit with abnormal exit status"

View file

@ -11,55 +11,55 @@ function __fish_complete_stopped_jails
end
# archive
complete -xc "ezjail-admin" -n "__fish_use_subcommand" -a archive --description "create a backup of one or several jails"
complete -xc "ezjail-admin" -n "__fish_seen_subcommand_from archive" -a "(__fish_complete_jails)" --description "jail"
complete -xc "ezjail-admin" -n "__fish_use_subcommand" -a archive -d "create a backup of one or several jails"
complete -xc "ezjail-admin" -n "__fish_seen_subcommand_from archive" -a "(__fish_complete_jails)" -d "jail"
# config
complete -xc "ezjail-admin" -n "__fish_use_subcommand" -a config --description "manage specific jails"
complete -xc "ezjail-admin" -n "__fish_seen_subcommand_from config" -a "(__fish_complete_jails)" --description "jail"
complete -xc "ezjail-admin" -n "__fish_use_subcommand" -a config -d "manage specific jails"
complete -xc "ezjail-admin" -n "__fish_seen_subcommand_from config" -a "(__fish_complete_jails)" -d "jail"
# console
complete -xc "ezjail-admin" -n "__fish_use_subcommand" -a console --description "attach your console to a running jail"
complete -xc "ezjail-admin" -n "__fish_seen_subcommand_from console" -a "(__fish_complete_jails)" --description "jail"
complete -xc "ezjail-admin" -n "__fish_use_subcommand" -a console -d "attach your console to a running jail"
complete -xc "ezjail-admin" -n "__fish_seen_subcommand_from console" -a "(__fish_complete_jails)" -d "jail"
# create
complete -xc "ezjail-admin" -n "__fish_use_subcommand" -a create --description "installs a new jail inside ezjail's scope"
complete -xc "ezjail-admin" -n "__fish_use_subcommand" -a create -d "installs a new jail inside ezjail's scope"
# delete
complete -xc "ezjail-admin" -n "__fish_use_subcommand" -a delete --description "removes a jail from ezjail's config"
complete -xc "ezjail-admin" -n "__fish_seen_subcommand_from delete" -a "(__fish_complete_jails)" --description "jail"
complete -xc "ezjail-admin" -n "__fish_use_subcommand" -a delete -d "removes a jail from ezjail's config"
complete -xc "ezjail-admin" -n "__fish_seen_subcommand_from delete" -a "(__fish_complete_jails)" -d "jail"
# freeze
complete -xc "ezjail-admin" -n "__fish_use_subcommand" -a freeze --description "dump diffs between jail initialisation and freeze time into a flavour"
complete -xc "ezjail-admin" -n "__fish_seen_subcommand_from freeze" -a "(__fish_complete_jails)" --description "jail"
complete -xc "ezjail-admin" -n "__fish_use_subcommand" -a freeze -d "dump diffs between jail initialisation and freeze time into a flavour"
complete -xc "ezjail-admin" -n "__fish_seen_subcommand_from freeze" -a "(__fish_complete_jails)" -d "jail"
# install
complete -xc "ezjail-admin" -n "__fish_use_subcommand" -a install --description "create the basejail from binary packages"
complete -xc "ezjail-admin" -n "__fish_use_subcommand" -a install -d "create the basejail from binary packages"
# list
complete -xc "ezjail-admin" -n "__fish_use_subcommand" -a list --description "list all jails"
complete -xc "ezjail-admin" -n "__fish_use_subcommand" -a list -d "list all jails"
# restart
complete -xc "ezjail-admin" -n "__fish_use_subcommand" -a restart --description "restart a running jail"
complete -xc "ezjail-admin" -n "__fish_seen_subcommand_from restart" -a "(__fish_complete_running_jails)" --description "jail"
complete -xc "ezjail-admin" -n "__fish_use_subcommand" -a restart -d "restart a running jail"
complete -xc "ezjail-admin" -n "__fish_seen_subcommand_from restart" -a "(__fish_complete_running_jails)" -d "jail"
# restore
complete -xc "ezjail-admin" -n "__fish_use_subcommand" -a restore --description "create new jails from archived versions"
complete -xc "ezjail-admin" -n "__fish_use_subcommand" -a restore -d "create new jails from archived versions"
# snapshot
complete -xc "ezjail-admin" -n "__fish_use_subcommand" -a snapshot --description "create a snapshot of a jail"
complete -xc "ezjail-admin" -n "__fish_seen_subcommand_from snapshot" -a "(__fish_complete_jails)" --description "jail"
complete -xc "ezjail-admin" -n "__fish_use_subcommand" -a snapshot -d "create a snapshot of a jail"
complete -xc "ezjail-admin" -n "__fish_seen_subcommand_from snapshot" -a "(__fish_complete_jails)" -d "jail"
# start
complete -xc "ezjail-admin" -n "__fish_use_subcommand" -a start --description "start a jail"
complete -xc "ezjail-admin" -n "__fish_seen_subcommand_from start" -a "(__fish_complete_stopped_jails)" --description "jail"
complete -xc "ezjail-admin" -n "__fish_use_subcommand" -a start -d "start a jail"
complete -xc "ezjail-admin" -n "__fish_seen_subcommand_from start" -a "(__fish_complete_stopped_jails)" -d "jail"
# stop
complete -xc "ezjail-admin" -n "__fish_use_subcommand" -a stop --description "stop a running jail"
complete -xc "ezjail-admin" -n "__fish_seen_subcommand_from stop" -a "(__fish_complete_running_jails)" --description "jail"
complete -xc "ezjail-admin" -n "__fish_use_subcommand" -a stop -d "stop a running jail"
complete -xc "ezjail-admin" -n "__fish_seen_subcommand_from stop" -a "(__fish_complete_running_jails)" -d "jail"
# troubleshoot
complete -xc "ezjail-admin" -n "__fish_use_subcommand" -a troubleshoot --description "check for reasons for the jails to fail"
complete -xc "ezjail-admin" -n "__fish_use_subcommand" -a troubleshoot -d "check for reasons for the jails to fail"
# update
complete -xc "ezjail-admin" -n "__fish_use_subcommand" -a update --description "create or update the basejail from source"
complete -xc "ezjail-admin" -n "__fish_use_subcommand" -a update -d "create or update the basejail from source"

View file

@ -1,2 +1,2 @@
complete -c fg -x -a "(__fish_complete_job_pids)"
complete -c fg -s h -l help --description 'Display help and exit'
complete -c fg -s h -l help -d 'Display help and exit'

View file

@ -1,21 +1,21 @@
#completion for file
complete -c file -s b -l brief --description 'Do not prepend filenames to output lines'
complete -c file -s c -l checking-printout --description 'Print the parsed form of the magic file'
complete -c file -s C -l compile --description 'Write an output file containing a pre-parsed version of file'
complete -c file -s h -l no-dereference --description 'Do not follow symlinks'
complete -c file -s i -l mime --description 'Output mime type strings instead human readable strings'
complete -c file -s k -l keep-going --description 'Don\'t stop at the first match'
complete -c file -s L -l dereference --description 'Follow symlinks'
complete -c file -s n -l no-buffer --description 'Flush stdout after checking each file'
complete -c file -s N -l no-pad --description 'Don\'t pad filenames so that they align in the output'
complete -c file -s p -l preserve-date --description 'Attempt to preserve the access time of files analyzed'
complete -c file -s r -l raw --description 'Don\'t translate unprintable characters to octal'
complete -c file -s s -l special-files --description 'Read block and character device files too'
complete -c file -s v -l version --description 'Print the version of the program and exit'
complete -c file -s z -l uncompress --description 'Try to look inside compressed files'
complete -c file -l help --description 'Print a help message and exit'
complete -c file -s b -l brief -d 'Do not prepend filenames to output lines'
complete -c file -s c -l checking-printout -d 'Print the parsed form of the magic file'
complete -c file -s C -l compile -d 'Write an output file containing a pre-parsed version of file'
complete -c file -s h -l no-dereference -d 'Do not follow symlinks'
complete -c file -s i -l mime -d 'Output mime type strings instead human readable strings'
complete -c file -s k -l keep-going -d 'Don\'t stop at the first match'
complete -c file -s L -l dereference -d 'Follow symlinks'
complete -c file -s n -l no-buffer -d 'Flush stdout after checking each file'
complete -c file -s N -l no-pad -d 'Don\'t pad filenames so that they align in the output'
complete -c file -s p -l preserve-date -d 'Attempt to preserve the access time of files analyzed'
complete -c file -s r -l raw -d 'Don\'t translate unprintable characters to octal'
complete -c file -s s -l special-files -d 'Read block and character device files too'
complete -c file -s v -l version -d 'Print the version of the program and exit'
complete -c file -s z -l uncompress -d 'Try to look inside compressed files'
complete -c file -l help -d 'Print a help message and exit'
complete -r -c file -s f -l files-from --description 'Read the names of the files to be examined from a file'
complete -r -c file -s F -l separator --description 'Use other string as result field separator instead of :'
complete -r -c file -s m -l magic-file --description 'Alternate list of files containing magic numbers'
complete -r -c file -s f -l files-from -d 'Read the names of the files to be examined from a file'
complete -r -c file -s F -l separator -d 'Use other string as result field separator instead of :'
complete -r -c file -s m -l magic-file -d 'Alternate list of files containing magic numbers'

View file

@ -4,107 +4,107 @@
# Switches for how to handle symlinks
complete -c find -s P --description "Never follow symlinks"
complete -c find -s L -o follow --description "Follow symlinks"
complete -c find -s H --description "Do not follow symbolic links, except while processing the command line arguments"
complete -c find -s P -d "Never follow symlinks"
complete -c find -s L -o follow -d "Follow symlinks"
complete -c find -s H -d "Do not follow symbolic links, except while processing the command line arguments"
# General options
complete -c find -o daystart --description "Measure from the beginning of today rather than from 24 hours ago"
complete -c find -s d -o depth --description "Process subdirectories before the directory itself"
complete -c find -o help -l help --description "Display help and exit"
complete -c find -o ignore_readdir_race --description "Do not print error messages for files that are deleted while running find"
complete -c find -o maxdepth --description "Maximum recursion depth" -a "1 2 3 4 5 6 7 8 9"
complete -c find -o mindepth --description "Do not apply any tests or actions at levels less than specified level" -a "1 2 3 4 5 6 7 8 9"
complete -c find -o mount -o xdev --description "Don't descend directories on other filesystems"
complete -c find -o noignore_readdir_race --description "Print error messages for files that are deleted while running find"
complete -c find -o noleaf --description "Do not optimize by assuming that directories contain 2 fewer subdirectories than their hard link count"
complete -c find -o regextype --description "Specify regular expression type" -a "emacs posix-awk posix-basic posiz-egrep posix-extended"
complete -c find -o version -l version --description "Display version and exit"
complete -c find -o warn --description "Turn warnings on"
complete -c find -o nowarn --description "Turn warnings off"
complete -c find -o daystart -d "Measure from the beginning of today rather than from 24 hours ago"
complete -c find -s d -o depth -d "Process subdirectories before the directory itself"
complete -c find -o help -l help -d "Display help and exit"
complete -c find -o ignore_readdir_race -d "Do not print error messages for files that are deleted while running find"
complete -c find -o maxdepth -d "Maximum recursion depth" -a "1 2 3 4 5 6 7 8 9"
complete -c find -o mindepth -d "Do not apply any tests or actions at levels less than specified level" -a "1 2 3 4 5 6 7 8 9"
complete -c find -o mount -o xdev -d "Don't descend directories on other filesystems"
complete -c find -o noignore_readdir_race -d "Print error messages for files that are deleted while running find"
complete -c find -o noleaf -d "Do not optimize by assuming that directories contain 2 fewer subdirectories than their hard link count"
complete -c find -o regextype -d "Specify regular expression type" -a "emacs posix-awk posix-basic posiz-egrep posix-extended"
complete -c find -o version -l version -d "Display version and exit"
complete -c find -o warn -d "Turn warnings on"
complete -c find -o nowarn -d "Turn warnings off"
# Tests
complete -c find -o amin --description "File last accessed specified number of minutes ago" -r
complete -c find -o anewer --description "File last accessed more recently than file was modified" -r
complete -c find -o atime --description "File last accessed specified number of days ago" -r
complete -c find -o amin -d "File last accessed specified number of minutes ago" -r
complete -c find -o anewer -d "File last accessed more recently than file was modified" -r
complete -c find -o atime -d "File last accessed specified number of days ago" -r
complete -c find -o cmin --description "File status last changed specified number of minutes ago" -r
complete -c find -o cnewer --description "File status last changed more recently than file was modified" -r
complete -c find -o ctime --description "File status last changed specified number of days ago" -r
complete -c find -o cmin -d "File status last changed specified number of minutes ago" -r
complete -c find -o cnewer -d "File status last changed more recently than file was modified" -r
complete -c find -o ctime -d "File status last changed specified number of days ago" -r
complete -c find -o empty --description "File is empty and is either a regular file or a directory"
complete -c find -o executable --description "File is executable"
complete -c find -o false --description "Always false"
complete -c find -o fstype --description "File is on filesystem of specified type" -a "(__fish_print_filesystems)" -r
complete -c find -o gid --description "Numeric group id of file" -r
complete -c find -o group --description "Group name of file" -a "(__fish_complete_groups)"
complete -c find -o empty -d "File is empty and is either a regular file or a directory"
complete -c find -o executable -d "File is executable"
complete -c find -o false -d "Always false"
complete -c find -o fstype -d "File is on filesystem of specified type" -a "(__fish_print_filesystems)" -r
complete -c find -o gid -d "Numeric group id of file" -r
complete -c find -o group -d "Group name of file" -a "(__fish_complete_groups)"
complete -c find -o ilname --description "File is symlink matching specified case insensitive pattern" -r
complete -c find -o iname --description "File name matches case insensitive pattern" -r
complete -c find -o inum --description "File has specified inode number" -r
complete -c find -o ipath -o iwholename --description "File path matches case insensitive pattern" -r
complete -c find -o iregex --description "File name matches case insensetive regex" -r
complete -c find -o ilname -d "File is symlink matching specified case insensitive pattern" -r
complete -c find -o iname -d "File name matches case insensitive pattern" -r
complete -c find -o inum -d "File has specified inode number" -r
complete -c find -o ipath -o iwholename -d "File path matches case insensitive pattern" -r
complete -c find -o iregex -d "File name matches case insensetive regex" -r
complete -c find -o links --description "File has specified number of links" -r -a "1 2 3 4 5 6 7 8 9"
complete -c find -o lname --description "File is symlink matching specified pattern" -r
complete -c find -o links -d "File has specified number of links" -r -a "1 2 3 4 5 6 7 8 9"
complete -c find -o lname -d "File is symlink matching specified pattern" -r
complete -c find -o mmin --description "File last modified specified number of minutes ago" -r
complete -c find -o newer --description "File last modified more recently than file was modified" -r
complete -c find -o mtime --description "File last modified specified number of days ago" -r
complete -c find -o mmin -d "File last modified specified number of minutes ago" -r
complete -c find -o newer -d "File last modified more recently than file was modified" -r
complete -c find -o mtime -d "File last modified specified number of days ago" -r
complete -c find -o name --description "File name matches pattern" -r
complete -c find -o name -d "File name matches pattern" -r
complete -c find -o nouser --description "No user corresponds to file's numeric user ID"
complete -c find -o nogroup --description "No group corresponds to file's numeric group ID"
complete -c find -o nouser -d "No user corresponds to file's numeric user ID"
complete -c find -o nogroup -d "No group corresponds to file's numeric group ID"
complete -c find -o path -o wholename --description "File path matches pattern" -r
complete -c find -o path -o wholename -d "File path matches pattern" -r
complete -c find -o perm --description "Files has specified permissions set" -r
complete -c find -o perm -d "Files has specified permissions set" -r
complete -c find -o regex --description "File name matches regex" -r
complete -c find -o regex -d "File name matches regex" -r
complete -c find -o samefile --description "File refers to the same inode as specified file" -r
complete -c find -o size --description "File uses specified units of space" -r
complete -c find -o true --description "Always true"
complete -c find -o samefile -d "File refers to the same inode as specified file" -r
complete -c find -o size -d "File uses specified units of space" -r
complete -c find -o true -d "Always true"
set -l type_comp 'b\t"Block device" c\t"Character device" d\t"Directory" p\t"Named pipe" f\t"File" l\t"Symbolic link" s\t"Socket"'
complete -c find -o type --description "File is of specified type" -x -a $type_comp
complete -c find -o type -d "File is of specified type" -x -a $type_comp
complete -c find -o uid --description "File's owner has specified numeric user ID" -r
complete -c find -o used --description "File was last accessed specified number of days after its status was last changed" -r
complete -c find -o user --description "File's owner" -a "(__fish_complete_users)" -r
complete -c find -o xtype --description "Check type of file - in case of symlink, check the file that is not checked by -type" -x -a $type_comp
complete -c find -o context --description "File's security context matches specified pattern" -r
complete -c find -o uid -d "File's owner has specified numeric user ID" -r
complete -c find -o used -d "File was last accessed specified number of days after its status was last changed" -r
complete -c find -o user -d "File's owner" -a "(__fish_complete_users)" -r
complete -c find -o xtype -d "Check type of file - in case of symlink, check the file that is not checked by -type" -x -a $type_comp
complete -c find -o context -d "File's security context matches specified pattern" -r
# Actions
complete -c find -o delete --description "Delete selected files"
complete -c find -o exec --description "Execute specified command for each located file" -r
complete -c find -o execdir --description "Execute specified command for each located file, in the files directory" -r
complete -c find -o fls --description "List file in ls -dils format, write to specified file" -r
complete -c find -o fprint --description "Print full file names into specified file" -r
complete -c find -o fprint0 --description "Print null separated full file names into specified file" -r
complete -c find -o fprintf --description "Print formated data into specified file" -r
complete -c find -o ok --description "Execute specified command for each located file after asking user" -r
complete -c find -o print --description "Print full file names"
complete -c find -o okdir --description "Execute specified command for each located file, in the files directory, after asking user" -r
complete -c find -o print0 --description "Print null separated full file names"
complete -c find -o printf --description "Print formated data" -r
complete -c find -o prune --description "Do not recurse unless -depth is specified"
complete -c find -o quit --description "Exit at once"
complete -c find -o ls --description "List file in ls -dils format" -r
complete -c find -o delete -d "Delete selected files"
complete -c find -o exec -d "Execute specified command for each located file" -r
complete -c find -o execdir -d "Execute specified command for each located file, in the files directory" -r
complete -c find -o fls -d "List file in ls -dils format, write to specified file" -r
complete -c find -o fprint -d "Print full file names into specified file" -r
complete -c find -o fprint0 -d "Print null separated full file names into specified file" -r
complete -c find -o fprintf -d "Print formated data into specified file" -r
complete -c find -o ok -d "Execute specified command for each located file after asking user" -r
complete -c find -o print -d "Print full file names"
complete -c find -o okdir -d "Execute specified command for each located file, in the files directory, after asking user" -r
complete -c find -o print0 -d "Print null separated full file names"
complete -c find -o printf -d "Print formated data" -r
complete -c find -o prune -d "Do not recurse unless -depth is specified"
complete -c find -o quit -d "Exit at once"
complete -c find -o ls -d "List file in ls -dils format" -r
# Grouping
complete -c find -o not --description "Negate result of action"
complete -c find -o and -s a --description "Result is only true if both previous and next action are true"
complete -c find -o or -s o --description "Result is true if either previous or next action are true"
complete -c find -o not -d "Negate result of action"
complete -c find -o and -s a -d "Result is only true if both previous and next action are true"
complete -c find -o or -s o -d "Result is true if either previous or next action are true"

View file

@ -1,8 +1,8 @@
complete -c fish -s c -l "command" --description "Run fish with this command"
complete -c fish -s h -l help --description "Display help and exit"
complete -c fish -s v -l version --description "Display version and exit"
complete -c fish -s n -l no-execute --description "Only parse input, do not execute"
complete -c fish -s i -l interactive --description "Run in interactive mode"
complete -c fish -s l -l login --description "Run in login mode"
complete -c fish -s p -l profile --description "Output profiling information to specified file" -f
complete -c fish -s d -l debug --description "Run with the specified verbosity level"
complete -c fish -s c -l "command" -d "Run fish with this command"
complete -c fish -s h -l help -d "Display help and exit"
complete -c fish -s v -l version -d "Display version and exit"
complete -c fish -s n -l no-execute -d "Only parse input, do not execute"
complete -c fish -s i -l interactive -d "Run in interactive mode"
complete -c fish -s l -l login -d "Run in login mode"
complete -c fish -s p -l profile -d "Output profiling information to specified file" -f
complete -c fish -s d -l debug -d "Run with the specified verbosity level"

View file

@ -1,9 +1,9 @@
complete -c fish_indent -s h -l help --description 'Display help and exit'
complete -c fish_indent -s v -l version --description 'Display version and exit'
complete -c fish_indent -s i -l no-indent --description 'Do not indent output, only reformat into one job per line'
complete -c fish_indent -l ansi --description 'Colorize the output using ANSI escape sequences'
complete -c fish_indent -l html --description 'Output in HTML format'
complete -c fish_indent -s w -l write --description 'Write to file'
complete -c fish_indent -s d -l debug-level -x --description 'Enable debug at specified verbosity level'
complete -c fish_indent -s D -l debug-stack-frames -x --description 'Specify how many stack frames to display in debug messages'
complete -c fish_indent -l dump-parse-tree --description 'Dump information about parsed statements to stderr'
complete -c fish_indent -s h -l help -d 'Display help and exit'
complete -c fish_indent -s v -l version -d 'Display version and exit'
complete -c fish_indent -s i -l no-indent -d 'Do not indent output, only reformat into one job per line'
complete -c fish_indent -l ansi -d 'Colorize the output using ANSI escape sequences'
complete -c fish_indent -l html -d 'Output in HTML format'
complete -c fish_indent -s w -l write -d 'Write to file'
complete -c fish_indent -s d -l debug-level -x -d 'Enable debug at specified verbosity level'
complete -c fish_indent -s D -l debug-stack-frames -x -d 'Specify how many stack frames to display in debug messages'
complete -c fish_indent -l dump-parse-tree -d 'Dump information about parsed statements to stderr'

View file

@ -1,3 +1,3 @@
complete -c funced -xa "(functions -na)" --description "Save function"
complete -c funced -xa "(functions -na)" -d "Save function"
complete -c funced -s e -l editor -d 'Open function in external editor' -xa '(__fish_complete_command)'
complete -c funced -s i -l interactive -d 'Edit in interactive mode'

View file

@ -1 +1 @@
complete -c funcsave -xa "(functions -na)" --description "Save function"
complete -c funcsave -xa "(functions -na)" -d "Save function"

View file

@ -1,11 +1,11 @@
complete -c function -s d -l description --description "Set function description" -x
complete -c function -xa "(functions -n)" --description "Function"
complete -c function -xa "(builtin -n)" --description "Builtin"
complete -c function -s j -l on-job-exit --description "Make the function a job exit event handler" -x
complete -c function -s p -l on-process-exit --description "Make the function a process exit event handler" -x
complete -c function -s s -l on-signal --description "Make the function a signal event handler" -x
complete -c function -s v -l on-variable --description "Make the function a variable update event handler" -x
complete -c function -s e -l on-event --description "Make the function a generic event handler" -xa 'fish_prompt fish_command_not_found'
complete -c function -s a -l argument-names --description "Specify named arguments"
complete -c function -s S -l no-scope-shadowing --description "Do not shadow variable scope of calling function"
complete -c function -s w -l wraps --description "Inherit completions from the given command"
complete -c function -s d -l description -d "Set function description" -x
complete -c function -xa "(functions -n)" -d "Function"
complete -c function -xa "(builtin -n)" -d "Builtin"
complete -c function -s j -l on-job-exit -d "Make the function a job exit event handler" -x
complete -c function -s p -l on-process-exit -d "Make the function a process exit event handler" -x
complete -c function -s s -l on-signal -d "Make the function a signal event handler" -x
complete -c function -s v -l on-variable -d "Make the function a variable update event handler" -x
complete -c function -s e -l on-event -d "Make the function a generic event handler" -xa 'fish_prompt fish_command_not_found'
complete -c function -s a -l argument-names -d "Specify named arguments"
complete -c function -s S -l no-scope-shadowing -d "Do not shadow variable scope of calling function"
complete -c function -s w -l wraps -d "Inherit completions from the given command"

View file

@ -1,10 +1,10 @@
complete -c functions -s e -l erase --description "Erase function" -x -a "(functions -n)"
complete -c functions -xa "(functions -na)" --description "Function"
complete -c functions -s a -l all --description "Show hidden functions"
complete -c functions -s h -l help --description "Display help and exit"
complete -c functions -s d -l description --description "Set function description" -x
complete -c functions -s q -l query --description "Test if function is defined"
complete -c functions -s n -l names --description "List the names of the functions, but not their definition"
complete -c functions -s c -l copy --description "Copy the specified function to the specified new name"
complete -c functions -s D -l details --description "Display information about the function"
complete -c functions -s v -l verbose --description "Print more output"
complete -c functions -s e -l erase -d "Erase function" -x -a "(functions -n)"
complete -c functions -xa "(functions -na)" -d "Function"
complete -c functions -s a -l all -d "Show hidden functions"
complete -c functions -s h -l help -d "Display help and exit"
complete -c functions -s d -l description -d "Set function description" -x
complete -c functions -s q -l query -d "Test if function is defined"
complete -c functions -s n -l names -d "List the names of the functions, but not their definition"
complete -c functions -s c -l copy -d "Copy the specified function to the specified new name"
complete -c functions -s D -l details -d "Display information about the function"
complete -c functions -s v -l verbose -d "Print more output"

View file

@ -3,11 +3,11 @@
#
# Find mount points, borrowed from umount.fish
#
complete -c fusermount --description "Mount point" -x -a '(__fish_print_mounted)'
complete -c fusermount -s h --description "Display help and exit"
complete -c fusermount -s v --description "Display version and exit"
complete -c fusermount -s o -x --description "Mount options"
complete -c fusermount -s u --description "Unmount"
complete -c fusermount -s q --description "Quiet"
complete -c fusermount -s z --description "Lazy unmount"
complete -c fusermount -d "Mount point" -x -a '(__fish_print_mounted)'
complete -c fusermount -s h -d "Display help and exit"
complete -c fusermount -s v -d "Display version and exit"
complete -c fusermount -s o -x -d "Mount options"
complete -c fusermount -s u -d "Unmount"
complete -c fusermount -s q -d "Quiet"
complete -c fusermount -s z -d "Lazy unmount"

File diff suppressed because it is too large Load diff

View file

@ -5,20 +5,20 @@
# have been hand edited since.
#
complete -c gdb -o help -s h --description 'List all options, with brief explanations'
complete -c gdb -o symbols -s s --description 'Read symbol table from file file' -r
complete -c gdb -o write --description 'Enable writing into executable and core files'
complete -c gdb -o exec -s e --description 'Use file file as the executable file to execute when appropri ate, and for examining pure data in conjunction with a core dump' -r
complete -c gdb -o se --description 'Read symbol table from file file and use it as the executable file' -r
complete -c gdb -o core -s c --description 'Use file file as a core dump to examine' -r
complete -c gdb -o command -s x --description 'Execute GDB commands from file file' -r
complete -c gdb -o directory -s d --description 'Add directory to the path to search for source files' -x -a '(__fish_complete_directories (commandline -ct))'
complete -c gdb -o nx -s n --description 'Do not execute commands from any .gdbinit files'
complete -c gdb -o quiet -s q --description 'Quiet'
complete -c gdb -o batch --description 'Run in batch mode'
complete -c gdb -o cd --description 'Run GDB using directory as its working directory, instead of the current directory' -x -a '(__fish_complete_directories (commandline -ct))'
complete -c gdb -o fullname -s f --description 'Emacs sets this option when it runs GDB as a subprocess'
complete -c gdb -s b --description 'Bps Set the line speed (baud rate or bits per second) of any serial interface used by GDB for remote debugging'
complete -c gdb -o tty --description 'Run using device for your programs standard input and output' -r
complete -c gdb -l args --description 'Pass arguments after the program name to the program when it is run'
complete -c gdb -o tui --description 'Run GDB using a text (console) user interface'
complete -c gdb -o help -s h -d 'List all options, with brief explanations'
complete -c gdb -o symbols -s s -d 'Read symbol table from file file' -r
complete -c gdb -o write -d 'Enable writing into executable and core files'
complete -c gdb -o exec -s e -d 'Use file file as the executable file to execute when appropri ate, and for examining pure data in conjunction with a core dump' -r
complete -c gdb -o se -d 'Read symbol table from file file and use it as the executable file' -r
complete -c gdb -o core -s c -d 'Use file file as a core dump to examine' -r
complete -c gdb -o command -s x -d 'Execute GDB commands from file file' -r
complete -c gdb -o directory -s d -d 'Add directory to the path to search for source files' -x -a '(__fish_complete_directories (commandline -ct))'
complete -c gdb -o nx -s n -d 'Do not execute commands from any .gdbinit files'
complete -c gdb -o quiet -s q -d 'Quiet'
complete -c gdb -o batch -d 'Run in batch mode'
complete -c gdb -o cd -d 'Run GDB using directory as its working directory, instead of the current directory' -x -a '(__fish_complete_directories (commandline -ct))'
complete -c gdb -o fullname -s f -d 'Emacs sets this option when it runs GDB as a subprocess'
complete -c gdb -s b -d 'Bps Set the line speed (baud rate or bits per second) of any serial interface used by GDB for remote debugging'
complete -c gdb -o tty -d 'Run using device for your programs standard input and output' -r
complete -c gdb -l args -d 'Pass arguments after the program name to the program when it is run'
complete -c gdb -o tui -d 'Run GDB using a text (console) user interface'

View file

@ -32,54 +32,54 @@ complete -c gem -n '__fish_use_subcommand' -xa 'update\t"'(_ "Update the named g
# common opts
set -l common_opt -c gem -n 'not __fish_use_subcommand'
complete $common_opt -l source --description "Use URL as the remote source for gems" -x
complete $common_opt -s p -l http-proxy --description "Use the given HTTP proxy for remote operations" -x
complete $common_opt -l no-http-proxy --description "Use no HTTP proxy for remote operations"
complete $common_opt -s h -l help --description "Get help on this command"
complete $common_opt -s v -l verbose --description "Set the verbose level of output"
complete $common_opt -l config-file --description "Use this config file instead of default" -x
complete $common_opt -l backtrace --description "Show stack backtrace on errors"
complete $common_opt -l debug --description "Turn on Ruby debugging"
complete $common_opt -l source -d "Use URL as the remote source for gems" -x
complete $common_opt -s p -l http-proxy -d "Use the given HTTP proxy for remote operations" -x
complete $common_opt -l no-http-proxy -d "Use no HTTP proxy for remote operations"
complete $common_opt -s h -l help -d "Get help on this command"
complete $common_opt -s v -l verbose -d "Set the verbose level of output"
complete $common_opt -l config-file -d "Use this config file instead of default" -x
complete $common_opt -l backtrace -d "Show stack backtrace on errors"
complete $common_opt -l debug -d "Turn on Ruby debugging"
##
# cert
set -l cert_opt -c gem -n 'contains cert (commandline -poc)'
complete $cert_opt -s a -l add --description "Add a trusted certificate" -x
complete $cert_opt -s l -l list --description "List trusted certificates"
complete $cert_opt -s r -l remove --description "Remove trusted certificates containing STRING" -x
complete $cert_opt -s b -l build --description "Build private key and self-signed certificate for EMAIL_ADDR" -x
complete $cert_opt -s C -l certificate --description "Certificate for --sign command" -x
complete $cert_opt -s K -l private-key --description "Private key for --sign command" -x
complete $cert_opt -s s -l sign --description "Sign a certificate with my key and certificate" -x
complete $cert_opt -s a -l add -d "Add a trusted certificate" -x
complete $cert_opt -s l -l list -d "List trusted certificates"
complete $cert_opt -s r -l remove -d "Remove trusted certificates containing STRING" -x
complete $cert_opt -s b -l build -d "Build private key and self-signed certificate for EMAIL_ADDR" -x
complete $cert_opt -s C -l certificate -d "Certificate for --sign command" -x
complete $cert_opt -s K -l private-key -d "Private key for --sign command" -x
complete $cert_opt -s s -l sign -d "Sign a certificate with my key and certificate" -x
##
# check
set -l check_opt -c gem -n 'contains check (commandline -poc)'
complete $check_opt -s v -l verify --description "Verify gem file against its internal checksum" -x
complete $check_opt -s a -l alien --description "Report 'unmanaged' or rogue files in the gem repository"
complete $check_opt -s t -l test --description "Run unit tests for gem"
complete $check_opt -s V -l version --description "Specify version for which to run unit tests"
complete $check_opt -s v -l verify -d "Verify gem file against its internal checksum" -x
complete $check_opt -s a -l alien -d "Report 'unmanaged' or rogue files in the gem repository"
complete $check_opt -s t -l test -d "Run unit tests for gem"
complete $check_opt -s V -l version -d "Specify version for which to run unit tests"
##
# cleanup
set -l cleanup_opt -c gem -n 'contains cleanup (commandline -poc)'
complete $cleanup_opt -s d -l dryrun --description "Don't really cleanup"
complete $cleanup_opt -s d -l dryrun -d "Don't really cleanup"
##
# contents
set -l contents_opt -c gem -n 'contains contents (commandline -poc)'
complete $contents_opt -s l -l list --description "List the files inside a Gem"
complete $contents_opt -s V -l version --description "Specify version for gem to view"
complete $contents_opt -s s -l spec-dir --description "Search for gems under specific paths" -x
complete $contents_opt -s v -l verbose --description "Be verbose when showing status"
complete $contents_opt -s l -l list -d "List the files inside a Gem"
complete $contents_opt -s V -l version -d "Specify version for gem to view"
complete $contents_opt -s s -l spec-dir -d "Search for gems under specific paths" -x
complete $contents_opt -s v -l verbose -d "Be verbose when showing status"
##
# dependency
set -l dep_opt -c gem -n 'contains dependency (commandline -poc)'
complete $dep_opt -s v -l version --description "Specify version of gem to uninstall" -x
complete $dep_opt -s r -l reverse-dependencies --description "Include reverse dependencies in the output"
complete $dep_opt -l no-reverse-dependencies --description "Don't include reverse dependencies in the output"
complete $dep_opt -s p -l pipe --description "Pipe Format (name --version ver)"
complete $dep_opt -s v -l version -d "Specify version of gem to uninstall" -x
complete $dep_opt -s r -l reverse-dependencies -d "Include reverse dependencies in the output"
complete $dep_opt -l no-reverse-dependencies -d "Don't include reverse dependencies in the output"
complete $dep_opt -s p -l pipe -d "Pipe Format (name --version ver)"
##
# environment
@ -94,104 +94,104 @@ complete $help_opt -xa 'commands\t"'(_ "list all 'gem' commands")'" examples\t"'
##
# install
set -l install_opt -c gem -n 'contains install (commandline -poc)'
complete $install_opt -s v -l version --description "Specify version of gem to install" -x
complete $install_opt -s l -l local --description "Restrict operations to the LOCAL domain (default)"
complete $install_opt -s r -l remote --description "Restrict operations to the REMOTE domain"
complete $install_opt -s b -l both --description "Allow LOCAL and REMOTE operations"
complete $install_opt -s i -l install-dir --description "Gem repository directory to get installed gems" -x
complete $install_opt -s d -l rdoc --description "Generate RDoc documentation for the gem on install"
complete $install_opt -l no-rdoc --description "Don't generate RDoc documentation for the gem on install"
complete $install_opt -l ri --description "Generate RI documentation for the gem on install"
complete $install_opt -l no-ri --description "Don't generate RI documentation for the gem on install"
complete $install_opt -s f -l force --description "Force gem to install, bypassing dependency checks"
complete $install_opt -l no-force --description "Don't force gem to install, bypassing dependency checks"
complete $install_opt -s t -l test --description "Run unit tests prior to installation"
complete $install_opt -l no-test --description "Don't run unit tests prior to installation"
complete $install_opt -s w -l wrappers --description "Use bin wrappers for executables"
complete $install_opt -l no-wrappers --description "Don't use bin wrappers for executables"
complete $install_opt -s P -l trust-policy --description "Specify gem trust policy" -x
complete $install_opt -l ignore-dependencies --description "Do not install any required dependent gems"
complete $install_opt -s y -l include-dependencies --description "Unconditionally install the required dependent gems"
complete $install_opt -s v -l version -d "Specify version of gem to install" -x
complete $install_opt -s l -l local -d "Restrict operations to the LOCAL domain (default)"
complete $install_opt -s r -l remote -d "Restrict operations to the REMOTE domain"
complete $install_opt -s b -l both -d "Allow LOCAL and REMOTE operations"
complete $install_opt -s i -l install-dir -d "Gem repository directory to get installed gems" -x
complete $install_opt -s d -l rdoc -d "Generate RDoc documentation for the gem on install"
complete $install_opt -l no-rdoc -d "Don't generate RDoc documentation for the gem on install"
complete $install_opt -l ri -d "Generate RI documentation for the gem on install"
complete $install_opt -l no-ri -d "Don't generate RI documentation for the gem on install"
complete $install_opt -s f -l force -d "Force gem to install, bypassing dependency checks"
complete $install_opt -l no-force -d "Don't force gem to install, bypassing dependency checks"
complete $install_opt -s t -l test -d "Run unit tests prior to installation"
complete $install_opt -l no-test -d "Don't run unit tests prior to installation"
complete $install_opt -s w -l wrappers -d "Use bin wrappers for executables"
complete $install_opt -l no-wrappers -d "Don't use bin wrappers for executables"
complete $install_opt -s P -l trust-policy -d "Specify gem trust policy" -x
complete $install_opt -l ignore-dependencies -d "Do not install any required dependent gems"
complete $install_opt -s y -l include-dependencies -d "Unconditionally install the required dependent gems"
##
# list
set -l list_opt -c gem -n 'contains list (commandline -poc)'
complete $list_opt -s d -l details --description "Display detailed information of gem(s)"
complete $list_opt -l no-details --description "Don't display detailed information of gem(s)"
complete $list_opt -s l -l local --description "Restrict operations to the LOCAL domain (default)"
complete $list_opt -s r -l remote --description "Restrict operations to the REMOTE domain"
complete $list_opt -s b -l both --description "Allow LOCAL and REMOTE operations"
complete $list_opt -s d -l details -d "Display detailed information of gem(s)"
complete $list_opt -l no-details -d "Don't display detailed information of gem(s)"
complete $list_opt -s l -l local -d "Restrict operations to the LOCAL domain (default)"
complete $list_opt -s r -l remote -d "Restrict operations to the REMOTE domain"
complete $list_opt -s b -l both -d "Allow LOCAL and REMOTE operations"
##
# query
set -l query_opt -c gem -n 'contains query (commandline -poc)'
complete $query_opt -s n -l name-matches --description "Name of gem(s) to query on matches the provided REGEXP" -x
complete $query_opt -s d -l details --description "Display detailed information of gem(s)"
complete $query_opt -l no-details --description "Don't display detailed information of gem(s)"
complete $query_opt -s l -l local --description "Restrict operations to the LOCAL domain (default)"
complete $query_opt -s r -l remote --description "Restrict operations to the REMOTE domain"
complete $query_opt -s b -l both --description "Allow LOCAL and REMOTE operations"
complete $query_opt -s n -l name-matches -d "Name of gem(s) to query on matches the provided REGEXP" -x
complete $query_opt -s d -l details -d "Display detailed information of gem(s)"
complete $query_opt -l no-details -d "Don't display detailed information of gem(s)"
complete $query_opt -s l -l local -d "Restrict operations to the LOCAL domain (default)"
complete $query_opt -s r -l remote -d "Restrict operations to the REMOTE domain"
complete $query_opt -s b -l both -d "Allow LOCAL and REMOTE operations"
##
# rdoc
set -l rdoc_opt -c gem -n 'contains rdoc (commandline -poc)'
complete $rdoc_opt -l all --description "Generate RDoc/RI documentation for all installed gems"
complete $rdoc_opt -l rdoc --description "Include RDoc generated documents"
complete $rdoc_opt -l no-rdoc --description "Don't include RDoc generated documents"
complete $rdoc_opt -l ri --description "Include RI generated documents"
complete $rdoc_opt -l no-ri --description "Don't include RI generated documents"
complete $rdoc_opt -s v -l version --description "Specify version of gem to rdoc" -x
complete $rdoc_opt -l all -d "Generate RDoc/RI documentation for all installed gems"
complete $rdoc_opt -l rdoc -d "Include RDoc generated documents"
complete $rdoc_opt -l no-rdoc -d "Don't include RDoc generated documents"
complete $rdoc_opt -l ri -d "Include RI generated documents"
complete $rdoc_opt -l no-ri -d "Don't include RI generated documents"
complete $rdoc_opt -s v -l version -d "Specify version of gem to rdoc" -x
##
# search
set -l search_opt -c gem -n 'contains search (commandline -poc)'
complete $search_opt -s d -l details --description "Display detailed information of gem(s)"
complete $search_opt -l no-details --description "Don't display detailed information of gem(s)"
complete $search_opt -s l -l local --description "Restrict operations to the LOCAL domain (default)"
complete $search_opt -s r -l remote --description "Restrict operations to the REMOTE domain"
complete $search_opt -s b -l both --description "Allow LOCAL and REMOTE operations"
complete $search_opt -s d -l details -d "Display detailed information of gem(s)"
complete $search_opt -l no-details -d "Don't display detailed information of gem(s)"
complete $search_opt -s l -l local -d "Restrict operations to the LOCAL domain (default)"
complete $search_opt -s r -l remote -d "Restrict operations to the REMOTE domain"
complete $search_opt -s b -l both -d "Allow LOCAL and REMOTE operations"
##
# specification
set -l specification_opt -c gem -n 'contains specification (commandline -poc)'
complete $specification_opt -s v -l version --description "Specify version of gem to examine" -x
complete $specification_opt -s l -l local --description "Restrict operations to the LOCAL domain (default)"
complete $specification_opt -s r -l remote --description "Restrict operations to the REMOTE domain"
complete $specification_opt -s b -l both --description "Allow LOCAL and REMOTE operations"
complete $specification_opt -l all --description "Output specifications for all versions of the gem"
complete $specification_opt -s v -l version -d "Specify version of gem to examine" -x
complete $specification_opt -s l -l local -d "Restrict operations to the LOCAL domain (default)"
complete $specification_opt -s r -l remote -d "Restrict operations to the REMOTE domain"
complete $specification_opt -s b -l both -d "Allow LOCAL and REMOTE operations"
complete $specification_opt -l all -d "Output specifications for all versions of the gem"
##
# uninstall
set -l uninstall_opt -c gem -n 'contains uninstall (commandline -poc)'
complete $uninstall_opt -s a -l all --description "Uninstall all matching versions"
complete $uninstall_opt -l no-all --description "Don't uninstall all matching versions"
complete $uninstall_opt -s i -l ignore-dependencies --description "Ignore dependency requirements while uninstalling"
complete $uninstall_opt -l no-ignore-dependencies --description "Don't ignore dependency requirements while uninstalling"
complete $uninstall_opt -s x -l executables --description "Uninstall applicable executables without confirmation"
complete $uninstall_opt -l no-executables --description "Don't uninstall applicable executables without confirmation"
complete $uninstall_opt -s v -l version --description "Specify version of gem to uninstall" -x
complete $uninstall_opt -s a -l all -d "Uninstall all matching versions"
complete $uninstall_opt -l no-all -d "Don't uninstall all matching versions"
complete $uninstall_opt -s i -l ignore-dependencies -d "Ignore dependency requirements while uninstalling"
complete $uninstall_opt -l no-ignore-dependencies -d "Don't ignore dependency requirements while uninstalling"
complete $uninstall_opt -s x -l executables -d "Uninstall applicable executables without confirmation"
complete $uninstall_opt -l no-executables -d "Don't uninstall applicable executables without confirmation"
complete $uninstall_opt -s v -l version -d "Specify version of gem to uninstall" -x
##
# unpack
set -l unpack_opt -c gem -n 'contains unpack (commandline -poc)'
complete $unpack_opt -s v -l version --description "Specify version of gem to unpack" -x
complete $unpack_opt -s v -l version -d "Specify version of gem to unpack" -x
##
# update
set -l update_opt -c gem -n 'contains update (commandline -poc)'
complete $update_opt -s i -l install-dir --description "Gem repository directory to get installed gems"
complete $update_opt -s d -l rdoc --description "Generate RDoc documentation for the gem on install"
complete $update_opt -l no-rdoc --description "Don't generate RDoc documentation for the gem on install"
complete $update_opt -l ri --description "Generate RI documentation for the gem on install"
complete $update_opt -l no-ri --description "Don't generate RI documentation for the gem on install"
complete $update_opt -s f -l force --description "Force gem to install, bypassing dependency checks"
complete $update_opt -l no-force --description "Don't force gem to install, bypassing dependency checks"
complete $update_opt -s t -l test --description "Run unit tests prior to installation"
complete $update_opt -l no-test --description "Don't run unit tests prior to installation"
complete $update_opt -s w -l wrappers --description "Use bin wrappers for executables"
complete $update_opt -l no-wrappers --description "Don't use bin wrappers for executables"
complete $update_opt -s P -l trust-policy --description "Specify gem trust policy" -x
complete $update_opt -l ignore-dependencies --description "Do not install any required dependent gems"
complete $update_opt -s y -l include-dependencies --description "Unconditionally install the required dependent gems"
complete $update_opt -l system --description "Update the RubyGems system software"
complete $update_opt -s i -l install-dir -d "Gem repository directory to get installed gems"
complete $update_opt -s d -l rdoc -d "Generate RDoc documentation for the gem on install"
complete $update_opt -l no-rdoc -d "Don't generate RDoc documentation for the gem on install"
complete $update_opt -l ri -d "Generate RI documentation for the gem on install"
complete $update_opt -l no-ri -d "Don't generate RI documentation for the gem on install"
complete $update_opt -s f -l force -d "Force gem to install, bypassing dependency checks"
complete $update_opt -l no-force -d "Don't force gem to install, bypassing dependency checks"
complete $update_opt -s t -l test -d "Run unit tests prior to installation"
complete $update_opt -l no-test -d "Don't run unit tests prior to installation"
complete $update_opt -s w -l wrappers -d "Use bin wrappers for executables"
complete $update_opt -l no-wrappers -d "Don't use bin wrappers for executables"
complete $update_opt -s P -l trust-policy -d "Specify gem trust policy" -x
complete $update_opt -l ignore-dependencies -d "Do not install any required dependent gems"
complete $update_opt -s y -l include-dependencies -d "Unconditionally install the required dependent gems"
complete $update_opt -l system -d "Update the RubyGems system software"

View file

@ -340,14 +340,14 @@ complete -f -c git -n "__fish_git_using_command remote; and __fish_seen_subcomma
complete -f -c git -n '__fish_git_needs_command' -a show -d 'Shows the last commit of a branch'
complete -f -c git -n '__fish_git_using_command show' -a '(__fish_git_branches)' -d 'Branch'
complete -f -c git -n '__fish_git_using_command show' -a '(__fish_git_unique_remote_branches)' -d 'Remote branch'
complete -f -c git -n '__fish_git_using_command show' -a '(__fish_git_tags)' --description 'Tag'
complete -f -c git -n '__fish_git_using_command show' -a '(__fish_git_tags)' -d 'Tag'
complete -f -c git -n '__fish_git_using_command show' -a '(__fish_git_commits)'
complete -f -c git -n '__fish_git_using_command show' -l stat -d 'Generate a diffstat, showing the number of changed lines of each file'
# TODO options
### show-branch
complete -f -c git -n '__fish_git_needs_command' -a show-branch -d 'Shows the commits on branches'
complete -f -c git -n '__fish_git_using_command show-branch' -a '(__fish_git_refs)' --description 'Rev'
complete -f -c git -n '__fish_git_using_command show-branch' -a '(__fish_git_refs)' -d 'Rev'
# TODO options
### add
@ -370,12 +370,12 @@ complete -f -c git -n '__fish_git_using_command add' -a '(__fish_git_add_files)'
### checkout
complete -f -c git -n '__fish_git_needs_command' -a checkout -d 'Checkout and switch to a branch'
complete -k -f -c git -n '__fish_git_using_command checkout' -a '(__fish_git_local_branches)' --description 'Local Branch'
complete -k -f -c git -n '__fish_git_using_command checkout' -a '(__fish_git_remote_branches)' --description 'Remote Branch'
complete -k -f -c git -n '__fish_git_using_command checkout' -a '(__fish_git_heads)' --description 'Head'
complete -k -f -c git -n '__fish_git_using_command checkout' -a '(__fish_git_unique_remote_branches)' --description 'Remote branch'
complete -k -f -c git -n '__fish_git_using_command checkout' -a '(__fish_git_tags)' --description 'Tag'
complete -k -f -c git -n '__fish_git_using_command checkout' -a '(__fish_git_modified_files)' --description 'File'
complete -k -f -c git -n '__fish_git_using_command checkout' -a '(__fish_git_local_branches)' -d 'Local Branch'
complete -k -f -c git -n '__fish_git_using_command checkout' -a '(__fish_git_remote_branches)' -d 'Remote Branch'
complete -k -f -c git -n '__fish_git_using_command checkout' -a '(__fish_git_heads)' -d 'Head'
complete -k -f -c git -n '__fish_git_using_command checkout' -a '(__fish_git_unique_remote_branches)' -d 'Remote branch'
complete -k -f -c git -n '__fish_git_using_command checkout' -a '(__fish_git_tags)' -d 'Tag'
complete -k -f -c git -n '__fish_git_using_command checkout' -a '(__fish_git_modified_files)' -d 'File'
complete -f -c git -n '__fish_git_using_command checkout' -s b -d 'Create a new branch'
complete -f -c git -n '__fish_git_using_command checkout' -s t -l track -d 'Track a new branch'
complete -f -c git -n '__fish_git_using_command checkout' -l theirs -d 'Keep staged changes'

View file

@ -67,280 +67,280 @@ end
# gpg subcommands
#
complete -c gpg -s s -l sign --description "Make a signature"
complete -c gpg -l clearsign --description "Make a clear text signature"
complete -c gpg -s b -l detach-sign --description "Make a detached signature"
complete -c gpg -s e -l encrypt --description "Encrypt data"
complete -c gpg -s c -l symmetric --description "Encrypt with a symmetric cipher using a passphrase"
complete -c gpg -l store --description "Store only (make a simple RFC1991 packet)"
complete -c gpg -l decrypt --description "Decrypt specified file or stdin"
complete -c gpg -l verify --description "Assume specified file or stdin is sigfile and verify it"
complete -c gpg -l multifile --description "Modify certain other commands to accept multiple files for processing"
complete -c gpg -l verify-files --description "Identical to '--multifile --verify'"
complete -c gpg -l encrypt-files --description "Identical to '--multifile --encrypt'"
complete -c gpg -l decrypt-files --description "Identical to --multifile --decrypt"
complete -c gpg -s s -l sign -d "Make a signature"
complete -c gpg -l clearsign -d "Make a clear text signature"
complete -c gpg -s b -l detach-sign -d "Make a detached signature"
complete -c gpg -s e -l encrypt -d "Encrypt data"
complete -c gpg -s c -l symmetric -d "Encrypt with a symmetric cipher using a passphrase"
complete -c gpg -l store -d "Store only (make a simple RFC1991 packet)"
complete -c gpg -l decrypt -d "Decrypt specified file or stdin"
complete -c gpg -l verify -d "Assume specified file or stdin is sigfile and verify it"
complete -c gpg -l multifile -d "Modify certain other commands to accept multiple files for processing"
complete -c gpg -l verify-files -d "Identical to '--multifile --verify'"
complete -c gpg -l encrypt-files -d "Identical to '--multifile --encrypt'"
complete -c gpg -l decrypt-files -d "Identical to --multifile --decrypt"
complete -c gpg -s k -l list-keys -xa "(__fish_complete_gpg_user_id)" --description "List all keys from the public keyrings, or just the ones given on the command line"
complete -c gpg -l list-public-keys -xa "(__fish_complete_gpg_user_id)" --description "List all keys from the public keyrings, or just the ones given on the command line"
complete -c gpg -s K -l list-secret-keys -xa "(__fish_complete_gpg_user_id)" --description "List all keys from the secret keyrings, or just the ones given on the command line"
complete -c gpg -l list-sigs -xa "(__fish_complete_gpg_user_id)" --description "Same as --list-keys, but the signatures are listed too"
complete -c gpg -s k -l list-keys -xa "(__fish_complete_gpg_user_id)" -d "List all keys from the public keyrings, or just the ones given on the command line"
complete -c gpg -l list-public-keys -xa "(__fish_complete_gpg_user_id)" -d "List all keys from the public keyrings, or just the ones given on the command line"
complete -c gpg -s K -l list-secret-keys -xa "(__fish_complete_gpg_user_id)" -d "List all keys from the secret keyrings, or just the ones given on the command line"
complete -c gpg -l list-sigs -xa "(__fish_complete_gpg_user_id)" -d "Same as --list-keys, but the signatures are listed too"
complete -c gpg -l check-sigs -xa "(__fish_complete_gpg_user_id)" --description "Same as --list-keys, but the signatures are listed and verified"
complete -c gpg -l fingerprint -xa "(__fish_complete_gpg_user_id)" --description "List all keys with their fingerprints"
complete -c gpg -l gen-key --description "Generate a new key pair"
complete -c gpg -l check-sigs -xa "(__fish_complete_gpg_user_id)" -d "Same as --list-keys, but the signatures are listed and verified"
complete -c gpg -l fingerprint -xa "(__fish_complete_gpg_user_id)" -d "List all keys with their fingerprints"
complete -c gpg -l gen-key -d "Generate a new key pair"
complete -c gpg -l edit-key --description "Present a menu which enables you to do all key related tasks" -xa "(__fish_complete_gpg_user_id)"
complete -c gpg -l edit-key -d "Present a menu which enables you to do all key related tasks" -xa "(__fish_complete_gpg_user_id)"
complete -c gpg -l sign-key -xa "(__fish_complete_gpg_user_id)" --description "Sign a public key with your secret key"
complete -c gpg -l lsign-key -xa "(__fish_complete_gpg_user_id)" --description "Sign a public key with your secret key but mark it as non exportable"
complete -c gpg -l sign-key -xa "(__fish_complete_gpg_user_id)" -d "Sign a public key with your secret key"
complete -c gpg -l lsign-key -xa "(__fish_complete_gpg_user_id)" -d "Sign a public key with your secret key but mark it as non exportable"
complete -c gpg -l delete-key -xa "(__fish_complete_gpg_user_id)" --description "Remove key from the public keyring"
complete -c gpg -l delete-secret-key -xa "(__fish_complete_gpg_user_id)" --description "Remove key from the secret and public keyring"
complete -c gpg -l delete-secret-and-public-key -xa "(__fish_complete_gpg_user_id)" --description "Same as --delete-key, but if a secret key exists, it will be removed first"
complete -c gpg -l delete-key -xa "(__fish_complete_gpg_user_id)" -d "Remove key from the public keyring"
complete -c gpg -l delete-secret-key -xa "(__fish_complete_gpg_user_id)" -d "Remove key from the secret and public keyring"
complete -c gpg -l delete-secret-and-public-key -xa "(__fish_complete_gpg_user_id)" -d "Same as --delete-key, but if a secret key exists, it will be removed first"
complete -c gpg -l gen-revoke -xa "(__fish_complete_gpg_user_id)" --description "Generate a revocation certificate for the complete key"
complete -c gpg -l desig-revoke -xa "(__fish_complete_gpg_user_id)" --description "Generate a designated revocation certificate for a key"
complete -c gpg -l gen-revoke -xa "(__fish_complete_gpg_user_id)" -d "Generate a revocation certificate for the complete key"
complete -c gpg -l desig-revoke -xa "(__fish_complete_gpg_user_id)" -d "Generate a designated revocation certificate for a key"
complete -c gpg -l export -xa "(__fish_complete_gpg_user_id)" --description 'Export all or the given keys from all keyrings'
complete -c gpg -l send-keys -xa "(__fish_complete_gpg_key_id)" --description "Same as --export but sends the keys to a keyserver"
complete -c gpg -l export-secret-keys -xa "(__fish_complete_gpg_user_id)" --description "Same as --export, but exports the secret keys instead"
complete -c gpg -l export-secret-subkeys -xa "(__fish_complete_gpg_user_id)" --description "Same as --export, but exports the secret keys instead"
complete -c gpg -l export -xa "(__fish_complete_gpg_user_id)" -d 'Export all or the given keys from all keyrings'
complete -c gpg -l send-keys -xa "(__fish_complete_gpg_key_id)" -d "Same as --export but sends the keys to a keyserver"
complete -c gpg -l export-secret-keys -xa "(__fish_complete_gpg_user_id)" -d "Same as --export, but exports the secret keys instead"
complete -c gpg -l export-secret-subkeys -xa "(__fish_complete_gpg_user_id)" -d "Same as --export, but exports the secret keys instead"
complete -c gpg -l import --description 'Import/merge keys'
complete -c gpg -l fast-import --description 'Import/merge keys'
complete -c gpg -l import -d 'Import/merge keys'
complete -c gpg -l fast-import -d 'Import/merge keys'
complete -c gpg -l recv-keys -xa "(__fish_complete_gpg_key_id)" --description "Import the keys with the given key IDs from a keyserver"
complete -c gpg -l refresh-keys -xa "(__fish_complete_gpg_key_id)" --description "Request updates from a keyserver for keys that already exist on the local keyring"
complete -c gpg -l search-keys -xa "(__fish_complete_gpg_user_id)" --description "Search the keyserver for the given names"
complete -c gpg -l update-trustdb --description "Do trust database maintenance"
complete -c gpg -l check-trustdb --description "Do trust database maintenance without user interaction"
complete -c gpg -l recv-keys -xa "(__fish_complete_gpg_key_id)" -d "Import the keys with the given key IDs from a keyserver"
complete -c gpg -l refresh-keys -xa "(__fish_complete_gpg_key_id)" -d "Request updates from a keyserver for keys that already exist on the local keyring"
complete -c gpg -l search-keys -xa "(__fish_complete_gpg_user_id)" -d "Search the keyserver for the given names"
complete -c gpg -l update-trustdb -d "Do trust database maintenance"
complete -c gpg -l check-trustdb -d "Do trust database maintenance without user interaction"
complete -c gpg -l export-ownertrust --description "Send the ownertrust values to stdout"
complete -c gpg -l import-ownertrust --description "Update the trustdb with the ownertrust values stored in specified files or stdin"
complete -c gpg -l export-ownertrust -d "Send the ownertrust values to stdout"
complete -c gpg -l import-ownertrust -d "Update the trustdb with the ownertrust values stored in specified files or stdin"
complete -c gpg -l rebuild-keydb-caches --description "Create signature caches in the keyring"
complete -c gpg -l rebuild-keydb-caches -d "Create signature caches in the keyring"
complete -c gpg -l print-md -xa "(__fish_print_gpg_algo Hash)" --description "Print message digest of specified algorithm for all given files or stdin"
complete -c gpg -l print-mds --description "Print message digest of all algorithms for all given files or stdin"
complete -c gpg -l print-md -xa "(__fish_print_gpg_algo Hash)" -d "Print message digest of specified algorithm for all given files or stdin"
complete -c gpg -l print-mds -d "Print message digest of all algorithms for all given files or stdin"
complete -c gpg -l gen-random -xa "0 1 2" --description "Emit specified number of random bytes of the given quality level"
complete -c gpg -l gen-random -xa "0 1 2" -d "Emit specified number of random bytes of the given quality level"
complete -c gpg -l version --description "Display version and supported algorithms, and exit"
complete -c gpg -l warranty --description "Display warranty and exit"
complete -c gpg -s h -l help --description "Display help and exit"
complete -c gpg -l version -d "Display version and supported algorithms, and exit"
complete -c gpg -l warranty -d "Display warranty and exit"
complete -c gpg -s h -l help -d "Display help and exit"
#
# gpg options
#
complete -c gpg -s a -l armor --description "Create ASCII armored output"
complete -c gpg -s o -l output -r --description "Write output to specified file"
complete -c gpg -s a -l armor -d "Create ASCII armored output"
complete -c gpg -s o -l output -r -d "Write output to specified file"
complete -c gpg -l max-output --description "Sets a limit on the number of bytes that will be generated when processing a file" -x
complete -c gpg -l max-output -d "Sets a limit on the number of bytes that will be generated when processing a file" -x
complete -c gpg -s u -l local-user -xa "(__fish_complete_gpg_user_id)" --description "Use specified key as the key to sign with"
complete -c gpg -l default-key -xa "(__fish_complete_gpg_user_id)" --description "Use specified key as the default key to sign with"
complete -c gpg -s u -l local-user -xa "(__fish_complete_gpg_user_id)" -d "Use specified key as the key to sign with"
complete -c gpg -l default-key -xa "(__fish_complete_gpg_user_id)" -d "Use specified key as the default key to sign with"
complete -c gpg -s r -l recipient -xa "(__fish_complete_gpg_user_id)" --description "Encrypt for specified user id"
complete -c gpg -s R -l hidden-recipient -xa "(__fish_complete_gpg_user_id)" --description "Encrypt for specified user id, but hide the keyid of the key"
complete -c gpg -l default-recipient -xa "(__fish_complete_gpg_user_id)" --description "Use specified user id as default recipient"
complete -c gpg -l default-recipient-self --description "Use the default key as default recipient"
complete -c gpg -l no-default-recipient --description "Reset --default-recipient and --default-recipient-self"
complete -c gpg -s r -l recipient -xa "(__fish_complete_gpg_user_id)" -d "Encrypt for specified user id"
complete -c gpg -s R -l hidden-recipient -xa "(__fish_complete_gpg_user_id)" -d "Encrypt for specified user id, but hide the keyid of the key"
complete -c gpg -l default-recipient -xa "(__fish_complete_gpg_user_id)" -d "Use specified user id as default recipient"
complete -c gpg -l default-recipient-self -d "Use the default key as default recipient"
complete -c gpg -l no-default-recipient -d "Reset --default-recipient and --default-recipient-self"
complete -c gpg -s v -l verbose --description "Give more information during processing"
complete -c gpg -s q -l quiet --description "Quiet mode"
complete -c gpg -s v -l verbose -d "Give more information during processing"
complete -c gpg -s q -l quiet -d "Quiet mode"
complete -c gpg -s z --description "Compression level" -xa "(seq 1 9)"
complete -c gpg -l compress-level --description "Compression level" -xa "(seq 1 9)"
complete -c gpg -l bzip2-compress-level --description "Compression level" -xa "(seq 1 9)"
complete -c gpg -l bzip2-decompress-lowmem --description "Use a different decompression method for BZIP2 compressed files"
complete -c gpg -s z -d "Compression level" -xa "(seq 1 9)"
complete -c gpg -l compress-level -d "Compression level" -xa "(seq 1 9)"
complete -c gpg -l bzip2-compress-level -d "Compression level" -xa "(seq 1 9)"
complete -c gpg -l bzip2-decompress-lowmem -d "Use a different decompression method for BZIP2 compressed files"
complete -c gpg -s t -l textmode --description "Treat input files as text and store them in the OpenPGP canonical text form with standard 'CRLF' line endings"
complete -c gpg -l no-textmode --description "Don't treat input files as text and store them in the OpenPGP canonical text form with standard 'CRLF' line endings"
complete -c gpg -s t -l textmode -d "Treat input files as text and store them in the OpenPGP canonical text form with standard 'CRLF' line endings"
complete -c gpg -l no-textmode -d "Don't treat input files as text and store them in the OpenPGP canonical text form with standard 'CRLF' line endings"
complete -c gpg -s n -l dry-run --description "Don't make any changes (this is not completely implemented)"
complete -c gpg -s n -l dry-run -d "Don't make any changes (this is not completely implemented)"
complete -c gpg -s i -l interactive --description "Prompt before overwrite"
complete -c gpg -s i -l interactive -d "Prompt before overwrite"
complete -c gpg -l batch --description "Batch mode"
complete -c gpg -l no-batch --description "Don't use batch mode"
complete -c gpg -l no-tty --description "Never write output to terminal"
complete -c gpg -l batch -d "Batch mode"
complete -c gpg -l no-batch -d "Don't use batch mode"
complete -c gpg -l no-tty -d "Never write output to terminal"
complete -c gpg -l yes --description "Assume yes on most questions"
complete -c gpg -l no --description "Assume no on most questions"
complete -c gpg -l yes -d "Assume yes on most questions"
complete -c gpg -l no -d "Assume no on most questions"
complete -c gpg -l ask-cert-level --description "Prompt for a certification level when making a key signature"
complete -c gpg -l no-ask-cert-level --description "Don't prompt for a certification level when making a key signature"
complete -c gpg -l default-cert-level -xa "0\t'Not verified' 1\t'Not verified' 2\t'Caual verification' 3\t'Extensive verification'" --description "The default certification level to use for the level check when signing a key"
complete -c gpg -l min-cert-level -xa "0 1 2 3" --description "Disregard any signatures with a certification level below specified level when building the trust database"
complete -c gpg -l ask-cert-level -d "Prompt for a certification level when making a key signature"
complete -c gpg -l no-ask-cert-level -d "Don't prompt for a certification level when making a key signature"
complete -c gpg -l default-cert-level -xa "0\t'Not verified' 1\t'Not verified' 2\t'Caual verification' 3\t'Extensive verification'" -d "The default certification level to use for the level check when signing a key"
complete -c gpg -l min-cert-level -xa "0 1 2 3" -d "Disregard any signatures with a certification level below specified level when building the trust database"
complete -c gpg -l trusted-key -xa "(__fish_complete_gpg_key_id)" --description "Assume that the specified key is as trustworthy as one of your own secret keys"
complete -c gpg -l trust-model -xa "pgp classic direct always" --description "Specify trust model"
complete -c gpg -l trusted-key -xa "(__fish_complete_gpg_key_id)" -d "Assume that the specified key is as trustworthy as one of your own secret keys"
complete -c gpg -l trust-model -xa "pgp classic direct always" -d "Specify trust model"
complete -c gpg -l keyid-format -xa "short 0xshort long 0xlong" --description "Select how to display key IDs"
complete -c gpg -l keyid-format -xa "short 0xshort long 0xlong" -d "Select how to display key IDs"
complete -c gpg -l keyserver -x --description "Use specified keyserver"
complete -c gpg -l keyserver-options -xa "(__fish_append , include-revoked include-disabled honor-keyserver-url include-subkeys use-temp-files keep-temp-files verbose timeout http-proxy auto-key-retrieve)" --description "Options for the keyserver"
complete -c gpg -l keyserver -x -d "Use specified keyserver"
complete -c gpg -l keyserver-options -xa "(__fish_append , include-revoked include-disabled honor-keyserver-url include-subkeys use-temp-files keep-temp-files verbose timeout http-proxy auto-key-retrieve)" -d "Options for the keyserver"
complete -c gpg -l import-options -xa "(__fish_append , import-local-sigs repair-pks-subkey-bug merge-only)" --description "Options for importing keys"
complete -c gpg -l export-options -xa "(__fish_append , export-local-sigs export-attributes export-sensitive-revkeys export-minimal)" --description "Options for exporting keys"
complete -c gpg -l list-options -xa "(__fish_append , show-photos show-policy-urls show-notations show-std-notations show-user-notations show-keyserver-urls show-uid-validity show-unusable-uids show-unusable-subkeys show-keyring show-sig-expire show-sig-subpackets )" --description "Options for listing keys and signatures"
complete -c gpg -l verify-options -xa "(__fish_append , show-photos show-policy-urls show-notations show-std-notations show-user-notations show-keyserver-urls show-uid-validity show-unusable-uids)" --description "Options for verifying signatures"
complete -c gpg -l import-options -xa "(__fish_append , import-local-sigs repair-pks-subkey-bug merge-only)" -d "Options for importing keys"
complete -c gpg -l export-options -xa "(__fish_append , export-local-sigs export-attributes export-sensitive-revkeys export-minimal)" -d "Options for exporting keys"
complete -c gpg -l list-options -xa "(__fish_append , show-photos show-policy-urls show-notations show-std-notations show-user-notations show-keyserver-urls show-uid-validity show-unusable-uids show-unusable-subkeys show-keyring show-sig-expire show-sig-subpackets )" -d "Options for listing keys and signatures"
complete -c gpg -l verify-options -xa "(__fish_append , show-photos show-policy-urls show-notations show-std-notations show-user-notations show-keyserver-urls show-uid-validity show-unusable-uids)" -d "Options for verifying signatures"
complete -c gpg -l photo-viewer -r --description "The command line that should be run to view a photo ID"
complete -c gpg -l exec-path -r --description "Sets a list of directories to search for photo viewers and keyserver helpers"
complete -c gpg -l photo-viewer -r -d "The command line that should be run to view a photo ID"
complete -c gpg -l exec-path -r -d "Sets a list of directories to search for photo viewers and keyserver helpers"
complete -c gpg -l show-keyring --description "Display the keyring name at the head of key listings to show which keyring a given key resides on"
complete -c gpg -l keyring -r --description "Add specified file to the current list of keyrings"
complete -c gpg -l show-keyring -d "Display the keyring name at the head of key listings to show which keyring a given key resides on"
complete -c gpg -l keyring -r -d "Add specified file to the current list of keyrings"
complete -c gpg -l secret-keyring -r --description "Add specified file to the current list of secret keyrings"
complete -c gpg -l primary-keyring -r --description "Designate specified file as the primary public keyring"
complete -c gpg -l secret-keyring -r -d "Add specified file to the current list of secret keyrings"
complete -c gpg -l primary-keyring -r -d "Designate specified file as the primary public keyring"
complete -c gpg -l trustdb-name -r --description "Use specified file instead of the default trustdb"
complete -c gpg -l homedir -xa "(__fish_complete_directories (commandline -ct))" --description "Set the home directory"
complete -c gpg -l display-charset -xa " iso-8859-1 iso-8859-2 iso-8859-15 koi8-r utf-8 " --description "Set the native character set"
complete -c gpg -l trustdb-name -r -d "Use specified file instead of the default trustdb"
complete -c gpg -l homedir -xa "(__fish_complete_directories (commandline -ct))" -d "Set the home directory"
complete -c gpg -l display-charset -xa " iso-8859-1 iso-8859-2 iso-8859-15 koi8-r utf-8 " -d "Set the native character set"
complete -c gpg -l utf8-strings --description "Assume that following command line arguments are given in UTF8"
complete -c gpg -l no-utf8-strings --description "Assume that following arguments are encoded in the character set specified by --display-charset"
complete -c gpg -l options -r --description "Read options from specified file, do not read the default options file"
complete -c gpg -l no-options --description "Shortcut for '--options /dev/null'"
complete -c gpg -l load-extension -x --description "Load an extension module"
complete -c gpg -l utf8-strings -d "Assume that following command line arguments are given in UTF8"
complete -c gpg -l no-utf8-strings -d "Assume that following arguments are encoded in the character set specified by --display-charset"
complete -c gpg -l options -r -d "Read options from specified file, do not read the default options file"
complete -c gpg -l no-options -d "Shortcut for '--options /dev/null'"
complete -c gpg -l load-extension -x -d "Load an extension module"
complete -c gpg -l status-fd -x --description "Write special status strings to the specified file descriptor"
complete -c gpg -l logger-fd -x --description "Write log output to the specified file descriptor"
complete -c gpg -l attribute-fd --description "Write attribute subpackets to the specified file descriptor"
complete -c gpg -l status-fd -x -d "Write special status strings to the specified file descriptor"
complete -c gpg -l logger-fd -x -d "Write log output to the specified file descriptor"
complete -c gpg -l attribute-fd -d "Write attribute subpackets to the specified file descriptor"
complete -c gpg -l sk-comments --description "Include secret key comment packets when exporting secret keys"
complete -c gpg -l no-sk-comments --description "Don't include secret key comment packets when exporting secret keys"
complete -c gpg -l sk-comments -d "Include secret key comment packets when exporting secret keys"
complete -c gpg -l no-sk-comments -d "Don't include secret key comment packets when exporting secret keys"
complete -c gpg -l comment -x --description "Use specified string as comment string"
complete -c gpg -l no-comments --description "Don't use a comment string"
complete -c gpg -l comment -x -d "Use specified string as comment string"
complete -c gpg -l no-comments -d "Don't use a comment string"
complete -c gpg -l emit-version --description "Include the version string in ASCII armored output"
complete -c gpg -l no-emit-version --description "Don't include the version string in ASCII armored output"
complete -c gpg -l emit-version -d "Include the version string in ASCII armored output"
complete -c gpg -l no-emit-version -d "Don't include the version string in ASCII armored output"
complete -c gpg -l sig-notation -x
complete -c gpg -l cert-notation -x
complete -c gpg -s N -l set-notation -x --description "Put the specified name value pair into the signature as notation data"
complete -c gpg -l sig-policy-url -x --description "Set signature policy"
complete -c gpg -l cert-policy-url -x --description "Set certificate policy"
complete -c gpg -l set-policy-url -x --description "Set signature and certificate policy"
complete -c gpg -l sig-keyserver-url -x --description "Use specified URL as a preferred keyserver for data signatures"
complete -c gpg -s N -l set-notation -x -d "Put the specified name value pair into the signature as notation data"
complete -c gpg -l sig-policy-url -x -d "Set signature policy"
complete -c gpg -l cert-policy-url -x -d "Set certificate policy"
complete -c gpg -l set-policy-url -x -d "Set signature and certificate policy"
complete -c gpg -l sig-keyserver-url -x -d "Use specified URL as a preferred keyserver for data signatures"
complete -c gpg -l set-filename -x --description "Use specified string as the filename which is stored inside messages"
complete -c gpg -l set-filename -x -d "Use specified string as the filename which is stored inside messages"
complete -c gpg -l for-your-eyes-only --description "Set the 'for your eyes only' flag in the message"
complete -c gpg -l no-for-your-eyes-only --description "Clear the 'for your eyes only' flag in the message"
complete -c gpg -l for-your-eyes-only -d "Set the 'for your eyes only' flag in the message"
complete -c gpg -l no-for-your-eyes-only -d "Clear the 'for your eyes only' flag in the message"
complete -c gpg -l use-embedded-filename --description "Create file with name as given in data"
complete -c gpg -l no-use-embedded-filename --description "Don't create file with name as given in data"
complete -c gpg -l use-embedded-filename -d "Create file with name as given in data"
complete -c gpg -l no-use-embedded-filename -d "Don't create file with name as given in data"
complete -c gpg -l completes-needed -x --description "Number of completely trusted users to introduce a new key signer (defaults to 1)"
complete -c gpg -l marginals-needed -x --description "Number of marginally trusted users to introduce a new key signer (defaults to 3)"
complete -c gpg -l completes-needed -x -d "Number of completely trusted users to introduce a new key signer (defaults to 1)"
complete -c gpg -l marginals-needed -x -d "Number of marginally trusted users to introduce a new key signer (defaults to 3)"
complete -c gpg -l max-cert-depth -x --description "Maximum depth of a certification chain (default is 5)"
complete -c gpg -l max-cert-depth -x -d "Maximum depth of a certification chain (default is 5)"
complete -c gpg -l cipher-algo -xa "(__fish_print_gpg_algo Cipher)" --description "Use specified cipher algorithm"
complete -c gpg -l digest-algo -xa "(__fish_print_gpg_algo Hash)" --description "Use specified message digest algorithm"
complete -c gpg -l compress-algo -xa "(__fish_print_gpg_algo Compression)" --description "Use specified compression algorithm"
complete -c gpg -l cert-digest-algo -xa "(__fish_print_gpg_algo Hash)" --description "Use specified message digest algorithm when signing a key"
complete -c gpg -l s2k-cipher-algo -xa "(__fish_print_gpg_algo Cipher)" --description "Use specified cipher algorithm to protect secret keys"
complete -c gpg -l s2k-digest-algo -xa "(__fish_print_gpg_algo Hash)" --description "Use specified digest algorithm to mangle the passphrases"
complete -c gpg -l s2k-mode -xa "0\t'Plain passphrase' 1\t'Salted passphrase' 3\t'Repeated salted mangling'" --description "Selects how passphrases are mangled"
complete -c gpg -l cipher-algo -xa "(__fish_print_gpg_algo Cipher)" -d "Use specified cipher algorithm"
complete -c gpg -l digest-algo -xa "(__fish_print_gpg_algo Hash)" -d "Use specified message digest algorithm"
complete -c gpg -l compress-algo -xa "(__fish_print_gpg_algo Compression)" -d "Use specified compression algorithm"
complete -c gpg -l cert-digest-algo -xa "(__fish_print_gpg_algo Hash)" -d "Use specified message digest algorithm when signing a key"
complete -c gpg -l s2k-cipher-algo -xa "(__fish_print_gpg_algo Cipher)" -d "Use specified cipher algorithm to protect secret keys"
complete -c gpg -l s2k-digest-algo -xa "(__fish_print_gpg_algo Hash)" -d "Use specified digest algorithm to mangle the passphrases"
complete -c gpg -l s2k-mode -xa "0\t'Plain passphrase' 1\t'Salted passphrase' 3\t'Repeated salted mangling'" -d "Selects how passphrases are mangled"
complete -c gpg -l simple-sk-checksum --description 'Integrity protect secret keys by using a SHA-1 checksum'
complete -c gpg -l simple-sk-checksum -d 'Integrity protect secret keys by using a SHA-1 checksum'
complete -c gpg -l disable-cipher-algo -xa "(__fish_print_gpg_algo Cipher)" --description "Never allow the use of specified cipher algorithm"
complete -c gpg -l disable-pubkey-algo -xa "(__fish_print_gpg_algo Pubkey)" --description "Never allow the use of specified public key algorithm"
complete -c gpg -l disable-cipher-algo -xa "(__fish_print_gpg_algo Cipher)" -d "Never allow the use of specified cipher algorithm"
complete -c gpg -l disable-pubkey-algo -xa "(__fish_print_gpg_algo Pubkey)" -d "Never allow the use of specified public key algorithm"
complete -c gpg -l no-sig-cache --description "Do not cache the verification status of key signatures"
complete -c gpg -l no-sig-create-check --description "Do not verify each signature right after creation"
complete -c gpg -l no-sig-cache -d "Do not cache the verification status of key signatures"
complete -c gpg -l no-sig-create-check -d "Do not verify each signature right after creation"
complete -c gpg -l auto-check-trustdb --description "Automatically run the --check-trustdb command internally when needed"
complete -c gpg -l no-auto-check-trustdb --description "Never automatically run the --check-trustdb"
complete -c gpg -l auto-check-trustdb -d "Automatically run the --check-trustdb command internally when needed"
complete -c gpg -l no-auto-check-trustdb -d "Never automatically run the --check-trustdb"
complete -c gpg -l throw-keyids --description "Do not put the recipient keyid into encrypted packets"
complete -c gpg -l no-throw-keyids --description "Put the recipient keyid into encrypted packets"
complete -c gpg -l not-dash-escaped --description "Change the behavior of cleartext signatures so that they can be used for patch files"
complete -c gpg -l throw-keyids -d "Do not put the recipient keyid into encrypted packets"
complete -c gpg -l no-throw-keyids -d "Put the recipient keyid into encrypted packets"
complete -c gpg -l not-dash-escaped -d "Change the behavior of cleartext signatures so that they can be used for patch files"
complete -c gpg -l escape-from-lines --description "Mangle From-field of email headers (default)"
complete -c gpg -l no-escape-from-lines --description "Do not mangle From-field of email headers"
complete -c gpg -l escape-from-lines -d "Mangle From-field of email headers (default)"
complete -c gpg -l no-escape-from-lines -d "Do not mangle From-field of email headers"
complete -c gpg -l passphrase-fd -x --description "Read passphrase from specified file descriptor"
complete -c gpg -l command-fd -x --description "Read user input from specified file descriptor"
complete -c gpg -l passphrase-fd -x -d "Read passphrase from specified file descriptor"
complete -c gpg -l command-fd -x -d "Read user input from specified file descriptor"
complete -c gpg -l use-agent --description "Try to use the GnuPG-Agent"
complete -c gpg -l no-use-agent --description "Do not try to use the GnuPG-Agent"
complete -c gpg -l gpg-agent-info -x --description "Override value of GPG_AGENT_INFO environment variable"
complete -c gpg -l use-agent -d "Try to use the GnuPG-Agent"
complete -c gpg -l no-use-agent -d "Do not try to use the GnuPG-Agent"
complete -c gpg -l gpg-agent-info -x -d "Override value of GPG_AGENT_INFO environment variable"
complete -c gpg -l force-v3-sigs --description "Force v3 signatures for signatures on data"
complete -c gpg -l no-force-v3-sigs --description "Do not force v3 signatures for signatures on data"
complete -c gpg -l force-v3-sigs -d "Force v3 signatures for signatures on data"
complete -c gpg -l no-force-v3-sigs -d "Do not force v3 signatures for signatures on data"
complete -c gpg -l force-v4-certs --description "Always use v4 key signatures even on v3 keys"
complete -c gpg -l no-force-v4-certs --description "Don't use v4 key signatures on v3 keys"
complete -c gpg -l force-v4-certs -d "Always use v4 key signatures even on v3 keys"
complete -c gpg -l no-force-v4-certs -d "Don't use v4 key signatures on v3 keys"
complete -c gpg -l force-mdc --description "Force the use of encryption with a modification detection code"
complete -c gpg -l disable-mdc --description "Disable the use of the modification detection code"
complete -c gpg -l force-mdc -d "Force the use of encryption with a modification detection code"
complete -c gpg -l disable-mdc -d "Disable the use of the modification detection code"
complete -c gpg -l allow-non-selfsigned-uid --description "Allow the import and use of keys with user IDs which are not self-signed"
complete -c gpg -l no-allow-non-selfsigned-uid --description "Do not allow the import and use of keys with user IDs which are not self-signed"
complete -c gpg -l allow-non-selfsigned-uid -d "Allow the import and use of keys with user IDs which are not self-signed"
complete -c gpg -l no-allow-non-selfsigned-uid -d "Do not allow the import and use of keys with user IDs which are not self-signed"
complete -c gpg -l allow-freeform-uid --description "Disable all checks on the form of the user ID while generating a new one"
complete -c gpg -l allow-freeform-uid -d "Disable all checks on the form of the user ID while generating a new one"
complete -c gpg -l ignore-time-conflict --description "Do not fail if signature is older than key"
complete -c gpg -l ignore-valid-from --description "Allow subkeys that have a timestamp from the future"
complete -c gpg -l ignore-crc-error --description "Ignore CRC errors"
complete -c gpg -l ignore-mdc-error --description "Do not fail on MDC integrity protection failure"
complete -c gpg -l ignore-time-conflict -d "Do not fail if signature is older than key"
complete -c gpg -l ignore-valid-from -d "Allow subkeys that have a timestamp from the future"
complete -c gpg -l ignore-crc-error -d "Ignore CRC errors"
complete -c gpg -l ignore-mdc-error -d "Do not fail on MDC integrity protection failure"
complete -c gpg -l lock-once --description "Lock the databases the first time a lock is requested and do not release the lock until the process terminates"
complete -c gpg -l lock-multiple --description "Release the locks every time a lock is no longer needed"
complete -c gpg -l lock-once -d "Lock the databases the first time a lock is requested and do not release the lock until the process terminates"
complete -c gpg -l lock-multiple -d "Release the locks every time a lock is no longer needed"
complete -c gpg -l no-random-seed-file --description "Do not create an internal pool file for quicker generation of random numbers"
complete -c gpg -l no-verbose --description "Reset verbose level to 0"
complete -c gpg -l no-greeting --description "Suppress the initial copyright message"
complete -c gpg -l no-secmem-warning --description "Suppress the warning about 'using insecure memory'"
complete -c gpg -l no-permission-warning --description "Suppress the warning about unsafe file and home directory (--homedir) permissions"
complete -c gpg -l no-mdc-warning --description "Suppress the warning about missing MDC integrity protection"
complete -c gpg -l no-random-seed-file -d "Do not create an internal pool file for quicker generation of random numbers"
complete -c gpg -l no-verbose -d "Reset verbose level to 0"
complete -c gpg -l no-greeting -d "Suppress the initial copyright message"
complete -c gpg -l no-secmem-warning -d "Suppress the warning about 'using insecure memory'"
complete -c gpg -l no-permission-warning -d "Suppress the warning about unsafe file and home directory (--homedir) permissions"
complete -c gpg -l no-mdc-warning -d "Suppress the warning about missing MDC integrity protection"
complete -c gpg -l require-secmem --description "Refuse to run if GnuPG cannot get secure memory"
complete -c gpg -l require-secmem -d "Refuse to run if GnuPG cannot get secure memory"
complete -c gpg -l no-require-secmem --description "Do not refuse to run if GnuPG cannot get secure memory (default)"
complete -c gpg -l no-armor --description "Assume the input data is not in ASCII armored format"
complete -c gpg -l no-require-secmem -d "Do not refuse to run if GnuPG cannot get secure memory (default)"
complete -c gpg -l no-armor -d "Assume the input data is not in ASCII armored format"
complete -c gpg -l no-default-keyring --description "Do not add the default keyrings to the list of keyrings"
complete -c gpg -l no-default-keyring -d "Do not add the default keyrings to the list of keyrings"
complete -c gpg -l skip-verify --description "Skip the signature verification step"
complete -c gpg -l skip-verify -d "Skip the signature verification step"
complete -c gpg -l with-colons --description "Print key listings delimited by colons"
complete -c gpg -l with-key-data --description "Print key listings delimited by colons (like --with-colons) and print the public key data"
complete -c gpg -l with-fingerprint --description "Same as the command --fingerprint but changes only the format of the output and may be used together with another command"
complete -c gpg -l with-colons -d "Print key listings delimited by colons"
complete -c gpg -l with-key-data -d "Print key listings delimited by colons (like --with-colons) and print the public key data"
complete -c gpg -l with-fingerprint -d "Same as the command --fingerprint but changes only the format of the output and may be used together with another command"
complete -c gpg -l fast-list-mode --description "Changes the output of the list commands to work faster"
complete -c gpg -l fixed-list-mode --description "Do not merge primary user ID and primary key in --with-colon listing mode and print all timestamps as UNIX timestamps"
complete -c gpg -l fast-list-mode -d "Changes the output of the list commands to work faster"
complete -c gpg -l fixed-list-mode -d "Do not merge primary user ID and primary key in --with-colon listing mode and print all timestamps as UNIX timestamps"
complete -c gpg -l list-only --description "Changes the behaviour of some commands. This is like --dry-run but different"
complete -c gpg -l list-only -d "Changes the behaviour of some commands. This is like --dry-run but different"
complete -c gpg -l show-session-key --description "Display the session key used for one message"
complete -c gpg -l override-session-key -x --description "Don't use the public key but the specified session key"
complete -c gpg -l show-session-key -d "Display the session key used for one message"
complete -c gpg -l override-session-key -x -d "Don't use the public key but the specified session key"
complete -c gpg -l ask-sig-expire --description "Prompt for an expiration time"
complete -c gpg -l no-ask-sig-expire --description "Do not prompt for an expiration time"
complete -c gpg -l ask-sig-expire -d "Prompt for an expiration time"
complete -c gpg -l no-ask-sig-expire -d "Do not prompt for an expiration time"
complete -c gpg -l ask-cert-expire --description "Prompt for an expiration time"
complete -c gpg -l no-ask-cert-expire --description "Do not prompt for an expiration time"
complete -c gpg -l ask-cert-expire -d "Prompt for an expiration time"
complete -c gpg -l no-ask-cert-expire -d "Do not prompt for an expiration time"
complete -c gpg -l try-all-secrets --description "Don't look at the key ID as stored in the message but try all secret keys in turn to find the right decryption key"
complete -c gpg -l enable-special-filenames --description "Enable a mode in which filenames of the form -&n, where n is a non-negative decimal number, refer to the file descriptor n and not to a file with that name"
complete -c gpg -l try-all-secrets -d "Don't look at the key ID as stored in the message but try all secret keys in turn to find the right decryption key"
complete -c gpg -l enable-special-filenames -d "Enable a mode in which filenames of the form -&n, where n is a non-negative decimal number, refer to the file descriptor n and not to a file with that name"
complete -c gpg -l group -x --description "Sets up a named group, which is similar to aliases in email programs"
complete -c gpg -l ungroup --description "Remove a given entry from the --group list"
complete -c gpg -l no-groups --description "Remove all entries from the --group list"
complete -c gpg -l group -x -d "Sets up a named group, which is similar to aliases in email programs"
complete -c gpg -l ungroup -d "Remove a given entry from the --group list"
complete -c gpg -l no-groups -d "Remove all entries from the --group list"
complete -c gpg -l preserve-permissions --description "Don't change the permissions of a secret keyring back to user read/write only"
complete -c gpg -l preserve-permissions -d "Don't change the permissions of a secret keyring back to user read/write only"
complete -c gpg -l personal-cipher-preferences -x --description "Set the list of personal cipher preferences to the specified string"
complete -c gpg -l personal-digest-preferences -x --description "Set the list of personal digest preferences to the specified string"
complete -c gpg -l personal-compress-preferences -x --description "Set the list of personal compression preferences to the specified string"
complete -c gpg -l default-preference-list -x --description "Set the list of default preferences to the specified string"
complete -c gpg -l personal-cipher-preferences -x -d "Set the list of personal cipher preferences to the specified string"
complete -c gpg -l personal-digest-preferences -x -d "Set the list of personal digest preferences to the specified string"
complete -c gpg -l personal-compress-preferences -x -d "Set the list of personal compression preferences to the specified string"
complete -c gpg -l default-preference-list -x -d "Set the list of default preferences to the specified string"

View file

@ -1,34 +1,34 @@
complete -c gprof -s A -l annoted-source --description "Print annotated source"
complete -c gprof -s b -l brief --description "Do not print explanations"
complete -c gprof -s C -l exec-counts --description "Print tally"
complete -c gprof -s i -l file-info --description "Display summary"
complete -c gprof -s I -l directory-path --description "Search directories for source"
complete -c gprof -s J -l no-annotated-source --description "No annotated source"
complete -c gprof -s L -l print-path --description "Print full path of source"
complete -c gprof -s p -l flat-profile --description "Print flat profile"
complete -c gprof -s P -l no-flat-profile --description "No flat profile"
complete -c gprof -s q -l graph --description "Print call graph"
complete -c gprof -s Q -l no-graph --description "No call graph"
complete -c gprof -s y -l separate-files --description "Annotate to file"
complete -c gprof -s Z -l no-exec-counts --description "No tally"
complete -c gprof -l function-ordering --description "Suggest function ordering"
complete -rc gprof -l file-ordering --description "Suggest file ordering"
complete -c gprof -s T -l traditional --description "Traditional mode"
complete -xc gprof -s w -l width --description "Set width of output"
complete -c gprof -s x -l all-lines --description "Annotate every line"
complete -xc gprof -l demangle --description "Set demangling style"
complete -c gprof -l no-demangle --description "Turn of demangling"
complete -xc gprof -s a -l no-static --description "Supress static functions"
complete -c gprof -s A -l annoted-source -d "Print annotated source"
complete -c gprof -s b -l brief -d "Do not print explanations"
complete -c gprof -s C -l exec-counts -d "Print tally"
complete -c gprof -s i -l file-info -d "Display summary"
complete -c gprof -s I -l directory-path -d "Search directories for source"
complete -c gprof -s J -l no-annotated-source -d "No annotated source"
complete -c gprof -s L -l print-path -d "Print full path of source"
complete -c gprof -s p -l flat-profile -d "Print flat profile"
complete -c gprof -s P -l no-flat-profile -d "No flat profile"
complete -c gprof -s q -l graph -d "Print call graph"
complete -c gprof -s Q -l no-graph -d "No call graph"
complete -c gprof -s y -l separate-files -d "Annotate to file"
complete -c gprof -s Z -l no-exec-counts -d "No tally"
complete -c gprof -l function-ordering -d "Suggest function ordering"
complete -rc gprof -l file-ordering -d "Suggest file ordering"
complete -c gprof -s T -l traditional -d "Traditional mode"
complete -xc gprof -s w -l width -d "Set width of output"
complete -c gprof -s x -l all-lines -d "Annotate every line"
complete -xc gprof -l demangle -d "Set demangling style"
complete -c gprof -l no-demangle -d "Turn of demangling"
complete -xc gprof -s a -l no-static -d "Supress static functions"
complete -xc gprof -s c -l static-call-graph
complete -xc gprof -s D -l ignore-non-functions --description "Ignore symbols not known to be functions"
complete -xc gprof -s k -r --description "Delete arcs from callgraph"
complete -xc gprof -s l -l line --description "Line by line profiling"
complete -xc gprof -s m -l min-count -r --description "Supress output when executed less than specified times"
complete -xc gprof -s n -l time --description "Only propagate times for matching symbols"
complete -xc gprof -s N -l no-time --description "Do not propagate times for matching symbols"
complete -xc gprof -s z -l display-unused-functions --description "Mention unused functions in flat profile"
complete -xc gprof -s d -l debug --description "Specify debugging options"
complete -xc gprof -s h -l help --description "Display help and exit"
complete -xc gprof -s v -l version --description "Display version and exit"
complete -xc gprof -s O -l file-format -x -a "auto bsd 4.4bsd magic prof" --description "Profile data format"
complete -xc gprof -s s -l sum --description "Print summary"
complete -xc gprof -s D -l ignore-non-functions -d "Ignore symbols not known to be functions"
complete -xc gprof -s k -r -d "Delete arcs from callgraph"
complete -xc gprof -s l -l line -d "Line by line profiling"
complete -xc gprof -s m -l min-count -r -d "Supress output when executed less than specified times"
complete -xc gprof -s n -l time -d "Only propagate times for matching symbols"
complete -xc gprof -s N -l no-time -d "Do not propagate times for matching symbols"
complete -xc gprof -s z -l display-unused-functions -d "Mention unused functions in flat profile"
complete -xc gprof -s d -l debug -d "Specify debugging options"
complete -xc gprof -s h -l help -d "Display help and exit"
complete -xc gprof -s v -l version -d "Display version and exit"
complete -xc gprof -s O -l file-format -x -a "auto bsd 4.4bsd magic prof" -d "Profile data format"
complete -xc gprof -s s -l sum -d "Print summary"

View file

@ -1,49 +1,49 @@
complete -c grep -s A -l after-context --description "Print NUM lines of trailing context"
complete -c grep -s a -l text --description "Process binary file as text"
complete -c grep -s B -l before-context --description "Print NUM lines of leading context"
complete -c grep -s C -l context --description "Print NUM lines of context"
complete -c grep -s b -l byte-offset --description "Print byte offset of matches"
complete -c grep -l binary-files --description "Assume data type for binary files" -x -a "binary\tBinary\ format text\tText\ format"
complete -c grep -l colour -x --description "Colour output" -a "never always auto"
complete -c grep -l color -x --description "Color output" -a "never always auto"
complete -c grep -s c -l count --description "Only print number of matches"
complete -c grep -s D -l devices -x -a "read skip" --description "Action for devices"
complete -c grep -s d -l directories -x -a "read skip recurse" --description "Action for directories"
complete -c grep -s E -l extended-regexp --description "Pattern is extended regexp"
complete -xc grep -s e -l regexp --description "Pattern is a regexp"
complete -rc grep -l exclude-from --description "Read pattern list from file. Skip files whose base name matches list"
complete -rc grep -l exclude-dir --description "Exclude matching directories from recursive searches"
complete -c grep -s F -l fixed-strings --description "Pattern is a fixed string"
complete -rc grep -s f -l file -r --description "Use patterns from a file"
complete -c grep -s G -l basic-regexp --description "Pattern is basic regex"
complete -c grep -s H -l with-filename --description "Print filename"
complete -c grep -s h -l no-filename --description "Suppress printing filename"
complete -c grep -l help --description "Display help and exit"
complete -c grep -s I --description "Skip binary files"
complete -c grep -s i -l ignore-case --description "Ignore case"
complete -c grep -s L -l files-without-match --description "Print first non-matching file"
complete -c grep -s l -l files-with-match --description "Print first matching file"
complete -c grep -s m -l max-count --description "Stop reading after NUM matches"
complete -c grep -l mmap --description "Use the mmap system call to read input"
complete -c grep -s n -l line-number --description "Print line number"
complete -c grep -s o -l only-matching --description "Show only matching part"
complete -c grep -l label --description "Rename stdin"
complete -c grep -l line-buffered --description "Use line buffering"
complete -c grep -s P -l perl-regexp --description "Pattern is a Perl regexp (PCRE) string"
complete -c grep -s q -l quiet --description "Do not write anything"
complete -c grep -l silent --description "Do not write anything"
complete -c grep -s R -l recursive --description "Read files under each directory, recursively"
complete -c grep -s r --description "Read files under each directory, recursively"
complete -c grep -l include --description "Search only files matching PATTERN"
complete -c grep -l exclude --description "Skip files matching PATTERN"
complete -c grep -s s -l no-messages --description "Suppress error messages"
complete -c grep -s T -l initial-tab --description "Ensure first character of actual line content lies on a tab stop"
complete -c grep -s U -l binary --description "Treat files as binary"
complete -c grep -s u -l unix-byte-offsets --description "Report Unix-style byte offsets"
complete -c grep -s V -l version --description "Display version and exit"
complete -c grep -s v -l invert-match --description "Invert the sense of matching"
complete -c grep -s w -l word-regexp --description "Only whole matching words"
complete -c grep -s x -l line-regexp --description "Only whole matching lines"
complete -c grep -s y --description "Ignore case (deprecated: use -i instead)"
complete -c grep -s z -l null-data --description "Treat input as a set of zero-terminated lines"
complete -c grep -s Z -l null --description "Output a zero byte after filename"
complete -c grep -s A -l after-context -d "Print NUM lines of trailing context"
complete -c grep -s a -l text -d "Process binary file as text"
complete -c grep -s B -l before-context -d "Print NUM lines of leading context"
complete -c grep -s C -l context -d "Print NUM lines of context"
complete -c grep -s b -l byte-offset -d "Print byte offset of matches"
complete -c grep -l binary-files -d "Assume data type for binary files" -x -a "binary\tBinary\ format text\tText\ format"
complete -c grep -l colour -x -d "Colour output" -a "never always auto"
complete -c grep -l color -x -d "Color output" -a "never always auto"
complete -c grep -s c -l count -d "Only print number of matches"
complete -c grep -s D -l devices -x -a "read skip" -d "Action for devices"
complete -c grep -s d -l directories -x -a "read skip recurse" -d "Action for directories"
complete -c grep -s E -l extended-regexp -d "Pattern is extended regexp"
complete -xc grep -s e -l regexp -d "Pattern is a regexp"
complete -rc grep -l exclude-from -d "Read pattern list from file. Skip files whose base name matches list"
complete -rc grep -l exclude-dir -d "Exclude matching directories from recursive searches"
complete -c grep -s F -l fixed-strings -d "Pattern is a fixed string"
complete -rc grep -s f -l file -r -d "Use patterns from a file"
complete -c grep -s G -l basic-regexp -d "Pattern is basic regex"
complete -c grep -s H -l with-filename -d "Print filename"
complete -c grep -s h -l no-filename -d "Suppress printing filename"
complete -c grep -l help -d "Display help and exit"
complete -c grep -s I -d "Skip binary files"
complete -c grep -s i -l ignore-case -d "Ignore case"
complete -c grep -s L -l files-without-match -d "Print first non-matching file"
complete -c grep -s l -l files-with-match -d "Print first matching file"
complete -c grep -s m -l max-count -d "Stop reading after NUM matches"
complete -c grep -l mmap -d "Use the mmap system call to read input"
complete -c grep -s n -l line-number -d "Print line number"
complete -c grep -s o -l only-matching -d "Show only matching part"
complete -c grep -l label -d "Rename stdin"
complete -c grep -l line-buffered -d "Use line buffering"
complete -c grep -s P -l perl-regexp -d "Pattern is a Perl regexp (PCRE) string"
complete -c grep -s q -l quiet -d "Do not write anything"
complete -c grep -l silent -d "Do not write anything"
complete -c grep -s R -l recursive -d "Read files under each directory, recursively"
complete -c grep -s r -d "Read files under each directory, recursively"
complete -c grep -l include -d "Search only files matching PATTERN"
complete -c grep -l exclude -d "Skip files matching PATTERN"
complete -c grep -s s -l no-messages -d "Suppress error messages"
complete -c grep -s T -l initial-tab -d "Ensure first character of actual line content lies on a tab stop"
complete -c grep -s U -l binary -d "Treat files as binary"
complete -c grep -s u -l unix-byte-offsets -d "Report Unix-style byte offsets"
complete -c grep -s V -l version -d "Display version and exit"
complete -c grep -s v -l invert-match -d "Invert the sense of matching"
complete -c grep -s w -l word-regexp -d "Only whole matching words"
complete -c grep -s x -l line-regexp -d "Only whole matching lines"
complete -c grep -s y -d "Ignore case (deprecated: use -i instead)"
complete -c grep -s z -l null-data -d "Treat input as a set of zero-terminated lines"
complete -c grep -s Z -l null -d "Output a zero byte after filename"

View file

@ -5,8 +5,8 @@
# have been hand edited since.
#
complete -c groupadd -s f --description 'Exit with success status if the specified group already exists'
complete -c groupadd -s g --description 'The numerical value of the group\'s ID'
complete -c groupadd -s h -l help --description 'Display help message and exit'
complete -c groupadd -s K --description 'Overrides default key/value pairs from /etc/login'
complete -c groupadd -s o --description 'This option permits to add group with non-unique GID'
complete -c groupadd -s f -d 'Exit with success status if the specified group already exists'
complete -c groupadd -s g -d 'The numerical value of the group\'s ID'
complete -c groupadd -s h -l help -d 'Display help message and exit'
complete -c groupadd -s K -d 'Overrides default key/value pairs from /etc/login'
complete -c groupadd -s o -d 'This option permits to add group with non-unique GID'

View file

@ -1,19 +1,19 @@
complete -c gunzip -s c -l stdout --description "Compress to stdout"
complete -c gunzip -s c -l stdout -d "Compress to stdout"
complete -c gunzip -x -a "(
__fish_complete_suffix .gz
__fish_complete_suffix .tgz
)
"
complete -c gunzip -s f -l force --description "Overwrite"
complete -c gunzip -s h -l help --description "Display help and exit"
complete -c gunzip -s l -l list --description "List compression information"
complete -c gunzip -s L -l license --description "Print license"
complete -c gunzip -s n -l no-name --description "Do not save/restore filename"
complete -c gunzip -s N -l name --description "Save/restore filename"
complete -c gunzip -s q -l quiet --description "Suppress warnings"
complete -c gunzip -s r -l recursive --description "Recurse directories"
complete -c gunzip -s S -l suffix -r --description "Suffix"
complete -c gunzip -s t -l test --description "Check integrity"
complete -c gunzip -s v -l verbose --description "Display compression ratios"
complete -c gunzip -s V -l version --description "Display version and exit"
complete -c gunzip -s f -l force -d "Overwrite"
complete -c gunzip -s h -l help -d "Display help and exit"
complete -c gunzip -s l -l list -d "List compression information"
complete -c gunzip -s L -l license -d "Print license"
complete -c gunzip -s n -l no-name -d "Do not save/restore filename"
complete -c gunzip -s N -l name -d "Save/restore filename"
complete -c gunzip -s q -l quiet -d "Suppress warnings"
complete -c gunzip -s r -l recursive -d "Recurse directories"
complete -c gunzip -s S -l suffix -r -d "Suffix"
complete -c gunzip -s t -l test -d "Check integrity"
complete -c gunzip -s v -l verbose -d "Display compression ratios"
complete -c gunzip -s V -l version -d "Display version and exit"

Some files were not shown because too many files have changed in this diff Show more