diff --git a/share/completions/acpi.fish b/share/completions/acpi.fish index 5e84fddb3..bf822be6c 100644 --- a/share/completions/acpi.fish +++ b/share/completions/acpi.fish @@ -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 ' 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 ' 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' diff --git a/share/completions/adb.fish b/share/completions/adb.fish index 17b957001..2bdc4f350 100644 --- a/share/completions/adb.fish +++ b/share/completions/adb.fish @@ -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) diff --git a/share/completions/adduser.fish b/share/completions/adduser.fish index e55ff1c7d..a60f8022a 100644 --- a/share/completions/adduser.fish +++ b/share/completions/adduser.fish @@ -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' diff --git a/share/completions/alsactl.fish b/share/completions/alsactl.fish index 62ec127b7..c3b2d9cf7 100644 --- a/share/completions/alsactl.fish +++ b/share/completions/alsactl.fish @@ -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)' diff --git a/share/completions/and.fish b/share/completions/and.fish index eafcb3a16..9066e6101 100644 --- a/share/completions/and.fish +++ b/share/completions/and.fish @@ -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 )' diff --git a/share/completions/apm.fish b/share/completions/apm.fish index 40e6794b5..ab546493f 100644 --- a/share/completions/apm.fish +++ b/share/completions/apm.fish @@ -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 diff --git a/share/completions/apropos.fish b/share/completions/apropos.fish index 757830d66..1b4eb9517 100644 --- a/share/completions/apropos.fish +++ b/share/completions/apropos.fish @@ -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" diff --git a/share/completions/apt-build.fish b/share/completions/apt-build.fish index 42a8cd3d3..03dc5657c 100644 --- a/share/completions/apt-build.fish +++ b/share/completions/apt-build.fish @@ -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 to build" -complete -r -c apt-build -l patch --description "Apply 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 to build" +complete -r -c apt-build -l patch -d "Apply 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" diff --git a/share/completions/apt-cache.fish b/share/completions/apt-cache.fish index 5c265e365..ce6df53cb 100644 --- a/share/completions/apt-cache.fish +++ b/share/completions/apt-cache.fish @@ -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' diff --git a/share/completions/apt-cdrom.fish b/share/completions/apt-cdrom.fish index cb1a351d8..3f4cc3b7c 100644 --- a/share/completions/apt-cdrom.fish +++ b/share/completions/apt-cdrom.fish @@ -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" diff --git a/share/completions/apt-config.fish b/share/completions/apt-config.fish index 13db66c9d..eef3174b9 100644 --- a/share/completions/apt-config.fish +++ b/share/completions/apt-config.fish @@ -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" diff --git a/share/completions/apt-extracttemplates.fish b/share/completions/apt-extracttemplates.fish index cab30a54d..9ddf27596 100644 --- a/share/completions/apt-extracttemplates.fish +++ b/share/completions/apt-extracttemplates.fish @@ -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" diff --git a/share/completions/apt-file.fish b/share/completions/apt-file.fish index ee97cf52f..2a22b8000 100644 --- a/share/completions/apt-file.fish +++ b/share/completions/apt-file.fish @@ -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" diff --git a/share/completions/apt-ftparchive.fish b/share/completions/apt-ftparchive.fish index 002f58f70..8bb9cbb38 100644 --- a/share/completions/apt-ftparchive.fish +++ b/share/completions/apt-ftparchive.fish @@ -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" diff --git a/share/completions/apt-get.fish b/share/completions/apt-get.fish index 3af7747df..3aebaab77 100644 --- a/share/completions/apt-get.fish +++ b/share/completions/apt-get.fish @@ -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' diff --git a/share/completions/apt-key.fish b/share/completions/apt-key.fish index ab66bc2d3..53bb3cc4e 100644 --- a/share/completions/apt-key.fish +++ b/share/completions/apt-key.fish @@ -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" diff --git a/share/completions/apt-listbugs.fish b/share/completions/apt-listbugs.fish index c6f9a231f..4e6341d47 100644 --- a/share/completions/apt-listbugs.fish +++ b/share/completions/apt-listbugs.fish @@ -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" diff --git a/share/completions/apt-listchanges.fish b/share/completions/apt-listchanges.fish index 770cbf06b..8981d007b 100644 --- a/share/completions/apt-listchanges.fish +++ b/share/completions/apt-listchanges.fish @@ -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" diff --git a/share/completions/apt-mark.fish b/share/completions/apt-mark.fish index ab42cee52..e1caf2513 100644 --- a/share/completions/apt-mark.fish +++ b/share/completions/apt-mark.fish @@ -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' diff --git a/share/completions/apt-move.fish b/share/completions/apt-move.fish index 6d53ed8bf..aae49e749 100644 --- a/share/completions/apt-move.fish +++ b/share/completions/apt-move.fish @@ -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" diff --git a/share/completions/apt-proxy-import.fish b/share/completions/apt-proxy-import.fish index 22274865d..9f26f3771 100644 --- a/share/completions/apt-proxy-import.fish +++ b/share/completions/apt-proxy-import.fish @@ -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]' diff --git a/share/completions/apt-rdepends.fish b/share/completions/apt-rdepends.fish index 7f791d728..5beba9b69 100644 --- a/share/completions/apt-rdepends.fish +++ b/share/completions/apt-rdepends.fish @@ -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" diff --git a/share/completions/apt-setup.fish b/share/completions/apt-setup.fish index fe229dc12..0cf066c4a 100644 --- a/share/completions/apt-setup.fish +++ b/share/completions/apt-setup.fish @@ -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" diff --git a/share/completions/apt-show-source.fish b/share/completions/apt-show-source.fish index 2078a1a12..158be2da7 100644 --- a/share/completions/apt-show-source.fish +++ b/share/completions/apt-show-source.fish @@ -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' diff --git a/share/completions/apt-show-versions.fish b/share/completions/apt-show-versions.fish index 5a6c44a46..b3d4f8a60 100644 --- a/share/completions/apt-show-versions.fish +++ b/share/completions/apt-show-versions.fish @@ -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' diff --git a/share/completions/apt-sortpkgs.fish b/share/completions/apt-sortpkgs.fish index d1f8c0665..2ebce7637 100644 --- a/share/completions/apt-sortpkgs.fish +++ b/share/completions/apt-sortpkgs.fish @@ -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" diff --git a/share/completions/apt-spy.fish b/share/completions/apt-spy.fish index 0dd2bce1c..16ff915c6 100644 --- a/share/completions/apt-spy.fish +++ b/share/completions/apt-spy.fish @@ -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" diff --git a/share/completions/apt-src.fish b/share/completions/apt-src.fish index b795658d8..3b8365d53 100644 --- a/share/completions/apt-src.fish +++ b/share/completions/apt-src.fish @@ -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" diff --git a/share/completions/apt-zip-inst.fish b/share/completions/apt-zip-inst.fish index d3726c277..13c3977dd 100644 --- a/share/completions/apt-zip-inst.fish +++ b/share/completions/apt-zip-inst.fish @@ -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" diff --git a/share/completions/apt-zip-list.fish b/share/completions/apt-zip-list.fish index 21df98e10..c6686f2e4 100644 --- a/share/completions/apt-zip-list.fish +++ b/share/completions/apt-zip-list.fish @@ -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" diff --git a/share/completions/apt.fish b/share/completions/apt.fish index 6448694aa..f02cc7bc4 100644 --- a/share/completions/apt.fish +++ b/share/completions/apt.fish @@ -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' diff --git a/share/completions/aptitude.fish b/share/completions/aptitude.fish index 44970155f..2267e0c78 100644 --- a/share/completions/aptitude.fish +++ b/share/completions/aptitude.fish @@ -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' diff --git a/share/completions/arp.fish b/share/completions/arp.fish index 936438885..4b38f9b9f 100644 --- a/share/completions/arp.fish +++ b/share/completions/arp.fish @@ -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" diff --git a/share/completions/at.fish b/share/completions/at.fish index 59a35e059..52f783900 100644 --- a/share/completions/at.fish +++ b/share/completions/at.fish @@ -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" diff --git a/share/completions/atd.fish b/share/completions/atd.fish index cf980c3f8..835320f94 100644 --- a/share/completions/atd.fish +++ b/share/completions/atd.fish @@ -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" diff --git a/share/completions/atq.fish b/share/completions/atq.fish index 33ee2c632..0b19a1f2a 100644 --- a/share/completions/atq.fish +++ b/share/completions/atq.fish @@ -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" diff --git a/share/completions/atrm.fish b/share/completions/atrm.fish index 2606dfad0..08b6c23f0 100644 --- a/share/completions/atrm.fish +++ b/share/completions/atrm.fish @@ -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" diff --git a/share/completions/awk.fish b/share/completions/awk.fish index 9dcc96a1b..d201920fe 100644 --- a/share/completions/awk.fish +++ b/share/completions/awk.fish @@ -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 diff --git a/share/completions/badblocks.fish b/share/completions/badblocks.fish index 851b71eca..dfc6b3e21 100644 --- a/share/completions/badblocks.fish +++ b/share/completions/badblocks.fish @@ -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)' diff --git a/share/completions/bc.fish b/share/completions/bc.fish index c56903edd..4929b85b3 100644 --- a/share/completions/bc.fish +++ b/share/completions/bc.fish @@ -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" diff --git a/share/completions/bg.fish b/share/completions/bg.fish index 6cd90fb47..c35e95ea6 100644 --- a/share/completions/bg.fish +++ b/share/completions/bg.fish @@ -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' diff --git a/share/completions/bind.fish b/share/completions/bind.fish index 162fd08fd..3a221f8c9 100644 --- a/share/completions/bind.fish +++ b/share/completions/bind.fish @@ -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 diff --git a/share/completions/bison.fish b/share/completions/bison.fish index 7259b19ee..d7b50f891 100644 --- a/share/completions/bison.fish +++ b/share/completions/bison.fish @@ -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' diff --git a/share/completions/block.fish b/share/completions/block.fish index 1d6e021a4..f7aed0527 100644 --- a/share/completions/block.fish +++ b/share/completions/block.fish @@ -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' diff --git a/share/completions/break.fish b/share/completions/break.fish index a13a37f66..ce72fe8bf 100644 --- a/share/completions/break.fish +++ b/share/completions/break.fish @@ -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' diff --git a/share/completions/builtin.fish b/share/completions/builtin.fish index c630e6b7f..52f48d4f9 100644 --- a/share/completions/builtin.fish +++ b/share/completions/builtin.fish @@ -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' diff --git a/share/completions/bundle.fish b/share/completions/bundle.fish index f3ac35228..7223a8127 100644 --- a/share/completions/bundle.fish +++ b/share/completions/bundle.fish @@ -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' diff --git a/share/completions/bunzip2.fish b/share/completions/bunzip2.fish index 59204e74b..5e0a9d351 100644 --- a/share/completions/bunzip2.fish +++ b/share/completions/bunzip2.fish @@ -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" diff --git a/share/completions/bzcat.fish b/share/completions/bzcat.fish index e403ac9e9..f3181206e 100644 --- a/share/completions/bzcat.fish +++ b/share/completions/bzcat.fish @@ -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" diff --git a/share/completions/bzip2.fish b/share/completions/bzip2.fish index ad64c432e..4d9b589b4 100644 --- a/share/completions/bzip2.fish +++ b/share/completions/bzip2.fish @@ -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" diff --git a/share/completions/bzr.fish b/share/completions/bzr.fish index bcc39d0e9..21805d647 100644 --- a/share/completions/bzr.fish +++ b/share/completions/bzr.fish @@ -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' diff --git a/share/completions/cat.fish b/share/completions/cat.fish index f6c2d4af2..b3a8e9c72 100644 --- a/share/completions/cat.fish +++ b/share/completions/cat.fish @@ -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" diff --git a/share/completions/cd.fish b/share/completions/cd.fish index f06f8375e..11cb16e56 100644 --- a/share/completions/cd.fish +++ b/share/completions/cd.fish @@ -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' diff --git a/share/completions/cdrecord.fish b/share/completions/cdrecord.fish index d38129ada..306208893 100644 --- a/share/completions/cdrecord.fish +++ b/share/completions/cdrecord.fish @@ -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" diff --git a/share/completions/chgrp.fish b/share/completions/chgrp.fish index bbe4e103c..309f465e0 100644 --- a/share/completions/chgrp.fish +++ b/share/completions/chgrp.fish @@ -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)" diff --git a/share/completions/chmod.fish b/share/completions/chmod.fish index 7a8c1114e..3ad274bc3 100644 --- a/share/completions/chmod.fish +++ b/share/completions/chmod.fish @@ -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' diff --git a/share/completions/chown.fish b/share/completions/chown.fish index 6e1eb5e6a..11eb6fae7 100644 --- a/share/completions/chown.fish +++ b/share/completions/chown.fish @@ -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)" diff --git a/share/completions/command.fish b/share/completions/command.fish index c36b60c3b..1ed4cbf7d 100644 --- a/share/completions/command.fish +++ b/share/completions/command.fish @@ -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)" diff --git a/share/completions/commandline.fish b/share/completions/commandline.fish index 890a9240a..1a7a62b30 100644 --- a/share/completions/commandline.fish +++ b/share/completions/commandline.fish @@ -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 diff --git a/share/completions/complete.fish b/share/completions/complete.fish index c9a9933e0..177ab24e4 100644 --- a/share/completions/complete.fish +++ b/share/completions/complete.fish @@ -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" diff --git a/share/completions/configure.fish b/share/completions/configure.fish index 8ef9f044d..cd85dc6d8 100644 --- a/share/completions/configure.fish +++ b/share/completions/configure.fish @@ -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 diff --git a/share/completions/continue.fish b/share/completions/continue.fish index c8e51e542..3f9226efc 100644 --- a/share/completions/continue.fish +++ b/share/completions/continue.fish @@ -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' diff --git a/share/completions/cp.fish b/share/completions/cp.fish index ffe920b53..8bb316d32 100644 --- a/share/completions/cp.fish +++ b/share/completions/cp.fish @@ -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" diff --git a/share/completions/cut.fish b/share/completions/cut.fish index 65d2f225d..7530c77a6 100644 --- a/share/completions/cut.fish +++ b/share/completions/cut.fish @@ -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" diff --git a/share/completions/cvs.fish b/share/completions/cvs.fish index 2ceadcbe0..3fbd14f3b 100644 --- a/share/completions/cvs.fish +++ b/share/completions/cvs.fish @@ -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 s edited by others and abort if found.' -complete -c cvs -n 'contains \'edit\' (commandline -poc)' -s f --description 'Allow edit if 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 s edited by others and abort if found.' +complete -c cvs -n 'contains \'edit\' (commandline -poc)' -s f -d 'Allow edit if 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 (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 (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).' diff --git a/share/completions/darcs.fish b/share/completions/darcs.fish index 9a826da0f..eeb73326a 100644 --- a/share/completions/darcs.fish +++ b/share/completions/darcs.fish @@ -9,1241 +9,1241 @@ # Completions from commandline # -complete -c darcs -n "not __fish_use_subcommand" -a "(test -f _darcs/prefs/repos; and cat _darcs/prefs/repos)" --description "Darcs repo" -complete -c darcs -a "test predist boringfile binariesfile" -n "contains setpref (commandline -poc)" --description "Set the specified option" -x +complete -c darcs -n "not __fish_use_subcommand" -a "(test -f _darcs/prefs/repos; and cat _darcs/prefs/repos)" -d "Darcs repo" +complete -c darcs -a "test predist boringfile binariesfile" -n "contains setpref (commandline -poc)" -d "Set the specified option" -x # # subcommands # -complete -c darcs -n '__fish_use_subcommand' -x -a help --description 'Display help about darcs and darcs commands' -complete -c darcs -n '__fish_use_subcommand' -x -a add --description 'Add one or more new files or directories' -complete -c darcs -n '__fish_use_subcommand' -x -a remove --description 'Remove files from version control' -complete -c darcs -n '__fish_use_subcommand' -x -a move --description 'Move or rename files' -complete -c darcs -n '__fish_use_subcommand' -x -a replace --description 'Substitute one word for another' -complete -c darcs -n '__fish_use_subcommand' -x -a revert --description 'Discard unrecorded changes' -complete -c darcs -n '__fish_use_subcommand' -x -a unrevert --description 'Undo the last revert (may fail if changes after the revert)' -complete -c darcs -n '__fish_use_subcommand' -x -a whatsnew --description 'List unrecorded changes in the working tree' -complete -c darcs -n '__fish_use_subcommand' -x -a record --description 'Create a patch from unrecorded changes' -complete -c darcs -n '__fish_use_subcommand' -x -a unrecord --description 'Remove recorded patches without changing the working copy' -complete -c darcs -n '__fish_use_subcommand' -x -a amend-record --description 'Improve a patch before it leaves your repository' -complete -c darcs -n '__fish_use_subcommand' -x -a mark-conflicts --description 'Mark unresolved conflicts in working tree, for manual resolution' -complete -c darcs -n '__fish_use_subcommand' -x -a tag --description 'Name the current repository state for future reference' -complete -c darcs -n '__fish_use_subcommand' -x -a setpref --description 'Set a preference (test, predist, boringfile or binariesfile)' -complete -c darcs -n '__fish_use_subcommand' -x -a diff --description 'Create a diff between two versions of the repository' -complete -c darcs -n '__fish_use_subcommand' -x -a changes --description 'List patches in the repository' -complete -c darcs -n '__fish_use_subcommand' -x -a annotate --description 'Display which patch last modified something' -complete -c darcs -n '__fish_use_subcommand' -x -a dist --description 'Create a distribution tarball' -complete -c darcs -n '__fish_use_subcommand' -x -a trackdown --description 'Locate the most recent version lacking an error' -complete -c darcs -n '__fish_use_subcommand' -x -a show --description 'Show information which is stored by darcs' -complete -c darcs -n '__fish_use_subcommand' -x -a pull --description 'Copy and apply patches from another repository to this one' -complete -c darcs -n '__fish_use_subcommand' -x -a obliterate --description 'Delete selected patches from the repository. (UNSAFE!)' -complete -c darcs -n '__fish_use_subcommand' -x -a rollback --description 'Record a new patch reversing some recorded changes' -complete -c darcs -n '__fish_use_subcommand' -x -a push --description 'Copy and apply patches from this repository to another one' -complete -c darcs -n '__fish_use_subcommand' -x -a send --description 'Send by email a bundle of one or more patches' -complete -c darcs -n '__fish_use_subcommand' -x -a apply --description 'Apply a patch bundle created by `darcs send\'' -complete -c darcs -n '__fish_use_subcommand' -x -a get --description 'Create a local copy of a repository' -complete -c darcs -n '__fish_use_subcommand' -x -a put --description 'Makes a copy of the repository' -complete -c darcs -n '__fish_use_subcommand' -x -a initialize --description 'Make the current directory a repository' -complete -c darcs -n '__fish_use_subcommand' -x -a optimize --description 'Optimize the repository' -complete -c darcs -n '__fish_use_subcommand' -x -a check --description 'Check the repository for consistency' -complete -c darcs -n '__fish_use_subcommand' -x -a repair --description 'Repair a corrupted repository' -complete -c darcs -n '__fish_use_subcommand' -x -a convert --description 'Convert a repository from a legacy format' +complete -c darcs -n '__fish_use_subcommand' -x -a help -d 'Display help about darcs and darcs commands' +complete -c darcs -n '__fish_use_subcommand' -x -a add -d 'Add one or more new files or directories' +complete -c darcs -n '__fish_use_subcommand' -x -a remove -d 'Remove files from version control' +complete -c darcs -n '__fish_use_subcommand' -x -a move -d 'Move or rename files' +complete -c darcs -n '__fish_use_subcommand' -x -a replace -d 'Substitute one word for another' +complete -c darcs -n '__fish_use_subcommand' -x -a revert -d 'Discard unrecorded changes' +complete -c darcs -n '__fish_use_subcommand' -x -a unrevert -d 'Undo the last revert (may fail if changes after the revert)' +complete -c darcs -n '__fish_use_subcommand' -x -a whatsnew -d 'List unrecorded changes in the working tree' +complete -c darcs -n '__fish_use_subcommand' -x -a record -d 'Create a patch from unrecorded changes' +complete -c darcs -n '__fish_use_subcommand' -x -a unrecord -d 'Remove recorded patches without changing the working copy' +complete -c darcs -n '__fish_use_subcommand' -x -a amend-record -d 'Improve a patch before it leaves your repository' +complete -c darcs -n '__fish_use_subcommand' -x -a mark-conflicts -d 'Mark unresolved conflicts in working tree, for manual resolution' +complete -c darcs -n '__fish_use_subcommand' -x -a tag -d 'Name the current repository state for future reference' +complete -c darcs -n '__fish_use_subcommand' -x -a setpref -d 'Set a preference (test, predist, boringfile or binariesfile)' +complete -c darcs -n '__fish_use_subcommand' -x -a diff -d 'Create a diff between two versions of the repository' +complete -c darcs -n '__fish_use_subcommand' -x -a changes -d 'List patches in the repository' +complete -c darcs -n '__fish_use_subcommand' -x -a annotate -d 'Display which patch last modified something' +complete -c darcs -n '__fish_use_subcommand' -x -a dist -d 'Create a distribution tarball' +complete -c darcs -n '__fish_use_subcommand' -x -a trackdown -d 'Locate the most recent version lacking an error' +complete -c darcs -n '__fish_use_subcommand' -x -a show -d 'Show information which is stored by darcs' +complete -c darcs -n '__fish_use_subcommand' -x -a pull -d 'Copy and apply patches from another repository to this one' +complete -c darcs -n '__fish_use_subcommand' -x -a obliterate -d 'Delete selected patches from the repository. (UNSAFE!)' +complete -c darcs -n '__fish_use_subcommand' -x -a rollback -d 'Record a new patch reversing some recorded changes' +complete -c darcs -n '__fish_use_subcommand' -x -a push -d 'Copy and apply patches from this repository to another one' +complete -c darcs -n '__fish_use_subcommand' -x -a send -d 'Send by email a bundle of one or more patches' +complete -c darcs -n '__fish_use_subcommand' -x -a apply -d 'Apply a patch bundle created by `darcs send\'' +complete -c darcs -n '__fish_use_subcommand' -x -a get -d 'Create a local copy of a repository' +complete -c darcs -n '__fish_use_subcommand' -x -a put -d 'Makes a copy of the repository' +complete -c darcs -n '__fish_use_subcommand' -x -a initialize -d 'Make the current directory a repository' +complete -c darcs -n '__fish_use_subcommand' -x -a optimize -d 'Optimize the repository' +complete -c darcs -n '__fish_use_subcommand' -x -a check -d 'Check the repository for consistency' +complete -c darcs -n '__fish_use_subcommand' -x -a repair -d 'Repair a corrupted repository' +complete -c darcs -n '__fish_use_subcommand' -x -a convert -d 'Convert a repository from a legacy format' # # Completions for the 'help' subcommand # -complete -c darcs -n 'contains \'help\' (commandline -poc)' -l disable --description 'Disable this command' -complete -c darcs -n 'contains \'help\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' -complete -c darcs -n 'contains \'help\' (commandline -poc)' -l debug --description 'Give only debug output' -complete -c darcs -n 'contains \'help\' (commandline -poc)' -l debug-verbose --description 'Give debug and verbose output' -complete -c darcs -n 'contains \'help\' (commandline -poc)' -l debug-http --description 'Give debug output for libcurl' -complete -c darcs -n 'contains \'help\' (commandline -poc)' -s v -l verbose --description 'Give verbose output' -complete -c darcs -n 'contains \'help\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output' -complete -c darcs -n 'contains \'help\' (commandline -poc)' -l standard-verbosity --description 'Neither verbose nor quiet output' -complete -c darcs -n 'contains \'help\' (commandline -poc)' -l timings --description 'Provide debugging timings information' -complete -c darcs -n 'contains \'help\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' --description 'Specify command to run after this darcs command' -complete -c darcs -n 'contains \'help\' (commandline -poc)' -l no-posthook --description 'Don\'t run posthook command' -complete -c darcs -n 'contains \'help\' (commandline -poc)' -l prompt-posthook --description 'Prompt before running posthook [DEFAULT]' -complete -c darcs -n 'contains \'help\' (commandline -poc)' -l run-posthook --description 'Run posthook command without prompting' -complete -c darcs -n 'contains \'help\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' --description 'Specify command to run before this darcs command' -complete -c darcs -n 'contains \'help\' (commandline -poc)' -l no-prehook --description 'Don\'t run prehook command' -complete -c darcs -n 'contains \'help\' (commandline -poc)' -l prompt-prehook --description 'Prompt before running prehook [DEFAULT]' -complete -c darcs -n 'contains \'help\' (commandline -poc)' -l run-prehook --description 'Run prehook command without prompting' +complete -c darcs -n 'contains \'help\' (commandline -poc)' -l disable -d 'Disable this command' +complete -c darcs -n 'contains \'help\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'help\' (commandline -poc)' -l debug -d 'Give only debug output' +complete -c darcs -n 'contains \'help\' (commandline -poc)' -l debug-verbose -d 'Give debug and verbose output' +complete -c darcs -n 'contains \'help\' (commandline -poc)' -l debug-http -d 'Give debug output for libcurl' +complete -c darcs -n 'contains \'help\' (commandline -poc)' -s v -l verbose -d 'Give verbose output' +complete -c darcs -n 'contains \'help\' (commandline -poc)' -s q -l quiet -d 'Suppress informational output' +complete -c darcs -n 'contains \'help\' (commandline -poc)' -l standard-verbosity -d 'Neither verbose nor quiet output' +complete -c darcs -n 'contains \'help\' (commandline -poc)' -l timings -d 'Provide debugging timings information' +complete -c darcs -n 'contains \'help\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' +complete -c darcs -n 'contains \'help\' (commandline -poc)' -l no-posthook -d 'Don\'t run posthook command' +complete -c darcs -n 'contains \'help\' (commandline -poc)' -l prompt-posthook -d 'Prompt before running posthook [DEFAULT]' +complete -c darcs -n 'contains \'help\' (commandline -poc)' -l run-posthook -d 'Run posthook command without prompting' +complete -c darcs -n 'contains \'help\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' +complete -c darcs -n 'contains \'help\' (commandline -poc)' -l no-prehook -d 'Don\'t run prehook command' +complete -c darcs -n 'contains \'help\' (commandline -poc)' -l prompt-prehook -d 'Prompt before running prehook [DEFAULT]' +complete -c darcs -n 'contains \'help\' (commandline -poc)' -l run-prehook -d 'Run prehook command without prompting' # # Completions for the 'add' subcommand # -complete -c darcs -n 'contains \'add\' (commandline -poc)' -l boring --description 'Don\'t skip boring files' -complete -c darcs -n 'contains \'add\' (commandline -poc)' -l no-boring --description 'Skip borign files [DEFAULT]' -complete -c darcs -n 'contains \'add\' (commandline -poc)' -l case-ok --description 'Don\'t refuse to add files differing only in case' -complete -c darcs -n 'contains \'add\' (commandline -poc)' -l no-case-ok --description 'Refuse to add files whose name differ only in case [DEFAULT]' -complete -c darcs -n 'contains \'add\' (commandline -poc)' -l reserved-ok --description 'Don\'t refuse to add files with Windows-reserved names' -complete -c darcs -n 'contains \'add\' (commandline -poc)' -l no-reserved-ok --description 'Refuse to add files with Windows-reserved names [DEFAULT]' -complete -c darcs -n 'contains \'add\' (commandline -poc)' -s r -l recursive --description 'Add contents of subdirectories' -complete -c darcs -n 'contains \'add\' (commandline -poc)' -l date-trick --description 'Add files with date appended to avoid conflict [EXPERIMENTAL]' -complete -c darcs -n 'contains \'add\' (commandline -poc)' -l no-date-trick --description 'Don\'t use experimental date appending trick [DEFAULT]' -complete -c darcs -n 'contains \'add\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' --description 'Specify the repository directory in which to run' -complete -c darcs -n 'contains \'add\' (commandline -poc)' -l dry-run --description 'Don\'t actually take the action' -complete -c darcs -n 'contains \'add\' (commandline -poc)' -l disable --description 'Disable this command' -complete -c darcs -n 'contains \'add\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' -complete -c darcs -n 'contains \'add\' (commandline -poc)' -l debug --description 'Give only debug output' -complete -c darcs -n 'contains \'add\' (commandline -poc)' -l debug-verbose --description 'Give debug and verbose output' -complete -c darcs -n 'contains \'add\' (commandline -poc)' -l debug-http --description 'Give debug output for libcurl' -complete -c darcs -n 'contains \'add\' (commandline -poc)' -s v -l verbose --description 'Give verbose output' -complete -c darcs -n 'contains \'add\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output' -complete -c darcs -n 'contains \'add\' (commandline -poc)' -l standard-verbosity --description 'Neither verbose nor quiet output' -complete -c darcs -n 'contains \'add\' (commandline -poc)' -l timings --description 'Provide debugging timings information' -complete -c darcs -n 'contains \'add\' (commandline -poc)' -l umask -x --description 'Specify umask to use when writing' -complete -c darcs -n 'contains \'add\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' --description 'Specify command to run after this darcs command' -complete -c darcs -n 'contains \'add\' (commandline -poc)' -l no-posthook --description 'Don\'t run posthook command' -complete -c darcs -n 'contains \'add\' (commandline -poc)' -l prompt-posthook --description 'Prompt before running posthook [DEFAULT]' -complete -c darcs -n 'contains \'add\' (commandline -poc)' -l run-posthook --description 'Run posthook command without prompting' -complete -c darcs -n 'contains \'add\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' --description 'Specify command to run before this darcs command' -complete -c darcs -n 'contains \'add\' (commandline -poc)' -l no-prehook --description 'Don\'t run prehook command' -complete -c darcs -n 'contains \'add\' (commandline -poc)' -l prompt-prehook --description 'Prompt before running prehook [DEFAULT]' -complete -c darcs -n 'contains \'add\' (commandline -poc)' -l run-prehook --description 'Run prehook command without prompting' +complete -c darcs -n 'contains \'add\' (commandline -poc)' -l boring -d 'Don\'t skip boring files' +complete -c darcs -n 'contains \'add\' (commandline -poc)' -l no-boring -d 'Skip borign files [DEFAULT]' +complete -c darcs -n 'contains \'add\' (commandline -poc)' -l case-ok -d 'Don\'t refuse to add files differing only in case' +complete -c darcs -n 'contains \'add\' (commandline -poc)' -l no-case-ok -d 'Refuse to add files whose name differ only in case [DEFAULT]' +complete -c darcs -n 'contains \'add\' (commandline -poc)' -l reserved-ok -d 'Don\'t refuse to add files with Windows-reserved names' +complete -c darcs -n 'contains \'add\' (commandline -poc)' -l no-reserved-ok -d 'Refuse to add files with Windows-reserved names [DEFAULT]' +complete -c darcs -n 'contains \'add\' (commandline -poc)' -s r -l recursive -d 'Add contents of subdirectories' +complete -c darcs -n 'contains \'add\' (commandline -poc)' -l date-trick -d 'Add files with date appended to avoid conflict [EXPERIMENTAL]' +complete -c darcs -n 'contains \'add\' (commandline -poc)' -l no-date-trick -d 'Don\'t use experimental date appending trick [DEFAULT]' +complete -c darcs -n 'contains \'add\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' +complete -c darcs -n 'contains \'add\' (commandline -poc)' -l dry-run -d 'Don\'t actually take the action' +complete -c darcs -n 'contains \'add\' (commandline -poc)' -l disable -d 'Disable this command' +complete -c darcs -n 'contains \'add\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'add\' (commandline -poc)' -l debug -d 'Give only debug output' +complete -c darcs -n 'contains \'add\' (commandline -poc)' -l debug-verbose -d 'Give debug and verbose output' +complete -c darcs -n 'contains \'add\' (commandline -poc)' -l debug-http -d 'Give debug output for libcurl' +complete -c darcs -n 'contains \'add\' (commandline -poc)' -s v -l verbose -d 'Give verbose output' +complete -c darcs -n 'contains \'add\' (commandline -poc)' -s q -l quiet -d 'Suppress informational output' +complete -c darcs -n 'contains \'add\' (commandline -poc)' -l standard-verbosity -d 'Neither verbose nor quiet output' +complete -c darcs -n 'contains \'add\' (commandline -poc)' -l timings -d 'Provide debugging timings information' +complete -c darcs -n 'contains \'add\' (commandline -poc)' -l umask -x -d 'Specify umask to use when writing' +complete -c darcs -n 'contains \'add\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' +complete -c darcs -n 'contains \'add\' (commandline -poc)' -l no-posthook -d 'Don\'t run posthook command' +complete -c darcs -n 'contains \'add\' (commandline -poc)' -l prompt-posthook -d 'Prompt before running posthook [DEFAULT]' +complete -c darcs -n 'contains \'add\' (commandline -poc)' -l run-posthook -d 'Run posthook command without prompting' +complete -c darcs -n 'contains \'add\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' +complete -c darcs -n 'contains \'add\' (commandline -poc)' -l no-prehook -d 'Don\'t run prehook command' +complete -c darcs -n 'contains \'add\' (commandline -poc)' -l prompt-prehook -d 'Prompt before running prehook [DEFAULT]' +complete -c darcs -n 'contains \'add\' (commandline -poc)' -l run-prehook -d 'Run prehook command without prompting' # # Completions for the 'remove' subcommand # -complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' --description 'Specify the repository directory in which to run' -complete -c darcs -n 'contains \'remove\' (commandline -poc)' -s r -l recursive --description 'Recurse into subdirectories' -complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l disable --description 'Disable this command' -complete -c darcs -n 'contains \'remove\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' -complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l debug --description 'Give only debug output' -complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l debug-verbose --description 'Give debug and verbose output' -complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l debug-http --description 'Give debug output for libcurl' -complete -c darcs -n 'contains \'remove\' (commandline -poc)' -s v -l verbose --description 'Give verbose output' -complete -c darcs -n 'contains \'remove\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output' -complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l standard-verbosity --description 'Neither verbose nor quiet output' -complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l timings --description 'Provide debugging timings information' -complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l umask -x --description 'Specify umask to use when writing' -complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' --description 'Specify command to run after this darcs command' -complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l no-posthook --description 'Don\'t run posthook command' -complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l prompt-posthook --description 'Prompt before running posthook [DEFAULT]' -complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l run-posthook --description 'Run posthook command without prompting' -complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' --description 'Specify command to run before this darcs command' -complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l no-prehook --description 'Don\'t run prehook command' -complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l prompt-prehook --description 'Prompt before running prehook [DEFAULT]' -complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l run-prehook --description 'Run prehook command without prompting' +complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' +complete -c darcs -n 'contains \'remove\' (commandline -poc)' -s r -l recursive -d 'Recurse into subdirectories' +complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l disable -d 'Disable this command' +complete -c darcs -n 'contains \'remove\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l debug -d 'Give only debug output' +complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l debug-verbose -d 'Give debug and verbose output' +complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l debug-http -d 'Give debug output for libcurl' +complete -c darcs -n 'contains \'remove\' (commandline -poc)' -s v -l verbose -d 'Give verbose output' +complete -c darcs -n 'contains \'remove\' (commandline -poc)' -s q -l quiet -d 'Suppress informational output' +complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l standard-verbosity -d 'Neither verbose nor quiet output' +complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l timings -d 'Provide debugging timings information' +complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l umask -x -d 'Specify umask to use when writing' +complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' +complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l no-posthook -d 'Don\'t run posthook command' +complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l prompt-posthook -d 'Prompt before running posthook [DEFAULT]' +complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l run-posthook -d 'Run posthook command without prompting' +complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' +complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l no-prehook -d 'Don\'t run prehook command' +complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l prompt-prehook -d 'Prompt before running prehook [DEFAULT]' +complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l run-prehook -d 'Run prehook command without prompting' # # Completions for the 'move' subcommand # -complete -c darcs -n 'contains \'move\' (commandline -poc)' -l case-ok --description 'Don\'t refuse to add files differing only in case' -complete -c darcs -n 'contains \'move\' (commandline -poc)' -l no-case-ok --description 'Refuse to add files whose name differ only in case [DEFAULT]' -complete -c darcs -n 'contains \'move\' (commandline -poc)' -l reserved-ok --description 'Don\'t refuse to add files with Windows-reserved names' -complete -c darcs -n 'contains \'move\' (commandline -poc)' -l no-reserved-ok --description 'Refuse to add files with Windows-reserved names [DEFAULT]' -complete -c darcs -n 'contains \'move\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' --description 'Specify the repository directory in which to run' -complete -c darcs -n 'contains \'move\' (commandline -poc)' -l disable --description 'Disable this command' -complete -c darcs -n 'contains \'move\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' -complete -c darcs -n 'contains \'move\' (commandline -poc)' -l debug --description 'Give only debug output' -complete -c darcs -n 'contains \'move\' (commandline -poc)' -l debug-verbose --description 'Give debug and verbose output' -complete -c darcs -n 'contains \'move\' (commandline -poc)' -l debug-http --description 'Give debug output for libcurl' -complete -c darcs -n 'contains \'move\' (commandline -poc)' -s v -l verbose --description 'Give verbose output' -complete -c darcs -n 'contains \'move\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output' -complete -c darcs -n 'contains \'move\' (commandline -poc)' -l standard-verbosity --description 'Neither verbose nor quiet output' -complete -c darcs -n 'contains \'move\' (commandline -poc)' -l timings --description 'Provide debugging timings information' -complete -c darcs -n 'contains \'move\' (commandline -poc)' -l umask -x --description 'Specify umask to use when writing' -complete -c darcs -n 'contains \'move\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' --description 'Specify command to run after this darcs command' -complete -c darcs -n 'contains \'move\' (commandline -poc)' -l no-posthook --description 'Don\'t run posthook command' -complete -c darcs -n 'contains \'move\' (commandline -poc)' -l prompt-posthook --description 'Prompt before running posthook [DEFAULT]' -complete -c darcs -n 'contains \'move\' (commandline -poc)' -l run-posthook --description 'Run posthook command without prompting' -complete -c darcs -n 'contains \'move\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' --description 'Specify command to run before this darcs command' -complete -c darcs -n 'contains \'move\' (commandline -poc)' -l no-prehook --description 'Don\'t run prehook command' -complete -c darcs -n 'contains \'move\' (commandline -poc)' -l prompt-prehook --description 'Prompt before running prehook [DEFAULT]' -complete -c darcs -n 'contains \'move\' (commandline -poc)' -l run-prehook --description 'Run prehook command without prompting' +complete -c darcs -n 'contains \'move\' (commandline -poc)' -l case-ok -d 'Don\'t refuse to add files differing only in case' +complete -c darcs -n 'contains \'move\' (commandline -poc)' -l no-case-ok -d 'Refuse to add files whose name differ only in case [DEFAULT]' +complete -c darcs -n 'contains \'move\' (commandline -poc)' -l reserved-ok -d 'Don\'t refuse to add files with Windows-reserved names' +complete -c darcs -n 'contains \'move\' (commandline -poc)' -l no-reserved-ok -d 'Refuse to add files with Windows-reserved names [DEFAULT]' +complete -c darcs -n 'contains \'move\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' +complete -c darcs -n 'contains \'move\' (commandline -poc)' -l disable -d 'Disable this command' +complete -c darcs -n 'contains \'move\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'move\' (commandline -poc)' -l debug -d 'Give only debug output' +complete -c darcs -n 'contains \'move\' (commandline -poc)' -l debug-verbose -d 'Give debug and verbose output' +complete -c darcs -n 'contains \'move\' (commandline -poc)' -l debug-http -d 'Give debug output for libcurl' +complete -c darcs -n 'contains \'move\' (commandline -poc)' -s v -l verbose -d 'Give verbose output' +complete -c darcs -n 'contains \'move\' (commandline -poc)' -s q -l quiet -d 'Suppress informational output' +complete -c darcs -n 'contains \'move\' (commandline -poc)' -l standard-verbosity -d 'Neither verbose nor quiet output' +complete -c darcs -n 'contains \'move\' (commandline -poc)' -l timings -d 'Provide debugging timings information' +complete -c darcs -n 'contains \'move\' (commandline -poc)' -l umask -x -d 'Specify umask to use when writing' +complete -c darcs -n 'contains \'move\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' +complete -c darcs -n 'contains \'move\' (commandline -poc)' -l no-posthook -d 'Don\'t run posthook command' +complete -c darcs -n 'contains \'move\' (commandline -poc)' -l prompt-posthook -d 'Prompt before running posthook [DEFAULT]' +complete -c darcs -n 'contains \'move\' (commandline -poc)' -l run-posthook -d 'Run posthook command without prompting' +complete -c darcs -n 'contains \'move\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' +complete -c darcs -n 'contains \'move\' (commandline -poc)' -l no-prehook -d 'Don\'t run prehook command' +complete -c darcs -n 'contains \'move\' (commandline -poc)' -l prompt-prehook -d 'Prompt before running prehook [DEFAULT]' +complete -c darcs -n 'contains \'move\' (commandline -poc)' -l run-prehook -d 'Run prehook command without prompting' # # Completions for the 'replace' subcommand # -complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l token-chars -x --description 'Define token to contain these characters' -complete -c darcs -n 'contains \'replace\' (commandline -poc)' -s f -l force --description 'Proceed with replace even if \'new\' token already exists' -complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l no-force --description 'Don\'t force the replace if it looks scary' -complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' --description 'Specify the repository directory in which to run' -complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l disable --description 'Disable this command' -complete -c darcs -n 'contains \'replace\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' -complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l debug --description 'Give only debug output' -complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l debug-verbose --description 'Give debug and verbose output' -complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l debug-http --description 'Give debug output for libcurl' -complete -c darcs -n 'contains \'replace\' (commandline -poc)' -s v -l verbose --description 'Give verbose output' -complete -c darcs -n 'contains \'replace\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output' -complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l standard-verbosity --description 'Neither verbose nor quiet output' -complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l timings --description 'Provide debugging timings information' -complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l ignore-times --description 'Don\'t trust the file modification times' -complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l no-ignore-times --description 'Trust modification times to find modified files [DEFAULT]' -complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l umask -x --description 'Specify umask to use when writing' -complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' --description 'Specify command to run after this darcs command' -complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l no-posthook --description 'Don\'t run posthook command' -complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l prompt-posthook --description 'Prompt before running posthook [DEFAULT]' -complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l run-posthook --description 'Run posthook command without prompting' -complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' --description 'Specify command to run before this darcs command' -complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l no-prehook --description 'Don\'t run prehook command' -complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l prompt-prehook --description 'Prompt before running prehook [DEFAULT]' -complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l run-prehook --description 'Run prehook command without prompting' +complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l token-chars -x -d 'Define token to contain these characters' +complete -c darcs -n 'contains \'replace\' (commandline -poc)' -s f -l force -d 'Proceed with replace even if \'new\' token already exists' +complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l no-force -d 'Don\'t force the replace if it looks scary' +complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' +complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l disable -d 'Disable this command' +complete -c darcs -n 'contains \'replace\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l debug -d 'Give only debug output' +complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l debug-verbose -d 'Give debug and verbose output' +complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l debug-http -d 'Give debug output for libcurl' +complete -c darcs -n 'contains \'replace\' (commandline -poc)' -s v -l verbose -d 'Give verbose output' +complete -c darcs -n 'contains \'replace\' (commandline -poc)' -s q -l quiet -d 'Suppress informational output' +complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l standard-verbosity -d 'Neither verbose nor quiet output' +complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l timings -d 'Provide debugging timings information' +complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l ignore-times -d 'Don\'t trust the file modification times' +complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l no-ignore-times -d 'Trust modification times to find modified files [DEFAULT]' +complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l umask -x -d 'Specify umask to use when writing' +complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' +complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l no-posthook -d 'Don\'t run posthook command' +complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l prompt-posthook -d 'Prompt before running posthook [DEFAULT]' +complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l run-posthook -d 'Run posthook command without prompting' +complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' +complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l no-prehook -d 'Don\'t run prehook command' +complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l prompt-prehook -d 'Prompt before running prehook [DEFAULT]' +complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l run-prehook -d 'Run prehook command without prompting' # # Completions for the 'revert' subcommand # -complete -c darcs -n 'contains \'revert\' (commandline -poc)' -s a -l all --description 'Answer yes to all patches' -complete -c darcs -n 'contains \'revert\' (commandline -poc)' -s i -l interactive --description 'Prompt user interactively' -complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' --description 'Specify the repository directory in which to run' -complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l disable --description 'Disable this command' -complete -c darcs -n 'contains \'revert\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' -complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l debug --description 'Give only debug output' -complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l debug-verbose --description 'Give debug and verbose output' -complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l debug-http --description 'Give debug output for libcurl' -complete -c darcs -n 'contains \'revert\' (commandline -poc)' -s v -l verbose --description 'Give verbose output' -complete -c darcs -n 'contains \'revert\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output' -complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l standard-verbosity --description 'Neither verbose nor quiet output' -complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l timings --description 'Provide debugging timings information' -complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l ignore-times --description 'Don\'t trust the file modification times' -complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l no-ignore-times --description 'Trust modification times to find modified files [DEFAULT]' -complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l umask -x --description 'Specify umask to use when writing' -complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' --description 'Specify command to run after this darcs command' -complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l no-posthook --description 'Don\'t run posthook command' -complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l prompt-posthook --description 'Prompt before running posthook [DEFAULT]' -complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l run-posthook --description 'Run posthook command without prompting' -complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' --description 'Specify command to run before this darcs command' -complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l no-prehook --description 'Don\'t run prehook command' -complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l prompt-prehook --description 'Prompt before running prehook [DEFAULT]' -complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l run-prehook --description 'Run prehook command without prompting' +complete -c darcs -n 'contains \'revert\' (commandline -poc)' -s a -l all -d 'Answer yes to all patches' +complete -c darcs -n 'contains \'revert\' (commandline -poc)' -s i -l interactive -d 'Prompt user interactively' +complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' +complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l disable -d 'Disable this command' +complete -c darcs -n 'contains \'revert\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l debug -d 'Give only debug output' +complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l debug-verbose -d 'Give debug and verbose output' +complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l debug-http -d 'Give debug output for libcurl' +complete -c darcs -n 'contains \'revert\' (commandline -poc)' -s v -l verbose -d 'Give verbose output' +complete -c darcs -n 'contains \'revert\' (commandline -poc)' -s q -l quiet -d 'Suppress informational output' +complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l standard-verbosity -d 'Neither verbose nor quiet output' +complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l timings -d 'Provide debugging timings information' +complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l ignore-times -d 'Don\'t trust the file modification times' +complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l no-ignore-times -d 'Trust modification times to find modified files [DEFAULT]' +complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l umask -x -d 'Specify umask to use when writing' +complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' +complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l no-posthook -d 'Don\'t run posthook command' +complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l prompt-posthook -d 'Prompt before running posthook [DEFAULT]' +complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l run-posthook -d 'Run posthook command without prompting' +complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' +complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l no-prehook -d 'Don\'t run prehook command' +complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l prompt-prehook -d 'Prompt before running prehook [DEFAULT]' +complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l run-prehook -d 'Run prehook command without prompting' # # Completions for the 'unrevert' subcommand # -complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l ignore-times --description 'Don\'t trust the file modification times' -complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l no-ignore-times --description 'Trust modification times to find modified files [DEFAULT]' -complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -s a -l all --description 'Answer yes to all patches' -complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -s i -l interactive --description 'Prompt user interactively' -complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' --description 'Specify the repository directory in which to run' -complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l disable --description 'Disable this command' -complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' -complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l debug --description 'Give only debug output' -complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l debug-verbose --description 'Give debug and verbose output' -complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l debug-http --description 'Give debug output for libcurl' -complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -s v -l verbose --description 'Give verbose output' -complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output' -complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l standard-verbosity --description 'Neither verbose nor quiet output' -complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l timings --description 'Provide debugging timings information' -complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l umask -x --description 'Specify umask to use when writing' -complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' --description 'Specify command to run after this darcs command' -complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l no-posthook --description 'Don\'t run posthook command' -complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l prompt-posthook --description 'Prompt before running posthook [DEFAULT]' -complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l run-posthook --description 'Run posthook command without prompting' -complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' --description 'Specify command to run before this darcs command' -complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l no-prehook --description 'Don\'t run prehook command' -complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l prompt-prehook --description 'Prompt before running prehook [DEFAULT]' -complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l run-prehook --description 'Run prehook command without prompting' +complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l ignore-times -d 'Don\'t trust the file modification times' +complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l no-ignore-times -d 'Trust modification times to find modified files [DEFAULT]' +complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -s a -l all -d 'Answer yes to all patches' +complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -s i -l interactive -d 'Prompt user interactively' +complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' +complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l disable -d 'Disable this command' +complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l debug -d 'Give only debug output' +complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l debug-verbose -d 'Give debug and verbose output' +complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l debug-http -d 'Give debug output for libcurl' +complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -s v -l verbose -d 'Give verbose output' +complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -s q -l quiet -d 'Suppress informational output' +complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l standard-verbosity -d 'Neither verbose nor quiet output' +complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l timings -d 'Provide debugging timings information' +complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l umask -x -d 'Specify umask to use when writing' +complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' +complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l no-posthook -d 'Don\'t run posthook command' +complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l prompt-posthook -d 'Prompt before running posthook [DEFAULT]' +complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l run-posthook -d 'Run posthook command without prompting' +complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' +complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l no-prehook -d 'Don\'t run prehook command' +complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l prompt-prehook -d 'Prompt before running prehook [DEFAULT]' +complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l run-prehook -d 'Run prehook command without prompting' # # Completions for the 'whatsnew' subcommand # -complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -s s -l summary --description 'Summarize changes' -complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l no-summary --description 'Don\'t summarize changes' -complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -s u -l unified --description 'Output patch in a darcs-specific format similar to diff -u' -complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l no-unified --description 'Output patch in darcs\' usual format' -complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -s l -l look-for-adds --description 'Look for (non-boring) files that could be added' -complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' --description 'Specify the repository directory in which to run' -complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l disable --description 'Disable this command' -complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' -complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l debug --description 'Give only debug output' -complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l debug-verbose --description 'Give debug and verbose output' -complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l debug-http --description 'Give debug output for libcurl' -complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -s v -l verbose --description 'Give verbose output' -complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output' -complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l standard-verbosity --description 'Neither verbose nor quiet output' -complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l timings --description 'Provide debugging timings information' -complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l ignore-times --description 'Don\'t trust the file modification times' -complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l no-ignore-times --description 'Trust modification times to find modified files [DEFAULT]' -complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l boring --description 'Don\'t skip boring files' -complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l no-boring --description 'Skip borign files [DEFAULT]' -complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l no-cache --description 'Don\'t use patch caches' -complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' --description 'Specify command to run after this darcs command' -complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l no-posthook --description 'Don\'t run posthook command' -complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l prompt-posthook --description 'Prompt before running posthook [DEFAULT]' -complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l run-posthook --description 'Run posthook command without prompting' -complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' --description 'Specify command to run before this darcs command' -complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l no-prehook --description 'Don\'t run prehook command' -complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l prompt-prehook --description 'Prompt before running prehook [DEFAULT]' -complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l run-prehook --description 'Run prehook command without prompting' +complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -s s -l summary -d 'Summarize changes' +complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l no-summary -d 'Don\'t summarize changes' +complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -s u -l unified -d 'Output patch in a darcs-specific format similar to diff -u' +complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l no-unified -d 'Output patch in darcs\' usual format' +complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -s l -l look-for-adds -d 'Look for (non-boring) files that could be added' +complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' +complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l disable -d 'Disable this command' +complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l debug -d 'Give only debug output' +complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l debug-verbose -d 'Give debug and verbose output' +complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l debug-http -d 'Give debug output for libcurl' +complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -s v -l verbose -d 'Give verbose output' +complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -s q -l quiet -d 'Suppress informational output' +complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l standard-verbosity -d 'Neither verbose nor quiet output' +complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l timings -d 'Provide debugging timings information' +complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l ignore-times -d 'Don\'t trust the file modification times' +complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l no-ignore-times -d 'Trust modification times to find modified files [DEFAULT]' +complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l boring -d 'Don\'t skip boring files' +complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l no-boring -d 'Skip borign files [DEFAULT]' +complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l no-cache -d 'Don\'t use patch caches' +complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' +complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l no-posthook -d 'Don\'t run posthook command' +complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l prompt-posthook -d 'Prompt before running posthook [DEFAULT]' +complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l run-posthook -d 'Run posthook command without prompting' +complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' +complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l no-prehook -d 'Don\'t run prehook command' +complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l prompt-prehook -d 'Prompt before running prehook [DEFAULT]' +complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l run-prehook -d 'Run prehook command without prompting' # # Completions for the 'record' subcommand # -complete -c darcs -n 'contains \'record\' (commandline -poc)' -s m -l patch-name -x --description 'Name of patch' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -s A -l author -x --description 'Specify author id' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l no-test --description 'Don\'t run the test script' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l test --description 'Run the test script' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l leave-test-directory --description 'Don\'t remove the test directory' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l remove-test-directory --description 'Remove the test directory' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -s a -l all --description 'Answer yes to all patches' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l pipe --description 'Ask user interactively for the patch metadata' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -s i -l interactive --description 'Prompt user interactively' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l ask-deps --description 'Ask for extra dependencies' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l no-ask-deps --description 'Don\'t ask for extra dependencies' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l edit-long-comment --description 'Edit the long comment by default' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l skip-long-comment --description 'Don\'t give a long comment' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l prompt-long-comment --description 'Prompt for whether to edit the long comment' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -s l -l look-for-adds --description 'Look for (non-boring) files that could be added' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' --description 'Specify the repository directory in which to run' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l disable --description 'Disable this command' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l debug --description 'Give only debug output' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l debug-verbose --description 'Give debug and verbose output' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l debug-http --description 'Give debug output for libcurl' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -s v -l verbose --description 'Give verbose output' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l standard-verbosity --description 'Neither verbose nor quiet output' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l timings --description 'Provide debugging timings information' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l logfile -r --description 'Give patch name and comment in file' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l delete-logfile --description 'Delete the logfile when done' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l no-delete-logfile --description 'Keep the logfile when done [DEFAULT]' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l compress --description 'Create compressed patches' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l ignore-times --description 'Don\'t trust the file modification times' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l no-ignore-times --description 'Trust modification times to find modified files [DEFAULT]' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l umask -x --description 'Specify umask to use when writing' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l set-scripts-executable --description 'Make scripts executable' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' --description 'Specify command to run after this darcs command' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l no-posthook --description 'Don\'t run posthook command' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l prompt-posthook --description 'Prompt before running posthook [DEFAULT]' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l run-posthook --description 'Run posthook command without prompting' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' --description 'Specify command to run before this darcs command' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l no-prehook --description 'Don\'t run prehook command' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l prompt-prehook --description 'Prompt before running prehook [DEFAULT]' -complete -c darcs -n 'contains \'record\' (commandline -poc)' -l run-prehook --description 'Run prehook command without prompting' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -s m -l patch-name -x -d 'Name of patch' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -s A -l author -x -d 'Specify author id' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l no-test -d 'Don\'t run the test script' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l test -d 'Run the test script' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l leave-test-directory -d 'Don\'t remove the test directory' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l remove-test-directory -d 'Remove the test directory' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -s a -l all -d 'Answer yes to all patches' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l pipe -d 'Ask user interactively for the patch metadata' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -s i -l interactive -d 'Prompt user interactively' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l ask-deps -d 'Ask for extra dependencies' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l no-ask-deps -d 'Don\'t ask for extra dependencies' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l edit-long-comment -d 'Edit the long comment by default' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l skip-long-comment -d 'Don\'t give a long comment' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l prompt-long-comment -d 'Prompt for whether to edit the long comment' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -s l -l look-for-adds -d 'Look for (non-boring) files that could be added' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l disable -d 'Disable this command' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l debug -d 'Give only debug output' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l debug-verbose -d 'Give debug and verbose output' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l debug-http -d 'Give debug output for libcurl' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -s v -l verbose -d 'Give verbose output' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -s q -l quiet -d 'Suppress informational output' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l standard-verbosity -d 'Neither verbose nor quiet output' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l timings -d 'Provide debugging timings information' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l logfile -r -d 'Give patch name and comment in file' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l delete-logfile -d 'Delete the logfile when done' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l no-delete-logfile -d 'Keep the logfile when done [DEFAULT]' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l compress -d 'Create compressed patches' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l ignore-times -d 'Don\'t trust the file modification times' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l no-ignore-times -d 'Trust modification times to find modified files [DEFAULT]' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l umask -x -d 'Specify umask to use when writing' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l set-scripts-executable -d 'Make scripts executable' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l no-posthook -d 'Don\'t run posthook command' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l prompt-posthook -d 'Prompt before running posthook [DEFAULT]' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l run-posthook -d 'Run posthook command without prompting' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l no-prehook -d 'Don\'t run prehook command' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l prompt-prehook -d 'Prompt before running prehook [DEFAULT]' +complete -c darcs -n 'contains \'record\' (commandline -poc)' -l run-prehook -d 'Run prehook command without prompting' # # Completions for the 'unrecord' subcommand # -complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l from-match -x --description 'Select changes starting with a patch matching PATTERN' -complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l from-patch -x --description 'Select changes starting with a patch matching REGEXP' -complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l from-tag -x --description 'Select changes starting with a tag matching REGEXP' -complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l last -x --description 'Select the last NUMBER patches' -complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l matches -x --description 'Select patches matching PATTERN' -complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -s p -l patches -x --description 'Select patches matching REGEXP' -complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -s t -l tags -x --description 'Select tags matching REGEXP' -complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l no-deps --description 'Don\'t automatically fulfill dependencies' -complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l dont-prompt-for-dependencies --description 'Don\'t ask about patches that are depended on by matched patches (with --match or --patch)' -complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l prompt-for-dependencies --description 'Prompt about patches that are depended on by matched patches [DEFAULT]' -complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -s a -l all --description 'Answer yes to all patches' -complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -s i -l interactive --description 'Prompt user interactively' -complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' --description 'Specify the repository directory in which to run' -complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l disable --description 'Disable this command' -complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' -complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l debug --description 'Give only debug output' -complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l debug-verbose --description 'Give debug and verbose output' -complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l debug-http --description 'Give debug output for libcurl' -complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -s v -l verbose --description 'Give verbose output' -complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output' -complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l standard-verbosity --description 'Neither verbose nor quiet output' -complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l timings --description 'Provide debugging timings information' -complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l compress --description 'Create compressed patches' -complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l umask -x --description 'Specify umask to use when writing' -complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' --description 'Specify command to run after this darcs command' -complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l no-posthook --description 'Don\'t run posthook command' -complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l prompt-posthook --description 'Prompt before running posthook [DEFAULT]' -complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l run-posthook --description 'Run posthook command without prompting' -complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' --description 'Specify command to run before this darcs command' -complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l no-prehook --description 'Don\'t run prehook command' -complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l prompt-prehook --description 'Prompt before running prehook [DEFAULT]' -complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l run-prehook --description 'Run prehook command without prompting' +complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l from-match -x -d 'Select changes starting with a patch matching PATTERN' +complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l from-patch -x -d 'Select changes starting with a patch matching REGEXP' +complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l from-tag -x -d 'Select changes starting with a tag matching REGEXP' +complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l last -x -d 'Select the last NUMBER patches' +complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l matches -x -d 'Select patches matching PATTERN' +complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -s p -l patches -x -d 'Select patches matching REGEXP' +complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -s t -l tags -x -d 'Select tags matching REGEXP' +complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l no-deps -d 'Don\'t automatically fulfill dependencies' +complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l dont-prompt-for-dependencies -d 'Don\'t ask about patches that are depended on by matched patches (with --match or --patch)' +complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l prompt-for-dependencies -d 'Prompt about patches that are depended on by matched patches [DEFAULT]' +complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -s a -l all -d 'Answer yes to all patches' +complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -s i -l interactive -d 'Prompt user interactively' +complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' +complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l disable -d 'Disable this command' +complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l debug -d 'Give only debug output' +complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l debug-verbose -d 'Give debug and verbose output' +complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l debug-http -d 'Give debug output for libcurl' +complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -s v -l verbose -d 'Give verbose output' +complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -s q -l quiet -d 'Suppress informational output' +complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l standard-verbosity -d 'Neither verbose nor quiet output' +complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l timings -d 'Provide debugging timings information' +complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l compress -d 'Create compressed patches' +complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l umask -x -d 'Specify umask to use when writing' +complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' +complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l no-posthook -d 'Don\'t run posthook command' +complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l prompt-posthook -d 'Prompt before running posthook [DEFAULT]' +complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l run-posthook -d 'Run posthook command without prompting' +complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' +complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l no-prehook -d 'Don\'t run prehook command' +complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l prompt-prehook -d 'Prompt before running prehook [DEFAULT]' +complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l run-prehook -d 'Run prehook command without prompting' # # Completions for the 'amend-record' subcommand # -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l match -x --description 'Select a single patch matching PATTERN' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -s p -l patch -x --description 'Select a single patch matching REGEXP' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -s n -l index -x --description 'Select one patch' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l no-test --description 'Don\'t run the test script' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l test --description 'Run the test script' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l leave-test-directory --description 'Don\'t remove the test directory' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l remove-test-directory --description 'Remove the test directory' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -s a -l all --description 'Answer yes to all patches' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -s i -l interactive --description 'Prompt user interactively' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -s A -l author -x --description 'Specify author id' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -s m -l patch-name -x --description 'Name of patch' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l edit-long-comment --description 'Edit the long comment by default' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l skip-long-comment --description 'Don\'t give a long comment' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l prompt-long-comment --description 'Prompt for whether to edit the long comment' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -s l -l look-for-adds --description 'Look for (non-boring) files that could be added' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' --description 'Specify the repository directory in which to run' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l disable --description 'Disable this command' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l debug --description 'Give only debug output' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l debug-verbose --description 'Give debug and verbose output' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l debug-http --description 'Give debug output for libcurl' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -s v -l verbose --description 'Give verbose output' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l standard-verbosity --description 'Neither verbose nor quiet output' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l timings --description 'Provide debugging timings information' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l compress --description 'Create compressed patches' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l ignore-times --description 'Don\'t trust the file modification times' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l no-ignore-times --description 'Trust modification times to find modified files [DEFAULT]' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l umask -x --description 'Specify umask to use when writing' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l set-scripts-executable --description 'Make scripts executable' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' --description 'Specify command to run after this darcs command' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l no-posthook --description 'Don\'t run posthook command' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l prompt-posthook --description 'Prompt before running posthook [DEFAULT]' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l run-posthook --description 'Run posthook command without prompting' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' --description 'Specify command to run before this darcs command' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l no-prehook --description 'Don\'t run prehook command' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l prompt-prehook --description 'Prompt before running prehook [DEFAULT]' -complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l run-prehook --description 'Run prehook command without prompting' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l match -x -d 'Select a single patch matching PATTERN' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -s p -l patch -x -d 'Select a single patch matching REGEXP' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -s n -l index -x -d 'Select one patch' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l no-test -d 'Don\'t run the test script' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l test -d 'Run the test script' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l leave-test-directory -d 'Don\'t remove the test directory' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l remove-test-directory -d 'Remove the test directory' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -s a -l all -d 'Answer yes to all patches' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -s i -l interactive -d 'Prompt user interactively' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -s A -l author -x -d 'Specify author id' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -s m -l patch-name -x -d 'Name of patch' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l edit-long-comment -d 'Edit the long comment by default' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l skip-long-comment -d 'Don\'t give a long comment' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l prompt-long-comment -d 'Prompt for whether to edit the long comment' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -s l -l look-for-adds -d 'Look for (non-boring) files that could be added' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l disable -d 'Disable this command' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l debug -d 'Give only debug output' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l debug-verbose -d 'Give debug and verbose output' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l debug-http -d 'Give debug output for libcurl' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -s v -l verbose -d 'Give verbose output' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -s q -l quiet -d 'Suppress informational output' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l standard-verbosity -d 'Neither verbose nor quiet output' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l timings -d 'Provide debugging timings information' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l compress -d 'Create compressed patches' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l ignore-times -d 'Don\'t trust the file modification times' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l no-ignore-times -d 'Trust modification times to find modified files [DEFAULT]' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l umask -x -d 'Specify umask to use when writing' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l set-scripts-executable -d 'Make scripts executable' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l no-posthook -d 'Don\'t run posthook command' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l prompt-posthook -d 'Prompt before running posthook [DEFAULT]' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l run-posthook -d 'Run posthook command without prompting' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l no-prehook -d 'Don\'t run prehook command' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l prompt-prehook -d 'Prompt before running prehook [DEFAULT]' +complete -c darcs -n 'contains \'amend-record\' (commandline -poc)' -l run-prehook -d 'Run prehook command without prompting' # # Completions for the 'mark-conflicts' subcommand # -complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l ignore-times --description 'Don\'t trust the file modification times' -complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l no-ignore-times --description 'Trust modification times to find modified files [DEFAULT]' -complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' --description 'Specify the repository directory in which to run' -complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l disable --description 'Disable this command' -complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' -complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l debug --description 'Give only debug output' -complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l debug-verbose --description 'Give debug and verbose output' -complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l debug-http --description 'Give debug output for libcurl' -complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -s v -l verbose --description 'Give verbose output' -complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output' -complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l standard-verbosity --description 'Neither verbose nor quiet output' -complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l timings --description 'Provide debugging timings information' -complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l umask -x --description 'Specify umask to use when writing' -complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' --description 'Specify command to run after this darcs command' -complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l no-posthook --description 'Don\'t run posthook command' -complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l prompt-posthook --description 'Prompt before running posthook [DEFAULT]' -complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l run-posthook --description 'Run posthook command without prompting' -complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' --description 'Specify command to run before this darcs command' -complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l no-prehook --description 'Don\'t run prehook command' -complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l prompt-prehook --description 'Prompt before running prehook [DEFAULT]' -complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l run-prehook --description 'Run prehook command without prompting' +complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l ignore-times -d 'Don\'t trust the file modification times' +complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l no-ignore-times -d 'Trust modification times to find modified files [DEFAULT]' +complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' +complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l disable -d 'Disable this command' +complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l debug -d 'Give only debug output' +complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l debug-verbose -d 'Give debug and verbose output' +complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l debug-http -d 'Give debug output for libcurl' +complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -s v -l verbose -d 'Give verbose output' +complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -s q -l quiet -d 'Suppress informational output' +complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l standard-verbosity -d 'Neither verbose nor quiet output' +complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l timings -d 'Provide debugging timings information' +complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l umask -x -d 'Specify umask to use when writing' +complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' +complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l no-posthook -d 'Don\'t run posthook command' +complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l prompt-posthook -d 'Prompt before running posthook [DEFAULT]' +complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l run-posthook -d 'Run posthook command without prompting' +complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' +complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l no-prehook -d 'Don\'t run prehook command' +complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l prompt-prehook -d 'Prompt before running prehook [DEFAULT]' +complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l run-prehook -d 'Run prehook command without prompting' # # Completions for the 'tag' subcommand # -complete -c darcs -n 'contains \'tag\' (commandline -poc)' -s m -l patch-name -x --description 'Name of patch' -complete -c darcs -n 'contains \'tag\' (commandline -poc)' -s A -l author -x --description 'Specify author id' -complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l pipe --description 'Ask user interactively for the patch metadata' -complete -c darcs -n 'contains \'tag\' (commandline -poc)' -s i -l interactive --description 'Prompt user interactively' -complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l edit-long-comment --description 'Edit the long comment by default' -complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l skip-long-comment --description 'Don\'t give a long comment' -complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l prompt-long-comment --description 'Prompt for whether to edit the long comment' -complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' --description 'Specify the repository directory in which to run' -complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l disable --description 'Disable this command' -complete -c darcs -n 'contains \'tag\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' -complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l debug --description 'Give only debug output' -complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l debug-verbose --description 'Give debug and verbose output' -complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l debug-http --description 'Give debug output for libcurl' -complete -c darcs -n 'contains \'tag\' (commandline -poc)' -s v -l verbose --description 'Give verbose output' -complete -c darcs -n 'contains \'tag\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output' -complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l standard-verbosity --description 'Neither verbose nor quiet output' -complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l timings --description 'Provide debugging timings information' -complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l compress --description 'Create compressed patches' -complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l umask -x --description 'Specify umask to use when writing' -complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' --description 'Specify command to run after this darcs command' -complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l no-posthook --description 'Don\'t run posthook command' -complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l prompt-posthook --description 'Prompt before running posthook [DEFAULT]' -complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l run-posthook --description 'Run posthook command without prompting' -complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' --description 'Specify command to run before this darcs command' -complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l no-prehook --description 'Don\'t run prehook command' -complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l prompt-prehook --description 'Prompt before running prehook [DEFAULT]' -complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l run-prehook --description 'Run prehook command without prompting' +complete -c darcs -n 'contains \'tag\' (commandline -poc)' -s m -l patch-name -x -d 'Name of patch' +complete -c darcs -n 'contains \'tag\' (commandline -poc)' -s A -l author -x -d 'Specify author id' +complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l pipe -d 'Ask user interactively for the patch metadata' +complete -c darcs -n 'contains \'tag\' (commandline -poc)' -s i -l interactive -d 'Prompt user interactively' +complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l edit-long-comment -d 'Edit the long comment by default' +complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l skip-long-comment -d 'Don\'t give a long comment' +complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l prompt-long-comment -d 'Prompt for whether to edit the long comment' +complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' +complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l disable -d 'Disable this command' +complete -c darcs -n 'contains \'tag\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l debug -d 'Give only debug output' +complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l debug-verbose -d 'Give debug and verbose output' +complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l debug-http -d 'Give debug output for libcurl' +complete -c darcs -n 'contains \'tag\' (commandline -poc)' -s v -l verbose -d 'Give verbose output' +complete -c darcs -n 'contains \'tag\' (commandline -poc)' -s q -l quiet -d 'Suppress informational output' +complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l standard-verbosity -d 'Neither verbose nor quiet output' +complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l timings -d 'Provide debugging timings information' +complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l compress -d 'Create compressed patches' +complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l umask -x -d 'Specify umask to use when writing' +complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' +complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l no-posthook -d 'Don\'t run posthook command' +complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l prompt-posthook -d 'Prompt before running posthook [DEFAULT]' +complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l run-posthook -d 'Run posthook command without prompting' +complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' +complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l no-prehook -d 'Don\'t run prehook command' +complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l prompt-prehook -d 'Prompt before running prehook [DEFAULT]' +complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l run-prehook -d 'Run prehook command without prompting' # # Completions for the 'setpref' subcommand # -complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' --description 'Specify the repository directory in which to run' -complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l disable --description 'Disable this command' -complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' -complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l debug --description 'Give only debug output' -complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l debug-verbose --description 'Give debug and verbose output' -complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l debug-http --description 'Give debug output for libcurl' -complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -s v -l verbose --description 'Give verbose output' -complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output' -complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l standard-verbosity --description 'Neither verbose nor quiet output' -complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l timings --description 'Provide debugging timings information' -complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l umask -x --description 'Specify umask to use when writing' -complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' --description 'Specify command to run after this darcs command' -complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l no-posthook --description 'Don\'t run posthook command' -complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l prompt-posthook --description 'Prompt before running posthook [DEFAULT]' -complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l run-posthook --description 'Run posthook command without prompting' -complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' --description 'Specify command to run before this darcs command' -complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l no-prehook --description 'Don\'t run prehook command' -complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l prompt-prehook --description 'Prompt before running prehook [DEFAULT]' -complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l run-prehook --description 'Run prehook command without prompting' -complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -x --description 'Shell command that runs regression tests' -complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -x --description 'Shell command to run before `darcs dist\'' -complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -x --description 'Path to a version-controlled boring file' -complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -x --description 'Path to a version-controlled binaries file' +complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' +complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l disable -d 'Disable this command' +complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l debug -d 'Give only debug output' +complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l debug-verbose -d 'Give debug and verbose output' +complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l debug-http -d 'Give debug output for libcurl' +complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -s v -l verbose -d 'Give verbose output' +complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -s q -l quiet -d 'Suppress informational output' +complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l standard-verbosity -d 'Neither verbose nor quiet output' +complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l timings -d 'Provide debugging timings information' +complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l umask -x -d 'Specify umask to use when writing' +complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' +complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l no-posthook -d 'Don\'t run posthook command' +complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l prompt-posthook -d 'Prompt before running posthook [DEFAULT]' +complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l run-posthook -d 'Run posthook command without prompting' +complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' +complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l no-prehook -d 'Don\'t run prehook command' +complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l prompt-prehook -d 'Prompt before running prehook [DEFAULT]' +complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l run-prehook -d 'Run prehook command without prompting' +complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -x -d 'Shell command that runs regression tests' +complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -x -d 'Shell command to run before `darcs dist\'' +complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -x -d 'Path to a version-controlled boring file' +complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -x -d 'Path to a version-controlled binaries file' # # Completions for the 'diff' subcommand # -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l to-match -x --description 'Select changes up to a patch matching PATTERN' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l to-patch -x --description 'Select changes up to a patch matching REGEXP' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l to-tag -x --description 'Select changes up to a tag matching REGEXP' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l from-match -x --description 'Select changes starting with a patch matching PATTERN' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l from-patch -x --description 'Select changes starting with a patch matching REGEXP' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l from-tag -x --description 'Select changes starting with a tag matching REGEXP' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l match -x --description 'Select a single patch matching PATTERN' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -s p -l patch -x --description 'Select a single patch matching REGEXP' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l last -x --description 'Select the last NUMBER patches' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -s n -l index -x --description 'Select a range of patches' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l diff-command -x -a '(__fish_complete_command)' --description 'Specify diff command (ignores --diff-opts)' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l diff-opts -x --description 'Options to pass to diff' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -s u -l unified --description 'Pass -u option to diff' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l no-unified --description 'Output patch in diff\'s dumb format' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' --description 'Specify the repository directory in which to run' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l store-in-memory --description 'Do patch application in memory rather than on disk' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l no-store-in-memory --description 'Do patch application on disk [DEFAULT]' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l disable --description 'Disable this command' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l debug --description 'Give only debug output' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l debug-verbose --description 'Give debug and verbose output' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l debug-http --description 'Give debug output for libcurl' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -s v -l verbose --description 'Give verbose output' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l standard-verbosity --description 'Neither verbose nor quiet output' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l timings --description 'Provide debugging timings information' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' --description 'Specify command to run after this darcs command' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l no-posthook --description 'Don\'t run posthook command' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l prompt-posthook --description 'Prompt before running posthook [DEFAULT]' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l run-posthook --description 'Run posthook command without prompting' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' --description 'Specify command to run before this darcs command' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l no-prehook --description 'Don\'t run prehook command' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l prompt-prehook --description 'Prompt before running prehook [DEFAULT]' -complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l run-prehook --description 'Run prehook command without prompting' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l to-match -x -d 'Select changes up to a patch matching PATTERN' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l to-patch -x -d 'Select changes up to a patch matching REGEXP' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l to-tag -x -d 'Select changes up to a tag matching REGEXP' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l from-match -x -d 'Select changes starting with a patch matching PATTERN' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l from-patch -x -d 'Select changes starting with a patch matching REGEXP' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l from-tag -x -d 'Select changes starting with a tag matching REGEXP' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l match -x -d 'Select a single patch matching PATTERN' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -s p -l patch -x -d 'Select a single patch matching REGEXP' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l last -x -d 'Select the last NUMBER patches' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -s n -l index -x -d 'Select a range of patches' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l diff-command -x -a '(__fish_complete_command)' -d 'Specify diff command (ignores --diff-opts)' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l diff-opts -x -d 'Options to pass to diff' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -s u -l unified -d 'Pass -u option to diff' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l no-unified -d 'Output patch in diff\'s dumb format' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l store-in-memory -d 'Do patch application in memory rather than on disk' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l no-store-in-memory -d 'Do patch application on disk [DEFAULT]' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l disable -d 'Disable this command' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l debug -d 'Give only debug output' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l debug-verbose -d 'Give debug and verbose output' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l debug-http -d 'Give debug output for libcurl' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -s v -l verbose -d 'Give verbose output' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -s q -l quiet -d 'Suppress informational output' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l standard-verbosity -d 'Neither verbose nor quiet output' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l timings -d 'Provide debugging timings information' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l no-posthook -d 'Don\'t run posthook command' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l prompt-posthook -d 'Prompt before running posthook [DEFAULT]' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l run-posthook -d 'Run posthook command without prompting' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l no-prehook -d 'Don\'t run prehook command' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l prompt-prehook -d 'Prompt before running prehook [DEFAULT]' +complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l run-prehook -d 'Run prehook command without prompting' # # Completions for the 'changes' subcommand # -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l to-match -x --description 'Select changes up to a patch matching PATTERN' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l to-patch -x --description 'Select changes up to a patch matching REGEXP' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l to-tag -x --description 'Select changes up to a tag matching REGEXP' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l from-match -x --description 'Select changes starting with a patch matching PATTERN' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l from-patch -x --description 'Select changes starting with a patch matching REGEXP' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l from-tag -x --description 'Select changes starting with a tag matching REGEXP' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l last -x --description 'Select the last NUMBER patches' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -s n -l index -x --description 'Select a range of patches' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l matches -x --description 'Select patches matching PATTERN' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -s p -l patches -x --description 'Select patches matching REGEXP' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -s t -l tags -x --description 'Select tags matching REGEXP' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l max-count -x --description 'Return only NUMBER results' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l only-to-files --description 'Show only changes to specified files' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l no-only-to-files --description 'Show changes to all files [DEFAULT]' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l context --description 'Give output suitable for get --context' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l xml-output --description 'Generate XML formatted output' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l human-readable --description 'Give human-readable output' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l number --description 'Number the changes' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l count --description 'Output count of changes' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -s s -l summary --description 'Summarize changes' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l no-summary --description 'Don\'t summarize changes' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l reverse --description 'Show changes in reverse order' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l no-reverse --description 'Show changes in the usual order [DEFAULT]' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l repo -x --description 'Specify the repository URL' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' --description 'Specify the repository directory in which to run' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -s a -l all --description 'Answer yes to all patches' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -s i -l interactive --description 'Prompt user interactively' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l disable --description 'Disable this command' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l debug --description 'Give only debug output' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l debug-verbose --description 'Give debug and verbose output' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l debug-http --description 'Give debug output for libcurl' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -s v -l verbose --description 'Give verbose output' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l standard-verbosity --description 'Neither verbose nor quiet output' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l timings --description 'Provide debugging timings information' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l ssh-cm --description 'Use SSH ControlMaster feature' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l no-ssh-cm --description 'Don\'t use SSH ControlMaster feature [DEFAULT]' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l http-pipelining --description 'Enable HTTP pipelining [DEFAULT]' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l no-http-pipelining --description 'Disable HTTP pipelining' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l no-cache --description 'Don\'t use patch caches' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l remote-darcs -x -a '(__fish_complete_command)' --description 'Name of the darcs executable on the remote server' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' --description 'Specify command to run after this darcs command' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l no-posthook --description 'Don\'t run posthook command' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l prompt-posthook --description 'Prompt before running posthook [DEFAULT]' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l run-posthook --description 'Run posthook command without prompting' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' --description 'Specify command to run before this darcs command' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l no-prehook --description 'Don\'t run prehook command' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l prompt-prehook --description 'Prompt before running prehook [DEFAULT]' -complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l run-prehook --description 'Run prehook command without prompting' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l to-match -x -d 'Select changes up to a patch matching PATTERN' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l to-patch -x -d 'Select changes up to a patch matching REGEXP' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l to-tag -x -d 'Select changes up to a tag matching REGEXP' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l from-match -x -d 'Select changes starting with a patch matching PATTERN' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l from-patch -x -d 'Select changes starting with a patch matching REGEXP' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l from-tag -x -d 'Select changes starting with a tag matching REGEXP' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l last -x -d 'Select the last NUMBER patches' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -s n -l index -x -d 'Select a range of patches' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l matches -x -d 'Select patches matching PATTERN' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -s p -l patches -x -d 'Select patches matching REGEXP' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -s t -l tags -x -d 'Select tags matching REGEXP' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l max-count -x -d 'Return only NUMBER results' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l only-to-files -d 'Show only changes to specified files' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l no-only-to-files -d 'Show changes to all files [DEFAULT]' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l context -d 'Give output suitable for get --context' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l xml-output -d 'Generate XML formatted output' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l human-readable -d 'Give human-readable output' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l number -d 'Number the changes' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l count -d 'Output count of changes' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -s s -l summary -d 'Summarize changes' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l no-summary -d 'Don\'t summarize changes' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l reverse -d 'Show changes in reverse order' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l no-reverse -d 'Show changes in the usual order [DEFAULT]' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l repo -x -d 'Specify the repository URL' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -s a -l all -d 'Answer yes to all patches' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -s i -l interactive -d 'Prompt user interactively' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l disable -d 'Disable this command' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l debug -d 'Give only debug output' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l debug-verbose -d 'Give debug and verbose output' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l debug-http -d 'Give debug output for libcurl' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -s v -l verbose -d 'Give verbose output' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -s q -l quiet -d 'Suppress informational output' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l standard-verbosity -d 'Neither verbose nor quiet output' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l timings -d 'Provide debugging timings information' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l ssh-cm -d 'Use SSH ControlMaster feature' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l no-ssh-cm -d 'Don\'t use SSH ControlMaster feature [DEFAULT]' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l http-pipelining -d 'Enable HTTP pipelining [DEFAULT]' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l no-http-pipelining -d 'Disable HTTP pipelining' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l no-cache -d 'Don\'t use patch caches' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l remote-darcs -x -a '(__fish_complete_command)' -d 'Name of the darcs executable on the remote server' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l no-posthook -d 'Don\'t run posthook command' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l prompt-posthook -d 'Prompt before running posthook [DEFAULT]' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l run-posthook -d 'Run posthook command without prompting' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l no-prehook -d 'Don\'t run prehook command' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l prompt-prehook -d 'Prompt before running prehook [DEFAULT]' +complete -c darcs -n 'contains \'changes\' (commandline -poc)' -l run-prehook -d 'Run prehook command without prompting' # # Completions for the 'annotate' subcommand # -complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -s s -l summary --description 'Summarize changes' -complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l no-summary --description 'Don\'t summarize changes' -complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -s u -l unified --description 'Output patch in a darcs-specific format similar to diff -u' -complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l no-unified --description 'Output patch in darcs\' usual format' -complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l human-readable --description 'Give human-readable output' -complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l xml-output --description 'Generate XML formatted output' -complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l match -x --description 'Select a single patch matching PATTERN' -complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -s p -l patch -x --description 'Select a single patch matching REGEXP' -complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -s t -l tag -x --description 'Select tag matching REGEXP' -complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -s n -l index -x --description 'Select one patch' -complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l creator-hash -x --description 'Specify hash of creator patch (see docs)' -complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' --description 'Specify the repository directory in which to run' -complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l disable --description 'Disable this command' -complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' -complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l debug --description 'Give only debug output' -complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l debug-verbose --description 'Give debug and verbose output' -complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l debug-http --description 'Give debug output for libcurl' -complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -s v -l verbose --description 'Give verbose output' -complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output' -complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l standard-verbosity --description 'Neither verbose nor quiet output' -complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l timings --description 'Provide debugging timings information' -complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' --description 'Specify command to run after this darcs command' -complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l no-posthook --description 'Don\'t run posthook command' -complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l prompt-posthook --description 'Prompt before running posthook [DEFAULT]' -complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l run-posthook --description 'Run posthook command without prompting' -complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' --description 'Specify command to run before this darcs command' -complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l no-prehook --description 'Don\'t run prehook command' -complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l prompt-prehook --description 'Prompt before running prehook [DEFAULT]' -complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l run-prehook --description 'Run prehook command without prompting' +complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -s s -l summary -d 'Summarize changes' +complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l no-summary -d 'Don\'t summarize changes' +complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -s u -l unified -d 'Output patch in a darcs-specific format similar to diff -u' +complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l no-unified -d 'Output patch in darcs\' usual format' +complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l human-readable -d 'Give human-readable output' +complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l xml-output -d 'Generate XML formatted output' +complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l match -x -d 'Select a single patch matching PATTERN' +complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -s p -l patch -x -d 'Select a single patch matching REGEXP' +complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -s t -l tag -x -d 'Select tag matching REGEXP' +complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -s n -l index -x -d 'Select one patch' +complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l creator-hash -x -d 'Specify hash of creator patch (see docs)' +complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' +complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l disable -d 'Disable this command' +complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l debug -d 'Give only debug output' +complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l debug-verbose -d 'Give debug and verbose output' +complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l debug-http -d 'Give debug output for libcurl' +complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -s v -l verbose -d 'Give verbose output' +complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -s q -l quiet -d 'Suppress informational output' +complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l standard-verbosity -d 'Neither verbose nor quiet output' +complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l timings -d 'Provide debugging timings information' +complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' +complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l no-posthook -d 'Don\'t run posthook command' +complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l prompt-posthook -d 'Prompt before running posthook [DEFAULT]' +complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l run-posthook -d 'Run posthook command without prompting' +complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' +complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l no-prehook -d 'Don\'t run prehook command' +complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l prompt-prehook -d 'Prompt before running prehook [DEFAULT]' +complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l run-prehook -d 'Run prehook command without prompting' # # Completions for the 'dist' subcommand # -complete -c darcs -n 'contains \'dist\' (commandline -poc)' -s d -l dist-name -x --description 'Name of version' -complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' --description 'Specify the repository directory in which to run' -complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l match -x --description 'Select a single patch matching PATTERN' -complete -c darcs -n 'contains \'dist\' (commandline -poc)' -s p -l patch -x --description 'Select a single patch matching REGEXP' -complete -c darcs -n 'contains \'dist\' (commandline -poc)' -s t -l tag -x --description 'Select tag matching REGEXP' -complete -c darcs -n 'contains \'dist\' (commandline -poc)' -s n -l index -x --description 'Select one patch' -complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l store-in-memory --description 'Do patch application in memory rather than on disk' -complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l no-store-in-memory --description 'Do patch application on disk [DEFAULT]' -complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l disable --description 'Disable this command' -complete -c darcs -n 'contains \'dist\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' -complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l debug --description 'Give only debug output' -complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l debug-verbose --description 'Give debug and verbose output' -complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l debug-http --description 'Give debug output for libcurl' -complete -c darcs -n 'contains \'dist\' (commandline -poc)' -s v -l verbose --description 'Give verbose output' -complete -c darcs -n 'contains \'dist\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output' -complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l standard-verbosity --description 'Neither verbose nor quiet output' -complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l timings --description 'Provide debugging timings information' -complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' --description 'Specify command to run after this darcs command' -complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l no-posthook --description 'Don\'t run posthook command' -complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l prompt-posthook --description 'Prompt before running posthook [DEFAULT]' -complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l run-posthook --description 'Run posthook command without prompting' -complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' --description 'Specify command to run before this darcs command' -complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l no-prehook --description 'Don\'t run prehook command' -complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l prompt-prehook --description 'Prompt before running prehook [DEFAULT]' -complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l run-prehook --description 'Run prehook command without prompting' +complete -c darcs -n 'contains \'dist\' (commandline -poc)' -s d -l dist-name -x -d 'Name of version' +complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' +complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l match -x -d 'Select a single patch matching PATTERN' +complete -c darcs -n 'contains \'dist\' (commandline -poc)' -s p -l patch -x -d 'Select a single patch matching REGEXP' +complete -c darcs -n 'contains \'dist\' (commandline -poc)' -s t -l tag -x -d 'Select tag matching REGEXP' +complete -c darcs -n 'contains \'dist\' (commandline -poc)' -s n -l index -x -d 'Select one patch' +complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l store-in-memory -d 'Do patch application in memory rather than on disk' +complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l no-store-in-memory -d 'Do patch application on disk [DEFAULT]' +complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l disable -d 'Disable this command' +complete -c darcs -n 'contains \'dist\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l debug -d 'Give only debug output' +complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l debug-verbose -d 'Give debug and verbose output' +complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l debug-http -d 'Give debug output for libcurl' +complete -c darcs -n 'contains \'dist\' (commandline -poc)' -s v -l verbose -d 'Give verbose output' +complete -c darcs -n 'contains \'dist\' (commandline -poc)' -s q -l quiet -d 'Suppress informational output' +complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l standard-verbosity -d 'Neither verbose nor quiet output' +complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l timings -d 'Provide debugging timings information' +complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' +complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l no-posthook -d 'Don\'t run posthook command' +complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l prompt-posthook -d 'Prompt before running posthook [DEFAULT]' +complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l run-posthook -d 'Run posthook command without prompting' +complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' +complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l no-prehook -d 'Don\'t run prehook command' +complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l prompt-prehook -d 'Prompt before running prehook [DEFAULT]' +complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l run-prehook -d 'Run prehook command without prompting' # # Completions for the 'trackdown' subcommand # -complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' --description 'Specify the repository directory in which to run' -complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -l disable --description 'Disable this command' -complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' -complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -l debug --description 'Give only debug output' -complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -l debug-verbose --description 'Give debug and verbose output' -complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -l debug-http --description 'Give debug output for libcurl' -complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -s v -l verbose --description 'Give verbose output' -complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output' -complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -l standard-verbosity --description 'Neither verbose nor quiet output' -complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -l timings --description 'Provide debugging timings information' -complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -l set-scripts-executable --description 'Make scripts executable' -complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' --description 'Specify command to run after this darcs command' -complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -l no-posthook --description 'Don\'t run posthook command' -complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -l prompt-posthook --description 'Prompt before running posthook [DEFAULT]' -complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -l run-posthook --description 'Run posthook command without prompting' -complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' --description 'Specify command to run before this darcs command' -complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -l no-prehook --description 'Don\'t run prehook command' -complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -l prompt-prehook --description 'Prompt before running prehook [DEFAULT]' -complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -l run-prehook --description 'Run prehook command without prompting' +complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' +complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -l disable -d 'Disable this command' +complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -l debug -d 'Give only debug output' +complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -l debug-verbose -d 'Give debug and verbose output' +complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -l debug-http -d 'Give debug output for libcurl' +complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -s v -l verbose -d 'Give verbose output' +complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -s q -l quiet -d 'Suppress informational output' +complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -l standard-verbosity -d 'Neither verbose nor quiet output' +complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -l timings -d 'Provide debugging timings information' +complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -l set-scripts-executable -d 'Make scripts executable' +complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' +complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -l no-posthook -d 'Don\'t run posthook command' +complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -l prompt-posthook -d 'Prompt before running posthook [DEFAULT]' +complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -l run-posthook -d 'Run posthook command without prompting' +complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' +complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -l no-prehook -d 'Don\'t run prehook command' +complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -l prompt-prehook -d 'Prompt before running prehook [DEFAULT]' +complete -c darcs -n 'contains \'trackdown\' (commandline -poc)' -l run-prehook -d 'Run prehook command without prompting' # # Completions for the 'show' subcommand # -complete -c darcs -n 'contains \'show\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'show\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' # # Completions for the 'pull' subcommand # -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l matches -x --description 'Select patches matching PATTERN' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -s p -l patches -x --description 'Select patches matching REGEXP' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -s t -l tags -x --description 'Select tags matching REGEXP' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -s a -l all --description 'Answer yes to all patches' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -s i -l interactive --description 'Prompt user interactively' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l mark-conflicts --description 'Mark conflicts [DEFAULT]' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l allow-conflicts --description 'Allow conflicts, but don\'t mark them' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l skip-conflicts --description 'Filter out any patches that would create conflicts' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l external-merge -x -a '(__fish_complete_command)' --description 'Use external tool to merge conflicts' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l test --description 'Run the test script' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l no-test --description 'Don\'t run the test script' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l dry-run --description 'Don\'t actually take the action' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l xml-output --description 'Generate XML formatted output' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -s s -l summary --description 'Summarize changes' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l no-summary --description 'Don\'t summarize changes' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l no-deps --description 'Don\'t automatically fulfill dependencies' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l dont-prompt-for-dependencies --description 'Don\'t ask about patches that are depended on by matched patches (with --match or --patch)' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l prompt-for-dependencies --description 'Prompt about patches that are depended on by matched patches [DEFAULT]' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l set-default --description 'Set default repository [DEFAULT]' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l no-set-default --description 'Don\'t set default repository' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' --description 'Specify the repository directory in which to run' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l ignore-unrelated-repos --description 'Do not check if repositories are unrelated' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l disable --description 'Disable this command' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l debug --description 'Give only debug output' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l debug-verbose --description 'Give debug and verbose output' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l debug-http --description 'Give debug output for libcurl' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -s v -l verbose --description 'Give verbose output' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l standard-verbosity --description 'Neither verbose nor quiet output' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l timings --description 'Provide debugging timings information' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l intersection --description 'Take intersection of all repositories' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l union --description 'Take union of all repositories [DEFAULT]' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l complement --description 'Take complement of repositories (in order listed)' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l compress --description 'Create compressed patches' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l nolinks --description 'Do not link repository or pristine to sibling' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l ignore-times --description 'Don\'t trust the file modification times' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l no-ignore-times --description 'Trust modification times to find modified files [DEFAULT]' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l remote-repo -x --description 'Specify the remote repository URL to work with' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l set-scripts-executable --description 'Make scripts executable' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l umask -x --description 'Specify umask to use when writing' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l restrict-paths --description 'Don\'t allow darcs to touch external files or repo metadata' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l ssh-cm --description 'Use SSH ControlMaster feature' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l no-ssh-cm --description 'Don\'t use SSH ControlMaster feature [DEFAULT]' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l http-pipelining --description 'Enable HTTP pipelining [DEFAULT]' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l no-http-pipelining --description 'Disable HTTP pipelining' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l no-cache --description 'Don\'t use patch caches' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l remote-darcs -x -a '(__fish_complete_command)' --description 'Name of the darcs executable on the remote server' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' --description 'Specify command to run after this darcs command' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l no-posthook --description 'Don\'t run posthook command' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l prompt-posthook --description 'Prompt before running posthook [DEFAULT]' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l run-posthook --description 'Run posthook command without prompting' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' --description 'Specify command to run before this darcs command' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l no-prehook --description 'Don\'t run prehook command' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l prompt-prehook --description 'Prompt before running prehook [DEFAULT]' -complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l run-prehook --description 'Run prehook command without prompting' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l matches -x -d 'Select patches matching PATTERN' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -s p -l patches -x -d 'Select patches matching REGEXP' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -s t -l tags -x -d 'Select tags matching REGEXP' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -s a -l all -d 'Answer yes to all patches' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -s i -l interactive -d 'Prompt user interactively' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l mark-conflicts -d 'Mark conflicts [DEFAULT]' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l allow-conflicts -d 'Allow conflicts, but don\'t mark them' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l skip-conflicts -d 'Filter out any patches that would create conflicts' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l external-merge -x -a '(__fish_complete_command)' -d 'Use external tool to merge conflicts' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l test -d 'Run the test script' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l no-test -d 'Don\'t run the test script' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l dry-run -d 'Don\'t actually take the action' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l xml-output -d 'Generate XML formatted output' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -s s -l summary -d 'Summarize changes' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l no-summary -d 'Don\'t summarize changes' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l no-deps -d 'Don\'t automatically fulfill dependencies' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l dont-prompt-for-dependencies -d 'Don\'t ask about patches that are depended on by matched patches (with --match or --patch)' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l prompt-for-dependencies -d 'Prompt about patches that are depended on by matched patches [DEFAULT]' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l set-default -d 'Set default repository [DEFAULT]' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l no-set-default -d 'Don\'t set default repository' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l ignore-unrelated-repos -d 'Do not check if repositories are unrelated' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l disable -d 'Disable this command' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l debug -d 'Give only debug output' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l debug-verbose -d 'Give debug and verbose output' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l debug-http -d 'Give debug output for libcurl' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -s v -l verbose -d 'Give verbose output' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -s q -l quiet -d 'Suppress informational output' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l standard-verbosity -d 'Neither verbose nor quiet output' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l timings -d 'Provide debugging timings information' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l intersection -d 'Take intersection of all repositories' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l union -d 'Take union of all repositories [DEFAULT]' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l complement -d 'Take complement of repositories (in order listed)' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l compress -d 'Create compressed patches' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l nolinks -d 'Do not link repository or pristine to sibling' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l ignore-times -d 'Don\'t trust the file modification times' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l no-ignore-times -d 'Trust modification times to find modified files [DEFAULT]' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l remote-repo -x -d 'Specify the remote repository URL to work with' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l set-scripts-executable -d 'Make scripts executable' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l umask -x -d 'Specify umask to use when writing' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l restrict-paths -d 'Don\'t allow darcs to touch external files or repo metadata' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l ssh-cm -d 'Use SSH ControlMaster feature' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l no-ssh-cm -d 'Don\'t use SSH ControlMaster feature [DEFAULT]' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l http-pipelining -d 'Enable HTTP pipelining [DEFAULT]' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l no-http-pipelining -d 'Disable HTTP pipelining' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l no-cache -d 'Don\'t use patch caches' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l remote-darcs -x -a '(__fish_complete_command)' -d 'Name of the darcs executable on the remote server' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l no-posthook -d 'Don\'t run posthook command' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l prompt-posthook -d 'Prompt before running posthook [DEFAULT]' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l run-posthook -d 'Run posthook command without prompting' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l no-prehook -d 'Don\'t run prehook command' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l prompt-prehook -d 'Prompt before running prehook [DEFAULT]' +complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l run-prehook -d 'Run prehook command without prompting' # # Completions for the 'obliterate' subcommand # -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l from-match -x --description 'Select changes starting with a patch matching PATTERN' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l from-patch -x --description 'Select changes starting with a patch matching REGEXP' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l from-tag -x --description 'Select changes starting with a tag matching REGEXP' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l last -x --description 'Select the last NUMBER patches' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l matches -x --description 'Select patches matching PATTERN' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -s p -l patches -x --description 'Select patches matching REGEXP' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -s t -l tags -x --description 'Select tags matching REGEXP' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l no-deps --description 'Don\'t automatically fulfill dependencies' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l dont-prompt-for-dependencies --description 'Don\'t ask about patches that are depended on by matched patches (with --match or --patch)' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l prompt-for-dependencies --description 'Prompt about patches that are depended on by matched patches [DEFAULT]' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -s a -l all --description 'Answer yes to all patches' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -s i -l interactive --description 'Prompt user interactively' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' --description 'Specify the repository directory in which to run' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -s s -l summary --description 'Summarize changes' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l no-summary --description 'Don\'t summarize changes' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l dry-run --description 'Don\'t actually take the action' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l xml-output --description 'Generate XML formatted output' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l disable --description 'Disable this command' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l debug --description 'Give only debug output' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l debug-verbose --description 'Give debug and verbose output' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l debug-http --description 'Give debug output for libcurl' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -s v -l verbose --description 'Give verbose output' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l standard-verbosity --description 'Neither verbose nor quiet output' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l timings --description 'Provide debugging timings information' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l compress --description 'Create compressed patches' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l ignore-times --description 'Don\'t trust the file modification times' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l no-ignore-times --description 'Trust modification times to find modified files [DEFAULT]' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l umask -x --description 'Specify umask to use when writing' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' --description 'Specify command to run after this darcs command' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l no-posthook --description 'Don\'t run posthook command' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l prompt-posthook --description 'Prompt before running posthook [DEFAULT]' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l run-posthook --description 'Run posthook command without prompting' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' --description 'Specify command to run before this darcs command' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l no-prehook --description 'Don\'t run prehook command' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l prompt-prehook --description 'Prompt before running prehook [DEFAULT]' -complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l run-prehook --description 'Run prehook command without prompting' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l from-match -x -d 'Select changes starting with a patch matching PATTERN' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l from-patch -x -d 'Select changes starting with a patch matching REGEXP' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l from-tag -x -d 'Select changes starting with a tag matching REGEXP' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l last -x -d 'Select the last NUMBER patches' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l matches -x -d 'Select patches matching PATTERN' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -s p -l patches -x -d 'Select patches matching REGEXP' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -s t -l tags -x -d 'Select tags matching REGEXP' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l no-deps -d 'Don\'t automatically fulfill dependencies' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l dont-prompt-for-dependencies -d 'Don\'t ask about patches that are depended on by matched patches (with --match or --patch)' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l prompt-for-dependencies -d 'Prompt about patches that are depended on by matched patches [DEFAULT]' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -s a -l all -d 'Answer yes to all patches' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -s i -l interactive -d 'Prompt user interactively' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -s s -l summary -d 'Summarize changes' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l no-summary -d 'Don\'t summarize changes' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l dry-run -d 'Don\'t actually take the action' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l xml-output -d 'Generate XML formatted output' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l disable -d 'Disable this command' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l debug -d 'Give only debug output' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l debug-verbose -d 'Give debug and verbose output' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l debug-http -d 'Give debug output for libcurl' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -s v -l verbose -d 'Give verbose output' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -s q -l quiet -d 'Suppress informational output' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l standard-verbosity -d 'Neither verbose nor quiet output' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l timings -d 'Provide debugging timings information' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l compress -d 'Create compressed patches' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l ignore-times -d 'Don\'t trust the file modification times' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l no-ignore-times -d 'Trust modification times to find modified files [DEFAULT]' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l umask -x -d 'Specify umask to use when writing' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l no-posthook -d 'Don\'t run posthook command' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l prompt-posthook -d 'Prompt before running posthook [DEFAULT]' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l run-posthook -d 'Run posthook command without prompting' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l no-prehook -d 'Don\'t run prehook command' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l prompt-prehook -d 'Prompt before running prehook [DEFAULT]' +complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l run-prehook -d 'Run prehook command without prompting' # # Completions for the 'rollback' subcommand # -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l from-match -x --description 'Select changes starting with a patch matching PATTERN' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l from-patch -x --description 'Select changes starting with a patch matching REGEXP' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l from-tag -x --description 'Select changes starting with a tag matching REGEXP' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l last -x --description 'Select the last NUMBER patches' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l matches -x --description 'Select patches matching PATTERN' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -s p -l patches -x --description 'Select patches matching REGEXP' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -s t -l tags -x --description 'Select tags matching REGEXP' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -s a -l all --description 'Answer yes to all patches' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -s i -l interactive --description 'Prompt user interactively' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -s A -l author -x --description 'Specify author id' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -s m -l patch-name -x --description 'Name of patch' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l edit-long-comment --description 'Edit the long comment by default' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l skip-long-comment --description 'Don\'t give a long comment' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l prompt-long-comment --description 'Prompt for whether to edit the long comment' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l no-test --description 'Don\'t run the test script' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l test --description 'Run the test script' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l leave-test-directory --description 'Don\'t remove the test directory' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l remove-test-directory --description 'Remove the test directory' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' --description 'Specify the repository directory in which to run' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l disable --description 'Disable this command' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l debug --description 'Give only debug output' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l debug-verbose --description 'Give debug and verbose output' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l debug-http --description 'Give debug output for libcurl' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -s v -l verbose --description 'Give verbose output' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l standard-verbosity --description 'Neither verbose nor quiet output' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l timings --description 'Provide debugging timings information' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l compress --description 'Create compressed patches' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l umask -x --description 'Specify umask to use when writing' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' --description 'Specify command to run after this darcs command' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l no-posthook --description 'Don\'t run posthook command' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l prompt-posthook --description 'Prompt before running posthook [DEFAULT]' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l run-posthook --description 'Run posthook command without prompting' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' --description 'Specify command to run before this darcs command' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l no-prehook --description 'Don\'t run prehook command' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l prompt-prehook --description 'Prompt before running prehook [DEFAULT]' -complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l run-prehook --description 'Run prehook command without prompting' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l from-match -x -d 'Select changes starting with a patch matching PATTERN' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l from-patch -x -d 'Select changes starting with a patch matching REGEXP' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l from-tag -x -d 'Select changes starting with a tag matching REGEXP' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l last -x -d 'Select the last NUMBER patches' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l matches -x -d 'Select patches matching PATTERN' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -s p -l patches -x -d 'Select patches matching REGEXP' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -s t -l tags -x -d 'Select tags matching REGEXP' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -s a -l all -d 'Answer yes to all patches' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -s i -l interactive -d 'Prompt user interactively' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -s A -l author -x -d 'Specify author id' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -s m -l patch-name -x -d 'Name of patch' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l edit-long-comment -d 'Edit the long comment by default' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l skip-long-comment -d 'Don\'t give a long comment' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l prompt-long-comment -d 'Prompt for whether to edit the long comment' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l no-test -d 'Don\'t run the test script' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l test -d 'Run the test script' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l leave-test-directory -d 'Don\'t remove the test directory' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l remove-test-directory -d 'Remove the test directory' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l disable -d 'Disable this command' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l debug -d 'Give only debug output' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l debug-verbose -d 'Give debug and verbose output' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l debug-http -d 'Give debug output for libcurl' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -s v -l verbose -d 'Give verbose output' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -s q -l quiet -d 'Suppress informational output' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l standard-verbosity -d 'Neither verbose nor quiet output' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l timings -d 'Provide debugging timings information' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l compress -d 'Create compressed patches' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l umask -x -d 'Specify umask to use when writing' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l no-posthook -d 'Don\'t run posthook command' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l prompt-posthook -d 'Prompt before running posthook [DEFAULT]' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l run-posthook -d 'Run posthook command without prompting' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l no-prehook -d 'Don\'t run prehook command' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l prompt-prehook -d 'Prompt before running prehook [DEFAULT]' +complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l run-prehook -d 'Run prehook command without prompting' # # Completions for the 'push' subcommand # -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l matches -x --description 'Select patches matching PATTERN' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -s p -l patches -x --description 'Select patches matching REGEXP' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -s t -l tags -x --description 'Select tags matching REGEXP' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l no-deps --description 'Don\'t automatically fulfill dependencies' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l dont-prompt-for-dependencies --description 'Don\'t ask about patches that are depended on by matched patches (with --match or --patch)' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l prompt-for-dependencies --description 'Prompt about patches that are depended on by matched patches [DEFAULT]' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -s a -l all --description 'Answer yes to all patches' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -s i -l interactive --description 'Prompt user interactively' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l sign --description 'Sign the patch with your gpg key' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l sign-as -x --description 'Sign the patch with a given keyid' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l sign-ssl -x --description 'Sign the patch using openssl with a given private key' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l dry-run --description 'Don\'t actually take the action' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l xml-output --description 'Generate XML formatted output' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -s s -l summary --description 'Summarize changes' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l no-summary --description 'Don\'t summarize changes' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' --description 'Specify the repository directory in which to run' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l set-default --description 'Set default repository [DEFAULT]' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l no-set-default --description 'Don\'t set default repository' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l ignore-unrelated-repos --description 'Do not check if repositories are unrelated' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l disable --description 'Disable this command' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l debug --description 'Give only debug output' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l debug-verbose --description 'Give debug and verbose output' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l debug-http --description 'Give debug output for libcurl' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -s v -l verbose --description 'Give verbose output' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l standard-verbosity --description 'Neither verbose nor quiet output' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l timings --description 'Provide debugging timings information' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l apply-as -x -a '(__fish_complete_users)' --description 'Apply patch as another user using sudo' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l no-apply-as --description 'Don\'t use sudo to apply as another user [DEFAULT]' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l nolinks --description 'Do not link repository or pristine to sibling' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l remote-repo -x --description 'Specify the remote repository URL to work with' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l ssh-cm --description 'Use SSH ControlMaster feature' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l no-ssh-cm --description 'Don\'t use SSH ControlMaster feature [DEFAULT]' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l http-pipelining --description 'Enable HTTP pipelining [DEFAULT]' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l no-http-pipelining --description 'Disable HTTP pipelining' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l no-cache --description 'Don\'t use patch caches' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l remote-darcs -x -a '(__fish_complete_command)' --description 'Name of the darcs executable on the remote server' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' --description 'Specify command to run after this darcs command' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l no-posthook --description 'Don\'t run posthook command' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l prompt-posthook --description 'Prompt before running posthook [DEFAULT]' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l run-posthook --description 'Run posthook command without prompting' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' --description 'Specify command to run before this darcs command' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l no-prehook --description 'Don\'t run prehook command' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l prompt-prehook --description 'Prompt before running prehook [DEFAULT]' -complete -c darcs -n 'contains \'push\' (commandline -poc)' -l run-prehook --description 'Run prehook command without prompting' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l matches -x -d 'Select patches matching PATTERN' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -s p -l patches -x -d 'Select patches matching REGEXP' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -s t -l tags -x -d 'Select tags matching REGEXP' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l no-deps -d 'Don\'t automatically fulfill dependencies' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l dont-prompt-for-dependencies -d 'Don\'t ask about patches that are depended on by matched patches (with --match or --patch)' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l prompt-for-dependencies -d 'Prompt about patches that are depended on by matched patches [DEFAULT]' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -s a -l all -d 'Answer yes to all patches' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -s i -l interactive -d 'Prompt user interactively' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l sign -d 'Sign the patch with your gpg key' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l sign-as -x -d 'Sign the patch with a given keyid' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l sign-ssl -x -d 'Sign the patch using openssl with a given private key' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l dry-run -d 'Don\'t actually take the action' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l xml-output -d 'Generate XML formatted output' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -s s -l summary -d 'Summarize changes' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l no-summary -d 'Don\'t summarize changes' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l set-default -d 'Set default repository [DEFAULT]' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l no-set-default -d 'Don\'t set default repository' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l ignore-unrelated-repos -d 'Do not check if repositories are unrelated' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l disable -d 'Disable this command' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l debug -d 'Give only debug output' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l debug-verbose -d 'Give debug and verbose output' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l debug-http -d 'Give debug output for libcurl' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -s v -l verbose -d 'Give verbose output' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -s q -l quiet -d 'Suppress informational output' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l standard-verbosity -d 'Neither verbose nor quiet output' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l timings -d 'Provide debugging timings information' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l apply-as -x -a '(__fish_complete_users)' -d 'Apply patch as another user using sudo' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l no-apply-as -d 'Don\'t use sudo to apply as another user [DEFAULT]' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l nolinks -d 'Do not link repository or pristine to sibling' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l remote-repo -x -d 'Specify the remote repository URL to work with' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l ssh-cm -d 'Use SSH ControlMaster feature' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l no-ssh-cm -d 'Don\'t use SSH ControlMaster feature [DEFAULT]' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l http-pipelining -d 'Enable HTTP pipelining [DEFAULT]' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l no-http-pipelining -d 'Disable HTTP pipelining' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l no-cache -d 'Don\'t use patch caches' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l remote-darcs -x -a '(__fish_complete_command)' -d 'Name of the darcs executable on the remote server' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l no-posthook -d 'Don\'t run posthook command' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l prompt-posthook -d 'Prompt before running posthook [DEFAULT]' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l run-posthook -d 'Run posthook command without prompting' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l no-prehook -d 'Don\'t run prehook command' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l prompt-prehook -d 'Prompt before running prehook [DEFAULT]' +complete -c darcs -n 'contains \'push\' (commandline -poc)' -l run-prehook -d 'Run prehook command without prompting' # # Completions for the 'send' subcommand # -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l matches -x --description 'Select patches matching PATTERN' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -s p -l patches -x --description 'Select patches matching REGEXP' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -s t -l tags -x --description 'Select tags matching REGEXP' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l no-deps --description 'Don\'t automatically fulfill dependencies' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l dont-prompt-for-dependencies --description 'Don\'t ask about patches that are depended on by matched patches (with --match or --patch)' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l prompt-for-dependencies --description 'Prompt about patches that are depended on by matched patches [DEFAULT]' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -s a -l all --description 'Answer yes to all patches' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -s i -l interactive --description 'Prompt user interactively' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l from -x --description 'Specify email address' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -s A -l author -x --description 'Specify author id' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l to -x --description 'Specify destination email' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l cc -x --description 'Mail results to additional EMAIL(s)' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l subject -x --description 'Specify mail subject' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l in-reply-to -x --description 'Specify in-reply-to header' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -s o -l output -r --description 'Specify output filename' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l sign --description 'Sign the patch with your gpg key' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l sign-as -x --description 'Sign the patch with a given keyid' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l sign-ssl -x --description 'Sign the patch using openssl with a given private key' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l dry-run --description 'Don\'t actually take the action' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l xml-output --description 'Generate XML formatted output' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -s s -l summary --description 'Summarize changes' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l no-summary --description 'Don\'t summarize changes' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l edit-description --description 'Edit the patch bundle description' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l set-default --description 'Set default repository [DEFAULT]' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l no-set-default --description 'Don\'t set default repository' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' --description 'Specify the repository directory in which to run' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l sendmail-command -x -a '(__fish_complete_command)' --description 'Specify sendmail command' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l ignore-unrelated-repos --description 'Do not check if repositories are unrelated' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l disable --description 'Disable this command' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l debug --description 'Give only debug output' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l debug-verbose --description 'Give debug and verbose output' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l debug-http --description 'Give debug output for libcurl' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -s v -l verbose --description 'Give verbose output' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l standard-verbosity --description 'Neither verbose nor quiet output' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l timings --description 'Provide debugging timings information' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l logfile -r --description 'Give patch name and comment in file' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l delete-logfile --description 'Delete the logfile when done' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l no-delete-logfile --description 'Keep the logfile when done [DEFAULT]' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l remote-repo -x --description 'Specify the remote repository URL to work with' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l context -r --description 'Send to context stored in FILENAME' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l ssh-cm --description 'Use SSH ControlMaster feature' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l no-ssh-cm --description 'Don\'t use SSH ControlMaster feature [DEFAULT]' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l http-pipelining --description 'Enable HTTP pipelining [DEFAULT]' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l no-http-pipelining --description 'Disable HTTP pipelining' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l no-cache --description 'Don\'t use patch caches' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l remote-darcs -x -a '(__fish_complete_command)' --description 'Name of the darcs executable on the remote server' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' --description 'Specify command to run after this darcs command' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l no-posthook --description 'Don\'t run posthook command' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l prompt-posthook --description 'Prompt before running posthook [DEFAULT]' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l run-posthook --description 'Run posthook command without prompting' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' --description 'Specify command to run before this darcs command' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l no-prehook --description 'Don\'t run prehook command' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l prompt-prehook --description 'Prompt before running prehook [DEFAULT]' -complete -c darcs -n 'contains \'send\' (commandline -poc)' -l run-prehook --description 'Run prehook command without prompting' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l matches -x -d 'Select patches matching PATTERN' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -s p -l patches -x -d 'Select patches matching REGEXP' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -s t -l tags -x -d 'Select tags matching REGEXP' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l no-deps -d 'Don\'t automatically fulfill dependencies' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l dont-prompt-for-dependencies -d 'Don\'t ask about patches that are depended on by matched patches (with --match or --patch)' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l prompt-for-dependencies -d 'Prompt about patches that are depended on by matched patches [DEFAULT]' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -s a -l all -d 'Answer yes to all patches' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -s i -l interactive -d 'Prompt user interactively' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l from -x -d 'Specify email address' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -s A -l author -x -d 'Specify author id' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l to -x -d 'Specify destination email' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l cc -x -d 'Mail results to additional EMAIL(s)' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l subject -x -d 'Specify mail subject' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l in-reply-to -x -d 'Specify in-reply-to header' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -s o -l output -r -d 'Specify output filename' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l sign -d 'Sign the patch with your gpg key' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l sign-as -x -d 'Sign the patch with a given keyid' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l sign-ssl -x -d 'Sign the patch using openssl with a given private key' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l dry-run -d 'Don\'t actually take the action' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l xml-output -d 'Generate XML formatted output' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -s s -l summary -d 'Summarize changes' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l no-summary -d 'Don\'t summarize changes' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l edit-description -d 'Edit the patch bundle description' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l set-default -d 'Set default repository [DEFAULT]' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l no-set-default -d 'Don\'t set default repository' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l sendmail-command -x -a '(__fish_complete_command)' -d 'Specify sendmail command' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l ignore-unrelated-repos -d 'Do not check if repositories are unrelated' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l disable -d 'Disable this command' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l debug -d 'Give only debug output' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l debug-verbose -d 'Give debug and verbose output' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l debug-http -d 'Give debug output for libcurl' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -s v -l verbose -d 'Give verbose output' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -s q -l quiet -d 'Suppress informational output' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l standard-verbosity -d 'Neither verbose nor quiet output' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l timings -d 'Provide debugging timings information' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l logfile -r -d 'Give patch name and comment in file' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l delete-logfile -d 'Delete the logfile when done' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l no-delete-logfile -d 'Keep the logfile when done [DEFAULT]' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l remote-repo -x -d 'Specify the remote repository URL to work with' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l context -r -d 'Send to context stored in FILENAME' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l ssh-cm -d 'Use SSH ControlMaster feature' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l no-ssh-cm -d 'Don\'t use SSH ControlMaster feature [DEFAULT]' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l http-pipelining -d 'Enable HTTP pipelining [DEFAULT]' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l no-http-pipelining -d 'Disable HTTP pipelining' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l no-cache -d 'Don\'t use patch caches' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l remote-darcs -x -a '(__fish_complete_command)' -d 'Name of the darcs executable on the remote server' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l no-posthook -d 'Don\'t run posthook command' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l prompt-posthook -d 'Prompt before running posthook [DEFAULT]' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l run-posthook -d 'Run posthook command without prompting' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l no-prehook -d 'Don\'t run prehook command' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l prompt-prehook -d 'Prompt before running prehook [DEFAULT]' +complete -c darcs -n 'contains \'send\' (commandline -poc)' -l run-prehook -d 'Run prehook command without prompting' # # Completions for the 'apply' subcommand # -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l verify -x --description 'Verify that the patch was signed by a key in PUBRING' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l verify-ssl -x --description 'Verify using openSSL with authorized keys from file KEYS' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l no-verify --description 'Don\'t verify patch signature' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -s a -l all --description 'Answer yes to all patches' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -s i -l interactive --description 'Prompt user interactively' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l dry-run --description 'Don\'t actually take the action' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l xml-output --description 'Generate XML formatted output' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l mark-conflicts --description 'Mark conflicts' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l allow-conflicts --description 'Allow conflicts, but don\'t mark them' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l no-resolve-conflicts --description 'Equivalent to --dont-allow-conflicts, for backwards compatibility' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l skip-conflicts --description 'Filter out any patches that would create conflicts' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l external-merge -x -a '(__fish_complete_command)' --description 'Use external tool to merge conflicts' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l no-test --description 'Don\'t run the test script' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l test --description 'Run the test script' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l leave-test-directory --description 'Don\'t remove the test directory' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l remove-test-directory --description 'Remove the test directory' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' --description 'Specify the repository directory in which to run' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l disable --description 'Disable this command' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l debug --description 'Give only debug output' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l debug-verbose --description 'Give debug and verbose output' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l debug-http --description 'Give debug output for libcurl' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -s v -l verbose --description 'Give verbose output' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l standard-verbosity --description 'Neither verbose nor quiet output' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l timings --description 'Provide debugging timings information' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l reply -x --description 'Reply to email-based patch using FROM address' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l cc -x --description 'Mail results to additional EMAIL(s). Requires --reply' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l happy-forwarding --description 'Forward unsigned messages without extra header' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l no-happy-forwarding --description 'Don\'t forward unsigned messages without extra header [DEFAULT]' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l sendmail-command -x -a '(__fish_complete_command)' --description 'Specify sendmail command' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l ignore-times --description 'Don\'t trust the file modification times' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l no-ignore-times --description 'Trust modification times to find modified files [DEFAULT]' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l compress --description 'Create compressed patches' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l set-scripts-executable --description 'Make scripts executable' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l umask -x --description 'Specify umask to use when writing' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l restrict-paths --description 'Don\'t allow darcs to touch external files or repo metadata' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' --description 'Specify command to run after this darcs command' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l no-posthook --description 'Don\'t run posthook command' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l prompt-posthook --description 'Prompt before running posthook [DEFAULT]' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l run-posthook --description 'Run posthook command without prompting' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' --description 'Specify command to run before this darcs command' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l no-prehook --description 'Don\'t run prehook command' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l prompt-prehook --description 'Prompt before running prehook [DEFAULT]' -complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l run-prehook --description 'Run prehook command without prompting' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l verify -x -d 'Verify that the patch was signed by a key in PUBRING' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l verify-ssl -x -d 'Verify using openSSL with authorized keys from file KEYS' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l no-verify -d 'Don\'t verify patch signature' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -s a -l all -d 'Answer yes to all patches' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -s i -l interactive -d 'Prompt user interactively' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l dry-run -d 'Don\'t actually take the action' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l xml-output -d 'Generate XML formatted output' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l mark-conflicts -d 'Mark conflicts' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l allow-conflicts -d 'Allow conflicts, but don\'t mark them' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l no-resolve-conflicts -d 'Equivalent to --dont-allow-conflicts, for backwards compatibility' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l skip-conflicts -d 'Filter out any patches that would create conflicts' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l external-merge -x -a '(__fish_complete_command)' -d 'Use external tool to merge conflicts' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l no-test -d 'Don\'t run the test script' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l test -d 'Run the test script' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l leave-test-directory -d 'Don\'t remove the test directory' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l remove-test-directory -d 'Remove the test directory' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l disable -d 'Disable this command' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l debug -d 'Give only debug output' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l debug-verbose -d 'Give debug and verbose output' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l debug-http -d 'Give debug output for libcurl' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -s v -l verbose -d 'Give verbose output' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -s q -l quiet -d 'Suppress informational output' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l standard-verbosity -d 'Neither verbose nor quiet output' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l timings -d 'Provide debugging timings information' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l reply -x -d 'Reply to email-based patch using FROM address' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l cc -x -d 'Mail results to additional EMAIL(s). Requires --reply' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l happy-forwarding -d 'Forward unsigned messages without extra header' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l no-happy-forwarding -d 'Don\'t forward unsigned messages without extra header [DEFAULT]' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l sendmail-command -x -a '(__fish_complete_command)' -d 'Specify sendmail command' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l ignore-times -d 'Don\'t trust the file modification times' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l no-ignore-times -d 'Trust modification times to find modified files [DEFAULT]' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l compress -d 'Create compressed patches' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l set-scripts-executable -d 'Make scripts executable' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l umask -x -d 'Specify umask to use when writing' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l restrict-paths -d 'Don\'t allow darcs to touch external files or repo metadata' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l no-posthook -d 'Don\'t run posthook command' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l prompt-posthook -d 'Prompt before running posthook [DEFAULT]' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l run-posthook -d 'Run posthook command without prompting' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l no-prehook -d 'Don\'t run prehook command' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l prompt-prehook -d 'Prompt before running prehook [DEFAULT]' +complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l run-prehook -d 'Run prehook command without prompting' # # Completions for the 'get' subcommand # -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l repo-name -x --description '--repodir=DIRECTORY' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l partial --description 'Get partial repository using checkpoint (old-fashioned format only)' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l lazy --description 'Get patch files only as needed' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l ephemeral --description 'Don\'t save patch files in the repository' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l complete --description 'Get a complete copy of the repository' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l to-match -x --description 'Select changes up to a patch matching PATTERN' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l to-patch -x --description 'Select changes up to a patch matching REGEXP' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -s t -l tag -x --description 'Select tag matching REGEXP' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l context -r --description 'Version specified by the context in FILENAME' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l set-default --description 'Set default repository [DEFAULT]' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l no-set-default --description 'Don\'t set default repository' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l set-scripts-executable --description 'Make scripts executable' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l nolinks --description 'Do not link repository or pristine to sibling' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l hashed --description 'Convert darcs-1 format to hashed format' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l old-fashioned-inventory --description 'Convert from hashed to darcs-1 format' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l disable --description 'Disable this command' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l debug --description 'Give only debug output' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l debug-verbose --description 'Give debug and verbose output' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l debug-http --description 'Give debug output for libcurl' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -s v -l verbose --description 'Give verbose output' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l standard-verbosity --description 'Neither verbose nor quiet output' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l timings --description 'Provide debugging timings information' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l ssh-cm --description 'Use SSH ControlMaster feature' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l no-ssh-cm --description 'Don\'t use SSH ControlMaster feature [DEFAULT]' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l http-pipelining --description 'Enable HTTP pipelining [DEFAULT]' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l no-http-pipelining --description 'Disable HTTP pipelining' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l no-cache --description 'Don\'t use patch caches' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l remote-darcs -x -a '(__fish_complete_command)' --description 'Name of the darcs executable on the remote server' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' --description 'Specify command to run after this darcs command' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l no-posthook --description 'Don\'t run posthook command' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l prompt-posthook --description 'Prompt before running posthook [DEFAULT]' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l run-posthook --description 'Run posthook command without prompting' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' --description 'Specify command to run before this darcs command' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l no-prehook --description 'Don\'t run prehook command' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l prompt-prehook --description 'Prompt before running prehook [DEFAULT]' -complete -c darcs -n 'contains \'get\' (commandline -poc)' -l run-prehook --description 'Run prehook command without prompting' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l repo-name -x -d '--repodir=DIRECTORY' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l partial -d 'Get partial repository using checkpoint (old-fashioned format only)' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l lazy -d 'Get patch files only as needed' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l ephemeral -d 'Don\'t save patch files in the repository' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l complete -d 'Get a complete copy of the repository' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l to-match -x -d 'Select changes up to a patch matching PATTERN' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l to-patch -x -d 'Select changes up to a patch matching REGEXP' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -s t -l tag -x -d 'Select tag matching REGEXP' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l context -r -d 'Version specified by the context in FILENAME' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l set-default -d 'Set default repository [DEFAULT]' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l no-set-default -d 'Don\'t set default repository' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l set-scripts-executable -d 'Make scripts executable' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l nolinks -d 'Do not link repository or pristine to sibling' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l hashed -d 'Convert darcs-1 format to hashed format' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l old-fashioned-inventory -d 'Convert from hashed to darcs-1 format' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l disable -d 'Disable this command' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l debug -d 'Give only debug output' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l debug-verbose -d 'Give debug and verbose output' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l debug-http -d 'Give debug output for libcurl' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -s v -l verbose -d 'Give verbose output' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -s q -l quiet -d 'Suppress informational output' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l standard-verbosity -d 'Neither verbose nor quiet output' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l timings -d 'Provide debugging timings information' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l ssh-cm -d 'Use SSH ControlMaster feature' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l no-ssh-cm -d 'Don\'t use SSH ControlMaster feature [DEFAULT]' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l http-pipelining -d 'Enable HTTP pipelining [DEFAULT]' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l no-http-pipelining -d 'Disable HTTP pipelining' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l no-cache -d 'Don\'t use patch caches' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l remote-darcs -x -a '(__fish_complete_command)' -d 'Name of the darcs executable on the remote server' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l no-posthook -d 'Don\'t run posthook command' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l prompt-posthook -d 'Prompt before running posthook [DEFAULT]' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l run-posthook -d 'Run posthook command without prompting' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l no-prehook -d 'Don\'t run prehook command' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l prompt-prehook -d 'Prompt before running prehook [DEFAULT]' +complete -c darcs -n 'contains \'get\' (commandline -poc)' -l run-prehook -d 'Run prehook command without prompting' # # Completions for the 'put' subcommand # -complete -c darcs -n 'contains \'put\' (commandline -poc)' -l to-match -x --description 'Select changes up to a patch matching PATTERN' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -l to-patch -x --description 'Select changes up to a patch matching REGEXP' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -s t -l tag -x --description 'Select tag matching REGEXP' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -l context -r --description 'Version specified by the context in FILENAME' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -l set-scripts-executable --description 'Make scripts executable' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -l hashed --description 'Convert darcs-1 format to hashed format' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -l old-fashioned-inventory --description 'Convert from hashed to darcs-1 format' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -l set-default --description 'Set default repository [DEFAULT]' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -l no-set-default --description 'Don\'t set default repository' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' --description 'Specify the repository directory in which to run' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -l disable --description 'Disable this command' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -l debug --description 'Give only debug output' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -l debug-verbose --description 'Give debug and verbose output' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -l debug-http --description 'Give debug output for libcurl' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -s v -l verbose --description 'Give verbose output' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -l standard-verbosity --description 'Neither verbose nor quiet output' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -l timings --description 'Provide debugging timings information' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -l apply-as -x -a '(__fish_complete_users)' --description 'Apply patch as another user using sudo' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -l no-apply-as --description 'Don\'t use sudo to apply as another user [DEFAULT]' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -l ssh-cm --description 'Use SSH ControlMaster feature' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -l no-ssh-cm --description 'Don\'t use SSH ControlMaster feature [DEFAULT]' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -l http-pipelining --description 'Enable HTTP pipelining [DEFAULT]' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -l no-http-pipelining --description 'Disable HTTP pipelining' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -l no-cache --description 'Don\'t use patch caches' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -l remote-darcs -x -a '(__fish_complete_command)' --description 'Name of the darcs executable on the remote server' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' --description 'Specify command to run after this darcs command' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -l no-posthook --description 'Don\'t run posthook command' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -l prompt-posthook --description 'Prompt before running posthook [DEFAULT]' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -l run-posthook --description 'Run posthook command without prompting' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' --description 'Specify command to run before this darcs command' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -l no-prehook --description 'Don\'t run prehook command' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -l prompt-prehook --description 'Prompt before running prehook [DEFAULT]' -complete -c darcs -n 'contains \'put\' (commandline -poc)' -l run-prehook --description 'Run prehook command without prompting' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -l to-match -x -d 'Select changes up to a patch matching PATTERN' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -l to-patch -x -d 'Select changes up to a patch matching REGEXP' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -s t -l tag -x -d 'Select tag matching REGEXP' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -l context -r -d 'Version specified by the context in FILENAME' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -l set-scripts-executable -d 'Make scripts executable' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -l hashed -d 'Convert darcs-1 format to hashed format' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -l old-fashioned-inventory -d 'Convert from hashed to darcs-1 format' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -l set-default -d 'Set default repository [DEFAULT]' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -l no-set-default -d 'Don\'t set default repository' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -l disable -d 'Disable this command' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -l debug -d 'Give only debug output' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -l debug-verbose -d 'Give debug and verbose output' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -l debug-http -d 'Give debug output for libcurl' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -s v -l verbose -d 'Give verbose output' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -s q -l quiet -d 'Suppress informational output' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -l standard-verbosity -d 'Neither verbose nor quiet output' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -l timings -d 'Provide debugging timings information' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -l apply-as -x -a '(__fish_complete_users)' -d 'Apply patch as another user using sudo' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -l no-apply-as -d 'Don\'t use sudo to apply as another user [DEFAULT]' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -l ssh-cm -d 'Use SSH ControlMaster feature' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -l no-ssh-cm -d 'Don\'t use SSH ControlMaster feature [DEFAULT]' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -l http-pipelining -d 'Enable HTTP pipelining [DEFAULT]' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -l no-http-pipelining -d 'Disable HTTP pipelining' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -l no-cache -d 'Don\'t use patch caches' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -l remote-darcs -x -a '(__fish_complete_command)' -d 'Name of the darcs executable on the remote server' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -l no-posthook -d 'Don\'t run posthook command' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -l prompt-posthook -d 'Prompt before running posthook [DEFAULT]' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -l run-posthook -d 'Run posthook command without prompting' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -l no-prehook -d 'Don\'t run prehook command' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -l prompt-prehook -d 'Prompt before running prehook [DEFAULT]' +complete -c darcs -n 'contains \'put\' (commandline -poc)' -l run-prehook -d 'Run prehook command without prompting' # # Completions for the 'initialize' subcommand # -complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l hashed --description 'Some new features. Compatible with older repos' -complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l darcs-2 --description 'All features. Related repos must use same format [DEFAULT]' -complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l old-fashioned-inventory --description 'Minimal features. What older repos use' -complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' --description 'Specify the repository directory in which to run' -complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l disable --description 'Disable this command' -complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' -complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l debug --description 'Give only debug output' -complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l debug-verbose --description 'Give debug and verbose output' -complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l debug-http --description 'Give debug output for libcurl' -complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -s v -l verbose --description 'Give verbose output' -complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output' -complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l standard-verbosity --description 'Neither verbose nor quiet output' -complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l timings --description 'Provide debugging timings information' -complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' --description 'Specify command to run after this darcs command' -complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l no-posthook --description 'Don\'t run posthook command' -complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l prompt-posthook --description 'Prompt before running posthook [DEFAULT]' -complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l run-posthook --description 'Run posthook command without prompting' -complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' --description 'Specify command to run before this darcs command' -complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l no-prehook --description 'Don\'t run prehook command' -complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l prompt-prehook --description 'Prompt before running prehook [DEFAULT]' -complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l run-prehook --description 'Run prehook command without prompting' +complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l hashed -d 'Some new features. Compatible with older repos' +complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l darcs-2 -d 'All features. Related repos must use same format [DEFAULT]' +complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l old-fashioned-inventory -d 'Minimal features. What older repos use' +complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' +complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l disable -d 'Disable this command' +complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l debug -d 'Give only debug output' +complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l debug-verbose -d 'Give debug and verbose output' +complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l debug-http -d 'Give debug output for libcurl' +complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -s v -l verbose -d 'Give verbose output' +complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -s q -l quiet -d 'Suppress informational output' +complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l standard-verbosity -d 'Neither verbose nor quiet output' +complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l timings -d 'Provide debugging timings information' +complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' +complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l no-posthook -d 'Don\'t run posthook command' +complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l prompt-posthook -d 'Prompt before running posthook [DEFAULT]' +complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l run-posthook -d 'Run posthook command without prompting' +complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' +complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l no-prehook -d 'Don\'t run prehook command' +complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l prompt-prehook -d 'Prompt before running prehook [DEFAULT]' +complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l run-prehook -d 'Run prehook command without prompting' # # Completions for the 'optimize' subcommand # -complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' --description 'Specify the repository directory in which to run' -complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l reorder-patches --description 'Reorder the patches in the repository' -complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l sibling -x --description 'Specify a sibling directory' -complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l relink --description 'Relink random internal data to a sibling' -complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l relink-pristine --description 'Relink pristine tree (not recommended)' -complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l upgrade --description 'Upgrade repository to latest compatible format' -complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l pristine --description 'Optimize hashed pristine layout' -complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l disable --description 'Disable this command' -complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' -complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l debug --description 'Give only debug output' -complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l debug-verbose --description 'Give debug and verbose output' -complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l debug-http --description 'Give debug output for libcurl' -complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -s v -l verbose --description 'Give verbose output' -complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output' -complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l standard-verbosity --description 'Neither verbose nor quiet output' -complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l timings --description 'Provide debugging timings information' -complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l compress --description 'Create compressed patches' -complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l uncompress --description 'Uncompress patches' -complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l umask -x --description 'Specify umask to use when writing' -complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' --description 'Specify command to run after this darcs command' -complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l no-posthook --description 'Don\'t run posthook command' -complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l prompt-posthook --description 'Prompt before running posthook [DEFAULT]' -complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l run-posthook --description 'Run posthook command without prompting' -complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' --description 'Specify command to run before this darcs command' -complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l no-prehook --description 'Don\'t run prehook command' -complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l prompt-prehook --description 'Prompt before running prehook [DEFAULT]' -complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l run-prehook --description 'Run prehook command without prompting' +complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' +complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l reorder-patches -d 'Reorder the patches in the repository' +complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l sibling -x -d 'Specify a sibling directory' +complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l relink -d 'Relink random internal data to a sibling' +complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l relink-pristine -d 'Relink pristine tree (not recommended)' +complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l upgrade -d 'Upgrade repository to latest compatible format' +complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l pristine -d 'Optimize hashed pristine layout' +complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l disable -d 'Disable this command' +complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l debug -d 'Give only debug output' +complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l debug-verbose -d 'Give debug and verbose output' +complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l debug-http -d 'Give debug output for libcurl' +complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -s v -l verbose -d 'Give verbose output' +complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -s q -l quiet -d 'Suppress informational output' +complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l standard-verbosity -d 'Neither verbose nor quiet output' +complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l timings -d 'Provide debugging timings information' +complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l compress -d 'Create compressed patches' +complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l uncompress -d 'Uncompress patches' +complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l umask -x -d 'Specify umask to use when writing' +complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' +complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l no-posthook -d 'Don\'t run posthook command' +complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l prompt-posthook -d 'Prompt before running posthook [DEFAULT]' +complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l run-posthook -d 'Run posthook command without prompting' +complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' +complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l no-prehook -d 'Don\'t run prehook command' +complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l prompt-prehook -d 'Prompt before running prehook [DEFAULT]' +complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l run-prehook -d 'Run prehook command without prompting' # # Completions for the 'check' subcommand # -complete -c darcs -n 'contains \'check\' (commandline -poc)' -l complete --description 'Get a complete copy of the repository' -complete -c darcs -n 'contains \'check\' (commandline -poc)' -l partial --description 'Get partial repository using checkpoint (old-fashioned format only)' -complete -c darcs -n 'contains \'check\' (commandline -poc)' -l no-test --description 'Don\'t run the test script' -complete -c darcs -n 'contains \'check\' (commandline -poc)' -l test --description 'Run the test script' -complete -c darcs -n 'contains \'check\' (commandline -poc)' -l leave-test-directory --description 'Don\'t remove the test directory' -complete -c darcs -n 'contains \'check\' (commandline -poc)' -l remove-test-directory --description 'Remove the test directory' -complete -c darcs -n 'contains \'check\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' --description 'Specify the repository directory in which to run' -complete -c darcs -n 'contains \'check\' (commandline -poc)' -l ignore-times --description 'Don\'t trust the file modification times' -complete -c darcs -n 'contains \'check\' (commandline -poc)' -l no-ignore-times --description 'Trust modification times to find modified files [DEFAULT]' -complete -c darcs -n 'contains \'check\' (commandline -poc)' -l disable --description 'Disable this command' -complete -c darcs -n 'contains \'check\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' -complete -c darcs -n 'contains \'check\' (commandline -poc)' -l debug --description 'Give only debug output' -complete -c darcs -n 'contains \'check\' (commandline -poc)' -l debug-verbose --description 'Give debug and verbose output' -complete -c darcs -n 'contains \'check\' (commandline -poc)' -l debug-http --description 'Give debug output for libcurl' -complete -c darcs -n 'contains \'check\' (commandline -poc)' -s v -l verbose --description 'Give verbose output' -complete -c darcs -n 'contains \'check\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output' -complete -c darcs -n 'contains \'check\' (commandline -poc)' -l standard-verbosity --description 'Neither verbose nor quiet output' -complete -c darcs -n 'contains \'check\' (commandline -poc)' -l timings --description 'Provide debugging timings information' -complete -c darcs -n 'contains \'check\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' --description 'Specify command to run after this darcs command' -complete -c darcs -n 'contains \'check\' (commandline -poc)' -l no-posthook --description 'Don\'t run posthook command' -complete -c darcs -n 'contains \'check\' (commandline -poc)' -l prompt-posthook --description 'Prompt before running posthook [DEFAULT]' -complete -c darcs -n 'contains \'check\' (commandline -poc)' -l run-posthook --description 'Run posthook command without prompting' -complete -c darcs -n 'contains \'check\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' --description 'Specify command to run before this darcs command' -complete -c darcs -n 'contains \'check\' (commandline -poc)' -l no-prehook --description 'Don\'t run prehook command' -complete -c darcs -n 'contains \'check\' (commandline -poc)' -l prompt-prehook --description 'Prompt before running prehook [DEFAULT]' -complete -c darcs -n 'contains \'check\' (commandline -poc)' -l run-prehook --description 'Run prehook command without prompting' +complete -c darcs -n 'contains \'check\' (commandline -poc)' -l complete -d 'Get a complete copy of the repository' +complete -c darcs -n 'contains \'check\' (commandline -poc)' -l partial -d 'Get partial repository using checkpoint (old-fashioned format only)' +complete -c darcs -n 'contains \'check\' (commandline -poc)' -l no-test -d 'Don\'t run the test script' +complete -c darcs -n 'contains \'check\' (commandline -poc)' -l test -d 'Run the test script' +complete -c darcs -n 'contains \'check\' (commandline -poc)' -l leave-test-directory -d 'Don\'t remove the test directory' +complete -c darcs -n 'contains \'check\' (commandline -poc)' -l remove-test-directory -d 'Remove the test directory' +complete -c darcs -n 'contains \'check\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' +complete -c darcs -n 'contains \'check\' (commandline -poc)' -l ignore-times -d 'Don\'t trust the file modification times' +complete -c darcs -n 'contains \'check\' (commandline -poc)' -l no-ignore-times -d 'Trust modification times to find modified files [DEFAULT]' +complete -c darcs -n 'contains \'check\' (commandline -poc)' -l disable -d 'Disable this command' +complete -c darcs -n 'contains \'check\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'check\' (commandline -poc)' -l debug -d 'Give only debug output' +complete -c darcs -n 'contains \'check\' (commandline -poc)' -l debug-verbose -d 'Give debug and verbose output' +complete -c darcs -n 'contains \'check\' (commandline -poc)' -l debug-http -d 'Give debug output for libcurl' +complete -c darcs -n 'contains \'check\' (commandline -poc)' -s v -l verbose -d 'Give verbose output' +complete -c darcs -n 'contains \'check\' (commandline -poc)' -s q -l quiet -d 'Suppress informational output' +complete -c darcs -n 'contains \'check\' (commandline -poc)' -l standard-verbosity -d 'Neither verbose nor quiet output' +complete -c darcs -n 'contains \'check\' (commandline -poc)' -l timings -d 'Provide debugging timings information' +complete -c darcs -n 'contains \'check\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' +complete -c darcs -n 'contains \'check\' (commandline -poc)' -l no-posthook -d 'Don\'t run posthook command' +complete -c darcs -n 'contains \'check\' (commandline -poc)' -l prompt-posthook -d 'Prompt before running posthook [DEFAULT]' +complete -c darcs -n 'contains \'check\' (commandline -poc)' -l run-posthook -d 'Run posthook command without prompting' +complete -c darcs -n 'contains \'check\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' +complete -c darcs -n 'contains \'check\' (commandline -poc)' -l no-prehook -d 'Don\'t run prehook command' +complete -c darcs -n 'contains \'check\' (commandline -poc)' -l prompt-prehook -d 'Prompt before running prehook [DEFAULT]' +complete -c darcs -n 'contains \'check\' (commandline -poc)' -l run-prehook -d 'Run prehook command without prompting' # # Completions for the 'repair' subcommand # -complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' --description 'Specify the repository directory in which to run' -complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l disable --description 'Disable this command' -complete -c darcs -n 'contains \'repair\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' -complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l debug --description 'Give only debug output' -complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l debug-verbose --description 'Give debug and verbose output' -complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l debug-http --description 'Give debug output for libcurl' -complete -c darcs -n 'contains \'repair\' (commandline -poc)' -s v -l verbose --description 'Give verbose output' -complete -c darcs -n 'contains \'repair\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output' -complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l standard-verbosity --description 'Neither verbose nor quiet output' -complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l timings --description 'Provide debugging timings information' -complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l umask -x --description 'Specify umask to use when writing' -complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' --description 'Specify command to run after this darcs command' -complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l no-posthook --description 'Don\'t run posthook command' -complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l prompt-posthook --description 'Prompt before running posthook [DEFAULT]' -complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l run-posthook --description 'Run posthook command without prompting' -complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' --description 'Specify command to run before this darcs command' -complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l no-prehook --description 'Don\'t run prehook command' -complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l prompt-prehook --description 'Prompt before running prehook [DEFAULT]' -complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l run-prehook --description 'Run prehook command without prompting' +complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l repodir -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' +complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l disable -d 'Disable this command' +complete -c darcs -n 'contains \'repair\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l debug -d 'Give only debug output' +complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l debug-verbose -d 'Give debug and verbose output' +complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l debug-http -d 'Give debug output for libcurl' +complete -c darcs -n 'contains \'repair\' (commandline -poc)' -s v -l verbose -d 'Give verbose output' +complete -c darcs -n 'contains \'repair\' (commandline -poc)' -s q -l quiet -d 'Suppress informational output' +complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l standard-verbosity -d 'Neither verbose nor quiet output' +complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l timings -d 'Provide debugging timings information' +complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l umask -x -d 'Specify umask to use when writing' +complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' +complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l no-posthook -d 'Don\'t run posthook command' +complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l prompt-posthook -d 'Prompt before running posthook [DEFAULT]' +complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l run-posthook -d 'Run posthook command without prompting' +complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' +complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l no-prehook -d 'Don\'t run prehook command' +complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l prompt-prehook -d 'Prompt before running prehook [DEFAULT]' +complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l run-prehook -d 'Run prehook command without prompting' # # Completions for the 'convert' subcommand # -complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l repo-name -x --description '--repodir=DIRECTORY' -complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l set-scripts-executable --description 'Make scripts executable' -complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l disable --description 'Disable this command' -complete -c darcs -n 'contains \'convert\' (commandline -poc)' -s h -l help --description 'Shows brief description of command and its arguments' -complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l debug --description 'Give only debug output' -complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l debug-verbose --description 'Give debug and verbose output' -complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l debug-http --description 'Give debug output for libcurl' -complete -c darcs -n 'contains \'convert\' (commandline -poc)' -s v -l verbose --description 'Give verbose output' -complete -c darcs -n 'contains \'convert\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output' -complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l standard-verbosity --description 'Neither verbose nor quiet output' -complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l timings --description 'Provide debugging timings information' -complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l ssh-cm --description 'Use SSH ControlMaster feature' -complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l no-ssh-cm --description 'Don\'t use SSH ControlMaster feature [DEFAULT]' -complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l http-pipelining --description 'Enable HTTP pipelining [DEFAULT]' -complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l no-http-pipelining --description 'Disable HTTP pipelining' -complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l no-cache --description 'Don\'t use patch caches' -complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l remote-darcs -x -a '(__fish_complete_command)' --description 'Name of the darcs executable on the remote server' -complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' --description 'Specify command to run after this darcs command' -complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l no-posthook --description 'Don\'t run posthook command' -complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l prompt-posthook --description 'Prompt before running posthook [DEFAULT]' -complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l run-posthook --description 'Run posthook command without prompting' -complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' --description 'Specify command to run before this darcs command' -complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l no-prehook --description 'Don\'t run prehook command' -complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l prompt-prehook --description 'Prompt before running prehook [DEFAULT]' -complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l run-prehook --description 'Run prehook command without prompting' +complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l repo-name -x -d '--repodir=DIRECTORY' +complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l set-scripts-executable -d 'Make scripts executable' +complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l disable -d 'Disable this command' +complete -c darcs -n 'contains \'convert\' (commandline -poc)' -s h -l help -d 'Shows brief description of command and its arguments' +complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l debug -d 'Give only debug output' +complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l debug-verbose -d 'Give debug and verbose output' +complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l debug-http -d 'Give debug output for libcurl' +complete -c darcs -n 'contains \'convert\' (commandline -poc)' -s v -l verbose -d 'Give verbose output' +complete -c darcs -n 'contains \'convert\' (commandline -poc)' -s q -l quiet -d 'Suppress informational output' +complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l standard-verbosity -d 'Neither verbose nor quiet output' +complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l timings -d 'Provide debugging timings information' +complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l ssh-cm -d 'Use SSH ControlMaster feature' +complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l no-ssh-cm -d 'Don\'t use SSH ControlMaster feature [DEFAULT]' +complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l http-pipelining -d 'Enable HTTP pipelining [DEFAULT]' +complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l no-http-pipelining -d 'Disable HTTP pipelining' +complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l no-cache -d 'Don\'t use patch caches' +complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l remote-darcs -x -a '(__fish_complete_command)' -d 'Name of the darcs executable on the remote server' +complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l posthook -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' +complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l no-posthook -d 'Don\'t run posthook command' +complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l prompt-posthook -d 'Prompt before running posthook [DEFAULT]' +complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l run-posthook -d 'Run posthook command without prompting' +complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l prehook -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' +complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l no-prehook -d 'Don\'t run prehook command' +complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l prompt-prehook -d 'Prompt before running prehook [DEFAULT]' +complete -c darcs -n 'contains \'convert\' (commandline -poc)' -l run-prehook -d 'Run prehook command without prompting' diff --git a/share/completions/date.fish b/share/completions/date.fish index c361c661c..62e6af0fa 100644 --- a/share/completions/date.fish +++ b/share/completions/date.fish @@ -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' diff --git a/share/completions/dd.fish b/share/completions/dd.fish index 33160a4e5..db245850d 100644 --- a/share/completions/dd.fish +++ b/share/completions/dd.fish @@ -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) diff --git a/share/completions/df.fish b/share/completions/df.fish index a084b30d6..19cfdf4b4 100644 --- a/share/completions/df.fish +++ b/share/completions/df.fish @@ -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 diff --git a/share/completions/diff.fish b/share/completions/diff.fish index 88813b7b1..aa2caf8b4 100644 --- a/share/completions/diff.fish +++ b/share/completions/diff.fish @@ -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" diff --git a/share/completions/dpkg-reconfigure.fish b/share/completions/dpkg-reconfigure.fish index bd7624d57..8b1459bf5 100644 --- a/share/completions/dpkg-reconfigure.fish +++ b/share/completions/dpkg-reconfigure.fish @@ -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' diff --git a/share/completions/du.fish b/share/completions/du.fish index 69f8ea3d5..0048f031b 100644 --- a/share/completions/du.fish +++ b/share/completions/du.fish @@ -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" diff --git a/share/completions/duply.fish b/share/completions/duply.fish index 1de4bc753..eabbe2a89 100644 --- a/share/completions/duply.fish +++ b/share/completions/duply.fish @@ -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 /pre script' -complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'post' --description 'Execute /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 , 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 [as it was at ]' -complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'fetch' --description 'Restore single file/folder from backup [as it was at ]' +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 /pre script' +complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'post' -d 'Execute /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 , 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 [as it was at ]' +complete --command duply --no-files --condition 'not __fish_is_first_token' --arguments 'fetch' -d 'Restore single file/folder from backup [as it was at ]' # 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' diff --git a/share/completions/echo.fish b/share/completions/echo.fish index bfb962fd3..0ad08995a 100644 --- a/share/completions/echo.fish +++ b/share/completions/echo.fish @@ -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" diff --git a/share/completions/emerge.fish b/share/completions/emerge.fish index 6a8398807..05cf4fd93 100644 --- a/share/completions/emerge.fish +++ b/share/completions/emerge.fish @@ -2,7 +2,7 @@ # Author: Tassilo Horn -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 diff --git a/share/completions/env.fish b/share/completions/env.fish index e00601717..f7deca8f5 100644 --- a/share/completions/env.fish +++ b/share/completions/env.fish @@ -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" diff --git a/share/completions/equery.fish b/share/completions/equery.fish index 3ff8ca620..44497f525 100644 --- a/share/completions/equery.fish +++ b/share/completions/equery.fish @@ -2,21 +2,21 @@ # Author: Tassilo Horn -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 diff --git a/share/completions/eval.fish b/share/completions/eval.fish index 42abd6738..d4216cc17 100644 --- a/share/completions/eval.fish +++ b/share/completions/eval.fish @@ -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' diff --git a/share/completions/exec.fish b/share/completions/exec.fish index b0bd268aa..b1043bf76 100644 --- a/share/completions/exec.fish +++ b/share/completions/exec.fish @@ -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' diff --git a/share/completions/exit.fish b/share/completions/exit.fish index 4202a5115..a01af56d6 100644 --- a/share/completions/exit.fish +++ b/share/completions/exit.fish @@ -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" diff --git a/share/completions/ezjail-admin.fish b/share/completions/ezjail-admin.fish index 128a2d7e4..287bce118 100644 --- a/share/completions/ezjail-admin.fish +++ b/share/completions/ezjail-admin.fish @@ -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" diff --git a/share/completions/fg.fish b/share/completions/fg.fish index 2c2633f67..71eac6751 100644 --- a/share/completions/fg.fish +++ b/share/completions/fg.fish @@ -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' diff --git a/share/completions/file.fish b/share/completions/file.fish index 50ba66392..2d00fba57 100644 --- a/share/completions/file.fish +++ b/share/completions/file.fish @@ -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' diff --git a/share/completions/find.fish b/share/completions/find.fish index 28b5471ab..fa120d57b 100644 --- a/share/completions/find.fish +++ b/share/completions/find.fish @@ -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" diff --git a/share/completions/fish.fish b/share/completions/fish.fish index 70642d842..d33d20bc4 100644 --- a/share/completions/fish.fish +++ b/share/completions/fish.fish @@ -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" diff --git a/share/completions/fish_indent.fish b/share/completions/fish_indent.fish index fa17f081e..17deb50e9 100644 --- a/share/completions/fish_indent.fish +++ b/share/completions/fish_indent.fish @@ -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' diff --git a/share/completions/funced.fish b/share/completions/funced.fish index 1a12893f9..1dd23aa15 100644 --- a/share/completions/funced.fish +++ b/share/completions/funced.fish @@ -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' diff --git a/share/completions/funcsave.fish b/share/completions/funcsave.fish index 26f76d411..46f7a206d 100644 --- a/share/completions/funcsave.fish +++ b/share/completions/funcsave.fish @@ -1 +1 @@ -complete -c funcsave -xa "(functions -na)" --description "Save function" +complete -c funcsave -xa "(functions -na)" -d "Save function" diff --git a/share/completions/function.fish b/share/completions/function.fish index 6328b9c0c..e85f43103 100644 --- a/share/completions/function.fish +++ b/share/completions/function.fish @@ -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" diff --git a/share/completions/functions.fish b/share/completions/functions.fish index b322732f0..fb0747dac 100644 --- a/share/completions/functions.fish +++ b/share/completions/functions.fish @@ -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" diff --git a/share/completions/fusermount.fish b/share/completions/fusermount.fish index 19246e9d5..3b2e37d78 100644 --- a/share/completions/fusermount.fish +++ b/share/completions/fusermount.fish @@ -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" diff --git a/share/completions/gcc.fish b/share/completions/gcc.fish index b6a179a05..0ecf6ec6e 100644 --- a/share/completions/gcc.fish +++ b/share/completions/gcc.fish @@ -6,7 +6,7 @@ # These are 'special' completions, ones that take some kind of parameter. # -complete -c gcc -o std --description "Standard mode" -x -a ' +complete -c gcc -o std -d "Standard mode" -x -a ' c89\t"ISO C90" iso9899:1990\t"ISO C90" iso9899:199409\t"ISO C90 as modified in amendment 1" @@ -22,1410 +22,1410 @@ complete -c gcc -o std --description "Standard mode" -x -a ' ' for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17; - complete -c gcc -o ftemplate-depth-$i --description "Set maximum template depth" + complete -c gcc -o ftemplate-depth-$i -d "Set maximum template depth" end; -complete -c gcc -s o --description 'Place output in file' -r -complete -c gcc -o aux-info --description 'Output to the given filename prototyped declarations for all functions declared and/or defined in a translation unit, including those in header files' -r -complete -c gcc -o fabi-version --description 'Use specified version of the C++ ABI' -xa "0 1" -complete -c gcc -l sysroot -x -a '(__fish_complete_directories)' --description 'Use dir as the logical root directory for headers and libraries' +complete -c gcc -s o -d 'Place output in file' -r +complete -c gcc -o aux-info -d 'Output to the given filename prototyped declarations for all functions declared and/or defined in a translation unit, including those in header files' -r +complete -c gcc -o fabi-version -d 'Use specified version of the C++ ABI' -xa "0 1" +complete -c gcc -l sysroot -x -a '(__fish_complete_directories)' -d 'Use dir as the logical root directory for headers and libraries' # # These completions are autogenerated form the manual page using make_completions.py # -complete -c gcc -s x --description 'Specify explicitly the language for the following input files (rather than letting the compiler choose a default based on the file name suffix)' -complete -c gcc -s x --description 'Turn off any specification of a language, so that subsequent files are handled according to their file name suffixes (as they are if -x has not been used at all)' -complete -c gcc -o pass-exit-codes --description 'Normally the gcc program will exit with the code of 1 if any phase of the compiler returns a non-success return code' -complete -c gcc -s c --description 'Compile or assemble the source files, but do not link' -complete -c gcc -s S --description 'Stop after the stage of compilation proper; do not assemble' -complete -c gcc -s E --description 'Stop after the preprocessing stage; do not run the compiler proper' -complete -c gcc -s v --description 'Print (on standard error output) the commands executed to run the stages of compilation' -complete -c gcc -o \#\#\# --description 'Like -v except the commands are not executed and all command arguments are quoted' -complete -c gcc -o pipe --description 'Use pipes rather than temporary files for communication between the various stages of compilation' -complete -c gcc -o combine --description 'If you are compiling multiple source files, this option tells the driver to pass all the source files to the compiler at once (for those languages for which the compiler can handle this)' -complete -c gcc -l help --description 'Print (on the standard output) a description of the command line options understood by gcc' -complete -c gcc -l target-help --description 'Print (on the standard output) a description of target specific command line options for each tool' -complete -c gcc -l version --description 'Display the version number and copyrights of the invoked GCC' -complete -c gcc -o ansi --description 'In C mode, support all ISO C90 programs' -complete -c gcc -o fno-asm --description 'Do not recognize "asm", "inline" or "typeof" as a keyword, so that code can use these words as identifiers' -complete -c gcc -o fno-builtin --description 'Don’t recognize built-in functions that do not begin with __builtin_ as prefix' -complete -c gcc -o fno-builtin-function --description 'Don’t recognize built-in functions that do not begin with __builtin_ as prefix' -complete -c gcc -o fhosted --description 'Assert that compilation takes place in a hosted environment' -complete -c gcc -o ffreestanding --description 'Assert that compilation takes place in a freestanding environment' -complete -c gcc -o fms-extensions --description 'Accept some non-standard constructs used in Microsoft header files' -complete -c gcc -o trigraphs --description 'Support ISO C trigraphs' -complete -c gcc -o no-integrated-cpp --description 'Performs a compilation in two passes: preprocessing and compiling' -complete -c gcc -o traditional --description 'Formerly, these options caused GCC to attempt to emulate a prestandard C compiler' -complete -c gcc -o traditional-cpp --description 'Formerly, these options caused GCC to attempt to emulate a prestandard C compiler' -complete -c gcc -o fcond-mismatch --description 'Allow conditional expressions with mismatched types in the second and third arguments' -complete -c gcc -o funsigned-char --description 'Let the type "char" be unsigned, like "unsigned char"' -complete -c gcc -o fsigned-char --description 'Let the type "char" be signed, like "signed char"' -complete -c gcc -o fsigned-bitfields --description 'These options control whether a bit-field is signed or unsigned, when the declaration does not use either "signed" or "unsigned"' -complete -c gcc -o funsigned-bitfields --description 'These options control whether a bit-field is signed or unsigned, when the declaration does not use either "signed" or "unsigned"' -complete -c gcc -o fno-signed-bitfields --description 'These options control whether a bit-field is signed or unsigned, when the declaration does not use either "signed" or "unsigned"' -complete -c gcc -o fno-unsigned-bitfields --description 'These options control whether a bit-field is signed or unsigned, when the declaration does not use either "signed" or "unsigned"' -complete -c gcc -o fno-access-control --description 'Turn off all access checking' -complete -c gcc -o fcheck-new --description 'Check that the pointer returned by "operator new" is non-null before attempting to modify the storage allocated' -complete -c gcc -o fconserve-space --description 'Put uninitialized or runtime-initialized global variables into the common segment, as C does' -complete -c gcc -o ffriend-injection --description 'Inject friend functions into the enclosing namespace, so that they are visible outside the scope of the class in which they are declared' -complete -c gcc -o fno-const-strings --description 'Give string constants type "char *" instead of type "const char *"' -complete -c gcc -o fno-elide-constructors --description 'The C++ standard allows an implementation to omit creating a temporary which is only used to initialize another object of the same type' -complete -c gcc -o fno-enforce-eh-specs --description 'Don’t generate code to check for violation of exception specifications at runtime' -complete -c gcc -o ffor-scope --description 'If -ffor-scope is specified, the scope of variables declared in a for-init-statement is limited to the for loop itself, as specified by the C++ standard' -complete -c gcc -o fno-for-scope --description 'If -ffor-scope is specified, the scope of variables declared in a for-init-statement is limited to the for loop itself, as specified by the C++ standard' -complete -c gcc -o fno-gnu-keywords --description 'Do not recognize "typeof" as a keyword, so that code can use this word as an identifier' -complete -c gcc -o fno-implicit-templates --description 'Never emit code for non-inline templates which are instantiated implicitly (i' -complete -c gcc -o fno-implicit-inline-templates --description 'Don’t emit code for implicit instantiations of inline templates, either' -complete -c gcc -o fno-implement-inlines --description 'To save space, do not emit out-of-line copies of inline functions controlled by #pragma implementation' -complete -c gcc -o fms-extensions --description 'Disable pedantic warnings about constructs used in MFC, such as implicit int and getting a pointer to member function via non-standard syntax' -complete -c gcc -o fno-nonansi-builtins --description 'Disable built-in declarations of functions that are not mandated by ANSI/ISO C' -complete -c gcc -o fno-operator-names --description 'Do not treat the operator name keywords "and", "bitand", "bitor", "compl", "not", "or" and "xor" as synonyms as keywords' -complete -c gcc -o fno-optional-diags --description 'Disable diagnostics that the standard says a compiler does not need to issue' -complete -c gcc -o fpermissive --description 'Downgrade some diagnostics about nonconformant code from errors to warnings' -complete -c gcc -o frepo --description 'Enable automatic template instantiation at link time' -complete -c gcc -o fno-rtti --description 'Disable generation of information about every class with virtual functions for use by the C++ runtime type identification features (dynamic_cast and typeid)' -complete -c gcc -o fstats --description 'Emit statistics about front-end processing at the end of the compilation' -complete -c gcc -o fno-threadsafe-statics --description 'Do not emit the extra code to use the routines specified in the C++ ABI for thread-safe initialization of local statics' -complete -c gcc -o fuse-cxa-atexit --description 'Register destructors for objects with static storage duration with the "__cxa_atexit" function rather than the "atexit" function' -complete -c gcc -o fvisibility-inlines-hidden --description 'Causes all inlined methods to be marked with "__attribute__ ((visibility ("hidden")))" so that they do not appear in the export table of a DSO and do not require a PLT indirection when used within the DSO' -complete -c gcc -o fno-weak --description 'Do not use weak symbol support, even if it is provided by the linker' -complete -c gcc -o nostdinc++ --description 'Do not search for header files in the standard directories specific to C++, but do still search the other standard directories' -complete -c gcc -o fno-default-inline --description 'Do not assume inline for functions defined inside a class scope' -complete -c gcc -o Wabi --description '(C++ only) Warn when G++ generates code that is probably not compatible with the vendor-neutral C++ ABI' -complete -c gcc -o Wctor-dtor-privacy --description '(C++ only) Warn when a class seems unusable because all the constructors or destructors in that class are private, and it has neither friends nor public static member functions' -complete -c gcc -o Wnon-virtual-dtor --description '(C++ only) Warn when a class appears to be polymorphic, thereby requiring a virtual destructor, yet it declares a non-virtual one' -complete -c gcc -o Wreorder --description '(C++ only) Warn when the order of member initializers given in the code does not match the order in which they must be executed' -complete -c gcc -o Weffc++ --description '(C++ only) Warn about violations of the following style guidelines from Scott Meyers’ Effective C++ book: * Item 11: Define a copy constructor and an assignment operator for classes with dynamically allocated memory' -complete -c gcc -o Wno-deprecated --description '(C++ only) Do not warn about usage of deprecated features' -complete -c gcc -o Wstrict-null-sentinel --description '(C++ only) Warn also about the use of an uncasted "NULL" as sentinel' -complete -c gcc -o Wno-non-template-friend --description '(C++ only) Disable warnings when non-templatized friend functions are declared within a template' -complete -c gcc -o Wold-style-cast --description '(C++ only) Warn if an old-style (C-style) cast to a non-void type is used within a C++ program' -complete -c gcc -o Woverloaded-virtual --description '(C++ only) Warn when a function declaration hides virtual functions from a base class' -complete -c gcc -o Wno-pmf-conversions --description '(C++ only) Disable the diagnostic for converting a bound pointer to member function to a plain pointer' -complete -c gcc -o Wsign-promo --description '(C++ only) Warn when overload resolution chooses a promotion from unsigned or enumerated type to a signed type, over a conversion to an unsigned type of the same size' -complete -c gcc -o fconstant-string-class --description 'Use class-name as the name of the class to instantiate for each literal string specified with the syntax "@"' -complete -c gcc -o name --description 'Use class-name as the name of the class to instantiate for each literal string specified with the syntax "@"' -complete -c gcc -o fgnu-runtime --description 'Generate object code compatible with the standard GNU Objective-C runtime' -complete -c gcc -o fnext-runtime --description 'Generate output compatible with the NeXT runtime' -complete -c gcc -o fno-nil-receivers --description 'Assume that all Objective-C message dispatches (e' -complete -c gcc -o fobjc-call-cxx-cdtors --description 'For each Objective-C class, check if any of its instance variables is a C++ object with a non-trivial default constructor' -complete -c gcc -o fobjc-direct-dispatch --description 'Allow fast jumps to the message dispatcher' -complete -c gcc -o fobjc-exceptions --description 'Enable syntactic support for structured exception handling in Objective-C, similar to what is offered by C++ and Java' -complete -c gcc -o fobjc-gc --description 'Enable garbage collection (GC) in Objective-C and Objective-C++ programs' -complete -c gcc -o freplace-objc-classes --description 'Emit a special marker instructing ld(1) not to statically link in the resulting object file, and allow dyld(1) to load it in at run time instead' -complete -c gcc -o fzero-link --description 'When compiling for the NeXT runtime, the compiler ordinarily replaces calls to "objc_getClass("' -complete -c gcc -o gen-decls --description 'Dump interface declarations for all classes seen in the source file to a file named sourcename' -complete -c gcc -o Wassign-intercept --description 'Warn whenever an Objective-C assignment is being intercepted by the garbage collector' -complete -c gcc -o Wno-protocol --description 'If a class is declared to implement a protocol, a warning is issued for every method in the protocol that is not implemented by the class' -complete -c gcc -o Wselector --description 'Warn if multiple methods of different types for the same selector are found during compilation' -complete -c gcc -o Wstrict-selector-match --description 'Warn if multiple methods with differing argument and/or return types are found for a given selector when attempting to send a message using this selector to a receiver of type "id" or "Class"' -complete -c gcc -o Wundeclared-selector --description 'Warn if a "@selector(' -complete -c gcc -o print-objc-runtime-info --description 'Generate C header describing the largest structure that is passed by value, if any' -complete -c gcc -o fmessage-length --description 'Try to format error messages so that they fit on lines of the specified number of characters' -x -a "80" -complete -c gcc -o fdiagnostics-show-location --description 'Only meaningful in line-wrapping mode' -a "once" -complete -c gcc -o line --description 'Only meaningful in line-wrapping mode' -complete -c gcc -o fdiagnostics-show-options --description 'This option instructs the diagnostic machinery to add text to each diagnostic emitted, which indicates which command line option directly controls that diagnostic, when such an option is known to the diagnostic machinery' -complete -c gcc -o Wno- --description 'to turn off warnings; for example, -Wno-implicit' -complete -c gcc -o fsyntax-only --description 'Check the code for syntax errors, but don’t do anything beyond that' -complete -c gcc -o pedantic --description 'Issue all the warnings demanded by strict ISO C and ISO C++; reject all programs that use forbidden extensions, and some other programs that do not follow ISO C and ISO C++' -complete -c gcc -o pedantic-errors --description 'Like -pedantic, except that errors are produced rather than warnings' -complete -c gcc -s w --description 'Inhibit all warning messages' -complete -c gcc -o Wno-import --description 'Inhibit warning messages about the use of #import' -complete -c gcc -o Wchar-subscripts --description 'Warn if an array subscript has type "char"' -complete -c gcc -o Wcomment --description 'Warn whenever a comment-start sequence /* appears in a /* comment, or whenever a Backslash-Newline appears in a // comment' -complete -c gcc -o Wfatal-errors --description 'This option causes the compiler to abort compilation on the first error occurred rather than trying to keep going and printing further error messages' -complete -c gcc -o Wformat --description 'Check calls to "printf" and "scanf", etc' -complete -c gcc -o Wformat-y2k --description 'If -Wformat is specified, also warn about "strftime" formats which may yield only a two-digit year' -complete -c gcc -o Wno-format-extra-args --description 'If -Wformat is specified, do not warn about excess arguments to a "printf" or "scanf" format function' -complete -c gcc -o Wno-format-zero-length --description 'If -Wformat is specified, do not warn about zero-length formats' -complete -c gcc -o Wformat-nonliteral --description 'If -Wformat is specified, also warn if the format string is not a string literal and so cannot be checked, unless the format function takes its format arguments as a "va_list"' -complete -c gcc -o Wformat-security --description 'If -Wformat is specified, also warn about uses of format functions that represent possible security problems' -complete -c gcc -o Wnonnull --description 'Warn about passing a null pointer for arguments marked as requiring a non-null value by the "nonnull" function attribute' -complete -c gcc -o Winit-self --description '(C, C++, Objective-C and Objective-C++ only) Warn about uninitialized variables which are initialized with themselves' -complete -c gcc -o Wimplicit-int --description 'Warn when a declaration does not specify a type' -complete -c gcc -o Wimplicit-function-declaration --description 'Give a warning (or error) whenever a function is used before being declared' -complete -c gcc -o Werror-implicit-function-declaration --description 'Give a warning (or error) whenever a function is used before being declared' -complete -c gcc -o Wimplicit --description 'Same as -Wimplicit-int and -Wimplicit-function-declaration' -complete -c gcc -o Wmain --description 'Warn if the type of main is suspicious' -complete -c gcc -o Wmissing-braces --description 'Warn if an aggregate or union initializer is not fully bracketed' -complete -c gcc -o Wmissing-include-dirs --description '(C, C++, Objective-C and Objective-C++ only) Warn if a user-supplied include directory does not exist' -complete -c gcc -o Wparentheses --description 'Warn if parentheses are omitted in certain contexts, such as when there is an assignment in a context where a truth value is expected, or when operators are nested whose precedence people often get confused about' -complete -c gcc -o Wsequence-point --description 'Warn about code that may have undefined semantics because of violations of sequence point rules in the C standard' -complete -c gcc -o Wreturn-type --description 'Warn whenever a function is defined with a return-type that defaults to "int"' -complete -c gcc -o Wswitch --description 'Warn whenever a "switch" statement has an index of enumerated type and lacks a "case" for one or more of the named codes of that enumeration' -complete -c gcc -o Wswitch-default --description 'Warn whenever a "switch" statement does not have a "default" case' -complete -c gcc -o Wswitch-enum --description 'Warn whenever a "switch" statement has an index of enumerated type and lacks a "case" for one or more of the named codes of that enumeration' -complete -c gcc -o Wtrigraphs --description 'Warn if any trigraphs are encountered that might change the meaning of the program (trigraphs within comments are not warned about)' -complete -c gcc -o Wunused-function --description 'Warn whenever a static function is declared but not defined or a non-inline static function is unused' -complete -c gcc -o Wunused-label --description 'Warn whenever a label is declared but not used' -complete -c gcc -o Wunused-parameter --description 'Warn whenever a function parameter is unused aside from its declaration' -complete -c gcc -o Wunused-variable --description 'Warn whenever a local variable or non-constant static variable is unused aside from its declaration' -complete -c gcc -o Wunused-value --description 'Warn whenever a statement computes a result that is explicitly not used' -complete -c gcc -o Wunused --description 'All the above -Wunused options combined' -complete -c gcc -o Wuninitialized --description 'Warn if an automatic variable is used without first being initialized or if a variable may be clobbered by a "setjmp" call' -complete -c gcc -o Wunknown-pragmas --description 'Warn when a #pragma directive is encountered which is not understood by GCC' -complete -c gcc -o Wno-pragmas --description 'Do not warn about misuses of pragmas, such as incorrect parameters, invalid syntax, or conflicts between pragmas' -complete -c gcc -o Wstrict-aliasing --description 'This option is only active when -fstrict-aliasing is active' -a "2" -complete -c gcc -o Wall --description 'All of the above -W options combined' -complete -c gcc -o Wextra --description '(This option used to be called -W' -complete -c gcc -o Wno-div-by-zero --description 'Do not warn about compile-time integer division by zero' -complete -c gcc -o Wsystem-headers --description 'Print warning messages for constructs found in system header files' -complete -c gcc -o Wfloat-equal --description 'Warn if floating point values are used in equality comparisons' -complete -c gcc -o Wtraditional --description '(C only) Warn about certain constructs that behave differently in traditional and ISO C' -complete -c gcc -o Wdeclaration-after-statement --description '(C only) Warn when a declaration is found after a statement in a block' -complete -c gcc -o Wundef --description 'Warn if an undefined identifier is evaluated in an #if directive' -complete -c gcc -o Wno-endif-labels --description 'Do not warn whenever an #else or an #endif are followed by text' -complete -c gcc -o Wshadow --description 'Warn whenever a local variable shadows another local variable, parameter or global variable or whenever a built-in function is shadowed' -complete -c gcc -o Wlarger-than-len --description 'Warn whenever an object of larger than len bytes is defined' -complete -c gcc -o Wunsafe-loop-optimizations --description 'Warn if the loop cannot be optimized because the compiler could not assume anything on the bounds of the loop indices' -complete -c gcc -o Wpointer-arith --description 'Warn about anything that depends on the "size of" a function type or of "void"' -complete -c gcc -o Wbad-function-cast --description '(C only) Warn whenever a function call is cast to a non-matching type' -complete -c gcc -o Wc++-compat --description 'Warn about ISO C constructs that are outside of the common subset of ISO C and ISO C++, e' -complete -c gcc -o Wcast-qual --description 'Warn whenever a pointer is cast so as to remove a type qualifier from the target type' -complete -c gcc -o Wcast-align --description 'Warn whenever a pointer is cast such that the required alignment of the target is increased' -complete -c gcc -o Wwrite-strings --description 'When compiling C, give string constants the type "const char[length]" so that copying the address of one into a non-"const" "char *" pointer will get a warning; when compiling C++, warn about the deprecated conversion from string constants to "char *"' -complete -c gcc -o Wconversion --description 'Warn if a prototype causes a type conversion that is different from what would happen to the same argument in the absence of a prototype' -complete -c gcc -o Wsign-compare --description 'Warn when a comparison between signed and unsigned values could produce an incorrect result when the signed value is converted to unsigned' -complete -c gcc -o Waggregate-return --description 'Warn if any functions that return structures or unions are defined or called' -complete -c gcc -o Wno-attributes --description 'Do not warn if an unexpected "__attribute__" is used, such as unrecognized attributes, function attributes applied to variables, etc' -complete -c gcc -o Wstrict-prototypes --description '(C only) Warn if a function is declared or defined without specifying the argument types' -complete -c gcc -o Wold-style-definition --description '(C only) Warn if an old-style function definition is used' -complete -c gcc -o Wmissing-prototypes --description '(C only) Warn if a global function is defined without a previous prototype declaration' -complete -c gcc -o Wmissing-declarations --description '(C only) Warn if a global function is defined without a previous declaration' -complete -c gcc -o Wmissing-field-initializers --description 'Warn if a structure’s initializer has some fields missing' -complete -c gcc -o Wmissing-noreturn --description 'Warn about functions which might be candidates for attribute "noreturn"' -complete -c gcc -o Wmissing-format-attribute --description 'Warn about function pointers which might be candidates for "format" attributes' -complete -c gcc -o Wno-multichar --description 'Do not warn if a multicharacter constant (’FOOF’) is used' -complete -c gcc -o Wnormalized --description 'In ISO C and ISO C++, two identifiers are different if they are different sequences of characters' -x -a "none id nfc nfkc" -complete -c gcc -o Wno-deprecated-declarations --description 'Do not warn about uses of functions, variables, and types marked as deprecated by using the "deprecated" attribute' -complete -c gcc -o Wpacked --description 'Warn if a structure is given the packed attribute, but the packed attribute has no effect on the layout or size of the structure' -complete -c gcc -o Wpadded --description 'Warn if padding is included in a structure, either to align an element of the structure or to align the whole structure' -complete -c gcc -o Wredundant-decls --description 'Warn if anything is declared more than once in the same scope, even in cases where multiple declaration is valid and changes nothing' -complete -c gcc -o Wnested-externs --description '(C only) Warn if an "extern" declaration is encountered within a function' -complete -c gcc -o Wunreachable-code --description 'Warn if the compiler detects that code will never be executed' -complete -c gcc -o Winline --description 'Warn if a function can not be inlined and it was declared as inline' -complete -c gcc -o Wno-invalid-offsetof --description '(C++ only) Suppress warnings from applying the offsetof macro to a non-POD type' -complete -c gcc -o Wno-int-to-pointer-cast --description '(C only) Suppress warnings from casts to pointer type of an integer of a different size' -complete -c gcc -o Wno-pointer-to-int-cast --description '(C only) Suppress warnings from casts from a pointer to an integer type of a different size' -complete -c gcc -o Winvalid-pch --description 'Warn if a precompiled header is found in the search path but can’t be used' -complete -c gcc -o Wlong-long --description 'Warn if long long type is used' -complete -c gcc -o Wvariadic-macros --description 'Warn if variadic macros are used in pedantic ISO C90 mode, or the GNU alternate syntax when in pedantic ISO C99 mode' -complete -c gcc -o Wvolatile-register-var --description 'Warn if a register variable is declared volatile' -complete -c gcc -o Wdisabled-optimization --description 'Warn if a requested optimization pass is disabled' -complete -c gcc -o Wpointer-sign --description 'Warn for pointer argument passing or assignment with different signedness' -complete -c gcc -o Werror --description 'Make all warnings into errors' -complete -c gcc -o Wstack-protector --description 'This option is only active when -fstack-protector is active' -complete -c gcc -s g --description 'Produce debugging information in the operating system’s native format (stabs, COFF, XCOFF, or DWARF 2)' -complete -c gcc -o ggdb --description 'Produce debugging information for use by GDB' -complete -c gcc -o gstabs --description 'Produce debugging information in stabs format (if that is supported), without GDB extensions' -complete -c gcc -o feliminate-unused-debug-symbols --description 'Produce debugging information in stabs format (if that is supported), for only symbols that are actually used' -complete -c gcc -o gstabs+ --description 'Produce debugging information in stabs format (if that is supported), using GNU extensions understood only by the GNU debugger (GDB)' -complete -c gcc -o gcoff --description 'Produce debugging information in COFF format (if that is supported)' -complete -c gcc -o gxcoff --description 'Produce debugging information in XCOFF format (if that is supported)' -complete -c gcc -o gxcoff+ --description 'Produce debugging information in XCOFF format (if that is supported), using GNU extensions understood only by the GNU debugger (GDB)' -complete -c gcc -o gdwarf-2 --description 'Produce debugging information in DWARF version 2 format (if that is supported)' -complete -c gcc -o gvms --description 'Produce debugging information in VMS debug format (if that is supported)' -complete -c gcc -o glevel --description 'Request debugging information and also use level to specify how much information' -complete -c gcc -o ggdblevel --description 'Request debugging information and also use level to specify how much information' -complete -c gcc -o gstabslevel --description 'Request debugging information and also use level to specify how much information' -complete -c gcc -o gcofflevel --description 'Request debugging information and also use level to specify how much information' -complete -c gcc -o gxcofflevel --description 'Request debugging information and also use level to specify how much information' -complete -c gcc -o gvmslevel --description 'Request debugging information and also use level to specify how much information' -complete -c gcc -o feliminate-dwarf2-dups --description 'Compress DWARF2 debugging information by eliminating duplicated information about each symbol' -complete -c gcc -s p --description 'Generate extra code to write profile information suitable for the analysis program prof' -complete -c gcc -o pg --description 'Generate extra code to write profile information suitable for the analysis program gprof' -complete -c gcc -s Q --description 'Makes the compiler print out each function name as it is compiled, and print some statistics about each pass when it finishes' -complete -c gcc -o ftime-report --description 'Makes the compiler print some statistics about the time consumed by each pass when it finishes' -complete -c gcc -o fmem-report --description 'Makes the compiler print some statistics about permanent memory allocation when it finishes' -complete -c gcc -o fprofile-arcs --description 'Add code so that program flow arcs are instrumented' -complete -c gcc -l coverage --description 'This option is used to compile and link code instrumented for coverage analysis' -complete -c gcc -o ftest-coverage --description 'Produce a notes file that the gcov code-coverage utility can use to show program coverage' -complete -c gcc -o dletters --description 'Says to make debugging dumps during compilation at times specified by letters' -complete -c gcc -o fdump-rtl-pass --description 'Says to make debugging dumps during compilation at times specified by letters' -complete -c gcc -o fdump-unnumbered --description 'When doing debugging dumps (see -d option above), suppress instruction numbers and line number note output' -complete -c gcc -o fdump-translation-unit --description '(C++ only) Dump a representation of the tree structure for the entire translation unit to a file' -complete -c gcc -o fdump-translation-unit-options --description '(C++ only) Dump a representation of the tree structure for the entire translation unit to a file' -complete -c gcc -o fdump-class-hierarchy --description '(C++ only) Dump a representation of each class’s hierarchy and virtual function table layout to a file' -complete -c gcc -o fdump-class-hierarchy-options --description '(C++ only) Dump a representation of each class’s hierarchy and virtual function table layout to a file' -complete -c gcc -o fdump-ipa-switch --description 'Control the dumping at various stages of inter-procedural analysis language tree to a file' -complete -c gcc -o fdump-tree-switch --description 'Control the dumping at various stages of processing the intermediate language tree to a file' -complete -c gcc -o fdump-tree-switch-options --description 'Control the dumping at various stages of processing the intermediate language tree to a file' -complete -c gcc -o ftree-vectorizer-verbose --description 'This option controls the amount of debugging output the vectorizer prints' -x -a "1 2 3 4 5" -complete -c gcc -o frandom-seed --description 'This option provides a seed that GCC uses when it would otherwise use random numbers' -x -complete -c gcc -o fsched-verbose --description 'On targets that use instruction scheduling, this option controls the amount of debugging output the scheduler prints' -x -a "1 2 3 4 5" -complete -c gcc -o save-temps --description 'Store the usual "temporary" intermediate files permanently; place them in the current directory and name them based on the source file' -complete -c gcc -o time --description 'Report the CPU time taken by each subprocess in the compilation sequence' -complete -c gcc -o fvar-tracking --description 'Run variable tracking pass' -complete -c gcc -o print-file-name -r --description 'Print the full absolute name of the library file library that would be used when linking---and don\'t do anything else' -complete -c gcc -o print-multi-directory --description 'Print the directory name corresponding to the multilib selected by any other switches present in the command line' -complete -c gcc -o print-multi-lib --description 'Print the mapping from multilib directory names to compiler switches that enable them' -complete -c gcc -o print-prog-name -r --description 'Like -print-file-name, but searches for a program such as cpp' -complete -c gcc -o print-libgcc-file-name --description 'Same as -print-file-name=libgcc' -complete -c gcc -o print-search-dirs --description 'Print the name of the configured installation directory and a list of program and library directories gcc will search---and don’t do anything else' -complete -c gcc -o dumpmachine --description 'Print the compiler’s target machine (for example, i686-pc-linux-gnu)---and don’t do anything else' -complete -c gcc -o dumpversion --description 'Print the compiler version (for example, 3' -complete -c gcc -o dumpspecs --description 'Print the compiler’s built-in specs---and don’t do anything else' -complete -c gcc -o feliminate-unused-debug-types --description 'Normally, when producing DWARF2 output, GCC will emit debugging information for all types declared in a compilation unit, regardless of whether or not they are actually used in that compilation unit' -complete -c gcc -o O2 --description 'Optimize even more' -complete -c gcc -o O3 --description 'Optimize yet more' -complete -c gcc -o O0 --description 'Do not optimize' -complete -c gcc -o Os --description 'Optimize for size' -complete -c gcc -o fno-default-inline --description 'Do not make member functions inline by default merely because they are defined inside the class scope (C++ only)' -complete -c gcc -o fno-defer-pop --description 'Always pop the arguments to each function call as soon as that function returns' -complete -c gcc -o fforce-mem --description 'Force memory operands to be copied into registers before doing arithmetic on them' -complete -c gcc -o fforce-addr --description 'Force memory address constants to be copied into registers before doing arithmetic on them' -complete -c gcc -o fomit-frame-pointer --description 'Don’t keep the frame pointer in a register for functions that don’t need one' -complete -c gcc -o foptimize-sibling-calls --description 'Optimize sibling and tail recursive calls' -complete -c gcc -o fno-inline --description 'Don’t pay attention to the "inline" keyword' -complete -c gcc -o finline-functions --description 'Integrate all simple functions into their callers' -complete -c gcc -o finline-functions-called-once --description 'Consider all "static" functions called once for inlining into their caller even if they are not marked "inline"' -complete -c gcc -o fearly-inlining --description 'Inline functions marked by "always_inline" and functions whose body seems smaller than the function call overhead early before doing -fprofile-generate instrumentation and real inlining pass' -complete -c gcc -o finline-limit --description 'By default, GCC limits the size of functions that can be inlined' -x -a "1 2 3 4 5" -complete -c gcc -o fkeep-inline-functions --description 'In C, emit "static" functions that are declared "inline" into the object file, even if the function has been inlined into all of its callers' -complete -c gcc -o fkeep-static-consts --description 'Emit variables declared "static const" when optimization isn’t turned on, even if the variables aren’t referenced' -complete -c gcc -o fmerge-constants --description 'Attempt to merge identical constants (string constants and floating point constants) across compilation units' -complete -c gcc -o fmerge-all-constants --description 'Attempt to merge identical constants and identical variables' -complete -c gcc -o fmodulo-sched --description 'Perform swing modulo scheduling immediately before the first scheduling pass' -complete -c gcc -o fno-branch-count-reg --description 'Do not use "decrement and branch" instructions on a count register, but instead generate a sequence of instructions that decrement a register, compare it against zero, then branch based upon the result' -complete -c gcc -o fno-function-cse --description 'Do not put function addresses in registers; make each instruction that calls a constant function contain the function’s address explicitly' -complete -c gcc -o fno-zero-initialized-in-bss --description 'If the target supports a BSS section, GCC by default puts variables that are initialized to zero into BSS' -complete -c gcc -o fbounds-check --description 'For front-ends that support it, generate additional code to check that indices used to access arrays are within the declared range' -complete -c gcc -o fmudflap --description 'For front-ends that support it (C and C++), instrument all risky pointer/array dereferencing operations, some standard library string/heap functions, and some other associated constructs with range/validity tests' -complete -c gcc -o fmudflapth --description 'For front-ends that support it (C and C++), instrument all risky pointer/array dereferencing operations, some standard library string/heap functions, and some other associated constructs with range/validity tests' -complete -c gcc -o fmudflapir --description 'For front-ends that support it (C and C++), instrument all risky pointer/array dereferencing operations, some standard library string/heap functions, and some other associated constructs with range/validity tests' -complete -c gcc -o fstrength-reduce --description 'Perform the optimizations of loop strength reduction and elimination of iteration variables' -complete -c gcc -o fthread-jumps --description 'Perform optimizations where we check to see if a jump branches to a location where another comparison subsumed by the first is found' -complete -c gcc -o fcse-follow-jumps --description 'In common subexpression elimination, scan through jump instructions when the target of the jump is not reached by any other path' -complete -c gcc -o fcse-skip-blocks --description 'This is similar to -fcse-follow-jumps, but causes CSE to follow jumps which conditionally skip over blocks' -complete -c gcc -o frerun-cse-after-loop --description 'Re-run common subexpression elimination after loop optimizations has been performed' -complete -c gcc -o frerun-loop-opt --description 'Run the loop optimizer twice' -complete -c gcc -o fgcse --description 'Perform a global common subexpression elimination pass' -complete -c gcc -o fgcse-lm --description 'When -fgcse-lm is enabled, global common subexpression elimination will attempt to move loads which are only killed by stores into themselves' -complete -c gcc -o fgcse-sm --description 'When -fgcse-sm is enabled, a store motion pass is run after global common subexpression elimination' -complete -c gcc -o fgcse-las --description 'When -fgcse-las is enabled, the global common subexpression elimination pass eliminates redundant loads that come after stores to the same memory location (both partial and full redundancies)' -complete -c gcc -o fgcse-after-reload --description 'When -fgcse-after-reload is enabled, a redundant load elimination pass is performed after reload' -complete -c gcc -o floop-optimize --description 'Perform loop optimizations: move constant expressions out of loops, simplify exit test conditions and optionally do strength-reduction as well' -complete -c gcc -o floop-optimize2 --description 'Perform loop optimizations using the new loop optimizer' -complete -c gcc -o funsafe-loop-optimizations --description 'If given, the loop optimizer will assume that loop indices do not overflow, and that the loops with nontrivial exit condition are not infinite' -complete -c gcc -o fcrossjumping --description 'Perform cross-jumping transformation' -complete -c gcc -o fif-conversion --description 'Attempt to transform conditional jumps into branch-less equivalents' -complete -c gcc -o fif-conversion2 --description 'Use conditional execution (where available) to transform conditional jumps into branch-less equivalents' -complete -c gcc -o fdelete-null-pointer-checks --description 'Use global dataflow analysis to identify and eliminate useless checks for null pointers' -complete -c gcc -o fexpensive-optimizations --description 'Perform a number of minor optimizations that are relatively expensive' -complete -c gcc -o foptimize-register-move --description 'Attempt to reassign register numbers in move instructions and as operands of other simple instructions in order to maximize the amount of register tying' -complete -c gcc -o fregmove --description 'Attempt to reassign register numbers in move instructions and as operands of other simple instructions in order to maximize the amount of register tying' -complete -c gcc -o fdelayed-branch --description 'If supported for the target machine, attempt to reorder instructions to exploit instruction slots available after delayed branch instructions' -complete -c gcc -o fschedule-insns --description 'If supported for the target machine, attempt to reorder instructions to eliminate execution stalls due to required data being unavailable' -complete -c gcc -o fschedule-insns2 --description 'Similar to -fschedule-insns, but requests an additional pass of instruction scheduling after register allocation has been done' -complete -c gcc -o fno-sched-interblock --description 'Don’t schedule instructions across basic blocks' -complete -c gcc -o fno-sched-spec --description 'Don’t allow speculative motion of non-load instructions' -complete -c gcc -o fsched-spec-load --description 'Allow speculative motion of some load instructions' -complete -c gcc -o fsched-spec-load-dangerous --description 'Allow speculative motion of more load instructions' -complete -c gcc -o fsched-stalled-insns --description 'Define how many insns (if any) can be moved prematurely from the queue of stalled insns into the ready list, during the second scheduling pass' -complete -c gcc -o fsched-stalled-insns-dep --description 'Define how many insn groups (cycles) will be examined for a dependency on a stalled insn that is candidate for premature removal from the queue of stalled insns' -complete -c gcc -o fsched2-use-superblocks --description 'When scheduling after register allocation, do use superblock scheduling algorithm' -complete -c gcc -o fsched2-use-traces --description 'Use -fsched2-use-superblocks algorithm when scheduling after register allocation and additionally perform code duplication in order to increase the size of superblocks using tracer pass' -complete -c gcc -o freschedule-modulo-scheduled-loops --description 'The modulo scheduling comes before the traditional scheduling, if a loop was modulo scheduled we may want to prevent the later scheduling passes from changing its schedule, we use this option to control that' -complete -c gcc -o fcaller-saves --description 'Enable values to be allocated in registers that will be clobbered by function calls, by emitting extra instructions to save and restore the registers around such calls' -complete -c gcc -o ftree-pre --description 'Perform Partial Redundancy Elimination (PRE) on trees' -complete -c gcc -o ftree-fre --description 'Perform Full Redundancy Elimination (FRE) on trees' -complete -c gcc -o ftree-copy-prop --description 'Perform copy propagation on trees' -complete -c gcc -o ftree-store-copy-prop --description 'Perform copy propagation of memory loads and stores' -complete -c gcc -o ftree-salias --description 'Perform structural alias analysis on trees' -complete -c gcc -o ftree-sink --description 'Perform forward store motion on trees' -complete -c gcc -o ftree-ccp --description 'Perform sparse conditional constant propagation (CCP) on trees' -complete -c gcc -o ftree-store-ccp --description 'Perform sparse conditional constant propagation (CCP) on trees' -complete -c gcc -o ftree-dce --description 'Perform dead code elimination (DCE) on trees' -complete -c gcc -o ftree-dominator-opts --description 'Perform a variety of simple scalar cleanups (constant/copy propagation, redundancy elimination, range propagation and expression simplification) based on a dominator tree traversal' -complete -c gcc -o ftree-ch --description 'Perform loop header copying on trees' -complete -c gcc -o ftree-loop-optimize --description 'Perform loop optimizations on trees' -complete -c gcc -o ftree-loop-linear --description 'Perform linear loop transformations on tree' -complete -c gcc -o ftree-loop-im --description 'Perform loop invariant motion on trees' -complete -c gcc -o ftree-loop-ivcanon --description 'Create a canonical counter for number of iterations in the loop for that determining number of iterations requires complicated analysis' -complete -c gcc -o fivopts --description 'Perform induction variable optimizations (strength reduction, induction variable merging and induction variable elimination) on trees' -complete -c gcc -o ftree-sra --description 'Perform scalar replacement of aggregates' -complete -c gcc -o ftree-copyrename --description 'Perform copy renaming on trees' -complete -c gcc -o ftree-ter --description 'Perform temporary expression replacement during the SSA->normal phase' -complete -c gcc -o ftree-lrs --description 'Perform live range splitting during the SSA->normal phase' -complete -c gcc -o ftree-vectorize --description 'Perform loop vectorization on trees' -complete -c gcc -o ftree-vect-loop-version --description 'Perform loop versioning when doing loop vectorization on trees' -complete -c gcc -o ftree-vrp --description 'Perform Value Range Propagation on trees' -complete -c gcc -o ftracer --description 'Perform tail duplication to enlarge superblock size' -complete -c gcc -o funroll-loops --description 'Unroll loops whose number of iterations can be determined at compile time or upon entry to the loop' -complete -c gcc -o funroll-all-loops --description 'Unroll all loops, even if their number of iterations is uncertain when the loop is entered' -complete -c gcc -o fsplit-ivs-in-unroller --description 'Enables expressing of values of induction variables in later iterations of the unrolled loop using the value in the first iteration' -complete -c gcc -o fvariable-expansion-in-unroller --description 'With this option, the compiler will create multiple copies of some local variables when unrolling a loop which can result in superior code' -complete -c gcc -o fprefetch-loop-arrays --description 'If supported by the target machine, generate instructions to prefetch memory to improve the performance of loops that access large arrays' -complete -c gcc -o fno-peephole --description 'Disable any machine-specific peephole optimizations' -complete -c gcc -o fno-peephole2 --description 'Disable any machine-specific peephole optimizations' -complete -c gcc -o fno-guess-branch-probability --description 'Do not guess branch probabilities using heuristics' -complete -c gcc -o freorder-blocks --description 'Reorder basic blocks in the compiled function in order to reduce number of taken branches and improve code locality' -complete -c gcc -o freorder-blocks-and-partition --description 'In addition to reordering basic blocks in the compiled function, in order to reduce number of taken branches, partitions hot and cold basic blocks into separate sections of the assembly and ' -complete -c gcc -o freorder-functions --description 'Reorder functions in the object file in order to improve code locality' -complete -c gcc -o fstrict-aliasing --description 'Allows the compiler to assume the strictest aliasing rules applicable to the language being compiled' -complete -c gcc -o falign-functions --description 'Align the start of functions to the next power-of-two greater than n, skipping up to n bytes' -complete -c gcc -o falign-functions --description 'Align the start of functions to the next power-of-two greater than n, skipping up to n bytes' -complete -c gcc -o falign-labels --description 'Align all branch targets to a power-of-two boundary, skipping up to n bytes like -falign-functions' -complete -c gcc -o falign-labels --description 'Align all branch targets to a power-of-two boundary, skipping up to n bytes like -falign-functions' -complete -c gcc -o falign-loops --description 'Align loops to a power-of-two boundary, skipping up to n bytes like -falign-functions' -complete -c gcc -o falign-loops --description 'Align loops to a power-of-two boundary, skipping up to n bytes like -falign-functions' -complete -c gcc -o falign-jumps --description 'Align branch targets to a power-of-two boundary, for branch targets where the targets can only be reached by jumping, skipping up to n bytes like -falign-functions' -complete -c gcc -o falign-jumps --description 'Align branch targets to a power-of-two boundary, for branch targets where the targets can only be reached by jumping, skipping up to n bytes like -falign-functions' -complete -c gcc -o funit-at-a-time --description 'Parse the whole compilation unit before starting to produce code' -complete -c gcc -o fweb --description 'Constructs webs as commonly used for register allocation purposes and assign each web individual pseudo register' -complete -c gcc -o fwhole-program --description 'Assume that the current compilation unit represents whole program being compiled' -complete -c gcc -o fno-cprop-registers --description 'After register allocation and post-register allocation instruction splitting, we perform a copy-propagation pass to try to reduce scheduling dependencies and occasionally eliminate the copy' -complete -c gcc -o fprofile-generate --description 'Enable options usually used for instrumenting application to produce profile useful for later recompilation with profile feedback based optimization' -complete -c gcc -o fprofile-use --description 'Enable profile feedback directed optimizations, and optimizations generally profitable only with profile feedback available' -complete -c gcc -o ffloat-store --description 'Do not store floating point variables in registers, and inhibit other options that might change whether a floating point value is taken from a register or memory' -complete -c gcc -o ffast-math --description 'Sets -fno-math-errno, -funsafe-math-optimizations, -fno-trapping-math, -ffinite-math-only, -fno-rounding-math, -fno-signaling-nans and fcx-limited-range' -complete -c gcc -o fno-math-errno --description 'Do not set ERRNO after calling math functions that are executed with a single instruction, e' -complete -c gcc -o funsafe-math-optimizations --description 'Allow optimizations for floating-point arithmetic that (a) assume that arguments and results are valid and (b) may violate IEEE or ANSI standards' -complete -c gcc -o ffinite-math-only --description 'Allow optimizations for floating-point arithmetic that assume that arguments and results are not NaNs or +-Infs' -complete -c gcc -o fno-trapping-math --description 'Compile code assuming that floating-point operations cannot generate user-visible traps' -complete -c gcc -o frounding-math --description 'Disable transformations and optimizations that assume default floating point rounding behavior' -complete -c gcc -o fsignaling-nans --description 'Compile code assuming that IEEE signaling NaNs may generate uservisible traps during floating-point operations' -complete -c gcc -o fsingle-precision-constant --description 'Treat floating point constant as single precision constant instead of implicitly converting it to double precision constant' -complete -c gcc -o fcx-limited-range --description 'When enabled, this option states that a range reduction step is not needed when performing complex division' -complete -c gcc -o fno-cx-limited-range --description 'When enabled, this option states that a range reduction step is not needed when performing complex division' -complete -c gcc -o fbranch-probabilities --description 'After running a program compiled with -fprofile-arcs, you can compile it a second time using -fbranch-probabilities, to improve optimizations based on the number of times each branch was taken' -complete -c gcc -o fprofile-values --description 'If combined with -fprofile-arcs, it adds code so that some data about values of expressions in the program is gathered' -complete -c gcc -o fvpt --description 'If combined with -fprofile-arcs, it instructs the compiler to add a code to gather information about values of expressions' -complete -c gcc -o frename-registers --description 'Attempt to avoid false dependencies in scheduled code by making use of registers left over after register allocation' -complete -c gcc -o ftracer --description 'Perform tail duplication to enlarge superblock size' -complete -c gcc -o funroll-loops --description 'Unroll loops whose number of iterations can be determined at compile time or upon entry to the loop' -complete -c gcc -o funroll-all-loops --description 'Unroll all loops, even if their number of iterations is uncertain when the loop is entered' -complete -c gcc -o fpeel-loops --description 'Peels the loops for that there is enough information that they do not roll much (from profile feedback)' -complete -c gcc -o fmove-loop-invariants --description 'Enables the loop invariant motion pass in the new loop optimizer' -complete -c gcc -o funswitch-loops --description 'Move branches with loop invariant conditions out of the loop, with duplicates of the loop on both branches (modified according to result of the condition)' -complete -c gcc -o fprefetch-loop-arrays --description 'If supported by the target machine, generate instructions to prefetch memory to improve the performance of loops that access large arrays' -complete -c gcc -o ffunction-sections --description 'Place each function or data item into its own section in the output file if the target supports arbitrary sections' -complete -c gcc -o fdata-sections --description 'Place each function or data item into its own section in the output file if the target supports arbitrary sections' -complete -c gcc -o fbranch-target-load-optimize --description 'Perform branch target register load optimization before prologue / epilogue threading' -complete -c gcc -o fbranch-target-load-optimize2 --description 'Perform branch target register load optimization after prologue / epilogue threading' -complete -c gcc -o fbtr-bb-exclusive --description 'When performing branch target register load optimization, don’t reuse branch target registers in within any basic block' -complete -c gcc -o fstack-protector --description 'Emit extra code to check for buffer overflows, such as stack smashing attacks' -complete -c gcc -o fstack-protector-all --description 'Like -fstack-protector except that all functions are protected' -complete -c gcc -l param --description 'In some places, GCC uses various constants to control the amount of optimization that is done' -complete -c gcc -o Xpreprocessor --description 'Pass option as an option to the preprocessor' -complete -c gcc -s D --description 'Predefine name as a macro, with definition 1' -complete -c gcc -s D --description 'The contents of definition are tokenized and processed as if they appeared during translation phase three in a #define directive' -complete -c gcc -s U --description 'Cancel any previous definition of name, either built in or provided with a -D option' -complete -c gcc -o undef --description 'Do not predefine any system-specific or GCC-specific macros' -complete -c gcc -s I --description 'Add the directory dir to the list of directories to be searched for header files' -complete -c gcc -s o --description 'Write output to file' -complete -c gcc -o Wall --description 'Turns on all optional warnings which are desirable for normal code' -complete -c gcc -o Wcomment --description 'Warn whenever a comment-start sequence /* appears in a /* comment, or whenever a backslash-newline appears in a // comment' -complete -c gcc -o Wcomments --description 'Warn whenever a comment-start sequence /* appears in a /* comment, or whenever a backslash-newline appears in a // comment' -complete -c gcc -o Wtrigraphs --description '@anchor{Wtrigraphs} Most trigraphs in comments cannot affect the meaning of the program' -complete -c gcc -o Wtraditional --description 'Warn about certain constructs that behave differently in traditional and ISO C' -complete -c gcc -o Wimport --description 'Warn the first time #import is used' -complete -c gcc -o Wundef --description 'Warn whenever an identifier which is not a macro is encountered in an #if directive, outside of defined' -complete -c gcc -o Wunused-macros --description 'Warn about macros defined in the main file that are unused' -complete -c gcc -o Wendif-labels --description 'Warn whenever an #else or an #endif are followed by text' -complete -c gcc -o Werror --description 'Make all warnings into hard errors' -complete -c gcc -o Wsystem-headers --description 'Issue warnings for code in system headers' -complete -c gcc -s w --description 'Suppress all warnings, including those which GNU CPP issues by default' -complete -c gcc -o pedantic --description 'Issue all the mandatory diagnostics listed in the C standard' -complete -c gcc -o pedantic-errors --description 'Issue all the mandatory diagnostics, and make all mandatory diagnostics into errors' -complete -c gcc -s M --description 'Instead of outputting the result of preprocessing, output a rule suitable for make describing the dependencies of the main source file' -complete -c gcc -o MM --description 'Like -M but do not mention header files that are found in system header directories, nor header files that are included, directly or indirectly, from such a header' -complete -c gcc -o MF --description 'When used with -M or -MM, specifies a file to write the dependencies to' -complete -c gcc -o MG --description 'In conjunction with an option such as -M requesting dependency generation, -MG assumes missing header files are generated files and adds them to the dependency list without raising an error' -complete -c gcc -o MP --description 'This option instructs CPP to add a phony target for each dependency other than the main file, causing each to depend on nothing' -complete -c gcc -o MT --description 'Change the target of the rule emitted by dependency generation' -complete -c gcc -o MQ --description 'Same as -MT, but it quotes any characters which are special to Make' -complete -c gcc -o MD --description 'is equivalent to -M -MF file, except that -E is not implied' -complete -c gcc -o MD --description 'is equivalent to -M -MF file, except that -E is not implied' -complete -c gcc -o MMD --description 'Like -MD except mention only user header files, not system header files' -complete -c gcc -o fpch-deps --description 'When using precompiled headers, this flag will cause the dependency-output flags to also list the files from the precompiled header’s dependencies' -complete -c gcc -o fpch-preprocess --description 'This option allows use of a precompiled header together with -E' -complete -c gcc -s x --description 'assembler-with-cpp Specify the source language: C, C++, Objective-C, or assembly' -complete -c gcc -s x --description 'assembler-with-cpp Specify the source language: C, C++, Objective-C, or assembly' -complete -c gcc -s x --description 'assembler-with-cpp Specify the source language: C, C++, Objective-C, or assembly' -complete -c gcc -s x --description 'assembler-with-cpp Specify the source language: C, C++, Objective-C, or assembly' -complete -c gcc -o std --description 'Specify the standard to which the code should conform' -complete -c gcc -o ansi --description 'Specify the standard to which the code should conform' -complete -c gcc -o I- --description 'Split the include path' -complete -c gcc -o nostdinc --description 'Do not search the standard system directories for header files' -complete -c gcc -o nostdinc++ --description 'Do not search for header files in the C++-specific standard directories, but do still search the other standard directories' -complete -c gcc -o include --description 'Process file as if "#include "file"" appeared as the first line of the primary source file' -complete -c gcc -o imacros --description 'Exactly like -include, except that any output produced by scanning file is thrown away' -complete -c gcc -o idirafter --description 'Search dir for header files, but do it after all directories specified with -I and the standard system directories have been exhausted' -complete -c gcc -o iprefix --description 'Specify prefix as the prefix for subsequent -iwithprefix options' -complete -c gcc -o iwithprefix --description 'Append dir to the prefix specified previously with -iprefix, and add the resulting directory to the include search path' -complete -c gcc -o iwithprefixbefore --description 'Append dir to the prefix specified previously with -iprefix, and add the resulting directory to the include search path' -complete -c gcc -o isysroot --description 'This option is like the --sysroot option, but applies only to header files' -complete -c gcc -o isystem --description 'Search dir for header files, after all directories specified by -I but before the standard system directories' -complete -c gcc -o iquote --description 'Search dir only for header files requested with "#include "file""; they are not searched for "#include ", before all directories specified by -I and before the standard system directories' -complete -c gcc -o fdollars-in-identifiers --description '@anchor{fdollars-in-identifiers} Accept $ in identifiers' -complete -c gcc -o fextended-identifiers --description 'Accept universal character names in identifiers' -complete -c gcc -o fpreprocessed --description 'Indicate to the preprocessor that the input file has already been preprocessed' -complete -c gcc -o ftabstop --description 'Set the distance between tab stops' -complete -c gcc -o fexec-charset --description 'Set the execution character set, used for string and character constants' -a "(__fish_print_encodings)" -complete -c gcc -o fwide-exec-charset --description 'Set the wide execution character set, used for wide string and character constants' -a "(__fish_print_encodings)" -complete -c gcc -o finput-charset --description 'Set the input character set, used for translation from the character set of the input file to the source character set used by GCC' -a "(__fish_print_encodings)" -complete -c gcc -o fworking-directory --description 'Enable generation of linemarkers in the preprocessor output that will let the compiler know the current working directory at the time of preprocessing' -complete -c gcc -o fno-show-column --description 'Do not print column numbers in diagnostics' -complete -c gcc -s A --description 'Make an assertion with the predicate predicate and answer answer' -complete -c gcc -s A --description 'Cancel an assertion with the predicate predicate and answer answer' -x -complete -c gcc -o predicate --description 'Cancel an assertion with the predicate predicate and answer answer' -x -complete -c gcc -o dCHARS --description 'CHARS is a sequence of one or more of the following characters, and must not be preceded by a space' -complete -c gcc -s P --description 'Inhibit generation of linemarkers in the output from the preprocessor' -complete -c gcc -s C --description 'Do not discard comments' -complete -c gcc -o CC --description 'Do not discard comments, including during macro expansion' -complete -c gcc -o traditional-cpp --description 'Try to imitate the behavior of old-fashioned C preprocessors, as opposed to ISO C preprocessors' -complete -c gcc -o trigraphs --description 'Process trigraph sequences' -complete -c gcc -o remap --description 'Enable special code to work around file systems which only permit very short file names, such as MS-DOS' -complete -c gcc -l help --description 'Print text describing all the command line options instead of preprocessing anything' -complete -c gcc -l target-help --description 'Print text describing all the command line options instead of preprocessing anything' -complete -c gcc -s v --description 'Verbose mode' -complete -c gcc -s H --description 'Print the name of each header file used, in addition to other normal activities' -complete -c gcc -o version --description 'Print out GNU CPP’s version number' -complete -c gcc -l version --description 'Print out GNU CPP’s version number' -complete -c gcc -o Xassembler --description 'Pass option as an option to the assembler' -complete -c gcc -s c --description 'If any of these options is used, then the linker is not run, and object file names should not be used as arguments' -complete -c gcc -s S --description 'If any of these options is used, then the linker is not run, and object file names should not be used as arguments' -complete -c gcc -s E --description 'If any of these options is used, then the linker is not run, and object file names should not be used as arguments' -complete -c gcc -o llibrary --description 'Search the library named library when linking' -complete -c gcc -s l --description 'Search the library named library when linking' -complete -c gcc -o lobjc --description 'You need this special case of the -l option in order to link an Objective-C or Objective-C++ program' -complete -c gcc -o nostartfiles --description 'Do not use the standard system startup files when linking' -complete -c gcc -o nodefaultlibs --description 'Do not use the standard system libraries when linking' -complete -c gcc -o nostdlib --description 'Do not use the standard system startup files or libraries when linking' -complete -c gcc -o pie --description 'Produce a position independent executable on targets which support it' -complete -c gcc -o rdynamic --description 'Pass the flag -export-dynamic to the ELF linker, on targets that support it' -complete -c gcc -s s --description 'Remove all symbol table and relocation information from the executable' -complete -c gcc -o static --description 'On systems that support dynamic linking, this prevents linking with the shared libraries' -complete -c gcc -o shared --description 'Produce a shared object which can then be linked with other objects to form an executable' -complete -c gcc -o shared-libgcc --description 'On systems that provide libgcc as a shared library, these options force the use of either the shared or static version respectively' -complete -c gcc -o static-libgcc --description 'On systems that provide libgcc as a shared library, these options force the use of either the shared or static version respectively' -complete -c gcc -o symbolic --description 'Bind references to global symbols when building a shared object' -complete -c gcc -o Xlinker --description 'Pass option as an option to the linker' -complete -c gcc -s u --description 'Pretend the symbol symbol is undefined, to force linking of library modules to define it' -complete -c gcc -o Idir --description 'Add the directory dir to the head of the list of directories to be searched for header files' -complete -c gcc -o iquotedir --description 'Add the directory dir to the head of the list of directories to be searched for header files only for the case of #include "file"; they are not searched for #include , otherwise just like -I' -complete -c gcc -o Ldir --description 'Add directory dir to the list of directories to be searched for -l' -complete -c gcc -o Bprefix --description 'This option specifies where to find the executables, libraries, include files, and data files of the compiler itself' -complete -c gcc -o specs -r --description 'Process file after the compiler reads in the standard specs file, in order to override the defaults that the gcc driver program uses when determining what switches to pass to cc1, cc1plus, as, ld, etc' -complete -c gcc -l sysroot -x -a '(__fish_complete_directories)' --description 'Use dir as the logical root directory for headers and libraries' -complete -c gcc -o I- --description 'This option has been deprecated' -complete -c gcc -s b --description 'The argument machine specifies the target machine for compilation' -complete -c gcc -s V --description 'The argument version specifies which version of GCC to run' -complete -c gcc -o EL --description 'Compile code for little endian mode' -complete -c gcc -o EB --description 'Compile code for big endian mode' -complete -c gcc -o mmangle-cpu --description 'Prepend the name of the cpu to all public symbol names' -complete -c gcc -o mcpu --description 'Compile code for ARC variant cpu' -x -complete -c gcc -o mtext --description 'Put functions, data, and readonly data in text-section, data-section, and readonly-data-section respectively by default' -complete -c gcc -o mdata --description 'Put functions, data, and readonly data in text-section, data-section, and readonly-data-section respectively by default' -complete -c gcc -o mrodata --description 'Put functions, data, and readonly data in text-section, data-section, and readonly-data-section respectively by default' -complete -c gcc -o section --description 'Put functions, data, and readonly data in text-section, data-section, and readonly-data-section respectively by default' -complete -c gcc -o mabi --description 'Generate code for the specified ABI' -x -complete -c gcc -o mapcs-frame --description 'Generate a stack frame that is compliant with the ARM Procedure Call Standard for all functions, even if this is not strictly necessary for correct execution of the code' -complete -c gcc -o mapcs --description 'This is a synonym for -mapcs-frame' -complete -c gcc -o mthumb-interwork --description 'Generate code which supports calling between the ARM and Thumb instruction sets' -complete -c gcc -o mno-sched-prolog --description 'Prevent the reordering of instructions in the function prolog, or the merging of those instruction with the instructions in the function’s body' -complete -c gcc -o mhard-float --description 'Generate output containing floating point instructions' -complete -c gcc -o msoft-float --description 'Generate output containing library calls for floating point' -complete -c gcc -o mfloat-abi --description 'Specifies which ABI to use for floating point values' -x -complete -c gcc -o mlittle-endian --description 'Generate code for a processor running in little-endian mode' -complete -c gcc -o mbig-endian --description 'Generate code for a processor running in big-endian mode; the default is to compile code for a little-endian processor' -complete -c gcc -o mwords-little-endian --description 'This option only applies when generating code for big-endian processors' -complete -c gcc -o mcpu --description 'This specifies the name of the target ARM processor' -x -complete -c gcc -o mtune --description 'This option is very similar to the -mcpu= option, except that instead of specifying the actual target processor type, and hence restricting which instructions can be used, it specifies that GCC should tune the performance of the code as if the target were of the type specified in this option, but still choosing the instructions that it will generate based on the cpu specified by a -mcpu= option' -x -complete -c gcc -o march --description 'This specifies the name of the target ARM architecture' -x -complete -c gcc -o mfpu -x --description 'This specifies what floating point hardware (or hardware emulation) is available on the target' -complete -c gcc -o mfpe -x --description 'This specifies what floating point hardware (or hardware emulation) is available on the target' -complete -c gcc -o mfp -x --description 'This specifies what floating point hardware (or hardware emulation) is available on the target' -complete -c gcc -o mstructure-size-boundary -x --description 'The size of all structures and unions will be rounded up to a multiple of the number of bits set by this option' -complete -c gcc -o mabort-on-noreturn --description 'Generate a call to the function "abort" at the end of a "noreturn" function' -complete -c gcc -o mlong-calls --description 'Tells the compiler to perform function calls by first loading the address of the function into a register and then performing a subroutine call on this register' -complete -c gcc -o mno-long-calls --description 'Tells the compiler to perform function calls by first loading the address of the function into a register and then performing a subroutine call on this register' -complete -c gcc -o mnop-fun-dllimport --description 'Disable support for the "dllimport" attribute' -complete -c gcc -o msingle-pic-base --description 'Treat the register used for PIC addressing as read-only, rather than loading it in the prologue for each function' -complete -c gcc -o mpic-register -x --description 'Specify the register to be used for PIC addressing' -complete -c gcc -o mcirrus-fix-invalid-insns --description 'Insert NOPs into the instruction stream to in order to work around problems with invalid Maverick instruction combinations' -complete -c gcc -o mpoke-function-name --description 'Write the name of each function into the text section, directly preceding the function prologue' -complete -c gcc -o mthumb --description 'Generate code for the 16-bit Thumb instruction set' -complete -c gcc -o mtpcs-frame --description 'Generate a stack frame that is compliant with the Thumb Procedure Call Standard for all non-leaf functions' -complete -c gcc -o mtpcs-leaf-frame --description 'Generate a stack frame that is compliant with the Thumb Procedure Call Standard for all leaf functions' -complete -c gcc -o mcallee-super-interworking --description 'Gives all externally visible functions in the file being compiled an ARM instruction set header which switches to Thumb mode before executing the rest of the function' -complete -c gcc -o mcaller-super-interworking --description 'Allows calls via function pointers (including virtual functions) to execute correctly regardless of whether the target code has been compiled for interworking or not' -complete -c gcc -o mtp -x --description 'Specify the access model for the thread local storage pointer' -complete -c gcc -o mmcu -x --description 'Specify ATMEL AVR instruction set or MCU type' -complete -c gcc -o msize --description 'Output instruction sizes to the asm file' -complete -c gcc -o minit-stack -x --description 'Specify the initial stack address, which may be a symbol or numeric value, __stack is the default' -complete -c gcc -o mno-interrupts --description 'Generated code is not compatible with hardware interrupts' -complete -c gcc -o mcall-prologues --description 'Functions prologues/epilogues expanded as call to appropriate subroutines' -complete -c gcc -o mno-tablejump --description 'Do not generate tablejump insns which sometimes increase code size' -complete -c gcc -o mtiny-stack --description 'Change only the low 8 bits of the stack pointer' -complete -c gcc -o mint8 --description 'Assume int to be 8 bit integer' -complete -c gcc -o momit-leaf-frame-pointer --description 'Don’t keep the frame pointer in a register for leaf functions' -complete -c gcc -o mspecld-anomaly --description 'When enabled, the compiler will ensure that the generated code does not contain speculative loads after jump instructions' -complete -c gcc -o mno-specld-anomaly --description 'Don’t generate extra code to prevent speculative loads from occurring' -complete -c gcc -o mcsync-anomaly --description 'When enabled, the compiler will ensure that the generated code does not contain CSYNC or SSYNC instructions too soon after conditional branches' -complete -c gcc -o mno-csync-anomaly --description 'Don’t generate extra code to prevent CSYNC or SSYNC instructions from occurring too soon after a conditional branch' -complete -c gcc -o mlow-64k --description 'When enabled, the compiler is free to take advantage of the knowledge that the entire program fits into the low 64k of memory' -complete -c gcc -o mno-low-64k --description 'Assume that the program is arbitrarily large' -complete -c gcc -o mid-shared-library --description 'Generate code that supports shared libraries via the library ID method' -complete -c gcc -o mno-id-shared-library --description 'Generate code that doesn’t assume ID based shared libraries are being used' -complete -c gcc -o mshared-library-id -x --description 'Specified the identification number of the ID based shared library being compiled' -complete -c gcc -o mlong-calls --description 'Tells the compiler to perform function calls by first loading the address of the function into a register and then performing a subroutine call on this register' -complete -c gcc -o mno-long-calls --description 'Tells the compiler to perform function calls by first loading the address of the function into a register and then performing a subroutine call on this register' -complete -c gcc -o march --description 'Generate code for the specified architecture' -complete -c gcc -o mcpu --description 'Generate code for the specified architecture' -complete -c gcc -o type --description 'Generate code for the specified architecture' -complete -c gcc -o mtune --description 'Tune to architecture-type everything applicable about the generated code, except for the ABI and the set of available instructions' -complete -c gcc -o type --description 'Tune to architecture-type everything applicable about the generated code, except for the ABI and the set of available instructions' -complete -c gcc -o mmax-stack-frame --description '=n Warn when the stack frame of a function exceeds n bytes' -complete -c gcc -o melinux-stacksize --description '=n Only available with the cris-axis-aout target' -complete -c gcc -o metrax4 --description 'The options -metrax4 and -metrax100 are synonyms for -march=v3 and -march=v8 respectively' -complete -c gcc -o metrax100 --description 'The options -metrax4 and -metrax100 are synonyms for -march=v3 and -march=v8 respectively' -complete -c gcc -o mmul-bug-workaround --description 'Work around a bug in the "muls" and "mulu" instructions for CPU models where it applies' -complete -c gcc -o mno-mul-bug-workaround --description 'Work around a bug in the "muls" and "mulu" instructions for CPU models where it applies' -complete -c gcc -o mpdebug --description 'Enable CRIS-specific verbose debug-related information in the assembly code' -complete -c gcc -o mcc-init --description 'Do not use condition-code results from previous instruction; always emit compare and test instructions before use of condition codes' -complete -c gcc -o mno-side-effects --description 'Do not emit instructions with side-effects in addressing modes other than post-increment' -complete -c gcc -o mstack-align --description 'These options (no-options) arranges (eliminate arrangements) for the stack-frame, individual data and constants to be aligned for the maximum single data access size for the chosen CPU model' -complete -c gcc -o mno-stack-align --description 'These options (no-options) arranges (eliminate arrangements) for the stack-frame, individual data and constants to be aligned for the maximum single data access size for the chosen CPU model' -complete -c gcc -o mdata-align --description 'These options (no-options) arranges (eliminate arrangements) for the stack-frame, individual data and constants to be aligned for the maximum single data access size for the chosen CPU model' -complete -c gcc -o mno-data-align --description 'These options (no-options) arranges (eliminate arrangements) for the stack-frame, individual data and constants to be aligned for the maximum single data access size for the chosen CPU model' -complete -c gcc -o mconst-align --description 'These options (no-options) arranges (eliminate arrangements) for the stack-frame, individual data and constants to be aligned for the maximum single data access size for the chosen CPU model' -complete -c gcc -o mno-const-align --description 'These options (no-options) arranges (eliminate arrangements) for the stack-frame, individual data and constants to be aligned for the maximum single data access size for the chosen CPU model' -complete -c gcc -o m32-bit --description 'Similar to the stack- data- and const-align options above, these options arrange for stack-frame, writable data and constants to all be 32-bit, 16-bit or 8-bit aligned' -complete -c gcc -o m16-bit --description 'Similar to the stack- data- and const-align options above, these options arrange for stack-frame, writable data and constants to all be 32-bit, 16-bit or 8-bit aligned' -complete -c gcc -o m8-bit --description 'Similar to the stack- data- and const-align options above, these options arrange for stack-frame, writable data and constants to all be 32-bit, 16-bit or 8-bit aligned' -complete -c gcc -o mno-prologue-epilogue --description 'With -mno-prologue-epilogue, the normal function prologue and epilogue that sets up the stack-frame are omitted and no return instructions or return sequences are generated in the code' -complete -c gcc -o mprologue-epilogue --description 'With -mno-prologue-epilogue, the normal function prologue and epilogue that sets up the stack-frame are omitted and no return instructions or return sequences are generated in the code' -complete -c gcc -o mno-gotplt --description 'With -fpic and -fPIC, don’t generate (do generate) instruction sequences that load addresses for functions from the PLT part of the GOT rather than (traditional on other architectures) calls to the PLT' -complete -c gcc -o mgotplt --description 'With -fpic and -fPIC, don’t generate (do generate) instruction sequences that load addresses for functions from the PLT part of the GOT rather than (traditional on other architectures) calls to the PLT' -complete -c gcc -o maout --description 'Legacy no-op option only recognized with the cris-axis-aout target' -complete -c gcc -o melf --description 'Legacy no-op option only recognized with the cris-axis-elf and cris-axis-linux-gnu targets' -complete -c gcc -o melinux --description 'Only recognized with the cris-axis-aout target, where it selects a GNU/linux-like multilib, include files and instruction set for -march=v8' -complete -c gcc -o mlinux --description 'Legacy no-op option only recognized with the cris-axis-linux-gnu target' -complete -c gcc -o sim --description 'This option, recognized for the cris-axis-aout and cris-axis-elf arranges to link with input-output functions from a simulator library' -complete -c gcc -o sim2 --description 'Like -sim, but pass linker options to locate initialized data at 0x40000000 and zero-initialized data at 0x80000000' -complete -c gcc -o mmac --description 'Enable the use of multiply-accumulate instructions' -complete -c gcc -o mpush-args --description 'Push instructions will be used to pass outgoing arguments when functions are called' -complete -c gcc -o Fdir --description 'Add the framework directory dir to the head of the list of directories to be searched for header files' -complete -c gcc -o gused --description 'Emit debugging information for symbols that are used' -complete -c gcc -o gfull --description 'Emit debugging information for all symbols and types' -complete -c gcc -o mmacosx-version-min --description '=version The earliest version of MacOS X that this executable will run on is version' -complete -c gcc -o mone-byte-bool --description 'Override the defaults for bool so that sizeof(bool)==1' -complete -c gcc -o mfix-and-continue --description 'Generate code suitable for fast turn around development' -complete -c gcc -o ffix-and-continue --description 'Generate code suitable for fast turn around development' -complete -c gcc -o findirect-data --description 'Generate code suitable for fast turn around development' -complete -c gcc -o all_load --description 'Loads all members of static archive libraries' -complete -c gcc -o arch_errors_fatal --description 'Cause the errors having to do with files that have the wrong architecture to be fatal' -complete -c gcc -o bind_at_load --description 'Causes the output file to be marked such that the dynamic linker will bind all undefined references when the file is loaded or launched' -complete -c gcc -o bundle --description 'Produce a Mach-o bundle format file' -complete -c gcc -o bundle_loader --description 'This option specifies the executable that will be loading the build output file being linked' -complete -c gcc -o dynamiclib --description 'When passed this option, GCC will produce a dynamic library instead of an executable when linking, using the Darwin libtool command' -complete -c gcc -o force_cpusubtype_ALL --description 'This causes GCC’s output file to have the ALL subtype, instead of one controlled by the -mcpu or -march option' -complete -c gcc -o allowable_client --description 'These options are passed to the Darwin linker' -complete -c gcc -o client_name --description 'These options are passed to the Darwin linker' -complete -c gcc -o compatibility_version --description 'These options are passed to the Darwin linker' -complete -c gcc -o current_version --description 'These options are passed to the Darwin linker' -complete -c gcc -o dead_strip --description 'These options are passed to the Darwin linker' -complete -c gcc -o dependency-file --description 'These options are passed to the Darwin linker' -complete -c gcc -o dylib_file --description 'These options are passed to the Darwin linker' -complete -c gcc -o dylinker_install_name --description 'These options are passed to the Darwin linker' -complete -c gcc -o dynamic --description 'These options are passed to the Darwin linker' -complete -c gcc -o exported_symbols_list --description 'These options are passed to the Darwin linker' -complete -c gcc -o filelist --description 'These options are passed to the Darwin linker' -complete -c gcc -o flat_namespace --description 'These options are passed to the Darwin linker' -complete -c gcc -o force_flat_namespace --description 'These options are passed to the Darwin linker' -complete -c gcc -o headerpad_max_install_names --description 'These options are passed to the Darwin linker' -complete -c gcc -o image_base --description 'These options are passed to the Darwin linker' -complete -c gcc -o init --description 'These options are passed to the Darwin linker' -complete -c gcc -o install_name --description 'These options are passed to the Darwin linker' -complete -c gcc -o keep_private_externs --description 'These options are passed to the Darwin linker' -complete -c gcc -o multi_module --description 'These options are passed to the Darwin linker' -complete -c gcc -o multiply_defined --description 'These options are passed to the Darwin linker' -complete -c gcc -o multiply_defined_unused --description 'These options are passed to the Darwin linker' -complete -c gcc -o noall_load --description 'These options are passed to the Darwin linker' -complete -c gcc -o no_dead_strip_inits_and_terms --description 'These options are passed to the Darwin linker' -complete -c gcc -o nofixprebinding --description 'These options are passed to the Darwin linker' -complete -c gcc -o nomultidefs --description 'These options are passed to the Darwin linker' -complete -c gcc -o noprebind --description 'These options are passed to the Darwin linker' -complete -c gcc -o noseglinkedit --description 'These options are passed to the Darwin linker' -complete -c gcc -o pagezero_size --description 'These options are passed to the Darwin linker' -complete -c gcc -o prebind --description 'These options are passed to the Darwin linker' -complete -c gcc -o prebind_all_twolevel_modules --description 'These options are passed to the Darwin linker' -complete -c gcc -o private_bundle --description 'These options are passed to the Darwin linker' -complete -c gcc -o read_only_relocs --description 'These options are passed to the Darwin linker' -complete -c gcc -o sectalign --description 'These options are passed to the Darwin linker' -complete -c gcc -o sectobjectsymbols --description 'These options are passed to the Darwin linker' -complete -c gcc -o whyload --description 'These options are passed to the Darwin linker' -complete -c gcc -o seg1addr --description 'These options are passed to the Darwin linker' -complete -c gcc -o sectcreate --description 'These options are passed to the Darwin linker' -complete -c gcc -o sectobjectsymbols --description 'These options are passed to the Darwin linker' -complete -c gcc -o sectorder --description 'These options are passed to the Darwin linker' -complete -c gcc -o segaddr --description 'These options are passed to the Darwin linker' -complete -c gcc -o segs_read_only_addr --description 'These options are passed to the Darwin linker' -complete -c gcc -o segs_read_write_addr --description 'These options are passed to the Darwin linker' -complete -c gcc -o seg_addr_table --description 'These options are passed to the Darwin linker' -complete -c gcc -o seg_addr_table_filename --description 'These options are passed to the Darwin linker' -complete -c gcc -o seglinkedit --description 'These options are passed to the Darwin linker' -complete -c gcc -o segprot --description 'These options are passed to the Darwin linker' -complete -c gcc -o segs_read_only_addr --description 'These options are passed to the Darwin linker' -complete -c gcc -o segs_read_write_addr --description 'These options are passed to the Darwin linker' -complete -c gcc -o single_module --description 'These options are passed to the Darwin linker' -complete -c gcc -o static --description 'These options are passed to the Darwin linker' -complete -c gcc -o sub_library --description 'These options are passed to the Darwin linker' -complete -c gcc -o sub_umbrella --description 'These options are passed to the Darwin linker' -complete -c gcc -o twolevel_namespace --description 'These options are passed to the Darwin linker' -complete -c gcc -o umbrella --description 'These options are passed to the Darwin linker' -complete -c gcc -o undefined --description 'These options are passed to the Darwin linker' -complete -c gcc -o unexported_symbols_list --description 'These options are passed to the Darwin linker' -complete -c gcc -o weak_reference_mismatches --description 'These options are passed to the Darwin linker' -complete -c gcc -o whatsloaded --description 'These options are passed to the Darwin linker' -complete -c gcc -o mno-soft-float --description 'Use (do not use) the hardware floating-point instructions for floating-point operations' -complete -c gcc -o msoft-float --description 'Use (do not use) the hardware floating-point instructions for floating-point operations' -complete -c gcc -o mfp-reg --description 'Generate code that uses (does not use) the floating-point register set' -complete -c gcc -o mno-fp-regs --description 'Generate code that uses (does not use) the floating-point register set' -complete -c gcc -o mieee --description 'The Alpha architecture implements floating-point hardware optimized for maximum performance' -complete -c gcc -o mieee-with-inexact --description 'This is like -mieee except the generated code also maintains the IEEE inexact-flag' -complete -c gcc -o mfp-trap-mode --description 'This option controls what floating-point related traps are enabled' -complete -c gcc -o mode --description 'This option controls what floating-point related traps are enabled' -complete -c gcc -o mfp-rounding-mode --description 'Selects the IEEE rounding mode' -complete -c gcc -o mode --description 'Selects the IEEE rounding mode' -complete -c gcc -o mtrap-precision --description 'In the Alpha architecture, floating point traps are imprecise' -complete -c gcc -o precision --description 'In the Alpha architecture, floating point traps are imprecise' -complete -c gcc -o mieee-conformant --description 'This option marks the generated code as IEEE conformant' -complete -c gcc -o mbuild-constants --description 'Normally GCC examines a 32- or 64-bit integer constant to see if it can construct it from smaller constants in two or three instructions' -complete -c gcc -o malpha-as --description 'Select whether to generate code to be assembled by the vendor-supplied assembler (-malpha-as) or by the GNU assembler -mgas' -complete -c gcc -o mgas --description 'Select whether to generate code to be assembled by the vendor-supplied assembler (-malpha-as) or by the GNU assembler -mgas' -complete -c gcc -o mbwx --description 'Indicate whether GCC should generate code to use the optional BWX, CIX, FIX and MAX instruction sets' -complete -c gcc -o mno-bwx --description 'Indicate whether GCC should generate code to use the optional BWX, CIX, FIX and MAX instruction sets' -complete -c gcc -o mcix --description 'Indicate whether GCC should generate code to use the optional BWX, CIX, FIX and MAX instruction sets' -complete -c gcc -o mno-cix --description 'Indicate whether GCC should generate code to use the optional BWX, CIX, FIX and MAX instruction sets' -complete -c gcc -o mfix --description 'Indicate whether GCC should generate code to use the optional BWX, CIX, FIX and MAX instruction sets' -complete -c gcc -o mno-fix --description 'Indicate whether GCC should generate code to use the optional BWX, CIX, FIX and MAX instruction sets' -complete -c gcc -o mmax --description 'Indicate whether GCC should generate code to use the optional BWX, CIX, FIX and MAX instruction sets' -complete -c gcc -o mno-max --description 'Indicate whether GCC should generate code to use the optional BWX, CIX, FIX and MAX instruction sets' -complete -c gcc -o mfloat-vax --description 'Generate code that uses (does not use) VAX F and G floating point arithmetic instead of IEEE single and double precision' -complete -c gcc -o mfloat-ieee --description 'Generate code that uses (does not use) VAX F and G floating point arithmetic instead of IEEE single and double precision' -complete -c gcc -o mexplicit-relocs --description 'Older Alpha assemblers provided no way to generate symbol relocations except via assembler macros' -complete -c gcc -o mno-explicit-relocs --description 'Older Alpha assemblers provided no way to generate symbol relocations except via assembler macros' -complete -c gcc -o msmall-data --description 'When -mexplicit-relocs is in effect, static data is accessed via gp-relative relocations' -complete -c gcc -o mlarge-data --description 'When -mexplicit-relocs is in effect, static data is accessed via gp-relative relocations' -complete -c gcc -o msmall-text --description 'When -msmall-text is used, the compiler assumes that the code of the entire program (or shared library) fits in 4MB, and is thus reachable with a branch instruction' -complete -c gcc -o mlarge-text --description 'When -msmall-text is used, the compiler assumes that the code of the entire program (or shared library) fits in 4MB, and is thus reachable with a branch instruction' -complete -c gcc -o mcpu --description '=cpu_type Set the instruction set and instruction scheduling parameters for machine type cpu_type' -complete -c gcc -o mtune --description '=cpu_type Set only the instruction scheduling parameters for machine type cpu_type' -complete -c gcc -o mmemory-latency --description '=time Sets the latency the scheduler should assume for typical memory references as seen by the application' -complete -c gcc -o mvms-return-codes --description 'Return VMS condition codes from main' -complete -c gcc -o mgpr-32 --description 'Only use the first 32 general purpose registers' -complete -c gcc -o mgpr-64 --description 'Use all 64 general purpose registers' -complete -c gcc -o mfpr-32 --description 'Use only the first 32 floating point registers' -complete -c gcc -o mfpr-64 --description 'Use hardware instructions for floating point operations' -complete -c gcc -o mhard-float --description 'Use hardware instructions for floating point operations' -complete -c gcc -o msoft-float --description 'Use library routines for floating point operations' -complete -c gcc -o malloc-cc --description 'Dynamically allocate condition code registers' -complete -c gcc -o mfixed-cc --description 'Do not try to dynamically allocate condition code registers, only use "icc0" and "fcc0"' -complete -c gcc -o mdword --description 'Change ABI to use double word insns' -complete -c gcc -o mno-dword --description 'Do not use double word instructions' -complete -c gcc -o mdouble --description 'Use floating point double instructions' -complete -c gcc -o mno-double --description 'Do not use floating point double instructions' -complete -c gcc -o mmedia --description 'Use media instructions' -complete -c gcc -o mno-media --description 'Do not use media instructions' -complete -c gcc -o mmuladd --description 'Use multiply and add/subtract instructions' -complete -c gcc -o mno-muladd --description 'Do not use multiply and add/subtract instructions' -complete -c gcc -o mfdpic --description 'Select the FDPIC ABI, that uses function descriptors to represent pointers to functions' -complete -c gcc -o minline-plt --description 'Enable inlining of PLT entries in function calls to functions that are not known to bind locally' -complete -c gcc -o mTLS --description 'Assume a large TLS segment when generating thread-local code' -complete -c gcc -o mtls --description 'Do not assume a large TLS segment when generating thread-local code' -complete -c gcc -o mgprel-ro --description 'Enable the use of "GPREL" relocations in the FDPIC ABI for data that is known to be in read-only sections' -complete -c gcc -o multilib-library-pic --description 'Link with the (library, not FD) pic libraries' -complete -c gcc -o mlinked-fp --description 'Follow the EABI requirement of always creating a frame pointer whenever a stack frame is allocated' -complete -c gcc -o mlong-calls --description 'Use indirect addressing to call functions outside the current compilation unit' -complete -c gcc -o malign-labels --description 'Try to align labels to an 8-byte boundary by inserting nops into the previous packet' -complete -c gcc -o mlibrary-pic --description 'Generate position-independent EABI code' -complete -c gcc -o macc-4 --description 'Use only the first four media accumulator registers' -complete -c gcc -o macc-8 --description 'Use all eight media accumulator registers' -complete -c gcc -o mpack --description 'Pack VLIW instructions' -complete -c gcc -o mno-pack --description 'Do not pack VLIW instructions' -complete -c gcc -o mno-eflags --description 'Do not mark ABI switches in e_flags' -complete -c gcc -o mcond-move --description 'Enable the use of conditional-move instructions (default)' -complete -c gcc -o mno-cond-move --description 'Disable the use of conditional-move instructions' -complete -c gcc -o mscc --description 'Enable the use of conditional set instructions (default)' -complete -c gcc -o mno-scc --description 'Disable the use of conditional set instructions' -complete -c gcc -o mcond-exec --description 'Enable the use of conditional execution (default)' -complete -c gcc -o mno-cond-exec --description 'Disable the use of conditional execution' -complete -c gcc -o mvliw-branch --description 'Run a pass to pack branches into VLIW instructions (default)' -complete -c gcc -o mno-vliw-branch --description 'Do not run a pass to pack branches into VLIW instructions' -complete -c gcc -o mmulti-cond-exec --description 'Enable optimization of "&&" and "││" in conditional execution (default)' -complete -c gcc -o mno-multi-cond-exec --description 'Disable optimization of "&&" and "││" in conditional execution' -complete -c gcc -o mnested-cond-exec --description 'Enable nested conditional execution optimizations (default)' -complete -c gcc -o mno-nested-cond-exec --description 'Disable nested conditional execution optimizations' -complete -c gcc -o moptimize-membar --description 'This switch removes redundant "membar" instructions from the compiler generated code' -complete -c gcc -o mno-optimize-membar --description 'This switch disables the automatic removal of redundant "membar" instructions from the generated code' -complete -c gcc -o mtomcat-stats --description 'Cause gas to print out tomcat statistics' -complete -c gcc -o mcpu --description '=cpu Select the processor type for which to generate code' -complete -c gcc -o mrelax --description 'Shorten some address references at link time, when possible; uses the linker option -relax' -complete -c gcc -o mh --description 'Generate code for the H8/300H' -complete -c gcc -o ms --description 'Generate code for the H8S' -complete -c gcc -o mn --description 'Generate code for the H8S and H8/300H in the normal mode' -complete -c gcc -o ms2600 --description 'Generate code for the H8S/2600' -complete -c gcc -o mint32 --description 'Make "int" data 32 bits by default' -complete -c gcc -o malign-300 --description 'On the H8/300H and H8S, use the same alignment rules as for the H8/300' -complete -c gcc -o march --description 'Generate code for the specified architecture' -complete -c gcc -o type --description 'Generate code for the specified architecture' -complete -c gcc -o mpa-risc-1-0 --description 'Synonyms for -march=1' -complete -c gcc -o mpa-risc-1-1 --description 'Synonyms for -march=1' -complete -c gcc -o mpa-risc-2-0 --description 'Synonyms for -march=1' -complete -c gcc -o mbig-switch --description 'Generate code suitable for big switch tables' -complete -c gcc -o mjump-in-delay --description 'Fill delay slots of function calls with unconditional jump instructions by modifying the return pointer for the function call to be the target of the conditional jump' -complete -c gcc -o mdisable-fpregs --description 'Prevent floating point registers from being used in any manner' -complete -c gcc -o mdisable-indexing --description 'Prevent the compiler from using indexing address modes' -complete -c gcc -o mno-space-regs --description 'Generate code that assumes the target has no space registers' -complete -c gcc -o mfast-indirect-calls --description 'Generate code that assumes calls never cross space boundaries' -complete -c gcc -o mfixed-range --description 'Generate code treating the given register range as fixed registers' -complete -c gcc -o range --description 'Generate code treating the given register range as fixed registers' -complete -c gcc -o mlong-load-store --description 'Generate 3-instruction load and store sequences as sometimes required by the HP-UX 10 linker' -complete -c gcc -o mportable-runtime --description 'Use the portable calling conventions proposed by HP for ELF systems' -complete -c gcc -o mgas --description 'Enable the use of assembler directives only GAS understands' -complete -c gcc -o mschedule --description 'Schedule code according to the constraints for the machine type cpu-type' -complete -c gcc -o type --description 'Schedule code according to the constraints for the machine type cpu-type' -complete -c gcc -o mlinker-opt --description 'Enable the optimization pass in the HP-UX linker' -complete -c gcc -o msoft-float --description 'Generate output containing library calls for floating point' -complete -c gcc -o msio --description 'Generate the predefine, "_SIO", for server IO' -complete -c gcc -o mgnu-ld --description 'Use GNU ld specific options' -complete -c gcc -o mhp-ld --description 'Use HP ld specific options' -complete -c gcc -o mlong-calls --description 'Generate code that uses long call sequences' -complete -c gcc -o munix --description 'Generate compiler predefines and select a startfile for the specified UNIX standard' -complete -c gcc -o std --description 'Generate compiler predefines and select a startfile for the specified UNIX standard' -complete -c gcc -o nolibdld --description 'Suppress the generation of link options to search libdld' -complete -c gcc -o static --description 'The HP-UX implementation of setlocale in libc has a dependency on libdld' -complete -c gcc -o threads --description 'Add support for multithreading with the dce thread library under HP-UX' -complete -c gcc -o mtune --description 'Tune to cpu-type everything applicable about the generated code, except for the ABI and the set of available instructions' -complete -c gcc -o type --description 'Tune to cpu-type everything applicable about the generated code, except for the ABI and the set of available instructions' -complete -c gcc -o march --description 'Generate instructions for the machine type cpu-type' -complete -c gcc -o type --description 'Generate instructions for the machine type cpu-type' -complete -c gcc -o mcpu --description 'A deprecated synonym for -mtune' -complete -c gcc -o type --description 'A deprecated synonym for -mtune' -complete -c gcc -o m386 --description 'These options are synonyms for -mtune=i386, -mtune=i486, -mtune=pentium, and -mtune=pentiumpro respectively' -complete -c gcc -o m486 --description 'These options are synonyms for -mtune=i386, -mtune=i486, -mtune=pentium, and -mtune=pentiumpro respectively' -complete -c gcc -o mpentium --description 'These options are synonyms for -mtune=i386, -mtune=i486, -mtune=pentium, and -mtune=pentiumpro respectively' -complete -c gcc -o mpentiumpro --description 'These options are synonyms for -mtune=i386, -mtune=i486, -mtune=pentium, and -mtune=pentiumpro respectively' -complete -c gcc -o mfpmath --description '=unit Generate floating point arithmetics for selected unit unit' -complete -c gcc -o masm --description '=dialect Output asm instructions using selected dialect' -complete -c gcc -o mieee-fp --description 'Control whether or not the compiler uses IEEE floating point comparisons' -complete -c gcc -o mno-ieee-fp --description 'Control whether or not the compiler uses IEEE floating point comparisons' -complete -c gcc -o msoft-float --description 'Generate output containing library calls for floating point' -complete -c gcc -o mno-fp-ret-in-387 --description 'Do not use the FPU registers for return values of functions' -complete -c gcc -o mno-fancy-math-387 --description 'Some 387 emulators do not support the "sin", "cos" and "sqrt" instructions for the 387' -complete -c gcc -o malign-double --description 'Control whether GCC aligns "double", "long double", and "long long" variables on a two word boundary or a one word boundary' -complete -c gcc -o mno-align-double --description 'Control whether GCC aligns "double", "long double", and "long long" variables on a two word boundary or a one word boundary' -complete -c gcc -o m96bit-long-double --description 'These switches control the size of "long double" type' -complete -c gcc -o m128bit-long-double --description 'These switches control the size of "long double" type' -complete -c gcc -o mmlarge-data-threshold --description '=number When -mcmodel=medium is specified, the data greater than threshold are placed in large data section' -complete -c gcc -o msvr3-shlib --description 'Control whether GCC places uninitialized local variables into the "bss" or "data" segments' -complete -c gcc -o mno-svr3-shlib --description 'Control whether GCC places uninitialized local variables into the "bss" or "data" segments' -complete -c gcc -o mrtd --description 'Use a different function-calling convention, in which functions that take a fixed number of arguments return with the "ret" num instruction, which pops their arguments while returning' -complete -c gcc -o mregparm --description '=num Control how many registers are used to pass integer arguments' -complete -c gcc -o msseregparm --description 'Use SSE register passing conventions for float and double arguments and return values' -complete -c gcc -o mpreferred-stack-boundary --description '=num Attempt to keep the stack boundary aligned to a 2 raised to num byte boundary' -complete -c gcc -o mmmx --description 'These switches enable or disable the use of instructions in the MMX, SSE, SSE2 or 3DNow! extended instruction sets' -complete -c gcc -o mno-mmx --description 'These switches enable or disable the use of instructions in the MMX, SSE, SSE2 or 3DNow! extended instruction sets' -complete -c gcc -o msse --description 'These switches enable or disable the use of instructions in the MMX, SSE, SSE2 or 3DNow! extended instruction sets' -complete -c gcc -o mno-sse --description 'These switches enable or disable the use of instructions in the MMX, SSE, SSE2 or 3DNow! extended instruction sets' -complete -c gcc -o msse2 --description 'These switches enable or disable the use of instructions in the MMX, SSE, SSE2 or 3DNow! extended instruction sets' -complete -c gcc -o mno-sse2 --description 'These switches enable or disable the use of instructions in the MMX, SSE, SSE2 or 3DNow! extended instruction sets' -complete -c gcc -o msse3 --description 'These switches enable or disable the use of instructions in the MMX, SSE, SSE2 or 3DNow! extended instruction sets' -complete -c gcc -o mno-sse3 --description 'These switches enable or disable the use of instructions in the MMX, SSE, SSE2 or 3DNow! extended instruction sets' -complete -c gcc -o mmni --description 'These switches enable or disable the use of instructions in the MMX, SSE, SSE2 or 3DNow! extended instruction sets' -complete -c gcc -o mno-mni --description 'These switches enable or disable the use of instructions in the MMX, SSE, SSE2 or 3DNow! extended instruction sets' -complete -c gcc -o m3dnow --description 'These switches enable or disable the use of instructions in the MMX, SSE, SSE2 or 3DNow! extended instruction sets' -complete -c gcc -o mno-3dnow --description 'These switches enable or disable the use of instructions in the MMX, SSE, SSE2 or 3DNow! extended instruction sets' -complete -c gcc -o mpush-args --description 'Use PUSH operations to store outgoing parameters' -complete -c gcc -o mno-push-args --description 'Use PUSH operations to store outgoing parameters' -complete -c gcc -o maccumulate-outgoing-args --description 'If enabled, the maximum amount of space required for outgoing arguments will be computed in the function prologue' -complete -c gcc -o mthreads --description 'Support thread-safe exception handling on Mingw32' -complete -c gcc -o mno-align-stringops --description 'Do not align destination of inlined string operations' -complete -c gcc -o minline-all-stringops --description 'By default GCC inlines string operations only when destination is known to be aligned at least to 4 byte boundary' -complete -c gcc -o momit-leaf-frame-pointer --description 'Don’t keep the frame pointer in a register for leaf functions' -complete -c gcc -o mtls-direct-seg-refs --description 'Controls whether TLS variables may be accessed with offsets from the TLS segment register (%gs for 32-bit, %fs for 64-bit), or whether the thread base pointer must be added' -complete -c gcc -o mno-tls-direct-seg-refs --description 'Controls whether TLS variables may be accessed with offsets from the TLS segment register (%gs for 32-bit, %fs for 64-bit), or whether the thread base pointer must be added' -complete -c gcc -o m32 --description 'Generate code for a 32-bit or 64-bit environment' -complete -c gcc -o m64 --description 'Generate code for a 32-bit or 64-bit environment' -complete -c gcc -o mno-red-zone --description 'Do not use a so called red zone for x86-64 code' -complete -c gcc -o mcmodel --description '=small Generate code for the small code model: the program and its symbols must be linked in the lower 2 GB of the address space' -complete -c gcc -o mcmodel --description '=kernel Generate code for the kernel code model' -complete -c gcc -o mcmodel --description '=medium Generate code for the medium model: The program is linked in the lower 2 GB of the address space but symbols can be located anywhere in the address space' -complete -c gcc -o mcmodel --description '=large Generate code for the large model: This model makes no assumptions about addresses and sizes of sections' -complete -c gcc -o mbig-endian --description 'Generate code for a big endian target' -complete -c gcc -o mlittle-endian --description 'Generate code for a little endian target' -complete -c gcc -o mgnu-as --description 'Generate (or don’t) code for the GNU assembler' -complete -c gcc -o mno-gnu-as --description 'Generate (or don’t) code for the GNU assembler' -complete -c gcc -o mgnu-ld --description 'Generate (or don’t) code for the GNU linker' -complete -c gcc -o mno-gnu-ld --description 'Generate (or don’t) code for the GNU linker' -complete -c gcc -o mno-pic --description 'Generate code that does not use a global pointer register' -complete -c gcc -o mvolatile-asm-stop --description 'Generate (or don’t) a stop bit immediately before and after volatile asm statements' -complete -c gcc -o mno-volatile-asm-stop --description 'Generate (or don’t) a stop bit immediately before and after volatile asm statements' -complete -c gcc -o mregister-names --description 'Generate (or don’t) in, loc, and out register names for the stacked registers' -complete -c gcc -o mno-register-names --description 'Generate (or don’t) in, loc, and out register names for the stacked registers' -complete -c gcc -o mno-sdata --description 'Disable (or enable) optimizations that use the small data section' -complete -c gcc -o msdata --description 'Disable (or enable) optimizations that use the small data section' -complete -c gcc -o mconstant-gp --description 'Generate code that uses a single constant global pointer value' -complete -c gcc -o mauto-pic --description 'Generate code that is self-relocatable' -complete -c gcc -o minline-float-divide-min-latency --description 'Generate code for inline divides of floating point values using the minimum latency algorithm' -complete -c gcc -o minline-float-divide-max-throughput --description 'Generate code for inline divides of floating point values using the maximum throughput algorithm' -complete -c gcc -o minline-int-divide-min-latency --description 'Generate code for inline divides of integer values using the minimum latency algorithm' -complete -c gcc -o minline-int-divide-max-throughput --description 'Generate code for inline divides of integer values using the maximum throughput algorithm' -complete -c gcc -o minline-sqrt-min-latency --description 'Generate code for inline square roots using the minimum latency algorithm' -complete -c gcc -o minline-sqrt-max-throughput --description 'Generate code for inline square roots using the maximum throughput algorithm' -complete -c gcc -o mno-dwarf2-asm --description 'Don’t (or do) generate assembler code for the DWARF2 line number debugging info' -complete -c gcc -o mdwarf2-asm --description 'Don’t (or do) generate assembler code for the DWARF2 line number debugging info' -complete -c gcc -o mearly-stop-bits --description 'Allow stop bits to be placed earlier than immediately preceding the instruction that triggered the stop bit' -complete -c gcc -o mno-early-stop-bits --description 'Allow stop bits to be placed earlier than immediately preceding the instruction that triggered the stop bit' -complete -c gcc -o mfixed-range --description 'Generate code treating the given register range as fixed registers' -complete -c gcc -o range --description 'Generate code treating the given register range as fixed registers' -complete -c gcc -o mtls-size --description 'Specify bit size of immediate TLS offsets' -complete -c gcc -o size --description 'Specify bit size of immediate TLS offsets' -complete -c gcc -o mtune --description 'Tune the instruction scheduling for a particular CPU, Valid values are itanium, itanium1, merced, itanium2, and mckinley' -complete -c gcc -o type --description 'Tune the instruction scheduling for a particular CPU, Valid values are itanium, itanium1, merced, itanium2, and mckinley' -complete -c gcc -o mt --description 'Add support for multithreading using the POSIX threads library' -complete -c gcc -o pthread --description 'Add support for multithreading using the POSIX threads library' -complete -c gcc -o milp32 --description 'Generate code for a 32-bit or 64-bit environment' -complete -c gcc -o mlp64 --description 'Generate code for a 32-bit or 64-bit environment' -complete -c gcc -o mcpu --description '=name Select the CPU for which code is generated' -complete -c gcc -o msim --description 'Specifies that the program will be run on the simulator' -complete -c gcc -o memregs --description '=number Specifies the number of memory-based pseudo-registers GCC will use during code generation' -complete -c gcc -o m32r2 --description 'Generate code for the M32R/2' -complete -c gcc -o m32rx --description 'Generate code for the M32R/X' -complete -c gcc -o m32r --description 'Generate code for the M32R' -complete -c gcc -o mmodel --description '=small Assume all objects live in the lower 16MB of memory (so that their addresses can be loaded with the "ld24" instruction), and assume all subroutines are reachable with the "bl" instruction' -complete -c gcc -o mmodel --description '=medium Assume objects may be anywhere in the 32-bit address space (the compiler will generate "seth/add3" instructions to load their addresses), and assume all subroutines are reachable with the "bl" instruction' -complete -c gcc -o mmodel --description '=large Assume objects may be anywhere in the 32-bit address space (the compiler will generate "seth/add3" instructions to load their addresses), and assume subroutines may not be reachable with the "bl" instruction (the compiler will generate the much slower "seth/add3/jl" instruction sequence)' -complete -c gcc -o msdata --description '=none Disable use of the small data area' -complete -c gcc -o msdata --description '=sdata Put small global and static data in the small data area, but do not generate special code to reference them' -complete -c gcc -o msdata --description '=use Put small global and static data in the small data area, and generate special instructions to reference them' -complete -c gcc -s G --description 'Put global and static objects less than or equal to num bytes into the small data or bss sections instead of the normal data or bss sections' -complete -c gcc -o mdebug --description 'Makes the M32R specific code in the compiler display some statistics that might help in debugging programs' -complete -c gcc -o malign-loops --description 'Align all loops to a 32-byte boundary' -complete -c gcc -o mno-align-loops --description 'Do not enforce a 32-byte alignment for loops' -complete -c gcc -o missue-rate --description '=number Issue number instructions per cycle' -complete -c gcc -o mbranch-cost --description '=number number can only be 1 or 2' -complete -c gcc -o mflush-trap --description '=number Specifies the trap number to use to flush the cache' -complete -c gcc -o mno-flush-trap --description 'Specifies that the cache cannot be flushed by using a trap' -complete -c gcc -o mflush-func --description '=name Specifies the name of the operating system function to call to flush the cache' -complete -c gcc -o mno-flush-func --description 'Indicates that there is no OS function for flushing the cache' -complete -c gcc -o m68000 --description 'Generate output for a 68000' -complete -c gcc -o mc68000 --description 'Generate output for a 68000' -complete -c gcc -o m68020 --description 'Generate output for a 68020' -complete -c gcc -o mc68020 --description 'Generate output for a 68020' -complete -c gcc -o m68881 --description 'Generate output containing 68881 instructions for floating point' -complete -c gcc -o m68030 --description 'Generate output for a 68030' -complete -c gcc -o m68040 --description 'Generate output for a 68040' -complete -c gcc -o m68060 --description 'Generate output for a 68060' -complete -c gcc -o mcpu32 --description 'Generate output for a CPU32' -complete -c gcc -o m5200 --description 'Generate output for a 520X "coldfire" family cpu' -complete -c gcc -o m68020-40 --description 'Generate output for a 68040, without using any of the new instructions' -complete -c gcc -o m68020-60 --description 'Generate output for a 68060, without using any of the new instructions' -complete -c gcc -o msoft-float --description 'Generate output containing library calls for floating point' -complete -c gcc -o mshort --description 'Consider type "int" to be 16 bits wide, like "short int"' -complete -c gcc -o mnobitfield --description 'Do not use the bit-field instructions' -complete -c gcc -o mbitfield --description 'Do use the bit-field instructions' -complete -c gcc -o mrtd --description 'Use a different function-calling convention, in which functions that take a fixed number of arguments return with the "rtd" instruction, which pops their arguments while returning' -complete -c gcc -o malign-int --description 'Control whether GCC aligns "int", "long", "long long", "float", "double", and "long double" variables on a 32-bit boundary (-malign-int) or a 16-bit boundary (-mno-align-int)' -complete -c gcc -o mno-align-int --description 'Control whether GCC aligns "int", "long", "long long", "float", "double", and "long double" variables on a 32-bit boundary (-malign-int) or a 16-bit boundary (-mno-align-int)' -complete -c gcc -o mpcrel --description 'Use the pc-relative addressing mode of the 68000 directly, instead of using a global offset table' -complete -c gcc -o mno-strict-align --description 'Do not (do) assume that unaligned memory references will be handled by the system' -complete -c gcc -o mstrict-align --description 'Do not (do) assume that unaligned memory references will be handled by the system' -complete -c gcc -o msep-data --description 'Generate code that allows the data segment to be located in a different area of memory from the text segment' -complete -c gcc -o mno-sep-data --description 'Generate code that assumes that the data segment follows the text segment' -complete -c gcc -o mid-shared-library --description 'Generate code that supports shared libraries via the library ID method' -complete -c gcc -o mno-id-shared-library --description 'Generate code that doesn’t assume ID based shared libraries are being used' -complete -c gcc -o mshared-library-id --description '=n Specified the identification number of the ID based shared library being compiled' -complete -c gcc -o m6811 --description 'Generate output for a 68HC11' -complete -c gcc -o m68hc11 --description 'Generate output for a 68HC11' -complete -c gcc -o m6812 --description 'Generate output for a 68HC12' -complete -c gcc -o m68hc12 --description 'Generate output for a 68HC12' -complete -c gcc -o m68S12 --description 'Generate output for a 68HCS12' -complete -c gcc -o m68hcs12 --description 'Generate output for a 68HCS12' -complete -c gcc -o mauto-incdec --description 'Enable the use of 68HC12 pre and post auto-increment and autodecrement addressing modes' -complete -c gcc -o minmax --description 'Enable the use of 68HC12 min and max instructions' -complete -c gcc -o nominmax --description 'Enable the use of 68HC12 min and max instructions' -complete -c gcc -o mlong-calls --description 'Treat all calls as being far away (near)' -complete -c gcc -o mno-long-calls --description 'Treat all calls as being far away (near)' -complete -c gcc -o mshort --description 'Consider type "int" to be 16 bits wide, like "short int"' -complete -c gcc -o msoft-reg-count --description '=count Specify the number of pseudo-soft registers which are used for the code generation' -complete -c gcc -o mhardlit --description 'Inline constants into the code stream if it can be done in two instructions or less' -complete -c gcc -o mno-hardlit --description 'Inline constants into the code stream if it can be done in two instructions or less' -complete -c gcc -o mdiv --description 'Use the divide instruction' -complete -c gcc -o mno-div --description 'Use the divide instruction' -complete -c gcc -o mrelax-immediate --description 'Allow arbitrary sized immediates in bit operations' -complete -c gcc -o mno-relax-immediate --description 'Allow arbitrary sized immediates in bit operations' -complete -c gcc -o mwide-bitfields --description 'Always treat bit-fields as int-sized' -complete -c gcc -o mno-wide-bitfields --description 'Always treat bit-fields as int-sized' -complete -c gcc -o m4byte-functions --description 'Force all functions to be aligned to a four byte boundary' -complete -c gcc -o mno-4byte-functions --description 'Force all functions to be aligned to a four byte boundary' -complete -c gcc -o mcallgraph-data --description 'Emit callgraph information' -complete -c gcc -o mno-callgraph-data --description 'Emit callgraph information' -complete -c gcc -o mslow-bytes --description 'Prefer word access when reading byte quantities' -complete -c gcc -o mno-slow-bytes --description 'Prefer word access when reading byte quantities' -complete -c gcc -o mlittle-endian --description 'Generate code for a little endian target' -complete -c gcc -o mbig-endian --description 'Generate code for a little endian target' -complete -c gcc -o m210 --description 'Generate code for the 210 processor' -complete -c gcc -o m340 --description 'Generate code for the 210 processor' -complete -c gcc -o EB --description 'Generate big-endian code' -complete -c gcc -o EL --description 'Generate little-endian code' -complete -c gcc -o march --description '=arch Generate code that will run on arch, which can be the name of a generic MIPS ISA, or the name of a particular processor' -complete -c gcc -o mtune --description '=arch Optimize for arch' -complete -c gcc -o mips1 --description 'Equivalent to -march=mips1' -complete -c gcc -o mips2 --description 'Equivalent to -march=mips2' -complete -c gcc -o mips3 --description 'Equivalent to -march=mips3' -complete -c gcc -o mips4 --description 'Equivalent to -march=mips4' -complete -c gcc -o mips32 --description 'Equivalent to -march=mips32' -complete -c gcc -o mips32r2 --description 'Equivalent to -march=mips32r2' -complete -c gcc -o mips64 --description 'Equivalent to -march=mips64' -complete -c gcc -o mips16 --description 'Generate (do not generate) MIPS16 code' -complete -c gcc -o mno-mips16 --description 'Generate (do not generate) MIPS16 code' -complete -c gcc -o mabi --description '=eabi Generate code for the given ABI' -complete -c gcc -o mabi --description '=eabi Generate code for the given ABI' -complete -c gcc -o mabi --description '=eabi Generate code for the given ABI' -complete -c gcc -o mabi --description '=eabi Generate code for the given ABI' -complete -c gcc -o mabi --description '=eabi Generate code for the given ABI' -complete -c gcc -o mabicalls --description 'Generate (do not generate) SVR4-style position-independent code' -complete -c gcc -o mno-abicalls --description 'Generate (do not generate) SVR4-style position-independent code' -complete -c gcc -o mxgot --description 'Lift (do not lift) the usual restrictions on the size of the global offset table' -complete -c gcc -o mno-xgot --description 'Lift (do not lift) the usual restrictions on the size of the global offset table' -complete -c gcc -o mgp32 --description 'Assume that general-purpose registers are 32 bits wide' -complete -c gcc -o mgp64 --description 'Assume that general-purpose registers are 64 bits wide' -complete -c gcc -o mfp32 --description 'Assume that floating-point registers are 32 bits wide' -complete -c gcc -o mfp64 --description 'Assume that floating-point registers are 64 bits wide' -complete -c gcc -o mhard-float --description 'Use floating-point coprocessor instructions' -complete -c gcc -o msoft-float --description 'Do not use floating-point coprocessor instructions' -complete -c gcc -o msingle-float --description 'Assume that the floating-point coprocessor only supports singleprecision operations' -complete -c gcc -o mdouble-float --description 'Assume that the floating-point coprocessor supports double-precision operations' -complete -c gcc -o mdsp --description 'Use (do not use) the MIPS DSP ASE' -complete -c gcc -o mno-dsp --description 'Use (do not use) the MIPS DSP ASE' -complete -c gcc -o mpaired-single --description 'Use (do not use) paired-single floating-point instructions' -complete -c gcc -o mno-paired-single --description 'Use (do not use) paired-single floating-point instructions' -complete -c gcc -o mips3d --description 'Use (do not use) the MIPS-3D ASE' -complete -c gcc -o mno-mips3d --description 'Use (do not use) the MIPS-3D ASE' -complete -c gcc -o mlong64 --description 'Force "long" types to be 64 bits wide' -complete -c gcc -o mlong32 --description 'Force "long", "int", and pointer types to be 32 bits wide' -complete -c gcc -o msym32 --description 'Assume (do not assume) that all symbols have 32-bit values, regardless of the selected ABI' -complete -c gcc -o mno-sym32 --description 'Assume (do not assume) that all symbols have 32-bit values, regardless of the selected ABI' -complete -c gcc -s G --description 'Put global and static items less than or equal to num bytes into the small data or bss section instead of the normal data or bss section' -complete -c gcc -o membedded-data --description 'Allocate variables to the read-only data section first if possible, then next in the small data section if possible, otherwise in data' -complete -c gcc -o mno-embedded-data --description 'Allocate variables to the read-only data section first if possible, then next in the small data section if possible, otherwise in data' -complete -c gcc -o muninit-const-in-rodata --description 'Put uninitialized "const" variables in the read-only data section' -complete -c gcc -o mno-uninit-const-in-rodata --description 'Put uninitialized "const" variables in the read-only data section' -complete -c gcc -o msplit-addresses --description 'Enable (disable) use of the "%hi()" and "%lo()" assembler relocation operators' -complete -c gcc -o mno-split-addresses --description 'Enable (disable) use of the "%hi()" and "%lo()" assembler relocation operators' -complete -c gcc -o mexplicit-relocs --description 'Use (do not use) assembler relocation operators when dealing with symbolic addresses' -complete -c gcc -o mno-explicit-relocs --description 'Use (do not use) assembler relocation operators when dealing with symbolic addresses' -complete -c gcc -o mcheck-zero-division --description 'Trap (do not trap) on integer division by zero' -complete -c gcc -o mno-check-zero-division --description 'Trap (do not trap) on integer division by zero' -complete -c gcc -o mdivide-traps --description 'MIPS systems check for division by zero by generating either a conditional trap or a break instruction' -complete -c gcc -o mdivide-breaks --description 'MIPS systems check for division by zero by generating either a conditional trap or a break instruction' -complete -c gcc -o mmemcpy --description 'Force (do not force) the use of "memcpy()" for non-trivial block moves' -complete -c gcc -o mno-memcpy --description 'Force (do not force) the use of "memcpy()" for non-trivial block moves' -complete -c gcc -o mlong-calls --description 'Disable (do not disable) use of the "jal" instruction' -complete -c gcc -o mno-long-calls --description 'Disable (do not disable) use of the "jal" instruction' -complete -c gcc -o mmad --description 'Enable (disable) use of the "mad", "madu" and "mul" instructions, as provided by the R4650 ISA' -complete -c gcc -o mno-mad --description 'Enable (disable) use of the "mad", "madu" and "mul" instructions, as provided by the R4650 ISA' -complete -c gcc -o mfused-madd --description 'Enable (disable) use of the floating point multiply-accumulate instructions, when they are available' -complete -c gcc -o mno-fused-madd --description 'Enable (disable) use of the floating point multiply-accumulate instructions, when they are available' -complete -c gcc -o nocpp --description 'Tell the MIPS assembler to not run its preprocessor over user assembler files (with a ' -complete -c gcc -o mfix-r4000 --description 'Work around certain R4000 CPU errata: - A double-word or a variable shift may give an incorrect result if executed immediately after starting an integer division' -complete -c gcc -o mno-fix-r4000 --description 'Work around certain R4000 CPU errata: - A double-word or a variable shift may give an incorrect result if executed immediately after starting an integer division' -complete -c gcc -o mfix-r4400 --description 'Work around certain R4400 CPU errata: - A double-word or a variable shift may give an incorrect result if executed immediately after starting an integer division' -complete -c gcc -o mno-fix-r4400 --description 'Work around certain R4400 CPU errata: - A double-word or a variable shift may give an incorrect result if executed immediately after starting an integer division' -complete -c gcc -o mfix-vr4120 --description 'Work around certain VR4120 errata: - "dmultu" does not always produce the correct result' -complete -c gcc -o mno-fix-vr4120 --description 'Work around certain VR4120 errata: - "dmultu" does not always produce the correct result' -complete -c gcc -o mfix-vr4130 --description 'Work around the VR4130 "mflo"/"mfhi" errata' -complete -c gcc -o mfix-sb1 --description 'Work around certain SB-1 CPU core errata' -complete -c gcc -o mno-fix-sb1 --description 'Work around certain SB-1 CPU core errata' -complete -c gcc -o mflush-func --description 'Specifies the function to call to flush the I and D caches, or to not call any such function' -complete -c gcc -o mno-flush-func --description 'Specifies the function to call to flush the I and D caches, or to not call any such function' -complete -c gcc -o mbranch-likely --description 'Enable or disable use of Branch Likely instructions, regardless of the default for the selected architecture' -complete -c gcc -o mno-branch-likely --description 'Enable or disable use of Branch Likely instructions, regardless of the default for the selected architecture' -complete -c gcc -o mfp-exceptions --description 'Specifies whether FP exceptions are enabled' -complete -c gcc -o mno-fp-exceptions --description 'Specifies whether FP exceptions are enabled' -complete -c gcc -o mvr4130-align --description 'The VR4130 pipeline is two-way superscalar, but can only issue two instructions together if the first one is 8-byte aligned' -complete -c gcc -o mno-vr4130-align --description 'The VR4130 pipeline is two-way superscalar, but can only issue two instructions together if the first one is 8-byte aligned' -complete -c gcc -o mlibfuncs --description 'Specify that intrinsic library functions are being compiled, passing all values in registers, no matter the size' -complete -c gcc -o mno-libfuncs --description 'Specify that intrinsic library functions are being compiled, passing all values in registers, no matter the size' -complete -c gcc -o mepsilon --description 'Generate floating-point comparison instructions that compare with respect to the "rE" epsilon register' -complete -c gcc -o mno-epsilon --description 'Generate floating-point comparison instructions that compare with respect to the "rE" epsilon register' -complete -c gcc -o mabi --description '=gnu Generate code that passes function parameters and return values that (in the called function) are seen as registers $0 and up, as opposed to the GNU ABI which uses global registers $231 and up' -complete -c gcc -o mabi --description '=gnu Generate code that passes function parameters and return values that (in the called function) are seen as registers $0 and up, as opposed to the GNU ABI which uses global registers $231 and up' -complete -c gcc -o mzero-extend --description 'When reading data from memory in sizes shorter than 64 bits, use (do not use) zero-extending load instructions by default, rather than sign-extending ones' -complete -c gcc -o mno-zero-extend --description 'When reading data from memory in sizes shorter than 64 bits, use (do not use) zero-extending load instructions by default, rather than sign-extending ones' -complete -c gcc -o mknuthdiv --description 'Make the result of a division yielding a remainder have the same sign as the divisor' -complete -c gcc -o mno-knuthdiv --description 'Make the result of a division yielding a remainder have the same sign as the divisor' -complete -c gcc -o mtoplevel-symbols --description 'Prepend (do not prepend) a : to all global symbols, so the assembly code can be used with the "PREFIX" assembly directive' -complete -c gcc -o mno-toplevel-symbols --description 'Prepend (do not prepend) a : to all global symbols, so the assembly code can be used with the "PREFIX" assembly directive' -complete -c gcc -o melf --description 'Generate an executable in the ELF format, rather than the default mmo format used by the mmix simulator' -complete -c gcc -o mbranch-predict --description 'Use (do not use) the probable-branch instructions, when static branch prediction indicates a probable branch' -complete -c gcc -o mno-branch-predict --description 'Use (do not use) the probable-branch instructions, when static branch prediction indicates a probable branch' -complete -c gcc -o mbase-addresses --description 'Generate (do not generate) code that uses base addresses' -complete -c gcc -o mno-base-addresses --description 'Generate (do not generate) code that uses base addresses' -complete -c gcc -o msingle-exit --description 'Force (do not force) generated code to have a single exit point in each function' -complete -c gcc -o mno-single-exit --description 'Force (do not force) generated code to have a single exit point in each function' -complete -c gcc -o mmult-bug --description 'Generate code to avoid bugs in the multiply instructions for the MN10300 processors' -complete -c gcc -o mno-mult-bug --description 'Do not generate code to avoid bugs in the multiply instructions for the MN10300 processors' -complete -c gcc -o mam33 --description 'Generate code which uses features specific to the AM33 processor' -complete -c gcc -o mno-am33 --description 'Do not generate code which uses features specific to the AM33 processor' -complete -c gcc -o mreturn-pointer-on-d0 --description 'When generating a function which returns a pointer, return the pointer in both "a0" and "d0"' -complete -c gcc -o mno-crt0 --description 'Do not link in the C run-time initialization object file' -complete -c gcc -o mrelax --description 'Indicate to the linker that it should perform a relaxation optimization pass to shorten branches, calls and absolute memory addresses' -complete -c gcc -o march --description 'Generate code that will run on cpu-type, which is the name of a system representing a certain processor type' -complete -c gcc -o type --description 'Generate code that will run on cpu-type, which is the name of a system representing a certain processor type' -complete -c gcc -o mbacc --description 'Use byte loads and stores when generating code' -complete -c gcc -o mno-bacc --description 'Do not use byte loads and stores when generating code' -complete -c gcc -o msim --description 'Do not link in the C run-time initialization object file crti' -complete -c gcc -o mno-crt0 --description 'Do not link in the C run-time initialization object file crti' -complete -c gcc -o mfpu --description 'Use hardware FPP floating point' -complete -c gcc -o msoft-float --description 'Do not use hardware floating point' -complete -c gcc -o mac0 --description 'Return floating-point results in ac0 (fr0 in Unix assembler syntax)' -complete -c gcc -o mno-ac0 --description 'Return floating-point results in memory' -complete -c gcc -o m40 --description 'Generate code for a PDP-11/40' -complete -c gcc -o m45 --description 'Generate code for a PDP-11/45' -complete -c gcc -o m10 --description 'Generate code for a PDP-11/10' -complete -c gcc -o mbcopy-builtin --description 'Use inline "movmemhi" patterns for copying memory' -complete -c gcc -o mbcopy --description 'Do not use inline "movmemhi" patterns for copying memory' -complete -c gcc -o mint16 --description 'Use 16-bit "int"' -complete -c gcc -o mno-int32 --description 'Use 16-bit "int"' -complete -c gcc -o mint32 --description 'Use 32-bit "int"' -complete -c gcc -o mno-int16 --description 'Use 32-bit "int"' -complete -c gcc -o mfloat64 --description 'Use 64-bit "float"' -complete -c gcc -o mno-float32 --description 'Use 64-bit "float"' -complete -c gcc -o mfloat32 --description 'Use 32-bit "float"' -complete -c gcc -o mno-float64 --description 'Use 32-bit "float"' -complete -c gcc -o mabshi --description 'Use "abshi2" pattern' -complete -c gcc -o mno-abshi --description 'Do not use "abshi2" pattern' -complete -c gcc -o mbranch-expensive --description 'Pretend that branches are expensive' -complete -c gcc -o mbranch-cheap --description 'Do not pretend that branches are expensive' -complete -c gcc -o msplit --description 'Generate code for a system with split I&D' -complete -c gcc -o mno-split --description 'Generate code for a system without split I&D' -complete -c gcc -o munix-asm --description 'Use Unix assembler syntax' -complete -c gcc -o mdec-asm --description 'Use DEC assembler syntax' -complete -c gcc -o mpower --description 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' -complete -c gcc -o mno-power --description 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' -complete -c gcc -o mpower2 --description 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' -complete -c gcc -o mno-power2 --description 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' -complete -c gcc -o mpowerpc --description 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' -complete -c gcc -o mno-powerpc --description 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' -complete -c gcc -o mpowerpc-gpopt --description 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' -complete -c gcc -o mno-powerpc-gpopt --description 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' -complete -c gcc -o mpowerpc-gfxopt --description 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' -complete -c gcc -o mno-powerpc-gfxopt --description 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' -complete -c gcc -o mpowerpc64 --description 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' -complete -c gcc -o mno-powerpc64 --description 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' -complete -c gcc -o mmfcrf --description 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' -complete -c gcc -o mno-mfcrf --description 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' -complete -c gcc -o mpopcntb --description 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' -complete -c gcc -o mno-popcntb --description 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' -complete -c gcc -o mfprnd --description 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' -complete -c gcc -o mno-fprnd --description 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' -complete -c gcc -o mmfpgpr --description 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' -complete -c gcc -o mno-mfpgpr --description 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' -complete -c gcc -o mnew-mnemonics --description 'Select which mnemonics to use in the generated assembler code' -complete -c gcc -o mold-mnemonics --description 'Select which mnemonics to use in the generated assembler code' -complete -c gcc -o mcpu --description '=cpu_type Set architecture type, register usage, choice of mnemonics, and instruction scheduling parameters for machine type cpu_type' -complete -c gcc -o mtune --description '=cpu_type Set the instruction scheduling parameters for machine type cpu_type, but do not set the architecture type, register usage, or choice of mnemonics, as -mcpu=cpu_type would' -complete -c gcc -o mswdiv --description 'Generate code to compute division as reciprocal estimate and iterative refinement, creating opportunities for increased throughput' -complete -c gcc -o mno-swdiv --description 'Generate code to compute division as reciprocal estimate and iterative refinement, creating opportunities for increased throughput' -complete -c gcc -o maltivec --description 'Generate code that uses (does not use) AltiVec instructions, and also enable the use of built-in functions that allow more direct access to the AltiVec instruction set' -complete -c gcc -o mno-altivec --description 'Generate code that uses (does not use) AltiVec instructions, and also enable the use of built-in functions that allow more direct access to the AltiVec instruction set' -complete -c gcc -o mvrsave --description 'Generate VRSAVE instructions when generating AltiVec code' -complete -c gcc -o mno-vrsave --description 'Generate VRSAVE instructions when generating AltiVec code' -complete -c gcc -o msecure-plt --description 'Generate code that allows ld and ld' -complete -c gcc -o mbss-plt --description 'Generate code that uses a BSS ' -complete -c gcc -o misel --description 'This switch enables or disables the generation of ISEL instructions' -complete -c gcc -o mno-isel --description 'This switch enables or disables the generation of ISEL instructions' -complete -c gcc -o misel --description '=yes/no This switch has been deprecated' -complete -c gcc -o mspe --description 'This switch enables or disables the generation of SPE simd instructions' -complete -c gcc -o mno-isel --description 'This switch enables or disables the generation of SPE simd instructions' -complete -c gcc -o mspe --description '=yes/no This option has been deprecated' -complete -c gcc -o mfloat-gprs --description 'This switch enables or disables the generation of floating point operations on the general purpose registers for architectures that support it' -complete -c gcc -o mfloat-gprs --description 'This switch enables or disables the generation of floating point operations on the general purpose registers for architectures that support it' -complete -c gcc -o m32 --description 'Generate code for 32-bit or 64-bit environments of Darwin and SVR4 targets (including GNU/Linux)' -complete -c gcc -o m64 --description 'Generate code for 32-bit or 64-bit environments of Darwin and SVR4 targets (including GNU/Linux)' -complete -c gcc -o mfull-toc --description 'Modify generation of the TOC (Table Of Contents), which is created for every executable file' -complete -c gcc -o mno-fp-in-toc --description 'Modify generation of the TOC (Table Of Contents), which is created for every executable file' -complete -c gcc -o mno-sum-in-toc --description 'Modify generation of the TOC (Table Of Contents), which is created for every executable file' -complete -c gcc -o mminimal-toc --description 'Modify generation of the TOC (Table Of Contents), which is created for every executable file' -complete -c gcc -o maix64 --description 'Enable 64-bit AIX ABI and calling convention: 64-bit pointers, 64-bit "long" type, and the infrastructure needed to support them' -complete -c gcc -o maix32 --description 'Enable 64-bit AIX ABI and calling convention: 64-bit pointers, 64-bit "long" type, and the infrastructure needed to support them' -complete -c gcc -o mxl-compat --description 'Produce code that conforms more closely to IBM XL compiler semantics when using AIX-compatible ABI' -complete -c gcc -o mno-xl-compat --description 'Produce code that conforms more closely to IBM XL compiler semantics when using AIX-compatible ABI' -complete -c gcc -o mpe --description 'Support IBM RS/6000 SP Parallel Environment (PE)' -complete -c gcc -o malign-natural --description 'On AIX, 32-bit Darwin, and 64-bit PowerPC GNU/Linux, the option -malign-natural overrides the ABI-defined alignment of larger types, such as floating-point doubles, on their natural size-based boundary' -complete -c gcc -o malign-power --description 'On AIX, 32-bit Darwin, and 64-bit PowerPC GNU/Linux, the option -malign-natural overrides the ABI-defined alignment of larger types, such as floating-point doubles, on their natural size-based boundary' -complete -c gcc -o msoft-float --description 'Generate code that does not use (uses) the floating-point register set' -complete -c gcc -o mhard-float --description 'Generate code that does not use (uses) the floating-point register set' -complete -c gcc -o mmultiple --description 'Generate code that uses (does not use) the load multiple word instructions and the store multiple word instructions' -complete -c gcc -o mno-multiple --description 'Generate code that uses (does not use) the load multiple word instructions and the store multiple word instructions' -complete -c gcc -o mstring --description 'Generate code that uses (does not use) the load string instructions and the store string word instructions to save multiple registers and do small block moves' -complete -c gcc -o mno-string --description 'Generate code that uses (does not use) the load string instructions and the store string word instructions to save multiple registers and do small block moves' -complete -c gcc -o mupdate --description 'Generate code that uses (does not use) the load or store instructions that update the base register to the address of the calculated memory location' -complete -c gcc -o mno-update --description 'Generate code that uses (does not use) the load or store instructions that update the base register to the address of the calculated memory location' -complete -c gcc -o mfused-madd --description 'Generate code that uses (does not use) the floating point multiply and accumulate instructions' -complete -c gcc -o mno-fused-madd --description 'Generate code that uses (does not use) the floating point multiply and accumulate instructions' -complete -c gcc -o mno-bit-align --description 'On System V' -complete -c gcc -o mbit-align --description 'On System V' -complete -c gcc -o mno-strict-align --description 'On System V' -complete -c gcc -o mstrict-align --description 'On System V' -complete -c gcc -o mrelocatable --description 'On embedded PowerPC systems generate code that allows (does not allow) the program to be relocated to a different address at runtime' -complete -c gcc -o mno-relocatable --description 'On embedded PowerPC systems generate code that allows (does not allow) the program to be relocated to a different address at runtime' -complete -c gcc -o mrelocatable-lib --description 'On embedded PowerPC systems generate code that allows (does not allow) the program to be relocated to a different address at runtime' -complete -c gcc -o mno-relocatable-lib --description 'On embedded PowerPC systems generate code that allows (does not allow) the program to be relocated to a different address at runtime' -complete -c gcc -o mno-toc --description 'On System V' -complete -c gcc -o mtoc --description 'On System V' -complete -c gcc -o mlittle --description 'On System V' -complete -c gcc -o mlittle-endian --description 'On System V' -complete -c gcc -o mbig --description 'On System V' -complete -c gcc -o mbig-endian --description 'On System V' -complete -c gcc -o mdynamic-no-pic --description 'On Darwin and Mac OS X systems, compile code so that it is not relocatable, but that its external references are relocatable' -complete -c gcc -o mprioritize-restricted-insns --description '=priority This option controls the priority that is assigned to dispatch-slot restricted instructions during the second scheduling pass' -complete -c gcc -o msched-costly-dep --description '=dependence_type This option controls which dependences are considered costly by the target during instruction scheduling' -complete -c gcc -o minsert-sched-nops --description '=scheme This option controls which nop insertion scheme will be used during the second scheduling pass' -complete -c gcc -o mcall-sysv --description 'On System V' -complete -c gcc -o mcall-sysv-eabi --description 'Specify both -mcall-sysv and -meabi options' -complete -c gcc -o mcall-sysv-noeabi --description 'Specify both -mcall-sysv and -mno-eabi options' -complete -c gcc -o mcall-solaris --description 'On System V' -complete -c gcc -o mcall-linux --description 'On System V' -complete -c gcc -o mcall-gnu --description 'On System V' -complete -c gcc -o mcall-netbsd --description 'On System V' -complete -c gcc -o maix-struct-return --description 'Return all structures in memory (as specified by the AIX ABI)' -complete -c gcc -o msvr4-struct-return --description 'Return structures smaller than 8 bytes in registers (as specified by the SVR4 ABI)' -complete -c gcc -o mabi --description 'Extend the current ABI with a particular extension, or remove such extension' -complete -c gcc -o type --description 'Extend the current ABI with a particular extension, or remove such extension' -complete -c gcc -o mabi --description '=spe Extend the current ABI with SPE ABI extensions' -complete -c gcc -o mabi --description 'Disable Booke SPE ABI extensions for the current ABI' -complete -c gcc -o spe --description 'Disable Booke SPE ABI extensions for the current ABI' -complete -c gcc -o mabi --description '=ibmlongdouble Change the current ABI to use IBM extended precision long double' -complete -c gcc -o mabi --description '=ieeelongdouble Change the current ABI to use IEEE extended precision long double' -complete -c gcc -o mprototype --description 'On System V' -complete -c gcc -o mno-prototype --description 'On System V' -complete -c gcc -o msim --description 'On embedded PowerPC systems, assume that the startup module is called sim-crt0' -complete -c gcc -o mmvme --description 'On embedded PowerPC systems, assume that the startup module is called crt0' -complete -c gcc -o mads --description 'On embedded PowerPC systems, assume that the startup module is called crt0' -complete -c gcc -o myellowknife --description 'On embedded PowerPC systems, assume that the startup module is called crt0' -complete -c gcc -o mvxworks --description 'On System V' -complete -c gcc -o mwindiss --description 'Specify that you are compiling for the WindISS simulation environment' -complete -c gcc -o memb --description 'On embedded PowerPC systems, set the PPC_EMB bit in the ELF flags header to indicate that eabi extended relocations are used' -complete -c gcc -o meabi --description 'On System V' -complete -c gcc -o mno-eabi --description 'On System V' -complete -c gcc -o msdata --description '=eabi On System V' -complete -c gcc -o msdata --description '=sysv On System V' -complete -c gcc -o msdata --description 'On System V' -complete -c gcc -o msdata --description 'On System V' -complete -c gcc -o msdata-data --description 'On System V' -complete -c gcc -o msdata --description 'On embedded PowerPC systems, put all initialized global and static data in the ' -complete -c gcc -o mno-sdata --description 'On embedded PowerPC systems, put all initialized global and static data in the ' -complete -c gcc -s G --description 'On embedded PowerPC systems, put global and static items less than or equal to num bytes into the small data or bss sections instead of the normal data or bss section' -complete -c gcc -o mregnames --description 'On System V' -complete -c gcc -o mno-regnames --description 'On System V' -complete -c gcc -o mlongcall --description 'Default to making all function calls indirectly, using a register, so that functions which reside further than 32 megabytes (33,554,432 bytes) from the current location can be called' -complete -c gcc -o mno-longcall --description 'Default to making all function calls indirectly, using a register, so that functions which reside further than 32 megabytes (33,554,432 bytes) from the current location can be called' -complete -c gcc -o pthread --description 'Adds support for multithreading with the pthreads library' -complete -c gcc -o mhard-float --description 'Use (do not use) the hardware floating-point instructions and registers for floating-point operations' -complete -c gcc -o msoft-float --description 'Use (do not use) the hardware floating-point instructions and registers for floating-point operations' -complete -c gcc -o mlong-double-64 --description 'These switches control the size of "long double" type' -complete -c gcc -o mlong-double-128 --description 'These switches control the size of "long double" type' -complete -c gcc -o mbackchain --description 'Store (do not store) the address of the caller’s frame as backchain pointer into the callee’s stack frame' -complete -c gcc -o mno-backchain --description 'Store (do not store) the address of the caller’s frame as backchain pointer into the callee’s stack frame' -complete -c gcc -o mpacked-stack --description 'Use (do not use) the packed stack layout' -complete -c gcc -o mno-packed-stack --description 'Use (do not use) the packed stack layout' -complete -c gcc -o msmall-exec --description 'Generate (or do not generate) code using the "bras" instruction to do subroutine calls' -complete -c gcc -o mno-small-exec --description 'Generate (or do not generate) code using the "bras" instruction to do subroutine calls' -complete -c gcc -o m64 --description 'When -m31 is specified, generate code compliant to the GNU/Linux for S/390 ABI' -complete -c gcc -o m31 --description 'When -m31 is specified, generate code compliant to the GNU/Linux for S/390 ABI' -complete -c gcc -o mzarch --description 'When -mzarch is specified, generate code using the instructions available on z/Architecture' -complete -c gcc -o mesa --description 'When -mzarch is specified, generate code using the instructions available on z/Architecture' -complete -c gcc -o mmvcle --description 'Generate (or do not generate) code using the "mvcle" instruction to perform block moves' -complete -c gcc -o mno-mvcle --description 'Generate (or do not generate) code using the "mvcle" instruction to perform block moves' -complete -c gcc -o mdebug --description 'Print (or do not print) additional debug information when compiling' -complete -c gcc -o mno-debug --description 'Print (or do not print) additional debug information when compiling' -complete -c gcc -o march --description 'Generate code that will run on cpu-type, which is the name of a system representing a certain processor type' -complete -c gcc -o type --description 'Generate code that will run on cpu-type, which is the name of a system representing a certain processor type' -complete -c gcc -o mtune --description 'Tune to cpu-type everything applicable about the generated code, except for the ABI and the set of available instructions' -complete -c gcc -o type --description 'Tune to cpu-type everything applicable about the generated code, except for the ABI and the set of available instructions' -complete -c gcc -o mtpf-trace --description 'Generate code that adds (does not add) in TPF OS specific branches to trace routines in the operating system' -complete -c gcc -o mno-tpf-trace --description 'Generate code that adds (does not add) in TPF OS specific branches to trace routines in the operating system' -complete -c gcc -o mfused-madd --description 'Generate code that uses (does not use) the floating point multiply and accumulate instructions' -complete -c gcc -o mno-fused-madd --description 'Generate code that uses (does not use) the floating point multiply and accumulate instructions' -complete -c gcc -o mwarn-framesize --description '=framesize Emit a warning if the current function exceeds the given frame size' -complete -c gcc -o mwarn-dynamicstack --description 'Emit a warning if the function calls alloca or uses dynamically sized arrays' -complete -c gcc -o mstack-guard --description 'These arguments always have to be used in conjunction' -complete -c gcc -o mstack-size --description 'These arguments always have to be used in conjunction' -complete -c gcc -o size --description 'These arguments always have to be used in conjunction' -complete -c gcc -o m1 --description 'Generate code for the SH1' -complete -c gcc -o m2 --description 'Generate code for the SH2' -complete -c gcc -o m2e --description 'Generate code for the SH2e' -complete -c gcc -o m3 --description 'Generate code for the SH3' -complete -c gcc -o m3e --description 'Generate code for the SH3e' -complete -c gcc -o m4-nofpu --description 'Generate code for the SH4 without a floating-point unit' -complete -c gcc -o m4-single-only --description 'Generate code for the SH4 with a floating-point unit that only supports single-precision arithmetic' -complete -c gcc -o m4-single --description 'Generate code for the SH4 assuming the floating-point unit is in single-precision mode by default' -complete -c gcc -o m4 --description 'Generate code for the SH4' -complete -c gcc -o m4a-nofpu --description 'Generate code for the SH4al-dsp, or for a SH4a in such a way that the floating-point unit is not used' -complete -c gcc -o m4a-single-only --description 'Generate code for the SH4a, in such a way that no double-precision floating point operations are used' -complete -c gcc -o m4a-single --description 'Generate code for the SH4a assuming the floating-point unit is in single-precision mode by default' -complete -c gcc -o m4a --description 'Generate code for the SH4a' -complete -c gcc -o m4al --description 'Same as -m4a-nofpu, except that it implicitly passes -dsp to the assembler' -complete -c gcc -o mb --description 'Compile code for the processor in big endian mode' -complete -c gcc -o ml --description 'Compile code for the processor in little endian mode' -complete -c gcc -o mdalign --description 'Align doubles at 64-bit boundaries' -complete -c gcc -o mrelax --description 'Shorten some address references at link time, when possible; uses the linker option -relax' -complete -c gcc -o mbigtable --description 'Use 32-bit offsets in "switch" tables' -complete -c gcc -o mfmovd --description 'Enable the use of the instruction "fmovd"' -complete -c gcc -o mhitachi --description 'Comply with the calling conventions defined by Renesas' -complete -c gcc -o mrenesas --description 'Comply with the calling conventions defined by Renesas' -complete -c gcc -o mno-renesas --description 'Comply with the calling conventions defined for GCC before the Renesas conventions were available' -complete -c gcc -o mnomacsave --description 'Mark the "MAC" register as call-clobbered, even if -mhitachi is given' -complete -c gcc -o mieee --description 'Increase IEEE-compliance of floating-point code' -complete -c gcc -o misize --description 'Dump instruction size and location in the assembly code' -complete -c gcc -o mpadstruct --description 'This option is deprecated' -complete -c gcc -o mspace --description 'Optimize for space instead of speed' -complete -c gcc -o mprefergot --description 'When generating position-independent code, emit function calls using the Global Offset Table instead of the Procedure Linkage Table' -complete -c gcc -o musermode --description 'Generate a library function call to invalidate instruction cache entries, after fixing up a trampoline' -complete -c gcc -o multcost --description '=number Set the cost to assume for a multiply insn' -complete -c gcc -o mdiv --description '=strategy Set the division strategy to use for SHmedia code' -complete -c gcc -o mdivsi3_libfunc --description '=name Set the name of the library function used for 32 bit signed division to name' -complete -c gcc -o madjust-unroll --description 'Throttle unrolling to avoid thrashing target registers' -complete -c gcc -o mindexed-addressing --description 'Enable the use of the indexed addressing mode for SHmedia32/SHcompact' -complete -c gcc -o mgettrcost --description '=number Set the cost assumed for the gettr instruction to number' -complete -c gcc -o mpt-fixed --description 'Assume pt* instructions won’t trap' -complete -c gcc -o minvalid-symbols --description 'Assume symbols might be invalid' -complete -c gcc -o mno-app-regs --description 'Specify -mapp-regs to generate output using the global registers 2 through 4, which the SPARC SVR4 ABI reserves for applications' -complete -c gcc -o mapp-regs --description 'Specify -mapp-regs to generate output using the global registers 2 through 4, which the SPARC SVR4 ABI reserves for applications' -complete -c gcc -o mfpu --description 'Generate output containing floating point instructions' -complete -c gcc -o mhard-float --description 'Generate output containing floating point instructions' -complete -c gcc -o mno-fpu --description 'Generate output containing library calls for floating point' -complete -c gcc -o msoft-float --description 'Generate output containing library calls for floating point' -complete -c gcc -o mhard-quad-float --description 'Generate output containing quad-word (long double) floating point instructions' -complete -c gcc -o msoft-quad-float --description 'Generate output containing library calls for quad-word (long double) floating point instructions' -complete -c gcc -o mno-unaligned-doubles --description 'Assume that doubles have 8 byte alignment' -complete -c gcc -o munaligned-doubles --description 'Assume that doubles have 8 byte alignment' -complete -c gcc -o mno-faster-structs --description 'With -mfaster-structs, the compiler assumes that structures should have 8 byte alignment' -complete -c gcc -o mfaster-structs --description 'With -mfaster-structs, the compiler assumes that structures should have 8 byte alignment' -complete -c gcc -o mimpure-text --description '-mimpure-text, used in addition to -shared, tells the compiler to not pass -z text to the linker when linking a shared object' -complete -c gcc -o mcpu --description '=cpu_type Set the instruction set, register set, and instruction scheduling parameters for machine type cpu_type' -complete -c gcc -o mtune --description '=cpu_type Set the instruction scheduling parameters for machine type cpu_type, but do not set the instruction set or register set that the option -mcpu=cpu_type would' -complete -c gcc -o mv8plus --description 'With -mv8plus, GCC generates code for the SPARC-V8+ ABI' -complete -c gcc -o mno-v8plus --description 'With -mv8plus, GCC generates code for the SPARC-V8+ ABI' -complete -c gcc -o mvis --description 'With -mvis, GCC generates code that takes advantage of the UltraSPARC Visual Instruction Set extensions' -complete -c gcc -o mno-vis --description 'With -mvis, GCC generates code that takes advantage of the UltraSPARC Visual Instruction Set extensions' -complete -c gcc -o mlittle-endian --description 'Generate code for a processor running in little-endian mode' -complete -c gcc -o m32 --description 'Generate code for a 32-bit or 64-bit environment' -complete -c gcc -o m64 --description 'Generate code for a 32-bit or 64-bit environment' -complete -c gcc -o mcmodel --description '=medlow Generate code for the Medium/Low code model: 64-bit addresses, programs must be linked in the low 32 bits of memory' -complete -c gcc -o mcmodel --description '=medmid Generate code for the Medium/Middle code model: 64-bit addresses, programs must be linked in the low 44 bits of memory, the text and data segments must be less than 2GB in size and the data segment must be located within 2GB of the text segment' -complete -c gcc -o mcmodel --description '=medany Generate code for the Medium/Anywhere code model: 64-bit addresses, programs may be linked anywhere in memory, the text and data segments must be less than 2GB in size and the data segment must be located within 2GB of the text segment' -complete -c gcc -o mcmodel --description '=embmedany Generate code for the Medium/Anywhere code model for embedded systems: 64-bit addresses, the text and data segments must be less than 2GB in size, both starting anywhere in memory (determined at link time)' -complete -c gcc -o mstack-bias --description 'With -mstack-bias, GCC assumes that the stack pointer, and frame pointer if present, are offset by -2047 which must be added back when making stack frame references' -complete -c gcc -o mno-stack-bias --description 'With -mstack-bias, GCC assumes that the stack pointer, and frame pointer if present, are offset by -2047 which must be added back when making stack frame references' -complete -c gcc -o threads --description 'Add support for multithreading using the Solaris threads library' -complete -c gcc -o pthreads --description 'Add support for multithreading using the POSIX threads library' -complete -c gcc -o pthread --description 'This is a synonym for -pthreads' -complete -c gcc -s G --description 'Create a shared object' -complete -c gcc -o Qy --description 'Identify the versions of each tool used by the compiler, in a "' -complete -c gcc -o Qn --description 'Refrain from adding "' -complete -c gcc -o mcpu --description '=cpu_type Set the instruction set, register set, and instruction scheduling parameters for machine type cpu_type' -complete -c gcc -o mbig-memory --description 'Generates code for the big or small memory model' -complete -c gcc -o mbig --description 'Generates code for the big or small memory model' -complete -c gcc -o msmall-memory --description 'Generates code for the big or small memory model' -complete -c gcc -o msmall --description 'Generates code for the big or small memory model' -complete -c gcc -o mbk --description 'Allow (disallow) allocation of general integer operands into the block count register BK' -complete -c gcc -o mno-bk --description 'Allow (disallow) allocation of general integer operands into the block count register BK' -complete -c gcc -o mdb --description 'Enable (disable) generation of code using decrement and branch, DBcond(D), instructions' -complete -c gcc -o mno-db --description 'Enable (disable) generation of code using decrement and branch, DBcond(D), instructions' -complete -c gcc -o mdp-isr-reload --description 'Force the DP register to be saved on entry to an interrupt service routine (ISR), reloaded to point to the data section, and restored on exit from the ISR' -complete -c gcc -o mparanoid --description 'Force the DP register to be saved on entry to an interrupt service routine (ISR), reloaded to point to the data section, and restored on exit from the ISR' -complete -c gcc -o mmpyi --description 'For the C3x use the 24-bit MPYI instruction for integer multiplies instead of a library call to guarantee 32-bit results' -complete -c gcc -o mno-mpyi --description 'For the C3x use the 24-bit MPYI instruction for integer multiplies instead of a library call to guarantee 32-bit results' -complete -c gcc -o mfast-fix --description 'The C3x/C4x FIX instruction to convert a floating point value to an integer value chooses the nearest integer less than or equal to the floating point value rather than to the nearest integer' -complete -c gcc -o mno-fast-fix --description 'The C3x/C4x FIX instruction to convert a floating point value to an integer value chooses the nearest integer less than or equal to the floating point value rather than to the nearest integer' -complete -c gcc -o mrptb --description 'Enable (disable) generation of repeat block sequences using the RPTB instruction for zero overhead looping' -complete -c gcc -o mno-rptb --description 'Enable (disable) generation of repeat block sequences using the RPTB instruction for zero overhead looping' -complete -c gcc -o mrpts --description 'Enable (disable) the use of the single instruction repeat instruction RPTS' -complete -c gcc -o mno-rpts --description 'Enable (disable) the use of the single instruction repeat instruction RPTS' -complete -c gcc -o mloop-unsigned --description 'The maximum iteration count when using RPTS and RPTB (and DB on the C40) is 2^{31 + 1} since these instructions test if the iteration count is negative to terminate the loop' -complete -c gcc -o mno-loop-unsigned --description 'The maximum iteration count when using RPTS and RPTB (and DB on the C40) is 2^{31 + 1} since these instructions test if the iteration count is negative to terminate the loop' -complete -c gcc -o mti --description 'Try to emit an assembler syntax that the TI assembler (asm30) is happy with' -complete -c gcc -o mregparm --description 'Generate code that uses registers (stack) for passing arguments to functions' -complete -c gcc -o mmemparm --description 'Generate code that uses registers (stack) for passing arguments to functions' -complete -c gcc -o mparallel-insns --description 'Allow the generation of parallel instructions' -complete -c gcc -o mno-parallel-insns --description 'Allow the generation of parallel instructions' -complete -c gcc -o mparallel-mpy --description 'Allow the generation of MPY││ADD and MPY││SUB parallel instructions, provided -mparallel-insns is also specified' -complete -c gcc -o mno-parallel-mpy --description 'Allow the generation of MPY││ADD and MPY││SUB parallel instructions, provided -mparallel-insns is also specified' -complete -c gcc -o mlong-calls --description 'Treat all calls as being far away (near)' -complete -c gcc -o mno-long-calls --description 'Treat all calls as being far away (near)' -complete -c gcc -o mno-ep --description 'Do not optimize (do optimize) basic blocks that use the same index pointer 4 or more times to copy pointer into the "ep" register, and use the shorter "sld" and "sst" instructions' -complete -c gcc -o mep --description 'Do not optimize (do optimize) basic blocks that use the same index pointer 4 or more times to copy pointer into the "ep" register, and use the shorter "sld" and "sst" instructions' -complete -c gcc -o mno-prolog-function --description 'Do not use (do use) external functions to save and restore registers at the prologue and epilogue of a function' -complete -c gcc -o mprolog-function --description 'Do not use (do use) external functions to save and restore registers at the prologue and epilogue of a function' -complete -c gcc -o mspace --description 'Try to make the code as small as possible' -complete -c gcc -o mtda --description '=n Put static or global variables whose size is n bytes or less into the tiny data area that register "ep" points to' -complete -c gcc -o msda --description '=n Put static or global variables whose size is n bytes or less into the small data area that register "gp" points to' -complete -c gcc -o mzda --description '=n Put static or global variables whose size is n bytes or less into the first 32 kilobytes of memory' -complete -c gcc -o mv850 --description 'Specify that the target processor is the V850' -complete -c gcc -o mbig-switch --description 'Generate code suitable for big switch tables' -complete -c gcc -o mapp-regs --description 'This option will cause r2 and r5 to be used in the code generated by the compiler' -complete -c gcc -o mno-app-regs --description 'This option will cause r2 and r5 to be treated as fixed registers' -complete -c gcc -o mv850e1 --description 'Specify that the target processor is the V850E1' -complete -c gcc -o mv850e --description 'Specify that the target processor is the V850E' -complete -c gcc -o mdisable-callt --description 'This option will suppress generation of the CALLT instruction for the v850e and v850e1 flavors of the v850 architecture' -complete -c gcc -o munix --description 'Do not output certain jump instructions ("aobleq" and so on) that the Unix assembler for the VAX cannot handle across long ranges' -complete -c gcc -o mgnu --description 'Do output those jump instructions, on the assumption that you will assemble with the GNU assembler' -complete -c gcc -o mg --description 'Output code for g-format floating point numbers instead of d-format' -complete -c gcc -o msim --description 'Choose startup files and linker script suitable for the simulator' -complete -c gcc -o mconst16 --description 'Enable or disable use of "CONST16" instructions for loading constant values' -complete -c gcc -o mno-const16 --description 'Enable or disable use of "CONST16" instructions for loading constant values' -complete -c gcc -o mfused-madd --description 'Enable or disable use of fused multiply/add and multiply/subtract instructions in the floating-point option' -complete -c gcc -o mno-fused-madd --description 'Enable or disable use of fused multiply/add and multiply/subtract instructions in the floating-point option' -complete -c gcc -o mtext-section-literals --description 'Control the treatment of literal pools' -complete -c gcc -o mno-text-section-literals --description 'Control the treatment of literal pools' -complete -c gcc -o mtarget-align --description 'When this option is enabled, GCC instructs the assembler to automatically align instructions to reduce branch penalties at the expense of some code density' -complete -c gcc -o mno-target-align --description 'When this option is enabled, GCC instructs the assembler to automatically align instructions to reduce branch penalties at the expense of some code density' -complete -c gcc -o mlongcalls --description 'When this option is enabled, GCC instructs the assembler to translate direct calls to indirect calls unless it can determine that the target of a direct call is in the range allowed by the call instruction' -complete -c gcc -o mno-longcalls --description 'When this option is enabled, GCC instructs the assembler to translate direct calls to indirect calls unless it can determine that the target of a direct call is in the range allowed by the call instruction' -complete -c gcc -o fbounds-check --description 'For front-ends that support it, generate additional code to check that indices used to access arrays are within the declared range' -complete -c gcc -o ftrapv --description 'This option generates traps for signed overflow on addition, subtraction, multiplication operations' -complete -c gcc -o fwrapv --description 'This option instructs the compiler to assume that signed arithmetic overflow of addition, subtraction and multiplication wraps around using twos-complement representation' -complete -c gcc -o fexceptions --description 'Enable exception handling' -complete -c gcc -o fnon-call-exceptions --description 'Generate code that allows trapping instructions to throw exceptions' -complete -c gcc -o funwind-tables --description 'Similar to -fexceptions, except that it will just generate any needed static data, but will not affect the generated code in any other way' -complete -c gcc -o fasynchronous-unwind-tables --description 'Generate unwind table in dwarf2 format, if supported by target machine' -complete -c gcc -o fpcc-struct-return --description 'Return "short" "struct" and "union" values in memory like longer ones, rather than in registers' -complete -c gcc -o freg-struct-return --description 'Return "struct" and "union" values in registers when possible' -complete -c gcc -o fshort-enums --description 'Allocate to an "enum" type only as many bytes as it needs for the declared range of possible values' -complete -c gcc -o fshort-double --description 'Use the same size for "double" as for "float"' -complete -c gcc -o fshort-wchar --description 'Override the underlying type for wchar_t to be short unsigned int instead of the default for the target' -complete -c gcc -o fshared-data --description 'Requests that the data and non-"const" variables of this compilation be shared data rather than private data' -complete -c gcc -o fno-common --description 'In C, allocate even uninitialized global variables in the data section of the object file, rather than generating them as common blocks' -complete -c gcc -o fno-ident --description 'Ignore the #ident directive' -complete -c gcc -o finhibit-size-directive --description 'Don’t output a "' -complete -c gcc -o fverbose-asm --description 'Put extra commentary information in the generated assembly code to make it more readable' -complete -c gcc -o fpic --description 'Generate position-independent code (PIC) suitable for use in a shared library, if supported for the target machine' -complete -c gcc -o fPIC --description 'If supported for the target machine, emit position-independent code, suitable for dynamic linking and avoiding any limit on the size of the global offset table' -complete -c gcc -o fpie --description 'These options are similar to -fpic and -fPIC, but generated position independent code can be only linked into executables' -complete -c gcc -o fPIE --description 'These options are similar to -fpic and -fPIC, but generated position independent code can be only linked into executables' -complete -c gcc -o fno-jump-tables --description 'Do not use jump tables for switch statements even where it would be more efficient than other code generation strategies' -complete -c gcc -o ffixed-reg --description 'Treat the register named reg as a fixed register; generated code should never refer to it (except perhaps as a stack pointer, frame pointer or in some other fixed role)' -complete -c gcc -o fcall-used-reg --description 'Treat the register named reg as an allocable register that is clobbered by function calls' -complete -c gcc -o fcall-saved-reg --description 'Treat the register named reg as an allocable register saved by functions' -complete -c gcc -o fpack-struct --description 'Without a value specified, pack all structure members together without holes' -x -complete -c gcc -o finstrument-functions --description 'Generate instrumentation calls for entry and exit to functions' -complete -c gcc -o fstack-check --description 'Generate code to verify that you do not go beyond the boundary of the stack' -complete -c gcc -o fstack-limit-register --description 'Generate code to ensure that the stack does not grow beyond a certain value, either the value of a register or the address of a symbol' -complete -c gcc -o fstack-limit-symbol --description 'Generate code to ensure that the stack does not grow beyond a certain value, either the value of a register or the address of a symbol' -complete -c gcc -o fno-stack-limit --description 'Generate code to ensure that the stack does not grow beyond a certain value, either the value of a register or the address of a symbol' -complete -c gcc -o fargument-alias --description 'Specify the possible relationships among parameters and between parameters and global data' -complete -c gcc -o fargument-noalias --description 'Specify the possible relationships among parameters and between parameters and global data' -complete -c gcc -o fargument-noalias-global --description 'Specify the possible relationships among parameters and between parameters and global data' -complete -c gcc -o fleading-underscore --description 'This option and its counterpart, -fno-leading-underscore, forcibly change the way C symbols are represented in the object file' -complete -c gcc -o ftls-model --description '=model Alter the thread-local storage model to be used' -complete -c gcc -o fvisibility --description '=default│internal│hidden│protected Set the default ELF image symbol visibility to the specified option---all symbols will be marked with this unless overridden within the code' -complete -c gcc -o fopenmp --description 'Enable handling of OpenMP directives "#pragma omp" in C/C++ and "!$omp" in Fortran' +complete -c gcc -s x -d 'Specify explicitly the language for the following input files (rather than letting the compiler choose a default based on the file name suffix)' +complete -c gcc -s x -d 'Turn off any specification of a language, so that subsequent files are handled according to their file name suffixes (as they are if -x has not been used at all)' +complete -c gcc -o pass-exit-codes -d 'Normally the gcc program will exit with the code of 1 if any phase of the compiler returns a non-success return code' +complete -c gcc -s c -d 'Compile or assemble the source files, but do not link' +complete -c gcc -s S -d 'Stop after the stage of compilation proper; do not assemble' +complete -c gcc -s E -d 'Stop after the preprocessing stage; do not run the compiler proper' +complete -c gcc -s v -d 'Print (on standard error output) the commands executed to run the stages of compilation' +complete -c gcc -o \#\#\# -d 'Like -v except the commands are not executed and all command arguments are quoted' +complete -c gcc -o pipe -d 'Use pipes rather than temporary files for communication between the various stages of compilation' +complete -c gcc -o combine -d 'If you are compiling multiple source files, this option tells the driver to pass all the source files to the compiler at once (for those languages for which the compiler can handle this)' +complete -c gcc -l help -d 'Print (on the standard output) a description of the command line options understood by gcc' +complete -c gcc -l target-help -d 'Print (on the standard output) a description of target specific command line options for each tool' +complete -c gcc -l version -d 'Display the version number and copyrights of the invoked GCC' +complete -c gcc -o ansi -d 'In C mode, support all ISO C90 programs' +complete -c gcc -o fno-asm -d 'Do not recognize "asm", "inline" or "typeof" as a keyword, so that code can use these words as identifiers' +complete -c gcc -o fno-builtin -d 'Don’t recognize built-in functions that do not begin with __builtin_ as prefix' +complete -c gcc -o fno-builtin-function -d 'Don’t recognize built-in functions that do not begin with __builtin_ as prefix' +complete -c gcc -o fhosted -d 'Assert that compilation takes place in a hosted environment' +complete -c gcc -o ffreestanding -d 'Assert that compilation takes place in a freestanding environment' +complete -c gcc -o fms-extensions -d 'Accept some non-standard constructs used in Microsoft header files' +complete -c gcc -o trigraphs -d 'Support ISO C trigraphs' +complete -c gcc -o no-integrated-cpp -d 'Performs a compilation in two passes: preprocessing and compiling' +complete -c gcc -o traditional -d 'Formerly, these options caused GCC to attempt to emulate a prestandard C compiler' +complete -c gcc -o traditional-cpp -d 'Formerly, these options caused GCC to attempt to emulate a prestandard C compiler' +complete -c gcc -o fcond-mismatch -d 'Allow conditional expressions with mismatched types in the second and third arguments' +complete -c gcc -o funsigned-char -d 'Let the type "char" be unsigned, like "unsigned char"' +complete -c gcc -o fsigned-char -d 'Let the type "char" be signed, like "signed char"' +complete -c gcc -o fsigned-bitfields -d 'These options control whether a bit-field is signed or unsigned, when the declaration does not use either "signed" or "unsigned"' +complete -c gcc -o funsigned-bitfields -d 'These options control whether a bit-field is signed or unsigned, when the declaration does not use either "signed" or "unsigned"' +complete -c gcc -o fno-signed-bitfields -d 'These options control whether a bit-field is signed or unsigned, when the declaration does not use either "signed" or "unsigned"' +complete -c gcc -o fno-unsigned-bitfields -d 'These options control whether a bit-field is signed or unsigned, when the declaration does not use either "signed" or "unsigned"' +complete -c gcc -o fno-access-control -d 'Turn off all access checking' +complete -c gcc -o fcheck-new -d 'Check that the pointer returned by "operator new" is non-null before attempting to modify the storage allocated' +complete -c gcc -o fconserve-space -d 'Put uninitialized or runtime-initialized global variables into the common segment, as C does' +complete -c gcc -o ffriend-injection -d 'Inject friend functions into the enclosing namespace, so that they are visible outside the scope of the class in which they are declared' +complete -c gcc -o fno-const-strings -d 'Give string constants type "char *" instead of type "const char *"' +complete -c gcc -o fno-elide-constructors -d 'The C++ standard allows an implementation to omit creating a temporary which is only used to initialize another object of the same type' +complete -c gcc -o fno-enforce-eh-specs -d 'Don’t generate code to check for violation of exception specifications at runtime' +complete -c gcc -o ffor-scope -d 'If -ffor-scope is specified, the scope of variables declared in a for-init-statement is limited to the for loop itself, as specified by the C++ standard' +complete -c gcc -o fno-for-scope -d 'If -ffor-scope is specified, the scope of variables declared in a for-init-statement is limited to the for loop itself, as specified by the C++ standard' +complete -c gcc -o fno-gnu-keywords -d 'Do not recognize "typeof" as a keyword, so that code can use this word as an identifier' +complete -c gcc -o fno-implicit-templates -d 'Never emit code for non-inline templates which are instantiated implicitly (i' +complete -c gcc -o fno-implicit-inline-templates -d 'Don’t emit code for implicit instantiations of inline templates, either' +complete -c gcc -o fno-implement-inlines -d 'To save space, do not emit out-of-line copies of inline functions controlled by #pragma implementation' +complete -c gcc -o fms-extensions -d 'Disable pedantic warnings about constructs used in MFC, such as implicit int and getting a pointer to member function via non-standard syntax' +complete -c gcc -o fno-nonansi-builtins -d 'Disable built-in declarations of functions that are not mandated by ANSI/ISO C' +complete -c gcc -o fno-operator-names -d 'Do not treat the operator name keywords "and", "bitand", "bitor", "compl", "not", "or" and "xor" as synonyms as keywords' +complete -c gcc -o fno-optional-diags -d 'Disable diagnostics that the standard says a compiler does not need to issue' +complete -c gcc -o fpermissive -d 'Downgrade some diagnostics about nonconformant code from errors to warnings' +complete -c gcc -o frepo -d 'Enable automatic template instantiation at link time' +complete -c gcc -o fno-rtti -d 'Disable generation of information about every class with virtual functions for use by the C++ runtime type identification features (dynamic_cast and typeid)' +complete -c gcc -o fstats -d 'Emit statistics about front-end processing at the end of the compilation' +complete -c gcc -o fno-threadsafe-statics -d 'Do not emit the extra code to use the routines specified in the C++ ABI for thread-safe initialization of local statics' +complete -c gcc -o fuse-cxa-atexit -d 'Register destructors for objects with static storage duration with the "__cxa_atexit" function rather than the "atexit" function' +complete -c gcc -o fvisibility-inlines-hidden -d 'Causes all inlined methods to be marked with "__attribute__ ((visibility ("hidden")))" so that they do not appear in the export table of a DSO and do not require a PLT indirection when used within the DSO' +complete -c gcc -o fno-weak -d 'Do not use weak symbol support, even if it is provided by the linker' +complete -c gcc -o nostdinc++ -d 'Do not search for header files in the standard directories specific to C++, but do still search the other standard directories' +complete -c gcc -o fno-default-inline -d 'Do not assume inline for functions defined inside a class scope' +complete -c gcc -o Wabi -d '(C++ only) Warn when G++ generates code that is probably not compatible with the vendor-neutral C++ ABI' +complete -c gcc -o Wctor-dtor-privacy -d '(C++ only) Warn when a class seems unusable because all the constructors or destructors in that class are private, and it has neither friends nor public static member functions' +complete -c gcc -o Wnon-virtual-dtor -d '(C++ only) Warn when a class appears to be polymorphic, thereby requiring a virtual destructor, yet it declares a non-virtual one' +complete -c gcc -o Wreorder -d '(C++ only) Warn when the order of member initializers given in the code does not match the order in which they must be executed' +complete -c gcc -o Weffc++ -d '(C++ only) Warn about violations of the following style guidelines from Scott Meyers’ Effective C++ book: * Item 11: Define a copy constructor and an assignment operator for classes with dynamically allocated memory' +complete -c gcc -o Wno-deprecated -d '(C++ only) Do not warn about usage of deprecated features' +complete -c gcc -o Wstrict-null-sentinel -d '(C++ only) Warn also about the use of an uncasted "NULL" as sentinel' +complete -c gcc -o Wno-non-template-friend -d '(C++ only) Disable warnings when non-templatized friend functions are declared within a template' +complete -c gcc -o Wold-style-cast -d '(C++ only) Warn if an old-style (C-style) cast to a non-void type is used within a C++ program' +complete -c gcc -o Woverloaded-virtual -d '(C++ only) Warn when a function declaration hides virtual functions from a base class' +complete -c gcc -o Wno-pmf-conversions -d '(C++ only) Disable the diagnostic for converting a bound pointer to member function to a plain pointer' +complete -c gcc -o Wsign-promo -d '(C++ only) Warn when overload resolution chooses a promotion from unsigned or enumerated type to a signed type, over a conversion to an unsigned type of the same size' +complete -c gcc -o fconstant-string-class -d 'Use class-name as the name of the class to instantiate for each literal string specified with the syntax "@"' +complete -c gcc -o name -d 'Use class-name as the name of the class to instantiate for each literal string specified with the syntax "@"' +complete -c gcc -o fgnu-runtime -d 'Generate object code compatible with the standard GNU Objective-C runtime' +complete -c gcc -o fnext-runtime -d 'Generate output compatible with the NeXT runtime' +complete -c gcc -o fno-nil-receivers -d 'Assume that all Objective-C message dispatches (e' +complete -c gcc -o fobjc-call-cxx-cdtors -d 'For each Objective-C class, check if any of its instance variables is a C++ object with a non-trivial default constructor' +complete -c gcc -o fobjc-direct-dispatch -d 'Allow fast jumps to the message dispatcher' +complete -c gcc -o fobjc-exceptions -d 'Enable syntactic support for structured exception handling in Objective-C, similar to what is offered by C++ and Java' +complete -c gcc -o fobjc-gc -d 'Enable garbage collection (GC) in Objective-C and Objective-C++ programs' +complete -c gcc -o freplace-objc-classes -d 'Emit a special marker instructing ld(1) not to statically link in the resulting object file, and allow dyld(1) to load it in at run time instead' +complete -c gcc -o fzero-link -d 'When compiling for the NeXT runtime, the compiler ordinarily replaces calls to "objc_getClass("' +complete -c gcc -o gen-decls -d 'Dump interface declarations for all classes seen in the source file to a file named sourcename' +complete -c gcc -o Wassign-intercept -d 'Warn whenever an Objective-C assignment is being intercepted by the garbage collector' +complete -c gcc -o Wno-protocol -d 'If a class is declared to implement a protocol, a warning is issued for every method in the protocol that is not implemented by the class' +complete -c gcc -o Wselector -d 'Warn if multiple methods of different types for the same selector are found during compilation' +complete -c gcc -o Wstrict-selector-match -d 'Warn if multiple methods with differing argument and/or return types are found for a given selector when attempting to send a message using this selector to a receiver of type "id" or "Class"' +complete -c gcc -o Wundeclared-selector -d 'Warn if a "@selector(' +complete -c gcc -o print-objc-runtime-info -d 'Generate C header describing the largest structure that is passed by value, if any' +complete -c gcc -o fmessage-length -d 'Try to format error messages so that they fit on lines of the specified number of characters' -x -a "80" +complete -c gcc -o fdiagnostics-show-location -d 'Only meaningful in line-wrapping mode' -a "once" +complete -c gcc -o line -d 'Only meaningful in line-wrapping mode' +complete -c gcc -o fdiagnostics-show-options -d 'This option instructs the diagnostic machinery to add text to each diagnostic emitted, which indicates which command line option directly controls that diagnostic, when such an option is known to the diagnostic machinery' +complete -c gcc -o Wno- -d 'to turn off warnings; for example, -Wno-implicit' +complete -c gcc -o fsyntax-only -d 'Check the code for syntax errors, but don’t do anything beyond that' +complete -c gcc -o pedantic -d 'Issue all the warnings demanded by strict ISO C and ISO C++; reject all programs that use forbidden extensions, and some other programs that do not follow ISO C and ISO C++' +complete -c gcc -o pedantic-errors -d 'Like -pedantic, except that errors are produced rather than warnings' +complete -c gcc -s w -d 'Inhibit all warning messages' +complete -c gcc -o Wno-import -d 'Inhibit warning messages about the use of #import' +complete -c gcc -o Wchar-subscripts -d 'Warn if an array subscript has type "char"' +complete -c gcc -o Wcomment -d 'Warn whenever a comment-start sequence /* appears in a /* comment, or whenever a Backslash-Newline appears in a // comment' +complete -c gcc -o Wfatal-errors -d 'This option causes the compiler to abort compilation on the first error occurred rather than trying to keep going and printing further error messages' +complete -c gcc -o Wformat -d 'Check calls to "printf" and "scanf", etc' +complete -c gcc -o Wformat-y2k -d 'If -Wformat is specified, also warn about "strftime" formats which may yield only a two-digit year' +complete -c gcc -o Wno-format-extra-args -d 'If -Wformat is specified, do not warn about excess arguments to a "printf" or "scanf" format function' +complete -c gcc -o Wno-format-zero-length -d 'If -Wformat is specified, do not warn about zero-length formats' +complete -c gcc -o Wformat-nonliteral -d 'If -Wformat is specified, also warn if the format string is not a string literal and so cannot be checked, unless the format function takes its format arguments as a "va_list"' +complete -c gcc -o Wformat-security -d 'If -Wformat is specified, also warn about uses of format functions that represent possible security problems' +complete -c gcc -o Wnonnull -d 'Warn about passing a null pointer for arguments marked as requiring a non-null value by the "nonnull" function attribute' +complete -c gcc -o Winit-self -d '(C, C++, Objective-C and Objective-C++ only) Warn about uninitialized variables which are initialized with themselves' +complete -c gcc -o Wimplicit-int -d 'Warn when a declaration does not specify a type' +complete -c gcc -o Wimplicit-function-declaration -d 'Give a warning (or error) whenever a function is used before being declared' +complete -c gcc -o Werror-implicit-function-declaration -d 'Give a warning (or error) whenever a function is used before being declared' +complete -c gcc -o Wimplicit -d 'Same as -Wimplicit-int and -Wimplicit-function-declaration' +complete -c gcc -o Wmain -d 'Warn if the type of main is suspicious' +complete -c gcc -o Wmissing-braces -d 'Warn if an aggregate or union initializer is not fully bracketed' +complete -c gcc -o Wmissing-include-dirs -d '(C, C++, Objective-C and Objective-C++ only) Warn if a user-supplied include directory does not exist' +complete -c gcc -o Wparentheses -d 'Warn if parentheses are omitted in certain contexts, such as when there is an assignment in a context where a truth value is expected, or when operators are nested whose precedence people often get confused about' +complete -c gcc -o Wsequence-point -d 'Warn about code that may have undefined semantics because of violations of sequence point rules in the C standard' +complete -c gcc -o Wreturn-type -d 'Warn whenever a function is defined with a return-type that defaults to "int"' +complete -c gcc -o Wswitch -d 'Warn whenever a "switch" statement has an index of enumerated type and lacks a "case" for one or more of the named codes of that enumeration' +complete -c gcc -o Wswitch-default -d 'Warn whenever a "switch" statement does not have a "default" case' +complete -c gcc -o Wswitch-enum -d 'Warn whenever a "switch" statement has an index of enumerated type and lacks a "case" for one or more of the named codes of that enumeration' +complete -c gcc -o Wtrigraphs -d 'Warn if any trigraphs are encountered that might change the meaning of the program (trigraphs within comments are not warned about)' +complete -c gcc -o Wunused-function -d 'Warn whenever a static function is declared but not defined or a non-inline static function is unused' +complete -c gcc -o Wunused-label -d 'Warn whenever a label is declared but not used' +complete -c gcc -o Wunused-parameter -d 'Warn whenever a function parameter is unused aside from its declaration' +complete -c gcc -o Wunused-variable -d 'Warn whenever a local variable or non-constant static variable is unused aside from its declaration' +complete -c gcc -o Wunused-value -d 'Warn whenever a statement computes a result that is explicitly not used' +complete -c gcc -o Wunused -d 'All the above -Wunused options combined' +complete -c gcc -o Wuninitialized -d 'Warn if an automatic variable is used without first being initialized or if a variable may be clobbered by a "setjmp" call' +complete -c gcc -o Wunknown-pragmas -d 'Warn when a #pragma directive is encountered which is not understood by GCC' +complete -c gcc -o Wno-pragmas -d 'Do not warn about misuses of pragmas, such as incorrect parameters, invalid syntax, or conflicts between pragmas' +complete -c gcc -o Wstrict-aliasing -d 'This option is only active when -fstrict-aliasing is active' -a "2" +complete -c gcc -o Wall -d 'All of the above -W options combined' +complete -c gcc -o Wextra -d '(This option used to be called -W' +complete -c gcc -o Wno-div-by-zero -d 'Do not warn about compile-time integer division by zero' +complete -c gcc -o Wsystem-headers -d 'Print warning messages for constructs found in system header files' +complete -c gcc -o Wfloat-equal -d 'Warn if floating point values are used in equality comparisons' +complete -c gcc -o Wtraditional -d '(C only) Warn about certain constructs that behave differently in traditional and ISO C' +complete -c gcc -o Wdeclaration-after-statement -d '(C only) Warn when a declaration is found after a statement in a block' +complete -c gcc -o Wundef -d 'Warn if an undefined identifier is evaluated in an #if directive' +complete -c gcc -o Wno-endif-labels -d 'Do not warn whenever an #else or an #endif are followed by text' +complete -c gcc -o Wshadow -d 'Warn whenever a local variable shadows another local variable, parameter or global variable or whenever a built-in function is shadowed' +complete -c gcc -o Wlarger-than-len -d 'Warn whenever an object of larger than len bytes is defined' +complete -c gcc -o Wunsafe-loop-optimizations -d 'Warn if the loop cannot be optimized because the compiler could not assume anything on the bounds of the loop indices' +complete -c gcc -o Wpointer-arith -d 'Warn about anything that depends on the "size of" a function type or of "void"' +complete -c gcc -o Wbad-function-cast -d '(C only) Warn whenever a function call is cast to a non-matching type' +complete -c gcc -o Wc++-compat -d 'Warn about ISO C constructs that are outside of the common subset of ISO C and ISO C++, e' +complete -c gcc -o Wcast-qual -d 'Warn whenever a pointer is cast so as to remove a type qualifier from the target type' +complete -c gcc -o Wcast-align -d 'Warn whenever a pointer is cast such that the required alignment of the target is increased' +complete -c gcc -o Wwrite-strings -d 'When compiling C, give string constants the type "const char[length]" so that copying the address of one into a non-"const" "char *" pointer will get a warning; when compiling C++, warn about the deprecated conversion from string constants to "char *"' +complete -c gcc -o Wconversion -d 'Warn if a prototype causes a type conversion that is different from what would happen to the same argument in the absence of a prototype' +complete -c gcc -o Wsign-compare -d 'Warn when a comparison between signed and unsigned values could produce an incorrect result when the signed value is converted to unsigned' +complete -c gcc -o Waggregate-return -d 'Warn if any functions that return structures or unions are defined or called' +complete -c gcc -o Wno-attributes -d 'Do not warn if an unexpected "__attribute__" is used, such as unrecognized attributes, function attributes applied to variables, etc' +complete -c gcc -o Wstrict-prototypes -d '(C only) Warn if a function is declared or defined without specifying the argument types' +complete -c gcc -o Wold-style-definition -d '(C only) Warn if an old-style function definition is used' +complete -c gcc -o Wmissing-prototypes -d '(C only) Warn if a global function is defined without a previous prototype declaration' +complete -c gcc -o Wmissing-declarations -d '(C only) Warn if a global function is defined without a previous declaration' +complete -c gcc -o Wmissing-field-initializers -d 'Warn if a structure’s initializer has some fields missing' +complete -c gcc -o Wmissing-noreturn -d 'Warn about functions which might be candidates for attribute "noreturn"' +complete -c gcc -o Wmissing-format-attribute -d 'Warn about function pointers which might be candidates for "format" attributes' +complete -c gcc -o Wno-multichar -d 'Do not warn if a multicharacter constant (’FOOF’) is used' +complete -c gcc -o Wnormalized -d 'In ISO C and ISO C++, two identifiers are different if they are different sequences of characters' -x -a "none id nfc nfkc" +complete -c gcc -o Wno-deprecated-declarations -d 'Do not warn about uses of functions, variables, and types marked as deprecated by using the "deprecated" attribute' +complete -c gcc -o Wpacked -d 'Warn if a structure is given the packed attribute, but the packed attribute has no effect on the layout or size of the structure' +complete -c gcc -o Wpadded -d 'Warn if padding is included in a structure, either to align an element of the structure or to align the whole structure' +complete -c gcc -o Wredundant-decls -d 'Warn if anything is declared more than once in the same scope, even in cases where multiple declaration is valid and changes nothing' +complete -c gcc -o Wnested-externs -d '(C only) Warn if an "extern" declaration is encountered within a function' +complete -c gcc -o Wunreachable-code -d 'Warn if the compiler detects that code will never be executed' +complete -c gcc -o Winline -d 'Warn if a function can not be inlined and it was declared as inline' +complete -c gcc -o Wno-invalid-offsetof -d '(C++ only) Suppress warnings from applying the offsetof macro to a non-POD type' +complete -c gcc -o Wno-int-to-pointer-cast -d '(C only) Suppress warnings from casts to pointer type of an integer of a different size' +complete -c gcc -o Wno-pointer-to-int-cast -d '(C only) Suppress warnings from casts from a pointer to an integer type of a different size' +complete -c gcc -o Winvalid-pch -d 'Warn if a precompiled header is found in the search path but can’t be used' +complete -c gcc -o Wlong-long -d 'Warn if long long type is used' +complete -c gcc -o Wvariadic-macros -d 'Warn if variadic macros are used in pedantic ISO C90 mode, or the GNU alternate syntax when in pedantic ISO C99 mode' +complete -c gcc -o Wvolatile-register-var -d 'Warn if a register variable is declared volatile' +complete -c gcc -o Wdisabled-optimization -d 'Warn if a requested optimization pass is disabled' +complete -c gcc -o Wpointer-sign -d 'Warn for pointer argument passing or assignment with different signedness' +complete -c gcc -o Werror -d 'Make all warnings into errors' +complete -c gcc -o Wstack-protector -d 'This option is only active when -fstack-protector is active' +complete -c gcc -s g -d 'Produce debugging information in the operating system’s native format (stabs, COFF, XCOFF, or DWARF 2)' +complete -c gcc -o ggdb -d 'Produce debugging information for use by GDB' +complete -c gcc -o gstabs -d 'Produce debugging information in stabs format (if that is supported), without GDB extensions' +complete -c gcc -o feliminate-unused-debug-symbols -d 'Produce debugging information in stabs format (if that is supported), for only symbols that are actually used' +complete -c gcc -o gstabs+ -d 'Produce debugging information in stabs format (if that is supported), using GNU extensions understood only by the GNU debugger (GDB)' +complete -c gcc -o gcoff -d 'Produce debugging information in COFF format (if that is supported)' +complete -c gcc -o gxcoff -d 'Produce debugging information in XCOFF format (if that is supported)' +complete -c gcc -o gxcoff+ -d 'Produce debugging information in XCOFF format (if that is supported), using GNU extensions understood only by the GNU debugger (GDB)' +complete -c gcc -o gdwarf-2 -d 'Produce debugging information in DWARF version 2 format (if that is supported)' +complete -c gcc -o gvms -d 'Produce debugging information in VMS debug format (if that is supported)' +complete -c gcc -o glevel -d 'Request debugging information and also use level to specify how much information' +complete -c gcc -o ggdblevel -d 'Request debugging information and also use level to specify how much information' +complete -c gcc -o gstabslevel -d 'Request debugging information and also use level to specify how much information' +complete -c gcc -o gcofflevel -d 'Request debugging information and also use level to specify how much information' +complete -c gcc -o gxcofflevel -d 'Request debugging information and also use level to specify how much information' +complete -c gcc -o gvmslevel -d 'Request debugging information and also use level to specify how much information' +complete -c gcc -o feliminate-dwarf2-dups -d 'Compress DWARF2 debugging information by eliminating duplicated information about each symbol' +complete -c gcc -s p -d 'Generate extra code to write profile information suitable for the analysis program prof' +complete -c gcc -o pg -d 'Generate extra code to write profile information suitable for the analysis program gprof' +complete -c gcc -s Q -d 'Makes the compiler print out each function name as it is compiled, and print some statistics about each pass when it finishes' +complete -c gcc -o ftime-report -d 'Makes the compiler print some statistics about the time consumed by each pass when it finishes' +complete -c gcc -o fmem-report -d 'Makes the compiler print some statistics about permanent memory allocation when it finishes' +complete -c gcc -o fprofile-arcs -d 'Add code so that program flow arcs are instrumented' +complete -c gcc -l coverage -d 'This option is used to compile and link code instrumented for coverage analysis' +complete -c gcc -o ftest-coverage -d 'Produce a notes file that the gcov code-coverage utility can use to show program coverage' +complete -c gcc -o dletters -d 'Says to make debugging dumps during compilation at times specified by letters' +complete -c gcc -o fdump-rtl-pass -d 'Says to make debugging dumps during compilation at times specified by letters' +complete -c gcc -o fdump-unnumbered -d 'When doing debugging dumps (see -d option above), suppress instruction numbers and line number note output' +complete -c gcc -o fdump-translation-unit -d '(C++ only) Dump a representation of the tree structure for the entire translation unit to a file' +complete -c gcc -o fdump-translation-unit-options -d '(C++ only) Dump a representation of the tree structure for the entire translation unit to a file' +complete -c gcc -o fdump-class-hierarchy -d '(C++ only) Dump a representation of each class’s hierarchy and virtual function table layout to a file' +complete -c gcc -o fdump-class-hierarchy-options -d '(C++ only) Dump a representation of each class’s hierarchy and virtual function table layout to a file' +complete -c gcc -o fdump-ipa-switch -d 'Control the dumping at various stages of inter-procedural analysis language tree to a file' +complete -c gcc -o fdump-tree-switch -d 'Control the dumping at various stages of processing the intermediate language tree to a file' +complete -c gcc -o fdump-tree-switch-options -d 'Control the dumping at various stages of processing the intermediate language tree to a file' +complete -c gcc -o ftree-vectorizer-verbose -d 'This option controls the amount of debugging output the vectorizer prints' -x -a "1 2 3 4 5" +complete -c gcc -o frandom-seed -d 'This option provides a seed that GCC uses when it would otherwise use random numbers' -x +complete -c gcc -o fsched-verbose -d 'On targets that use instruction scheduling, this option controls the amount of debugging output the scheduler prints' -x -a "1 2 3 4 5" +complete -c gcc -o save-temps -d 'Store the usual "temporary" intermediate files permanently; place them in the current directory and name them based on the source file' +complete -c gcc -o time -d 'Report the CPU time taken by each subprocess in the compilation sequence' +complete -c gcc -o fvar-tracking -d 'Run variable tracking pass' +complete -c gcc -o print-file-name -r -d 'Print the full absolute name of the library file library that would be used when linking---and don\'t do anything else' +complete -c gcc -o print-multi-directory -d 'Print the directory name corresponding to the multilib selected by any other switches present in the command line' +complete -c gcc -o print-multi-lib -d 'Print the mapping from multilib directory names to compiler switches that enable them' +complete -c gcc -o print-prog-name -r -d 'Like -print-file-name, but searches for a program such as cpp' +complete -c gcc -o print-libgcc-file-name -d 'Same as -print-file-name=libgcc' +complete -c gcc -o print-search-dirs -d 'Print the name of the configured installation directory and a list of program and library directories gcc will search---and don’t do anything else' +complete -c gcc -o dumpmachine -d 'Print the compiler’s target machine (for example, i686-pc-linux-gnu)---and don’t do anything else' +complete -c gcc -o dumpversion -d 'Print the compiler version (for example, 3' +complete -c gcc -o dumpspecs -d 'Print the compiler’s built-in specs---and don’t do anything else' +complete -c gcc -o feliminate-unused-debug-types -d 'Normally, when producing DWARF2 output, GCC will emit debugging information for all types declared in a compilation unit, regardless of whether or not they are actually used in that compilation unit' +complete -c gcc -o O2 -d 'Optimize even more' +complete -c gcc -o O3 -d 'Optimize yet more' +complete -c gcc -o O0 -d 'Do not optimize' +complete -c gcc -o Os -d 'Optimize for size' +complete -c gcc -o fno-default-inline -d 'Do not make member functions inline by default merely because they are defined inside the class scope (C++ only)' +complete -c gcc -o fno-defer-pop -d 'Always pop the arguments to each function call as soon as that function returns' +complete -c gcc -o fforce-mem -d 'Force memory operands to be copied into registers before doing arithmetic on them' +complete -c gcc -o fforce-addr -d 'Force memory address constants to be copied into registers before doing arithmetic on them' +complete -c gcc -o fomit-frame-pointer -d 'Don’t keep the frame pointer in a register for functions that don’t need one' +complete -c gcc -o foptimize-sibling-calls -d 'Optimize sibling and tail recursive calls' +complete -c gcc -o fno-inline -d 'Don’t pay attention to the "inline" keyword' +complete -c gcc -o finline-functions -d 'Integrate all simple functions into their callers' +complete -c gcc -o finline-functions-called-once -d 'Consider all "static" functions called once for inlining into their caller even if they are not marked "inline"' +complete -c gcc -o fearly-inlining -d 'Inline functions marked by "always_inline" and functions whose body seems smaller than the function call overhead early before doing -fprofile-generate instrumentation and real inlining pass' +complete -c gcc -o finline-limit -d 'By default, GCC limits the size of functions that can be inlined' -x -a "1 2 3 4 5" +complete -c gcc -o fkeep-inline-functions -d 'In C, emit "static" functions that are declared "inline" into the object file, even if the function has been inlined into all of its callers' +complete -c gcc -o fkeep-static-consts -d 'Emit variables declared "static const" when optimization isn’t turned on, even if the variables aren’t referenced' +complete -c gcc -o fmerge-constants -d 'Attempt to merge identical constants (string constants and floating point constants) across compilation units' +complete -c gcc -o fmerge-all-constants -d 'Attempt to merge identical constants and identical variables' +complete -c gcc -o fmodulo-sched -d 'Perform swing modulo scheduling immediately before the first scheduling pass' +complete -c gcc -o fno-branch-count-reg -d 'Do not use "decrement and branch" instructions on a count register, but instead generate a sequence of instructions that decrement a register, compare it against zero, then branch based upon the result' +complete -c gcc -o fno-function-cse -d 'Do not put function addresses in registers; make each instruction that calls a constant function contain the function’s address explicitly' +complete -c gcc -o fno-zero-initialized-in-bss -d 'If the target supports a BSS section, GCC by default puts variables that are initialized to zero into BSS' +complete -c gcc -o fbounds-check -d 'For front-ends that support it, generate additional code to check that indices used to access arrays are within the declared range' +complete -c gcc -o fmudflap -d 'For front-ends that support it (C and C++), instrument all risky pointer/array dereferencing operations, some standard library string/heap functions, and some other associated constructs with range/validity tests' +complete -c gcc -o fmudflapth -d 'For front-ends that support it (C and C++), instrument all risky pointer/array dereferencing operations, some standard library string/heap functions, and some other associated constructs with range/validity tests' +complete -c gcc -o fmudflapir -d 'For front-ends that support it (C and C++), instrument all risky pointer/array dereferencing operations, some standard library string/heap functions, and some other associated constructs with range/validity tests' +complete -c gcc -o fstrength-reduce -d 'Perform the optimizations of loop strength reduction and elimination of iteration variables' +complete -c gcc -o fthread-jumps -d 'Perform optimizations where we check to see if a jump branches to a location where another comparison subsumed by the first is found' +complete -c gcc -o fcse-follow-jumps -d 'In common subexpression elimination, scan through jump instructions when the target of the jump is not reached by any other path' +complete -c gcc -o fcse-skip-blocks -d 'This is similar to -fcse-follow-jumps, but causes CSE to follow jumps which conditionally skip over blocks' +complete -c gcc -o frerun-cse-after-loop -d 'Re-run common subexpression elimination after loop optimizations has been performed' +complete -c gcc -o frerun-loop-opt -d 'Run the loop optimizer twice' +complete -c gcc -o fgcse -d 'Perform a global common subexpression elimination pass' +complete -c gcc -o fgcse-lm -d 'When -fgcse-lm is enabled, global common subexpression elimination will attempt to move loads which are only killed by stores into themselves' +complete -c gcc -o fgcse-sm -d 'When -fgcse-sm is enabled, a store motion pass is run after global common subexpression elimination' +complete -c gcc -o fgcse-las -d 'When -fgcse-las is enabled, the global common subexpression elimination pass eliminates redundant loads that come after stores to the same memory location (both partial and full redundancies)' +complete -c gcc -o fgcse-after-reload -d 'When -fgcse-after-reload is enabled, a redundant load elimination pass is performed after reload' +complete -c gcc -o floop-optimize -d 'Perform loop optimizations: move constant expressions out of loops, simplify exit test conditions and optionally do strength-reduction as well' +complete -c gcc -o floop-optimize2 -d 'Perform loop optimizations using the new loop optimizer' +complete -c gcc -o funsafe-loop-optimizations -d 'If given, the loop optimizer will assume that loop indices do not overflow, and that the loops with nontrivial exit condition are not infinite' +complete -c gcc -o fcrossjumping -d 'Perform cross-jumping transformation' +complete -c gcc -o fif-conversion -d 'Attempt to transform conditional jumps into branch-less equivalents' +complete -c gcc -o fif-conversion2 -d 'Use conditional execution (where available) to transform conditional jumps into branch-less equivalents' +complete -c gcc -o fdelete-null-pointer-checks -d 'Use global dataflow analysis to identify and eliminate useless checks for null pointers' +complete -c gcc -o fexpensive-optimizations -d 'Perform a number of minor optimizations that are relatively expensive' +complete -c gcc -o foptimize-register-move -d 'Attempt to reassign register numbers in move instructions and as operands of other simple instructions in order to maximize the amount of register tying' +complete -c gcc -o fregmove -d 'Attempt to reassign register numbers in move instructions and as operands of other simple instructions in order to maximize the amount of register tying' +complete -c gcc -o fdelayed-branch -d 'If supported for the target machine, attempt to reorder instructions to exploit instruction slots available after delayed branch instructions' +complete -c gcc -o fschedule-insns -d 'If supported for the target machine, attempt to reorder instructions to eliminate execution stalls due to required data being unavailable' +complete -c gcc -o fschedule-insns2 -d 'Similar to -fschedule-insns, but requests an additional pass of instruction scheduling after register allocation has been done' +complete -c gcc -o fno-sched-interblock -d 'Don’t schedule instructions across basic blocks' +complete -c gcc -o fno-sched-spec -d 'Don’t allow speculative motion of non-load instructions' +complete -c gcc -o fsched-spec-load -d 'Allow speculative motion of some load instructions' +complete -c gcc -o fsched-spec-load-dangerous -d 'Allow speculative motion of more load instructions' +complete -c gcc -o fsched-stalled-insns -d 'Define how many insns (if any) can be moved prematurely from the queue of stalled insns into the ready list, during the second scheduling pass' +complete -c gcc -o fsched-stalled-insns-dep -d 'Define how many insn groups (cycles) will be examined for a dependency on a stalled insn that is candidate for premature removal from the queue of stalled insns' +complete -c gcc -o fsched2-use-superblocks -d 'When scheduling after register allocation, do use superblock scheduling algorithm' +complete -c gcc -o fsched2-use-traces -d 'Use -fsched2-use-superblocks algorithm when scheduling after register allocation and additionally perform code duplication in order to increase the size of superblocks using tracer pass' +complete -c gcc -o freschedule-modulo-scheduled-loops -d 'The modulo scheduling comes before the traditional scheduling, if a loop was modulo scheduled we may want to prevent the later scheduling passes from changing its schedule, we use this option to control that' +complete -c gcc -o fcaller-saves -d 'Enable values to be allocated in registers that will be clobbered by function calls, by emitting extra instructions to save and restore the registers around such calls' +complete -c gcc -o ftree-pre -d 'Perform Partial Redundancy Elimination (PRE) on trees' +complete -c gcc -o ftree-fre -d 'Perform Full Redundancy Elimination (FRE) on trees' +complete -c gcc -o ftree-copy-prop -d 'Perform copy propagation on trees' +complete -c gcc -o ftree-store-copy-prop -d 'Perform copy propagation of memory loads and stores' +complete -c gcc -o ftree-salias -d 'Perform structural alias analysis on trees' +complete -c gcc -o ftree-sink -d 'Perform forward store motion on trees' +complete -c gcc -o ftree-ccp -d 'Perform sparse conditional constant propagation (CCP) on trees' +complete -c gcc -o ftree-store-ccp -d 'Perform sparse conditional constant propagation (CCP) on trees' +complete -c gcc -o ftree-dce -d 'Perform dead code elimination (DCE) on trees' +complete -c gcc -o ftree-dominator-opts -d 'Perform a variety of simple scalar cleanups (constant/copy propagation, redundancy elimination, range propagation and expression simplification) based on a dominator tree traversal' +complete -c gcc -o ftree-ch -d 'Perform loop header copying on trees' +complete -c gcc -o ftree-loop-optimize -d 'Perform loop optimizations on trees' +complete -c gcc -o ftree-loop-linear -d 'Perform linear loop transformations on tree' +complete -c gcc -o ftree-loop-im -d 'Perform loop invariant motion on trees' +complete -c gcc -o ftree-loop-ivcanon -d 'Create a canonical counter for number of iterations in the loop for that determining number of iterations requires complicated analysis' +complete -c gcc -o fivopts -d 'Perform induction variable optimizations (strength reduction, induction variable merging and induction variable elimination) on trees' +complete -c gcc -o ftree-sra -d 'Perform scalar replacement of aggregates' +complete -c gcc -o ftree-copyrename -d 'Perform copy renaming on trees' +complete -c gcc -o ftree-ter -d 'Perform temporary expression replacement during the SSA->normal phase' +complete -c gcc -o ftree-lrs -d 'Perform live range splitting during the SSA->normal phase' +complete -c gcc -o ftree-vectorize -d 'Perform loop vectorization on trees' +complete -c gcc -o ftree-vect-loop-version -d 'Perform loop versioning when doing loop vectorization on trees' +complete -c gcc -o ftree-vrp -d 'Perform Value Range Propagation on trees' +complete -c gcc -o ftracer -d 'Perform tail duplication to enlarge superblock size' +complete -c gcc -o funroll-loops -d 'Unroll loops whose number of iterations can be determined at compile time or upon entry to the loop' +complete -c gcc -o funroll-all-loops -d 'Unroll all loops, even if their number of iterations is uncertain when the loop is entered' +complete -c gcc -o fsplit-ivs-in-unroller -d 'Enables expressing of values of induction variables in later iterations of the unrolled loop using the value in the first iteration' +complete -c gcc -o fvariable-expansion-in-unroller -d 'With this option, the compiler will create multiple copies of some local variables when unrolling a loop which can result in superior code' +complete -c gcc -o fprefetch-loop-arrays -d 'If supported by the target machine, generate instructions to prefetch memory to improve the performance of loops that access large arrays' +complete -c gcc -o fno-peephole -d 'Disable any machine-specific peephole optimizations' +complete -c gcc -o fno-peephole2 -d 'Disable any machine-specific peephole optimizations' +complete -c gcc -o fno-guess-branch-probability -d 'Do not guess branch probabilities using heuristics' +complete -c gcc -o freorder-blocks -d 'Reorder basic blocks in the compiled function in order to reduce number of taken branches and improve code locality' +complete -c gcc -o freorder-blocks-and-partition -d 'In addition to reordering basic blocks in the compiled function, in order to reduce number of taken branches, partitions hot and cold basic blocks into separate sections of the assembly and ' +complete -c gcc -o freorder-functions -d 'Reorder functions in the object file in order to improve code locality' +complete -c gcc -o fstrict-aliasing -d 'Allows the compiler to assume the strictest aliasing rules applicable to the language being compiled' +complete -c gcc -o falign-functions -d 'Align the start of functions to the next power-of-two greater than n, skipping up to n bytes' +complete -c gcc -o falign-functions -d 'Align the start of functions to the next power-of-two greater than n, skipping up to n bytes' +complete -c gcc -o falign-labels -d 'Align all branch targets to a power-of-two boundary, skipping up to n bytes like -falign-functions' +complete -c gcc -o falign-labels -d 'Align all branch targets to a power-of-two boundary, skipping up to n bytes like -falign-functions' +complete -c gcc -o falign-loops -d 'Align loops to a power-of-two boundary, skipping up to n bytes like -falign-functions' +complete -c gcc -o falign-loops -d 'Align loops to a power-of-two boundary, skipping up to n bytes like -falign-functions' +complete -c gcc -o falign-jumps -d 'Align branch targets to a power-of-two boundary, for branch targets where the targets can only be reached by jumping, skipping up to n bytes like -falign-functions' +complete -c gcc -o falign-jumps -d 'Align branch targets to a power-of-two boundary, for branch targets where the targets can only be reached by jumping, skipping up to n bytes like -falign-functions' +complete -c gcc -o funit-at-a-time -d 'Parse the whole compilation unit before starting to produce code' +complete -c gcc -o fweb -d 'Constructs webs as commonly used for register allocation purposes and assign each web individual pseudo register' +complete -c gcc -o fwhole-program -d 'Assume that the current compilation unit represents whole program being compiled' +complete -c gcc -o fno-cprop-registers -d 'After register allocation and post-register allocation instruction splitting, we perform a copy-propagation pass to try to reduce scheduling dependencies and occasionally eliminate the copy' +complete -c gcc -o fprofile-generate -d 'Enable options usually used for instrumenting application to produce profile useful for later recompilation with profile feedback based optimization' +complete -c gcc -o fprofile-use -d 'Enable profile feedback directed optimizations, and optimizations generally profitable only with profile feedback available' +complete -c gcc -o ffloat-store -d 'Do not store floating point variables in registers, and inhibit other options that might change whether a floating point value is taken from a register or memory' +complete -c gcc -o ffast-math -d 'Sets -fno-math-errno, -funsafe-math-optimizations, -fno-trapping-math, -ffinite-math-only, -fno-rounding-math, -fno-signaling-nans and fcx-limited-range' +complete -c gcc -o fno-math-errno -d 'Do not set ERRNO after calling math functions that are executed with a single instruction, e' +complete -c gcc -o funsafe-math-optimizations -d 'Allow optimizations for floating-point arithmetic that (a) assume that arguments and results are valid and (b) may violate IEEE or ANSI standards' +complete -c gcc -o ffinite-math-only -d 'Allow optimizations for floating-point arithmetic that assume that arguments and results are not NaNs or +-Infs' +complete -c gcc -o fno-trapping-math -d 'Compile code assuming that floating-point operations cannot generate user-visible traps' +complete -c gcc -o frounding-math -d 'Disable transformations and optimizations that assume default floating point rounding behavior' +complete -c gcc -o fsignaling-nans -d 'Compile code assuming that IEEE signaling NaNs may generate uservisible traps during floating-point operations' +complete -c gcc -o fsingle-precision-constant -d 'Treat floating point constant as single precision constant instead of implicitly converting it to double precision constant' +complete -c gcc -o fcx-limited-range -d 'When enabled, this option states that a range reduction step is not needed when performing complex division' +complete -c gcc -o fno-cx-limited-range -d 'When enabled, this option states that a range reduction step is not needed when performing complex division' +complete -c gcc -o fbranch-probabilities -d 'After running a program compiled with -fprofile-arcs, you can compile it a second time using -fbranch-probabilities, to improve optimizations based on the number of times each branch was taken' +complete -c gcc -o fprofile-values -d 'If combined with -fprofile-arcs, it adds code so that some data about values of expressions in the program is gathered' +complete -c gcc -o fvpt -d 'If combined with -fprofile-arcs, it instructs the compiler to add a code to gather information about values of expressions' +complete -c gcc -o frename-registers -d 'Attempt to avoid false dependencies in scheduled code by making use of registers left over after register allocation' +complete -c gcc -o ftracer -d 'Perform tail duplication to enlarge superblock size' +complete -c gcc -o funroll-loops -d 'Unroll loops whose number of iterations can be determined at compile time or upon entry to the loop' +complete -c gcc -o funroll-all-loops -d 'Unroll all loops, even if their number of iterations is uncertain when the loop is entered' +complete -c gcc -o fpeel-loops -d 'Peels the loops for that there is enough information that they do not roll much (from profile feedback)' +complete -c gcc -o fmove-loop-invariants -d 'Enables the loop invariant motion pass in the new loop optimizer' +complete -c gcc -o funswitch-loops -d 'Move branches with loop invariant conditions out of the loop, with duplicates of the loop on both branches (modified according to result of the condition)' +complete -c gcc -o fprefetch-loop-arrays -d 'If supported by the target machine, generate instructions to prefetch memory to improve the performance of loops that access large arrays' +complete -c gcc -o ffunction-sections -d 'Place each function or data item into its own section in the output file if the target supports arbitrary sections' +complete -c gcc -o fdata-sections -d 'Place each function or data item into its own section in the output file if the target supports arbitrary sections' +complete -c gcc -o fbranch-target-load-optimize -d 'Perform branch target register load optimization before prologue / epilogue threading' +complete -c gcc -o fbranch-target-load-optimize2 -d 'Perform branch target register load optimization after prologue / epilogue threading' +complete -c gcc -o fbtr-bb-exclusive -d 'When performing branch target register load optimization, don’t reuse branch target registers in within any basic block' +complete -c gcc -o fstack-protector -d 'Emit extra code to check for buffer overflows, such as stack smashing attacks' +complete -c gcc -o fstack-protector-all -d 'Like -fstack-protector except that all functions are protected' +complete -c gcc -l param -d 'In some places, GCC uses various constants to control the amount of optimization that is done' +complete -c gcc -o Xpreprocessor -d 'Pass option as an option to the preprocessor' +complete -c gcc -s D -d 'Predefine name as a macro, with definition 1' +complete -c gcc -s D -d 'The contents of definition are tokenized and processed as if they appeared during translation phase three in a #define directive' +complete -c gcc -s U -d 'Cancel any previous definition of name, either built in or provided with a -D option' +complete -c gcc -o undef -d 'Do not predefine any system-specific or GCC-specific macros' +complete -c gcc -s I -d 'Add the directory dir to the list of directories to be searched for header files' +complete -c gcc -s o -d 'Write output to file' +complete -c gcc -o Wall -d 'Turns on all optional warnings which are desirable for normal code' +complete -c gcc -o Wcomment -d 'Warn whenever a comment-start sequence /* appears in a /* comment, or whenever a backslash-newline appears in a // comment' +complete -c gcc -o Wcomments -d 'Warn whenever a comment-start sequence /* appears in a /* comment, or whenever a backslash-newline appears in a // comment' +complete -c gcc -o Wtrigraphs -d '@anchor{Wtrigraphs} Most trigraphs in comments cannot affect the meaning of the program' +complete -c gcc -o Wtraditional -d 'Warn about certain constructs that behave differently in traditional and ISO C' +complete -c gcc -o Wimport -d 'Warn the first time #import is used' +complete -c gcc -o Wundef -d 'Warn whenever an identifier which is not a macro is encountered in an #if directive, outside of defined' +complete -c gcc -o Wunused-macros -d 'Warn about macros defined in the main file that are unused' +complete -c gcc -o Wendif-labels -d 'Warn whenever an #else or an #endif are followed by text' +complete -c gcc -o Werror -d 'Make all warnings into hard errors' +complete -c gcc -o Wsystem-headers -d 'Issue warnings for code in system headers' +complete -c gcc -s w -d 'Suppress all warnings, including those which GNU CPP issues by default' +complete -c gcc -o pedantic -d 'Issue all the mandatory diagnostics listed in the C standard' +complete -c gcc -o pedantic-errors -d 'Issue all the mandatory diagnostics, and make all mandatory diagnostics into errors' +complete -c gcc -s M -d 'Instead of outputting the result of preprocessing, output a rule suitable for make describing the dependencies of the main source file' +complete -c gcc -o MM -d 'Like -M but do not mention header files that are found in system header directories, nor header files that are included, directly or indirectly, from such a header' +complete -c gcc -o MF -d 'When used with -M or -MM, specifies a file to write the dependencies to' +complete -c gcc -o MG -d 'In conjunction with an option such as -M requesting dependency generation, -MG assumes missing header files are generated files and adds them to the dependency list without raising an error' +complete -c gcc -o MP -d 'This option instructs CPP to add a phony target for each dependency other than the main file, causing each to depend on nothing' +complete -c gcc -o MT -d 'Change the target of the rule emitted by dependency generation' +complete -c gcc -o MQ -d 'Same as -MT, but it quotes any characters which are special to Make' +complete -c gcc -o MD -d 'is equivalent to -M -MF file, except that -E is not implied' +complete -c gcc -o MD -d 'is equivalent to -M -MF file, except that -E is not implied' +complete -c gcc -o MMD -d 'Like -MD except mention only user header files, not system header files' +complete -c gcc -o fpch-deps -d 'When using precompiled headers, this flag will cause the dependency-output flags to also list the files from the precompiled header’s dependencies' +complete -c gcc -o fpch-preprocess -d 'This option allows use of a precompiled header together with -E' +complete -c gcc -s x -d 'assembler-with-cpp Specify the source language: C, C++, Objective-C, or assembly' +complete -c gcc -s x -d 'assembler-with-cpp Specify the source language: C, C++, Objective-C, or assembly' +complete -c gcc -s x -d 'assembler-with-cpp Specify the source language: C, C++, Objective-C, or assembly' +complete -c gcc -s x -d 'assembler-with-cpp Specify the source language: C, C++, Objective-C, or assembly' +complete -c gcc -o std -d 'Specify the standard to which the code should conform' +complete -c gcc -o ansi -d 'Specify the standard to which the code should conform' +complete -c gcc -o I- -d 'Split the include path' +complete -c gcc -o nostdinc -d 'Do not search the standard system directories for header files' +complete -c gcc -o nostdinc++ -d 'Do not search for header files in the C++-specific standard directories, but do still search the other standard directories' +complete -c gcc -o include -d 'Process file as if "#include "file"" appeared as the first line of the primary source file' +complete -c gcc -o imacros -d 'Exactly like -include, except that any output produced by scanning file is thrown away' +complete -c gcc -o idirafter -d 'Search dir for header files, but do it after all directories specified with -I and the standard system directories have been exhausted' +complete -c gcc -o iprefix -d 'Specify prefix as the prefix for subsequent -iwithprefix options' +complete -c gcc -o iwithprefix -d 'Append dir to the prefix specified previously with -iprefix, and add the resulting directory to the include search path' +complete -c gcc -o iwithprefixbefore -d 'Append dir to the prefix specified previously with -iprefix, and add the resulting directory to the include search path' +complete -c gcc -o isysroot -d 'This option is like the --sysroot option, but applies only to header files' +complete -c gcc -o isystem -d 'Search dir for header files, after all directories specified by -I but before the standard system directories' +complete -c gcc -o iquote -d 'Search dir only for header files requested with "#include "file""; they are not searched for "#include ", before all directories specified by -I and before the standard system directories' +complete -c gcc -o fdollars-in-identifiers -d '@anchor{fdollars-in-identifiers} Accept $ in identifiers' +complete -c gcc -o fextended-identifiers -d 'Accept universal character names in identifiers' +complete -c gcc -o fpreprocessed -d 'Indicate to the preprocessor that the input file has already been preprocessed' +complete -c gcc -o ftabstop -d 'Set the distance between tab stops' +complete -c gcc -o fexec-charset -d 'Set the execution character set, used for string and character constants' -a "(__fish_print_encodings)" +complete -c gcc -o fwide-exec-charset -d 'Set the wide execution character set, used for wide string and character constants' -a "(__fish_print_encodings)" +complete -c gcc -o finput-charset -d 'Set the input character set, used for translation from the character set of the input file to the source character set used by GCC' -a "(__fish_print_encodings)" +complete -c gcc -o fworking-directory -d 'Enable generation of linemarkers in the preprocessor output that will let the compiler know the current working directory at the time of preprocessing' +complete -c gcc -o fno-show-column -d 'Do not print column numbers in diagnostics' +complete -c gcc -s A -d 'Make an assertion with the predicate predicate and answer answer' +complete -c gcc -s A -d 'Cancel an assertion with the predicate predicate and answer answer' -x +complete -c gcc -o predicate -d 'Cancel an assertion with the predicate predicate and answer answer' -x +complete -c gcc -o dCHARS -d 'CHARS is a sequence of one or more of the following characters, and must not be preceded by a space' +complete -c gcc -s P -d 'Inhibit generation of linemarkers in the output from the preprocessor' +complete -c gcc -s C -d 'Do not discard comments' +complete -c gcc -o CC -d 'Do not discard comments, including during macro expansion' +complete -c gcc -o traditional-cpp -d 'Try to imitate the behavior of old-fashioned C preprocessors, as opposed to ISO C preprocessors' +complete -c gcc -o trigraphs -d 'Process trigraph sequences' +complete -c gcc -o remap -d 'Enable special code to work around file systems which only permit very short file names, such as MS-DOS' +complete -c gcc -l help -d 'Print text describing all the command line options instead of preprocessing anything' +complete -c gcc -l target-help -d 'Print text describing all the command line options instead of preprocessing anything' +complete -c gcc -s v -d 'Verbose mode' +complete -c gcc -s H -d 'Print the name of each header file used, in addition to other normal activities' +complete -c gcc -o version -d 'Print out GNU CPP’s version number' +complete -c gcc -l version -d 'Print out GNU CPP’s version number' +complete -c gcc -o Xassembler -d 'Pass option as an option to the assembler' +complete -c gcc -s c -d 'If any of these options is used, then the linker is not run, and object file names should not be used as arguments' +complete -c gcc -s S -d 'If any of these options is used, then the linker is not run, and object file names should not be used as arguments' +complete -c gcc -s E -d 'If any of these options is used, then the linker is not run, and object file names should not be used as arguments' +complete -c gcc -o llibrary -d 'Search the library named library when linking' +complete -c gcc -s l -d 'Search the library named library when linking' +complete -c gcc -o lobjc -d 'You need this special case of the -l option in order to link an Objective-C or Objective-C++ program' +complete -c gcc -o nostartfiles -d 'Do not use the standard system startup files when linking' +complete -c gcc -o nodefaultlibs -d 'Do not use the standard system libraries when linking' +complete -c gcc -o nostdlib -d 'Do not use the standard system startup files or libraries when linking' +complete -c gcc -o pie -d 'Produce a position independent executable on targets which support it' +complete -c gcc -o rdynamic -d 'Pass the flag -export-dynamic to the ELF linker, on targets that support it' +complete -c gcc -s s -d 'Remove all symbol table and relocation information from the executable' +complete -c gcc -o static -d 'On systems that support dynamic linking, this prevents linking with the shared libraries' +complete -c gcc -o shared -d 'Produce a shared object which can then be linked with other objects to form an executable' +complete -c gcc -o shared-libgcc -d 'On systems that provide libgcc as a shared library, these options force the use of either the shared or static version respectively' +complete -c gcc -o static-libgcc -d 'On systems that provide libgcc as a shared library, these options force the use of either the shared or static version respectively' +complete -c gcc -o symbolic -d 'Bind references to global symbols when building a shared object' +complete -c gcc -o Xlinker -d 'Pass option as an option to the linker' +complete -c gcc -s u -d 'Pretend the symbol symbol is undefined, to force linking of library modules to define it' +complete -c gcc -o Idir -d 'Add the directory dir to the head of the list of directories to be searched for header files' +complete -c gcc -o iquotedir -d 'Add the directory dir to the head of the list of directories to be searched for header files only for the case of #include "file"; they are not searched for #include , otherwise just like -I' +complete -c gcc -o Ldir -d 'Add directory dir to the list of directories to be searched for -l' +complete -c gcc -o Bprefix -d 'This option specifies where to find the executables, libraries, include files, and data files of the compiler itself' +complete -c gcc -o specs -r -d 'Process file after the compiler reads in the standard specs file, in order to override the defaults that the gcc driver program uses when determining what switches to pass to cc1, cc1plus, as, ld, etc' +complete -c gcc -l sysroot -x -a '(__fish_complete_directories)' -d 'Use dir as the logical root directory for headers and libraries' +complete -c gcc -o I- -d 'This option has been deprecated' +complete -c gcc -s b -d 'The argument machine specifies the target machine for compilation' +complete -c gcc -s V -d 'The argument version specifies which version of GCC to run' +complete -c gcc -o EL -d 'Compile code for little endian mode' +complete -c gcc -o EB -d 'Compile code for big endian mode' +complete -c gcc -o mmangle-cpu -d 'Prepend the name of the cpu to all public symbol names' +complete -c gcc -o mcpu -d 'Compile code for ARC variant cpu' -x +complete -c gcc -o mtext -d 'Put functions, data, and readonly data in text-section, data-section, and readonly-data-section respectively by default' +complete -c gcc -o mdata -d 'Put functions, data, and readonly data in text-section, data-section, and readonly-data-section respectively by default' +complete -c gcc -o mrodata -d 'Put functions, data, and readonly data in text-section, data-section, and readonly-data-section respectively by default' +complete -c gcc -o section -d 'Put functions, data, and readonly data in text-section, data-section, and readonly-data-section respectively by default' +complete -c gcc -o mabi -d 'Generate code for the specified ABI' -x +complete -c gcc -o mapcs-frame -d 'Generate a stack frame that is compliant with the ARM Procedure Call Standard for all functions, even if this is not strictly necessary for correct execution of the code' +complete -c gcc -o mapcs -d 'This is a synonym for -mapcs-frame' +complete -c gcc -o mthumb-interwork -d 'Generate code which supports calling between the ARM and Thumb instruction sets' +complete -c gcc -o mno-sched-prolog -d 'Prevent the reordering of instructions in the function prolog, or the merging of those instruction with the instructions in the function’s body' +complete -c gcc -o mhard-float -d 'Generate output containing floating point instructions' +complete -c gcc -o msoft-float -d 'Generate output containing library calls for floating point' +complete -c gcc -o mfloat-abi -d 'Specifies which ABI to use for floating point values' -x +complete -c gcc -o mlittle-endian -d 'Generate code for a processor running in little-endian mode' +complete -c gcc -o mbig-endian -d 'Generate code for a processor running in big-endian mode; the default is to compile code for a little-endian processor' +complete -c gcc -o mwords-little-endian -d 'This option only applies when generating code for big-endian processors' +complete -c gcc -o mcpu -d 'This specifies the name of the target ARM processor' -x +complete -c gcc -o mtune -d 'This option is very similar to the -mcpu= option, except that instead of specifying the actual target processor type, and hence restricting which instructions can be used, it specifies that GCC should tune the performance of the code as if the target were of the type specified in this option, but still choosing the instructions that it will generate based on the cpu specified by a -mcpu= option' -x +complete -c gcc -o march -d 'This specifies the name of the target ARM architecture' -x +complete -c gcc -o mfpu -x -d 'This specifies what floating point hardware (or hardware emulation) is available on the target' +complete -c gcc -o mfpe -x -d 'This specifies what floating point hardware (or hardware emulation) is available on the target' +complete -c gcc -o mfp -x -d 'This specifies what floating point hardware (or hardware emulation) is available on the target' +complete -c gcc -o mstructure-size-boundary -x -d 'The size of all structures and unions will be rounded up to a multiple of the number of bits set by this option' +complete -c gcc -o mabort-on-noreturn -d 'Generate a call to the function "abort" at the end of a "noreturn" function' +complete -c gcc -o mlong-calls -d 'Tells the compiler to perform function calls by first loading the address of the function into a register and then performing a subroutine call on this register' +complete -c gcc -o mno-long-calls -d 'Tells the compiler to perform function calls by first loading the address of the function into a register and then performing a subroutine call on this register' +complete -c gcc -o mnop-fun-dllimport -d 'Disable support for the "dllimport" attribute' +complete -c gcc -o msingle-pic-base -d 'Treat the register used for PIC addressing as read-only, rather than loading it in the prologue for each function' +complete -c gcc -o mpic-register -x -d 'Specify the register to be used for PIC addressing' +complete -c gcc -o mcirrus-fix-invalid-insns -d 'Insert NOPs into the instruction stream to in order to work around problems with invalid Maverick instruction combinations' +complete -c gcc -o mpoke-function-name -d 'Write the name of each function into the text section, directly preceding the function prologue' +complete -c gcc -o mthumb -d 'Generate code for the 16-bit Thumb instruction set' +complete -c gcc -o mtpcs-frame -d 'Generate a stack frame that is compliant with the Thumb Procedure Call Standard for all non-leaf functions' +complete -c gcc -o mtpcs-leaf-frame -d 'Generate a stack frame that is compliant with the Thumb Procedure Call Standard for all leaf functions' +complete -c gcc -o mcallee-super-interworking -d 'Gives all externally visible functions in the file being compiled an ARM instruction set header which switches to Thumb mode before executing the rest of the function' +complete -c gcc -o mcaller-super-interworking -d 'Allows calls via function pointers (including virtual functions) to execute correctly regardless of whether the target code has been compiled for interworking or not' +complete -c gcc -o mtp -x -d 'Specify the access model for the thread local storage pointer' +complete -c gcc -o mmcu -x -d 'Specify ATMEL AVR instruction set or MCU type' +complete -c gcc -o msize -d 'Output instruction sizes to the asm file' +complete -c gcc -o minit-stack -x -d 'Specify the initial stack address, which may be a symbol or numeric value, __stack is the default' +complete -c gcc -o mno-interrupts -d 'Generated code is not compatible with hardware interrupts' +complete -c gcc -o mcall-prologues -d 'Functions prologues/epilogues expanded as call to appropriate subroutines' +complete -c gcc -o mno-tablejump -d 'Do not generate tablejump insns which sometimes increase code size' +complete -c gcc -o mtiny-stack -d 'Change only the low 8 bits of the stack pointer' +complete -c gcc -o mint8 -d 'Assume int to be 8 bit integer' +complete -c gcc -o momit-leaf-frame-pointer -d 'Don’t keep the frame pointer in a register for leaf functions' +complete -c gcc -o mspecld-anomaly -d 'When enabled, the compiler will ensure that the generated code does not contain speculative loads after jump instructions' +complete -c gcc -o mno-specld-anomaly -d 'Don’t generate extra code to prevent speculative loads from occurring' +complete -c gcc -o mcsync-anomaly -d 'When enabled, the compiler will ensure that the generated code does not contain CSYNC or SSYNC instructions too soon after conditional branches' +complete -c gcc -o mno-csync-anomaly -d 'Don’t generate extra code to prevent CSYNC or SSYNC instructions from occurring too soon after a conditional branch' +complete -c gcc -o mlow-64k -d 'When enabled, the compiler is free to take advantage of the knowledge that the entire program fits into the low 64k of memory' +complete -c gcc -o mno-low-64k -d 'Assume that the program is arbitrarily large' +complete -c gcc -o mid-shared-library -d 'Generate code that supports shared libraries via the library ID method' +complete -c gcc -o mno-id-shared-library -d 'Generate code that doesn’t assume ID based shared libraries are being used' +complete -c gcc -o mshared-library-id -x -d 'Specified the identification number of the ID based shared library being compiled' +complete -c gcc -o mlong-calls -d 'Tells the compiler to perform function calls by first loading the address of the function into a register and then performing a subroutine call on this register' +complete -c gcc -o mno-long-calls -d 'Tells the compiler to perform function calls by first loading the address of the function into a register and then performing a subroutine call on this register' +complete -c gcc -o march -d 'Generate code for the specified architecture' +complete -c gcc -o mcpu -d 'Generate code for the specified architecture' +complete -c gcc -o type -d 'Generate code for the specified architecture' +complete -c gcc -o mtune -d 'Tune to architecture-type everything applicable about the generated code, except for the ABI and the set of available instructions' +complete -c gcc -o type -d 'Tune to architecture-type everything applicable about the generated code, except for the ABI and the set of available instructions' +complete -c gcc -o mmax-stack-frame -d '=n Warn when the stack frame of a function exceeds n bytes' +complete -c gcc -o melinux-stacksize -d '=n Only available with the cris-axis-aout target' +complete -c gcc -o metrax4 -d 'The options -metrax4 and -metrax100 are synonyms for -march=v3 and -march=v8 respectively' +complete -c gcc -o metrax100 -d 'The options -metrax4 and -metrax100 are synonyms for -march=v3 and -march=v8 respectively' +complete -c gcc -o mmul-bug-workaround -d 'Work around a bug in the "muls" and "mulu" instructions for CPU models where it applies' +complete -c gcc -o mno-mul-bug-workaround -d 'Work around a bug in the "muls" and "mulu" instructions for CPU models where it applies' +complete -c gcc -o mpdebug -d 'Enable CRIS-specific verbose debug-related information in the assembly code' +complete -c gcc -o mcc-init -d 'Do not use condition-code results from previous instruction; always emit compare and test instructions before use of condition codes' +complete -c gcc -o mno-side-effects -d 'Do not emit instructions with side-effects in addressing modes other than post-increment' +complete -c gcc -o mstack-align -d 'These options (no-options) arranges (eliminate arrangements) for the stack-frame, individual data and constants to be aligned for the maximum single data access size for the chosen CPU model' +complete -c gcc -o mno-stack-align -d 'These options (no-options) arranges (eliminate arrangements) for the stack-frame, individual data and constants to be aligned for the maximum single data access size for the chosen CPU model' +complete -c gcc -o mdata-align -d 'These options (no-options) arranges (eliminate arrangements) for the stack-frame, individual data and constants to be aligned for the maximum single data access size for the chosen CPU model' +complete -c gcc -o mno-data-align -d 'These options (no-options) arranges (eliminate arrangements) for the stack-frame, individual data and constants to be aligned for the maximum single data access size for the chosen CPU model' +complete -c gcc -o mconst-align -d 'These options (no-options) arranges (eliminate arrangements) for the stack-frame, individual data and constants to be aligned for the maximum single data access size for the chosen CPU model' +complete -c gcc -o mno-const-align -d 'These options (no-options) arranges (eliminate arrangements) for the stack-frame, individual data and constants to be aligned for the maximum single data access size for the chosen CPU model' +complete -c gcc -o m32-bit -d 'Similar to the stack- data- and const-align options above, these options arrange for stack-frame, writable data and constants to all be 32-bit, 16-bit or 8-bit aligned' +complete -c gcc -o m16-bit -d 'Similar to the stack- data- and const-align options above, these options arrange for stack-frame, writable data and constants to all be 32-bit, 16-bit or 8-bit aligned' +complete -c gcc -o m8-bit -d 'Similar to the stack- data- and const-align options above, these options arrange for stack-frame, writable data and constants to all be 32-bit, 16-bit or 8-bit aligned' +complete -c gcc -o mno-prologue-epilogue -d 'With -mno-prologue-epilogue, the normal function prologue and epilogue that sets up the stack-frame are omitted and no return instructions or return sequences are generated in the code' +complete -c gcc -o mprologue-epilogue -d 'With -mno-prologue-epilogue, the normal function prologue and epilogue that sets up the stack-frame are omitted and no return instructions or return sequences are generated in the code' +complete -c gcc -o mno-gotplt -d 'With -fpic and -fPIC, don’t generate (do generate) instruction sequences that load addresses for functions from the PLT part of the GOT rather than (traditional on other architectures) calls to the PLT' +complete -c gcc -o mgotplt -d 'With -fpic and -fPIC, don’t generate (do generate) instruction sequences that load addresses for functions from the PLT part of the GOT rather than (traditional on other architectures) calls to the PLT' +complete -c gcc -o maout -d 'Legacy no-op option only recognized with the cris-axis-aout target' +complete -c gcc -o melf -d 'Legacy no-op option only recognized with the cris-axis-elf and cris-axis-linux-gnu targets' +complete -c gcc -o melinux -d 'Only recognized with the cris-axis-aout target, where it selects a GNU/linux-like multilib, include files and instruction set for -march=v8' +complete -c gcc -o mlinux -d 'Legacy no-op option only recognized with the cris-axis-linux-gnu target' +complete -c gcc -o sim -d 'This option, recognized for the cris-axis-aout and cris-axis-elf arranges to link with input-output functions from a simulator library' +complete -c gcc -o sim2 -d 'Like -sim, but pass linker options to locate initialized data at 0x40000000 and zero-initialized data at 0x80000000' +complete -c gcc -o mmac -d 'Enable the use of multiply-accumulate instructions' +complete -c gcc -o mpush-args -d 'Push instructions will be used to pass outgoing arguments when functions are called' +complete -c gcc -o Fdir -d 'Add the framework directory dir to the head of the list of directories to be searched for header files' +complete -c gcc -o gused -d 'Emit debugging information for symbols that are used' +complete -c gcc -o gfull -d 'Emit debugging information for all symbols and types' +complete -c gcc -o mmacosx-version-min -d '=version The earliest version of MacOS X that this executable will run on is version' +complete -c gcc -o mone-byte-bool -d 'Override the defaults for bool so that sizeof(bool)==1' +complete -c gcc -o mfix-and-continue -d 'Generate code suitable for fast turn around development' +complete -c gcc -o ffix-and-continue -d 'Generate code suitable for fast turn around development' +complete -c gcc -o findirect-data -d 'Generate code suitable for fast turn around development' +complete -c gcc -o all_load -d 'Loads all members of static archive libraries' +complete -c gcc -o arch_errors_fatal -d 'Cause the errors having to do with files that have the wrong architecture to be fatal' +complete -c gcc -o bind_at_load -d 'Causes the output file to be marked such that the dynamic linker will bind all undefined references when the file is loaded or launched' +complete -c gcc -o bundle -d 'Produce a Mach-o bundle format file' +complete -c gcc -o bundle_loader -d 'This option specifies the executable that will be loading the build output file being linked' +complete -c gcc -o dynamiclib -d 'When passed this option, GCC will produce a dynamic library instead of an executable when linking, using the Darwin libtool command' +complete -c gcc -o force_cpusubtype_ALL -d 'This causes GCC’s output file to have the ALL subtype, instead of one controlled by the -mcpu or -march option' +complete -c gcc -o allowable_client -d 'These options are passed to the Darwin linker' +complete -c gcc -o client_name -d 'These options are passed to the Darwin linker' +complete -c gcc -o compatibility_version -d 'These options are passed to the Darwin linker' +complete -c gcc -o current_version -d 'These options are passed to the Darwin linker' +complete -c gcc -o dead_strip -d 'These options are passed to the Darwin linker' +complete -c gcc -o dependency-file -d 'These options are passed to the Darwin linker' +complete -c gcc -o dylib_file -d 'These options are passed to the Darwin linker' +complete -c gcc -o dylinker_install_name -d 'These options are passed to the Darwin linker' +complete -c gcc -o dynamic -d 'These options are passed to the Darwin linker' +complete -c gcc -o exported_symbols_list -d 'These options are passed to the Darwin linker' +complete -c gcc -o filelist -d 'These options are passed to the Darwin linker' +complete -c gcc -o flat_namespace -d 'These options are passed to the Darwin linker' +complete -c gcc -o force_flat_namespace -d 'These options are passed to the Darwin linker' +complete -c gcc -o headerpad_max_install_names -d 'These options are passed to the Darwin linker' +complete -c gcc -o image_base -d 'These options are passed to the Darwin linker' +complete -c gcc -o init -d 'These options are passed to the Darwin linker' +complete -c gcc -o install_name -d 'These options are passed to the Darwin linker' +complete -c gcc -o keep_private_externs -d 'These options are passed to the Darwin linker' +complete -c gcc -o multi_module -d 'These options are passed to the Darwin linker' +complete -c gcc -o multiply_defined -d 'These options are passed to the Darwin linker' +complete -c gcc -o multiply_defined_unused -d 'These options are passed to the Darwin linker' +complete -c gcc -o noall_load -d 'These options are passed to the Darwin linker' +complete -c gcc -o no_dead_strip_inits_and_terms -d 'These options are passed to the Darwin linker' +complete -c gcc -o nofixprebinding -d 'These options are passed to the Darwin linker' +complete -c gcc -o nomultidefs -d 'These options are passed to the Darwin linker' +complete -c gcc -o noprebind -d 'These options are passed to the Darwin linker' +complete -c gcc -o noseglinkedit -d 'These options are passed to the Darwin linker' +complete -c gcc -o pagezero_size -d 'These options are passed to the Darwin linker' +complete -c gcc -o prebind -d 'These options are passed to the Darwin linker' +complete -c gcc -o prebind_all_twolevel_modules -d 'These options are passed to the Darwin linker' +complete -c gcc -o private_bundle -d 'These options are passed to the Darwin linker' +complete -c gcc -o read_only_relocs -d 'These options are passed to the Darwin linker' +complete -c gcc -o sectalign -d 'These options are passed to the Darwin linker' +complete -c gcc -o sectobjectsymbols -d 'These options are passed to the Darwin linker' +complete -c gcc -o whyload -d 'These options are passed to the Darwin linker' +complete -c gcc -o seg1addr -d 'These options are passed to the Darwin linker' +complete -c gcc -o sectcreate -d 'These options are passed to the Darwin linker' +complete -c gcc -o sectobjectsymbols -d 'These options are passed to the Darwin linker' +complete -c gcc -o sectorder -d 'These options are passed to the Darwin linker' +complete -c gcc -o segaddr -d 'These options are passed to the Darwin linker' +complete -c gcc -o segs_read_only_addr -d 'These options are passed to the Darwin linker' +complete -c gcc -o segs_read_write_addr -d 'These options are passed to the Darwin linker' +complete -c gcc -o seg_addr_table -d 'These options are passed to the Darwin linker' +complete -c gcc -o seg_addr_table_filename -d 'These options are passed to the Darwin linker' +complete -c gcc -o seglinkedit -d 'These options are passed to the Darwin linker' +complete -c gcc -o segprot -d 'These options are passed to the Darwin linker' +complete -c gcc -o segs_read_only_addr -d 'These options are passed to the Darwin linker' +complete -c gcc -o segs_read_write_addr -d 'These options are passed to the Darwin linker' +complete -c gcc -o single_module -d 'These options are passed to the Darwin linker' +complete -c gcc -o static -d 'These options are passed to the Darwin linker' +complete -c gcc -o sub_library -d 'These options are passed to the Darwin linker' +complete -c gcc -o sub_umbrella -d 'These options are passed to the Darwin linker' +complete -c gcc -o twolevel_namespace -d 'These options are passed to the Darwin linker' +complete -c gcc -o umbrella -d 'These options are passed to the Darwin linker' +complete -c gcc -o undefined -d 'These options are passed to the Darwin linker' +complete -c gcc -o unexported_symbols_list -d 'These options are passed to the Darwin linker' +complete -c gcc -o weak_reference_mismatches -d 'These options are passed to the Darwin linker' +complete -c gcc -o whatsloaded -d 'These options are passed to the Darwin linker' +complete -c gcc -o mno-soft-float -d 'Use (do not use) the hardware floating-point instructions for floating-point operations' +complete -c gcc -o msoft-float -d 'Use (do not use) the hardware floating-point instructions for floating-point operations' +complete -c gcc -o mfp-reg -d 'Generate code that uses (does not use) the floating-point register set' +complete -c gcc -o mno-fp-regs -d 'Generate code that uses (does not use) the floating-point register set' +complete -c gcc -o mieee -d 'The Alpha architecture implements floating-point hardware optimized for maximum performance' +complete -c gcc -o mieee-with-inexact -d 'This is like -mieee except the generated code also maintains the IEEE inexact-flag' +complete -c gcc -o mfp-trap-mode -d 'This option controls what floating-point related traps are enabled' +complete -c gcc -o mode -d 'This option controls what floating-point related traps are enabled' +complete -c gcc -o mfp-rounding-mode -d 'Selects the IEEE rounding mode' +complete -c gcc -o mode -d 'Selects the IEEE rounding mode' +complete -c gcc -o mtrap-precision -d 'In the Alpha architecture, floating point traps are imprecise' +complete -c gcc -o precision -d 'In the Alpha architecture, floating point traps are imprecise' +complete -c gcc -o mieee-conformant -d 'This option marks the generated code as IEEE conformant' +complete -c gcc -o mbuild-constants -d 'Normally GCC examines a 32- or 64-bit integer constant to see if it can construct it from smaller constants in two or three instructions' +complete -c gcc -o malpha-as -d 'Select whether to generate code to be assembled by the vendor-supplied assembler (-malpha-as) or by the GNU assembler -mgas' +complete -c gcc -o mgas -d 'Select whether to generate code to be assembled by the vendor-supplied assembler (-malpha-as) or by the GNU assembler -mgas' +complete -c gcc -o mbwx -d 'Indicate whether GCC should generate code to use the optional BWX, CIX, FIX and MAX instruction sets' +complete -c gcc -o mno-bwx -d 'Indicate whether GCC should generate code to use the optional BWX, CIX, FIX and MAX instruction sets' +complete -c gcc -o mcix -d 'Indicate whether GCC should generate code to use the optional BWX, CIX, FIX and MAX instruction sets' +complete -c gcc -o mno-cix -d 'Indicate whether GCC should generate code to use the optional BWX, CIX, FIX and MAX instruction sets' +complete -c gcc -o mfix -d 'Indicate whether GCC should generate code to use the optional BWX, CIX, FIX and MAX instruction sets' +complete -c gcc -o mno-fix -d 'Indicate whether GCC should generate code to use the optional BWX, CIX, FIX and MAX instruction sets' +complete -c gcc -o mmax -d 'Indicate whether GCC should generate code to use the optional BWX, CIX, FIX and MAX instruction sets' +complete -c gcc -o mno-max -d 'Indicate whether GCC should generate code to use the optional BWX, CIX, FIX and MAX instruction sets' +complete -c gcc -o mfloat-vax -d 'Generate code that uses (does not use) VAX F and G floating point arithmetic instead of IEEE single and double precision' +complete -c gcc -o mfloat-ieee -d 'Generate code that uses (does not use) VAX F and G floating point arithmetic instead of IEEE single and double precision' +complete -c gcc -o mexplicit-relocs -d 'Older Alpha assemblers provided no way to generate symbol relocations except via assembler macros' +complete -c gcc -o mno-explicit-relocs -d 'Older Alpha assemblers provided no way to generate symbol relocations except via assembler macros' +complete -c gcc -o msmall-data -d 'When -mexplicit-relocs is in effect, static data is accessed via gp-relative relocations' +complete -c gcc -o mlarge-data -d 'When -mexplicit-relocs is in effect, static data is accessed via gp-relative relocations' +complete -c gcc -o msmall-text -d 'When -msmall-text is used, the compiler assumes that the code of the entire program (or shared library) fits in 4MB, and is thus reachable with a branch instruction' +complete -c gcc -o mlarge-text -d 'When -msmall-text is used, the compiler assumes that the code of the entire program (or shared library) fits in 4MB, and is thus reachable with a branch instruction' +complete -c gcc -o mcpu -d '=cpu_type Set the instruction set and instruction scheduling parameters for machine type cpu_type' +complete -c gcc -o mtune -d '=cpu_type Set only the instruction scheduling parameters for machine type cpu_type' +complete -c gcc -o mmemory-latency -d '=time Sets the latency the scheduler should assume for typical memory references as seen by the application' +complete -c gcc -o mvms-return-codes -d 'Return VMS condition codes from main' +complete -c gcc -o mgpr-32 -d 'Only use the first 32 general purpose registers' +complete -c gcc -o mgpr-64 -d 'Use all 64 general purpose registers' +complete -c gcc -o mfpr-32 -d 'Use only the first 32 floating point registers' +complete -c gcc -o mfpr-64 -d 'Use hardware instructions for floating point operations' +complete -c gcc -o mhard-float -d 'Use hardware instructions for floating point operations' +complete -c gcc -o msoft-float -d 'Use library routines for floating point operations' +complete -c gcc -o malloc-cc -d 'Dynamically allocate condition code registers' +complete -c gcc -o mfixed-cc -d 'Do not try to dynamically allocate condition code registers, only use "icc0" and "fcc0"' +complete -c gcc -o mdword -d 'Change ABI to use double word insns' +complete -c gcc -o mno-dword -d 'Do not use double word instructions' +complete -c gcc -o mdouble -d 'Use floating point double instructions' +complete -c gcc -o mno-double -d 'Do not use floating point double instructions' +complete -c gcc -o mmedia -d 'Use media instructions' +complete -c gcc -o mno-media -d 'Do not use media instructions' +complete -c gcc -o mmuladd -d 'Use multiply and add/subtract instructions' +complete -c gcc -o mno-muladd -d 'Do not use multiply and add/subtract instructions' +complete -c gcc -o mfdpic -d 'Select the FDPIC ABI, that uses function descriptors to represent pointers to functions' +complete -c gcc -o minline-plt -d 'Enable inlining of PLT entries in function calls to functions that are not known to bind locally' +complete -c gcc -o mTLS -d 'Assume a large TLS segment when generating thread-local code' +complete -c gcc -o mtls -d 'Do not assume a large TLS segment when generating thread-local code' +complete -c gcc -o mgprel-ro -d 'Enable the use of "GPREL" relocations in the FDPIC ABI for data that is known to be in read-only sections' +complete -c gcc -o multilib-library-pic -d 'Link with the (library, not FD) pic libraries' +complete -c gcc -o mlinked-fp -d 'Follow the EABI requirement of always creating a frame pointer whenever a stack frame is allocated' +complete -c gcc -o mlong-calls -d 'Use indirect addressing to call functions outside the current compilation unit' +complete -c gcc -o malign-labels -d 'Try to align labels to an 8-byte boundary by inserting nops into the previous packet' +complete -c gcc -o mlibrary-pic -d 'Generate position-independent EABI code' +complete -c gcc -o macc-4 -d 'Use only the first four media accumulator registers' +complete -c gcc -o macc-8 -d 'Use all eight media accumulator registers' +complete -c gcc -o mpack -d 'Pack VLIW instructions' +complete -c gcc -o mno-pack -d 'Do not pack VLIW instructions' +complete -c gcc -o mno-eflags -d 'Do not mark ABI switches in e_flags' +complete -c gcc -o mcond-move -d 'Enable the use of conditional-move instructions (default)' +complete -c gcc -o mno-cond-move -d 'Disable the use of conditional-move instructions' +complete -c gcc -o mscc -d 'Enable the use of conditional set instructions (default)' +complete -c gcc -o mno-scc -d 'Disable the use of conditional set instructions' +complete -c gcc -o mcond-exec -d 'Enable the use of conditional execution (default)' +complete -c gcc -o mno-cond-exec -d 'Disable the use of conditional execution' +complete -c gcc -o mvliw-branch -d 'Run a pass to pack branches into VLIW instructions (default)' +complete -c gcc -o mno-vliw-branch -d 'Do not run a pass to pack branches into VLIW instructions' +complete -c gcc -o mmulti-cond-exec -d 'Enable optimization of "&&" and "││" in conditional execution (default)' +complete -c gcc -o mno-multi-cond-exec -d 'Disable optimization of "&&" and "││" in conditional execution' +complete -c gcc -o mnested-cond-exec -d 'Enable nested conditional execution optimizations (default)' +complete -c gcc -o mno-nested-cond-exec -d 'Disable nested conditional execution optimizations' +complete -c gcc -o moptimize-membar -d 'This switch removes redundant "membar" instructions from the compiler generated code' +complete -c gcc -o mno-optimize-membar -d 'This switch disables the automatic removal of redundant "membar" instructions from the generated code' +complete -c gcc -o mtomcat-stats -d 'Cause gas to print out tomcat statistics' +complete -c gcc -o mcpu -d '=cpu Select the processor type for which to generate code' +complete -c gcc -o mrelax -d 'Shorten some address references at link time, when possible; uses the linker option -relax' +complete -c gcc -o mh -d 'Generate code for the H8/300H' +complete -c gcc -o ms -d 'Generate code for the H8S' +complete -c gcc -o mn -d 'Generate code for the H8S and H8/300H in the normal mode' +complete -c gcc -o ms2600 -d 'Generate code for the H8S/2600' +complete -c gcc -o mint32 -d 'Make "int" data 32 bits by default' +complete -c gcc -o malign-300 -d 'On the H8/300H and H8S, use the same alignment rules as for the H8/300' +complete -c gcc -o march -d 'Generate code for the specified architecture' +complete -c gcc -o type -d 'Generate code for the specified architecture' +complete -c gcc -o mpa-risc-1-0 -d 'Synonyms for -march=1' +complete -c gcc -o mpa-risc-1-1 -d 'Synonyms for -march=1' +complete -c gcc -o mpa-risc-2-0 -d 'Synonyms for -march=1' +complete -c gcc -o mbig-switch -d 'Generate code suitable for big switch tables' +complete -c gcc -o mjump-in-delay -d 'Fill delay slots of function calls with unconditional jump instructions by modifying the return pointer for the function call to be the target of the conditional jump' +complete -c gcc -o mdisable-fpregs -d 'Prevent floating point registers from being used in any manner' +complete -c gcc -o mdisable-indexing -d 'Prevent the compiler from using indexing address modes' +complete -c gcc -o mno-space-regs -d 'Generate code that assumes the target has no space registers' +complete -c gcc -o mfast-indirect-calls -d 'Generate code that assumes calls never cross space boundaries' +complete -c gcc -o mfixed-range -d 'Generate code treating the given register range as fixed registers' +complete -c gcc -o range -d 'Generate code treating the given register range as fixed registers' +complete -c gcc -o mlong-load-store -d 'Generate 3-instruction load and store sequences as sometimes required by the HP-UX 10 linker' +complete -c gcc -o mportable-runtime -d 'Use the portable calling conventions proposed by HP for ELF systems' +complete -c gcc -o mgas -d 'Enable the use of assembler directives only GAS understands' +complete -c gcc -o mschedule -d 'Schedule code according to the constraints for the machine type cpu-type' +complete -c gcc -o type -d 'Schedule code according to the constraints for the machine type cpu-type' +complete -c gcc -o mlinker-opt -d 'Enable the optimization pass in the HP-UX linker' +complete -c gcc -o msoft-float -d 'Generate output containing library calls for floating point' +complete -c gcc -o msio -d 'Generate the predefine, "_SIO", for server IO' +complete -c gcc -o mgnu-ld -d 'Use GNU ld specific options' +complete -c gcc -o mhp-ld -d 'Use HP ld specific options' +complete -c gcc -o mlong-calls -d 'Generate code that uses long call sequences' +complete -c gcc -o munix -d 'Generate compiler predefines and select a startfile for the specified UNIX standard' +complete -c gcc -o std -d 'Generate compiler predefines and select a startfile for the specified UNIX standard' +complete -c gcc -o nolibdld -d 'Suppress the generation of link options to search libdld' +complete -c gcc -o static -d 'The HP-UX implementation of setlocale in libc has a dependency on libdld' +complete -c gcc -o threads -d 'Add support for multithreading with the dce thread library under HP-UX' +complete -c gcc -o mtune -d 'Tune to cpu-type everything applicable about the generated code, except for the ABI and the set of available instructions' +complete -c gcc -o type -d 'Tune to cpu-type everything applicable about the generated code, except for the ABI and the set of available instructions' +complete -c gcc -o march -d 'Generate instructions for the machine type cpu-type' +complete -c gcc -o type -d 'Generate instructions for the machine type cpu-type' +complete -c gcc -o mcpu -d 'A deprecated synonym for -mtune' +complete -c gcc -o type -d 'A deprecated synonym for -mtune' +complete -c gcc -o m386 -d 'These options are synonyms for -mtune=i386, -mtune=i486, -mtune=pentium, and -mtune=pentiumpro respectively' +complete -c gcc -o m486 -d 'These options are synonyms for -mtune=i386, -mtune=i486, -mtune=pentium, and -mtune=pentiumpro respectively' +complete -c gcc -o mpentium -d 'These options are synonyms for -mtune=i386, -mtune=i486, -mtune=pentium, and -mtune=pentiumpro respectively' +complete -c gcc -o mpentiumpro -d 'These options are synonyms for -mtune=i386, -mtune=i486, -mtune=pentium, and -mtune=pentiumpro respectively' +complete -c gcc -o mfpmath -d '=unit Generate floating point arithmetics for selected unit unit' +complete -c gcc -o masm -d '=dialect Output asm instructions using selected dialect' +complete -c gcc -o mieee-fp -d 'Control whether or not the compiler uses IEEE floating point comparisons' +complete -c gcc -o mno-ieee-fp -d 'Control whether or not the compiler uses IEEE floating point comparisons' +complete -c gcc -o msoft-float -d 'Generate output containing library calls for floating point' +complete -c gcc -o mno-fp-ret-in-387 -d 'Do not use the FPU registers for return values of functions' +complete -c gcc -o mno-fancy-math-387 -d 'Some 387 emulators do not support the "sin", "cos" and "sqrt" instructions for the 387' +complete -c gcc -o malign-double -d 'Control whether GCC aligns "double", "long double", and "long long" variables on a two word boundary or a one word boundary' +complete -c gcc -o mno-align-double -d 'Control whether GCC aligns "double", "long double", and "long long" variables on a two word boundary or a one word boundary' +complete -c gcc -o m96bit-long-double -d 'These switches control the size of "long double" type' +complete -c gcc -o m128bit-long-double -d 'These switches control the size of "long double" type' +complete -c gcc -o mmlarge-data-threshold -d '=number When -mcmodel=medium is specified, the data greater than threshold are placed in large data section' +complete -c gcc -o msvr3-shlib -d 'Control whether GCC places uninitialized local variables into the "bss" or "data" segments' +complete -c gcc -o mno-svr3-shlib -d 'Control whether GCC places uninitialized local variables into the "bss" or "data" segments' +complete -c gcc -o mrtd -d 'Use a different function-calling convention, in which functions that take a fixed number of arguments return with the "ret" num instruction, which pops their arguments while returning' +complete -c gcc -o mregparm -d '=num Control how many registers are used to pass integer arguments' +complete -c gcc -o msseregparm -d 'Use SSE register passing conventions for float and double arguments and return values' +complete -c gcc -o mpreferred-stack-boundary -d '=num Attempt to keep the stack boundary aligned to a 2 raised to num byte boundary' +complete -c gcc -o mmmx -d 'These switches enable or disable the use of instructions in the MMX, SSE, SSE2 or 3DNow! extended instruction sets' +complete -c gcc -o mno-mmx -d 'These switches enable or disable the use of instructions in the MMX, SSE, SSE2 or 3DNow! extended instruction sets' +complete -c gcc -o msse -d 'These switches enable or disable the use of instructions in the MMX, SSE, SSE2 or 3DNow! extended instruction sets' +complete -c gcc -o mno-sse -d 'These switches enable or disable the use of instructions in the MMX, SSE, SSE2 or 3DNow! extended instruction sets' +complete -c gcc -o msse2 -d 'These switches enable or disable the use of instructions in the MMX, SSE, SSE2 or 3DNow! extended instruction sets' +complete -c gcc -o mno-sse2 -d 'These switches enable or disable the use of instructions in the MMX, SSE, SSE2 or 3DNow! extended instruction sets' +complete -c gcc -o msse3 -d 'These switches enable or disable the use of instructions in the MMX, SSE, SSE2 or 3DNow! extended instruction sets' +complete -c gcc -o mno-sse3 -d 'These switches enable or disable the use of instructions in the MMX, SSE, SSE2 or 3DNow! extended instruction sets' +complete -c gcc -o mmni -d 'These switches enable or disable the use of instructions in the MMX, SSE, SSE2 or 3DNow! extended instruction sets' +complete -c gcc -o mno-mni -d 'These switches enable or disable the use of instructions in the MMX, SSE, SSE2 or 3DNow! extended instruction sets' +complete -c gcc -o m3dnow -d 'These switches enable or disable the use of instructions in the MMX, SSE, SSE2 or 3DNow! extended instruction sets' +complete -c gcc -o mno-3dnow -d 'These switches enable or disable the use of instructions in the MMX, SSE, SSE2 or 3DNow! extended instruction sets' +complete -c gcc -o mpush-args -d 'Use PUSH operations to store outgoing parameters' +complete -c gcc -o mno-push-args -d 'Use PUSH operations to store outgoing parameters' +complete -c gcc -o maccumulate-outgoing-args -d 'If enabled, the maximum amount of space required for outgoing arguments will be computed in the function prologue' +complete -c gcc -o mthreads -d 'Support thread-safe exception handling on Mingw32' +complete -c gcc -o mno-align-stringops -d 'Do not align destination of inlined string operations' +complete -c gcc -o minline-all-stringops -d 'By default GCC inlines string operations only when destination is known to be aligned at least to 4 byte boundary' +complete -c gcc -o momit-leaf-frame-pointer -d 'Don’t keep the frame pointer in a register for leaf functions' +complete -c gcc -o mtls-direct-seg-refs -d 'Controls whether TLS variables may be accessed with offsets from the TLS segment register (%gs for 32-bit, %fs for 64-bit), or whether the thread base pointer must be added' +complete -c gcc -o mno-tls-direct-seg-refs -d 'Controls whether TLS variables may be accessed with offsets from the TLS segment register (%gs for 32-bit, %fs for 64-bit), or whether the thread base pointer must be added' +complete -c gcc -o m32 -d 'Generate code for a 32-bit or 64-bit environment' +complete -c gcc -o m64 -d 'Generate code for a 32-bit or 64-bit environment' +complete -c gcc -o mno-red-zone -d 'Do not use a so called red zone for x86-64 code' +complete -c gcc -o mcmodel -d '=small Generate code for the small code model: the program and its symbols must be linked in the lower 2 GB of the address space' +complete -c gcc -o mcmodel -d '=kernel Generate code for the kernel code model' +complete -c gcc -o mcmodel -d '=medium Generate code for the medium model: The program is linked in the lower 2 GB of the address space but symbols can be located anywhere in the address space' +complete -c gcc -o mcmodel -d '=large Generate code for the large model: This model makes no assumptions about addresses and sizes of sections' +complete -c gcc -o mbig-endian -d 'Generate code for a big endian target' +complete -c gcc -o mlittle-endian -d 'Generate code for a little endian target' +complete -c gcc -o mgnu-as -d 'Generate (or don’t) code for the GNU assembler' +complete -c gcc -o mno-gnu-as -d 'Generate (or don’t) code for the GNU assembler' +complete -c gcc -o mgnu-ld -d 'Generate (or don’t) code for the GNU linker' +complete -c gcc -o mno-gnu-ld -d 'Generate (or don’t) code for the GNU linker' +complete -c gcc -o mno-pic -d 'Generate code that does not use a global pointer register' +complete -c gcc -o mvolatile-asm-stop -d 'Generate (or don’t) a stop bit immediately before and after volatile asm statements' +complete -c gcc -o mno-volatile-asm-stop -d 'Generate (or don’t) a stop bit immediately before and after volatile asm statements' +complete -c gcc -o mregister-names -d 'Generate (or don’t) in, loc, and out register names for the stacked registers' +complete -c gcc -o mno-register-names -d 'Generate (or don’t) in, loc, and out register names for the stacked registers' +complete -c gcc -o mno-sdata -d 'Disable (or enable) optimizations that use the small data section' +complete -c gcc -o msdata -d 'Disable (or enable) optimizations that use the small data section' +complete -c gcc -o mconstant-gp -d 'Generate code that uses a single constant global pointer value' +complete -c gcc -o mauto-pic -d 'Generate code that is self-relocatable' +complete -c gcc -o minline-float-divide-min-latency -d 'Generate code for inline divides of floating point values using the minimum latency algorithm' +complete -c gcc -o minline-float-divide-max-throughput -d 'Generate code for inline divides of floating point values using the maximum throughput algorithm' +complete -c gcc -o minline-int-divide-min-latency -d 'Generate code for inline divides of integer values using the minimum latency algorithm' +complete -c gcc -o minline-int-divide-max-throughput -d 'Generate code for inline divides of integer values using the maximum throughput algorithm' +complete -c gcc -o minline-sqrt-min-latency -d 'Generate code for inline square roots using the minimum latency algorithm' +complete -c gcc -o minline-sqrt-max-throughput -d 'Generate code for inline square roots using the maximum throughput algorithm' +complete -c gcc -o mno-dwarf2-asm -d 'Don’t (or do) generate assembler code for the DWARF2 line number debugging info' +complete -c gcc -o mdwarf2-asm -d 'Don’t (or do) generate assembler code for the DWARF2 line number debugging info' +complete -c gcc -o mearly-stop-bits -d 'Allow stop bits to be placed earlier than immediately preceding the instruction that triggered the stop bit' +complete -c gcc -o mno-early-stop-bits -d 'Allow stop bits to be placed earlier than immediately preceding the instruction that triggered the stop bit' +complete -c gcc -o mfixed-range -d 'Generate code treating the given register range as fixed registers' +complete -c gcc -o range -d 'Generate code treating the given register range as fixed registers' +complete -c gcc -o mtls-size -d 'Specify bit size of immediate TLS offsets' +complete -c gcc -o size -d 'Specify bit size of immediate TLS offsets' +complete -c gcc -o mtune -d 'Tune the instruction scheduling for a particular CPU, Valid values are itanium, itanium1, merced, itanium2, and mckinley' +complete -c gcc -o type -d 'Tune the instruction scheduling for a particular CPU, Valid values are itanium, itanium1, merced, itanium2, and mckinley' +complete -c gcc -o mt -d 'Add support for multithreading using the POSIX threads library' +complete -c gcc -o pthread -d 'Add support for multithreading using the POSIX threads library' +complete -c gcc -o milp32 -d 'Generate code for a 32-bit or 64-bit environment' +complete -c gcc -o mlp64 -d 'Generate code for a 32-bit or 64-bit environment' +complete -c gcc -o mcpu -d '=name Select the CPU for which code is generated' +complete -c gcc -o msim -d 'Specifies that the program will be run on the simulator' +complete -c gcc -o memregs -d '=number Specifies the number of memory-based pseudo-registers GCC will use during code generation' +complete -c gcc -o m32r2 -d 'Generate code for the M32R/2' +complete -c gcc -o m32rx -d 'Generate code for the M32R/X' +complete -c gcc -o m32r -d 'Generate code for the M32R' +complete -c gcc -o mmodel -d '=small Assume all objects live in the lower 16MB of memory (so that their addresses can be loaded with the "ld24" instruction), and assume all subroutines are reachable with the "bl" instruction' +complete -c gcc -o mmodel -d '=medium Assume objects may be anywhere in the 32-bit address space (the compiler will generate "seth/add3" instructions to load their addresses), and assume all subroutines are reachable with the "bl" instruction' +complete -c gcc -o mmodel -d '=large Assume objects may be anywhere in the 32-bit address space (the compiler will generate "seth/add3" instructions to load their addresses), and assume subroutines may not be reachable with the "bl" instruction (the compiler will generate the much slower "seth/add3/jl" instruction sequence)' +complete -c gcc -o msdata -d '=none Disable use of the small data area' +complete -c gcc -o msdata -d '=sdata Put small global and static data in the small data area, but do not generate special code to reference them' +complete -c gcc -o msdata -d '=use Put small global and static data in the small data area, and generate special instructions to reference them' +complete -c gcc -s G -d 'Put global and static objects less than or equal to num bytes into the small data or bss sections instead of the normal data or bss sections' +complete -c gcc -o mdebug -d 'Makes the M32R specific code in the compiler display some statistics that might help in debugging programs' +complete -c gcc -o malign-loops -d 'Align all loops to a 32-byte boundary' +complete -c gcc -o mno-align-loops -d 'Do not enforce a 32-byte alignment for loops' +complete -c gcc -o missue-rate -d '=number Issue number instructions per cycle' +complete -c gcc -o mbranch-cost -d '=number number can only be 1 or 2' +complete -c gcc -o mflush-trap -d '=number Specifies the trap number to use to flush the cache' +complete -c gcc -o mno-flush-trap -d 'Specifies that the cache cannot be flushed by using a trap' +complete -c gcc -o mflush-func -d '=name Specifies the name of the operating system function to call to flush the cache' +complete -c gcc -o mno-flush-func -d 'Indicates that there is no OS function for flushing the cache' +complete -c gcc -o m68000 -d 'Generate output for a 68000' +complete -c gcc -o mc68000 -d 'Generate output for a 68000' +complete -c gcc -o m68020 -d 'Generate output for a 68020' +complete -c gcc -o mc68020 -d 'Generate output for a 68020' +complete -c gcc -o m68881 -d 'Generate output containing 68881 instructions for floating point' +complete -c gcc -o m68030 -d 'Generate output for a 68030' +complete -c gcc -o m68040 -d 'Generate output for a 68040' +complete -c gcc -o m68060 -d 'Generate output for a 68060' +complete -c gcc -o mcpu32 -d 'Generate output for a CPU32' +complete -c gcc -o m5200 -d 'Generate output for a 520X "coldfire" family cpu' +complete -c gcc -o m68020-40 -d 'Generate output for a 68040, without using any of the new instructions' +complete -c gcc -o m68020-60 -d 'Generate output for a 68060, without using any of the new instructions' +complete -c gcc -o msoft-float -d 'Generate output containing library calls for floating point' +complete -c gcc -o mshort -d 'Consider type "int" to be 16 bits wide, like "short int"' +complete -c gcc -o mnobitfield -d 'Do not use the bit-field instructions' +complete -c gcc -o mbitfield -d 'Do use the bit-field instructions' +complete -c gcc -o mrtd -d 'Use a different function-calling convention, in which functions that take a fixed number of arguments return with the "rtd" instruction, which pops their arguments while returning' +complete -c gcc -o malign-int -d 'Control whether GCC aligns "int", "long", "long long", "float", "double", and "long double" variables on a 32-bit boundary (-malign-int) or a 16-bit boundary (-mno-align-int)' +complete -c gcc -o mno-align-int -d 'Control whether GCC aligns "int", "long", "long long", "float", "double", and "long double" variables on a 32-bit boundary (-malign-int) or a 16-bit boundary (-mno-align-int)' +complete -c gcc -o mpcrel -d 'Use the pc-relative addressing mode of the 68000 directly, instead of using a global offset table' +complete -c gcc -o mno-strict-align -d 'Do not (do) assume that unaligned memory references will be handled by the system' +complete -c gcc -o mstrict-align -d 'Do not (do) assume that unaligned memory references will be handled by the system' +complete -c gcc -o msep-data -d 'Generate code that allows the data segment to be located in a different area of memory from the text segment' +complete -c gcc -o mno-sep-data -d 'Generate code that assumes that the data segment follows the text segment' +complete -c gcc -o mid-shared-library -d 'Generate code that supports shared libraries via the library ID method' +complete -c gcc -o mno-id-shared-library -d 'Generate code that doesn’t assume ID based shared libraries are being used' +complete -c gcc -o mshared-library-id -d '=n Specified the identification number of the ID based shared library being compiled' +complete -c gcc -o m6811 -d 'Generate output for a 68HC11' +complete -c gcc -o m68hc11 -d 'Generate output for a 68HC11' +complete -c gcc -o m6812 -d 'Generate output for a 68HC12' +complete -c gcc -o m68hc12 -d 'Generate output for a 68HC12' +complete -c gcc -o m68S12 -d 'Generate output for a 68HCS12' +complete -c gcc -o m68hcs12 -d 'Generate output for a 68HCS12' +complete -c gcc -o mauto-incdec -d 'Enable the use of 68HC12 pre and post auto-increment and autodecrement addressing modes' +complete -c gcc -o minmax -d 'Enable the use of 68HC12 min and max instructions' +complete -c gcc -o nominmax -d 'Enable the use of 68HC12 min and max instructions' +complete -c gcc -o mlong-calls -d 'Treat all calls as being far away (near)' +complete -c gcc -o mno-long-calls -d 'Treat all calls as being far away (near)' +complete -c gcc -o mshort -d 'Consider type "int" to be 16 bits wide, like "short int"' +complete -c gcc -o msoft-reg-count -d '=count Specify the number of pseudo-soft registers which are used for the code generation' +complete -c gcc -o mhardlit -d 'Inline constants into the code stream if it can be done in two instructions or less' +complete -c gcc -o mno-hardlit -d 'Inline constants into the code stream if it can be done in two instructions or less' +complete -c gcc -o mdiv -d 'Use the divide instruction' +complete -c gcc -o mno-div -d 'Use the divide instruction' +complete -c gcc -o mrelax-immediate -d 'Allow arbitrary sized immediates in bit operations' +complete -c gcc -o mno-relax-immediate -d 'Allow arbitrary sized immediates in bit operations' +complete -c gcc -o mwide-bitfields -d 'Always treat bit-fields as int-sized' +complete -c gcc -o mno-wide-bitfields -d 'Always treat bit-fields as int-sized' +complete -c gcc -o m4byte-functions -d 'Force all functions to be aligned to a four byte boundary' +complete -c gcc -o mno-4byte-functions -d 'Force all functions to be aligned to a four byte boundary' +complete -c gcc -o mcallgraph-data -d 'Emit callgraph information' +complete -c gcc -o mno-callgraph-data -d 'Emit callgraph information' +complete -c gcc -o mslow-bytes -d 'Prefer word access when reading byte quantities' +complete -c gcc -o mno-slow-bytes -d 'Prefer word access when reading byte quantities' +complete -c gcc -o mlittle-endian -d 'Generate code for a little endian target' +complete -c gcc -o mbig-endian -d 'Generate code for a little endian target' +complete -c gcc -o m210 -d 'Generate code for the 210 processor' +complete -c gcc -o m340 -d 'Generate code for the 210 processor' +complete -c gcc -o EB -d 'Generate big-endian code' +complete -c gcc -o EL -d 'Generate little-endian code' +complete -c gcc -o march -d '=arch Generate code that will run on arch, which can be the name of a generic MIPS ISA, or the name of a particular processor' +complete -c gcc -o mtune -d '=arch Optimize for arch' +complete -c gcc -o mips1 -d 'Equivalent to -march=mips1' +complete -c gcc -o mips2 -d 'Equivalent to -march=mips2' +complete -c gcc -o mips3 -d 'Equivalent to -march=mips3' +complete -c gcc -o mips4 -d 'Equivalent to -march=mips4' +complete -c gcc -o mips32 -d 'Equivalent to -march=mips32' +complete -c gcc -o mips32r2 -d 'Equivalent to -march=mips32r2' +complete -c gcc -o mips64 -d 'Equivalent to -march=mips64' +complete -c gcc -o mips16 -d 'Generate (do not generate) MIPS16 code' +complete -c gcc -o mno-mips16 -d 'Generate (do not generate) MIPS16 code' +complete -c gcc -o mabi -d '=eabi Generate code for the given ABI' +complete -c gcc -o mabi -d '=eabi Generate code for the given ABI' +complete -c gcc -o mabi -d '=eabi Generate code for the given ABI' +complete -c gcc -o mabi -d '=eabi Generate code for the given ABI' +complete -c gcc -o mabi -d '=eabi Generate code for the given ABI' +complete -c gcc -o mabicalls -d 'Generate (do not generate) SVR4-style position-independent code' +complete -c gcc -o mno-abicalls -d 'Generate (do not generate) SVR4-style position-independent code' +complete -c gcc -o mxgot -d 'Lift (do not lift) the usual restrictions on the size of the global offset table' +complete -c gcc -o mno-xgot -d 'Lift (do not lift) the usual restrictions on the size of the global offset table' +complete -c gcc -o mgp32 -d 'Assume that general-purpose registers are 32 bits wide' +complete -c gcc -o mgp64 -d 'Assume that general-purpose registers are 64 bits wide' +complete -c gcc -o mfp32 -d 'Assume that floating-point registers are 32 bits wide' +complete -c gcc -o mfp64 -d 'Assume that floating-point registers are 64 bits wide' +complete -c gcc -o mhard-float -d 'Use floating-point coprocessor instructions' +complete -c gcc -o msoft-float -d 'Do not use floating-point coprocessor instructions' +complete -c gcc -o msingle-float -d 'Assume that the floating-point coprocessor only supports singleprecision operations' +complete -c gcc -o mdouble-float -d 'Assume that the floating-point coprocessor supports double-precision operations' +complete -c gcc -o mdsp -d 'Use (do not use) the MIPS DSP ASE' +complete -c gcc -o mno-dsp -d 'Use (do not use) the MIPS DSP ASE' +complete -c gcc -o mpaired-single -d 'Use (do not use) paired-single floating-point instructions' +complete -c gcc -o mno-paired-single -d 'Use (do not use) paired-single floating-point instructions' +complete -c gcc -o mips3d -d 'Use (do not use) the MIPS-3D ASE' +complete -c gcc -o mno-mips3d -d 'Use (do not use) the MIPS-3D ASE' +complete -c gcc -o mlong64 -d 'Force "long" types to be 64 bits wide' +complete -c gcc -o mlong32 -d 'Force "long", "int", and pointer types to be 32 bits wide' +complete -c gcc -o msym32 -d 'Assume (do not assume) that all symbols have 32-bit values, regardless of the selected ABI' +complete -c gcc -o mno-sym32 -d 'Assume (do not assume) that all symbols have 32-bit values, regardless of the selected ABI' +complete -c gcc -s G -d 'Put global and static items less than or equal to num bytes into the small data or bss section instead of the normal data or bss section' +complete -c gcc -o membedded-data -d 'Allocate variables to the read-only data section first if possible, then next in the small data section if possible, otherwise in data' +complete -c gcc -o mno-embedded-data -d 'Allocate variables to the read-only data section first if possible, then next in the small data section if possible, otherwise in data' +complete -c gcc -o muninit-const-in-rodata -d 'Put uninitialized "const" variables in the read-only data section' +complete -c gcc -o mno-uninit-const-in-rodata -d 'Put uninitialized "const" variables in the read-only data section' +complete -c gcc -o msplit-addresses -d 'Enable (disable) use of the "%hi()" and "%lo()" assembler relocation operators' +complete -c gcc -o mno-split-addresses -d 'Enable (disable) use of the "%hi()" and "%lo()" assembler relocation operators' +complete -c gcc -o mexplicit-relocs -d 'Use (do not use) assembler relocation operators when dealing with symbolic addresses' +complete -c gcc -o mno-explicit-relocs -d 'Use (do not use) assembler relocation operators when dealing with symbolic addresses' +complete -c gcc -o mcheck-zero-division -d 'Trap (do not trap) on integer division by zero' +complete -c gcc -o mno-check-zero-division -d 'Trap (do not trap) on integer division by zero' +complete -c gcc -o mdivide-traps -d 'MIPS systems check for division by zero by generating either a conditional trap or a break instruction' +complete -c gcc -o mdivide-breaks -d 'MIPS systems check for division by zero by generating either a conditional trap or a break instruction' +complete -c gcc -o mmemcpy -d 'Force (do not force) the use of "memcpy()" for non-trivial block moves' +complete -c gcc -o mno-memcpy -d 'Force (do not force) the use of "memcpy()" for non-trivial block moves' +complete -c gcc -o mlong-calls -d 'Disable (do not disable) use of the "jal" instruction' +complete -c gcc -o mno-long-calls -d 'Disable (do not disable) use of the "jal" instruction' +complete -c gcc -o mmad -d 'Enable (disable) use of the "mad", "madu" and "mul" instructions, as provided by the R4650 ISA' +complete -c gcc -o mno-mad -d 'Enable (disable) use of the "mad", "madu" and "mul" instructions, as provided by the R4650 ISA' +complete -c gcc -o mfused-madd -d 'Enable (disable) use of the floating point multiply-accumulate instructions, when they are available' +complete -c gcc -o mno-fused-madd -d 'Enable (disable) use of the floating point multiply-accumulate instructions, when they are available' +complete -c gcc -o nocpp -d 'Tell the MIPS assembler to not run its preprocessor over user assembler files (with a ' +complete -c gcc -o mfix-r4000 -d 'Work around certain R4000 CPU errata: - A double-word or a variable shift may give an incorrect result if executed immediately after starting an integer division' +complete -c gcc -o mno-fix-r4000 -d 'Work around certain R4000 CPU errata: - A double-word or a variable shift may give an incorrect result if executed immediately after starting an integer division' +complete -c gcc -o mfix-r4400 -d 'Work around certain R4400 CPU errata: - A double-word or a variable shift may give an incorrect result if executed immediately after starting an integer division' +complete -c gcc -o mno-fix-r4400 -d 'Work around certain R4400 CPU errata: - A double-word or a variable shift may give an incorrect result if executed immediately after starting an integer division' +complete -c gcc -o mfix-vr4120 -d 'Work around certain VR4120 errata: - "dmultu" does not always produce the correct result' +complete -c gcc -o mno-fix-vr4120 -d 'Work around certain VR4120 errata: - "dmultu" does not always produce the correct result' +complete -c gcc -o mfix-vr4130 -d 'Work around the VR4130 "mflo"/"mfhi" errata' +complete -c gcc -o mfix-sb1 -d 'Work around certain SB-1 CPU core errata' +complete -c gcc -o mno-fix-sb1 -d 'Work around certain SB-1 CPU core errata' +complete -c gcc -o mflush-func -d 'Specifies the function to call to flush the I and D caches, or to not call any such function' +complete -c gcc -o mno-flush-func -d 'Specifies the function to call to flush the I and D caches, or to not call any such function' +complete -c gcc -o mbranch-likely -d 'Enable or disable use of Branch Likely instructions, regardless of the default for the selected architecture' +complete -c gcc -o mno-branch-likely -d 'Enable or disable use of Branch Likely instructions, regardless of the default for the selected architecture' +complete -c gcc -o mfp-exceptions -d 'Specifies whether FP exceptions are enabled' +complete -c gcc -o mno-fp-exceptions -d 'Specifies whether FP exceptions are enabled' +complete -c gcc -o mvr4130-align -d 'The VR4130 pipeline is two-way superscalar, but can only issue two instructions together if the first one is 8-byte aligned' +complete -c gcc -o mno-vr4130-align -d 'The VR4130 pipeline is two-way superscalar, but can only issue two instructions together if the first one is 8-byte aligned' +complete -c gcc -o mlibfuncs -d 'Specify that intrinsic library functions are being compiled, passing all values in registers, no matter the size' +complete -c gcc -o mno-libfuncs -d 'Specify that intrinsic library functions are being compiled, passing all values in registers, no matter the size' +complete -c gcc -o mepsilon -d 'Generate floating-point comparison instructions that compare with respect to the "rE" epsilon register' +complete -c gcc -o mno-epsilon -d 'Generate floating-point comparison instructions that compare with respect to the "rE" epsilon register' +complete -c gcc -o mabi -d '=gnu Generate code that passes function parameters and return values that (in the called function) are seen as registers $0 and up, as opposed to the GNU ABI which uses global registers $231 and up' +complete -c gcc -o mabi -d '=gnu Generate code that passes function parameters and return values that (in the called function) are seen as registers $0 and up, as opposed to the GNU ABI which uses global registers $231 and up' +complete -c gcc -o mzero-extend -d 'When reading data from memory in sizes shorter than 64 bits, use (do not use) zero-extending load instructions by default, rather than sign-extending ones' +complete -c gcc -o mno-zero-extend -d 'When reading data from memory in sizes shorter than 64 bits, use (do not use) zero-extending load instructions by default, rather than sign-extending ones' +complete -c gcc -o mknuthdiv -d 'Make the result of a division yielding a remainder have the same sign as the divisor' +complete -c gcc -o mno-knuthdiv -d 'Make the result of a division yielding a remainder have the same sign as the divisor' +complete -c gcc -o mtoplevel-symbols -d 'Prepend (do not prepend) a : to all global symbols, so the assembly code can be used with the "PREFIX" assembly directive' +complete -c gcc -o mno-toplevel-symbols -d 'Prepend (do not prepend) a : to all global symbols, so the assembly code can be used with the "PREFIX" assembly directive' +complete -c gcc -o melf -d 'Generate an executable in the ELF format, rather than the default mmo format used by the mmix simulator' +complete -c gcc -o mbranch-predict -d 'Use (do not use) the probable-branch instructions, when static branch prediction indicates a probable branch' +complete -c gcc -o mno-branch-predict -d 'Use (do not use) the probable-branch instructions, when static branch prediction indicates a probable branch' +complete -c gcc -o mbase-addresses -d 'Generate (do not generate) code that uses base addresses' +complete -c gcc -o mno-base-addresses -d 'Generate (do not generate) code that uses base addresses' +complete -c gcc -o msingle-exit -d 'Force (do not force) generated code to have a single exit point in each function' +complete -c gcc -o mno-single-exit -d 'Force (do not force) generated code to have a single exit point in each function' +complete -c gcc -o mmult-bug -d 'Generate code to avoid bugs in the multiply instructions for the MN10300 processors' +complete -c gcc -o mno-mult-bug -d 'Do not generate code to avoid bugs in the multiply instructions for the MN10300 processors' +complete -c gcc -o mam33 -d 'Generate code which uses features specific to the AM33 processor' +complete -c gcc -o mno-am33 -d 'Do not generate code which uses features specific to the AM33 processor' +complete -c gcc -o mreturn-pointer-on-d0 -d 'When generating a function which returns a pointer, return the pointer in both "a0" and "d0"' +complete -c gcc -o mno-crt0 -d 'Do not link in the C run-time initialization object file' +complete -c gcc -o mrelax -d 'Indicate to the linker that it should perform a relaxation optimization pass to shorten branches, calls and absolute memory addresses' +complete -c gcc -o march -d 'Generate code that will run on cpu-type, which is the name of a system representing a certain processor type' +complete -c gcc -o type -d 'Generate code that will run on cpu-type, which is the name of a system representing a certain processor type' +complete -c gcc -o mbacc -d 'Use byte loads and stores when generating code' +complete -c gcc -o mno-bacc -d 'Do not use byte loads and stores when generating code' +complete -c gcc -o msim -d 'Do not link in the C run-time initialization object file crti' +complete -c gcc -o mno-crt0 -d 'Do not link in the C run-time initialization object file crti' +complete -c gcc -o mfpu -d 'Use hardware FPP floating point' +complete -c gcc -o msoft-float -d 'Do not use hardware floating point' +complete -c gcc -o mac0 -d 'Return floating-point results in ac0 (fr0 in Unix assembler syntax)' +complete -c gcc -o mno-ac0 -d 'Return floating-point results in memory' +complete -c gcc -o m40 -d 'Generate code for a PDP-11/40' +complete -c gcc -o m45 -d 'Generate code for a PDP-11/45' +complete -c gcc -o m10 -d 'Generate code for a PDP-11/10' +complete -c gcc -o mbcopy-builtin -d 'Use inline "movmemhi" patterns for copying memory' +complete -c gcc -o mbcopy -d 'Do not use inline "movmemhi" patterns for copying memory' +complete -c gcc -o mint16 -d 'Use 16-bit "int"' +complete -c gcc -o mno-int32 -d 'Use 16-bit "int"' +complete -c gcc -o mint32 -d 'Use 32-bit "int"' +complete -c gcc -o mno-int16 -d 'Use 32-bit "int"' +complete -c gcc -o mfloat64 -d 'Use 64-bit "float"' +complete -c gcc -o mno-float32 -d 'Use 64-bit "float"' +complete -c gcc -o mfloat32 -d 'Use 32-bit "float"' +complete -c gcc -o mno-float64 -d 'Use 32-bit "float"' +complete -c gcc -o mabshi -d 'Use "abshi2" pattern' +complete -c gcc -o mno-abshi -d 'Do not use "abshi2" pattern' +complete -c gcc -o mbranch-expensive -d 'Pretend that branches are expensive' +complete -c gcc -o mbranch-cheap -d 'Do not pretend that branches are expensive' +complete -c gcc -o msplit -d 'Generate code for a system with split I&D' +complete -c gcc -o mno-split -d 'Generate code for a system without split I&D' +complete -c gcc -o munix-asm -d 'Use Unix assembler syntax' +complete -c gcc -o mdec-asm -d 'Use DEC assembler syntax' +complete -c gcc -o mpower -d 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' +complete -c gcc -o mno-power -d 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' +complete -c gcc -o mpower2 -d 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' +complete -c gcc -o mno-power2 -d 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' +complete -c gcc -o mpowerpc -d 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' +complete -c gcc -o mno-powerpc -d 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' +complete -c gcc -o mpowerpc-gpopt -d 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' +complete -c gcc -o mno-powerpc-gpopt -d 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' +complete -c gcc -o mpowerpc-gfxopt -d 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' +complete -c gcc -o mno-powerpc-gfxopt -d 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' +complete -c gcc -o mpowerpc64 -d 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' +complete -c gcc -o mno-powerpc64 -d 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' +complete -c gcc -o mmfcrf -d 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' +complete -c gcc -o mno-mfcrf -d 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' +complete -c gcc -o mpopcntb -d 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' +complete -c gcc -o mno-popcntb -d 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' +complete -c gcc -o mfprnd -d 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' +complete -c gcc -o mno-fprnd -d 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' +complete -c gcc -o mmfpgpr -d 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' +complete -c gcc -o mno-mfpgpr -d 'GCC supports two related instruction set architectures for the RS/6000 and PowerPC' +complete -c gcc -o mnew-mnemonics -d 'Select which mnemonics to use in the generated assembler code' +complete -c gcc -o mold-mnemonics -d 'Select which mnemonics to use in the generated assembler code' +complete -c gcc -o mcpu -d '=cpu_type Set architecture type, register usage, choice of mnemonics, and instruction scheduling parameters for machine type cpu_type' +complete -c gcc -o mtune -d '=cpu_type Set the instruction scheduling parameters for machine type cpu_type, but do not set the architecture type, register usage, or choice of mnemonics, as -mcpu=cpu_type would' +complete -c gcc -o mswdiv -d 'Generate code to compute division as reciprocal estimate and iterative refinement, creating opportunities for increased throughput' +complete -c gcc -o mno-swdiv -d 'Generate code to compute division as reciprocal estimate and iterative refinement, creating opportunities for increased throughput' +complete -c gcc -o maltivec -d 'Generate code that uses (does not use) AltiVec instructions, and also enable the use of built-in functions that allow more direct access to the AltiVec instruction set' +complete -c gcc -o mno-altivec -d 'Generate code that uses (does not use) AltiVec instructions, and also enable the use of built-in functions that allow more direct access to the AltiVec instruction set' +complete -c gcc -o mvrsave -d 'Generate VRSAVE instructions when generating AltiVec code' +complete -c gcc -o mno-vrsave -d 'Generate VRSAVE instructions when generating AltiVec code' +complete -c gcc -o msecure-plt -d 'Generate code that allows ld and ld' +complete -c gcc -o mbss-plt -d 'Generate code that uses a BSS ' +complete -c gcc -o misel -d 'This switch enables or disables the generation of ISEL instructions' +complete -c gcc -o mno-isel -d 'This switch enables or disables the generation of ISEL instructions' +complete -c gcc -o misel -d '=yes/no This switch has been deprecated' +complete -c gcc -o mspe -d 'This switch enables or disables the generation of SPE simd instructions' +complete -c gcc -o mno-isel -d 'This switch enables or disables the generation of SPE simd instructions' +complete -c gcc -o mspe -d '=yes/no This option has been deprecated' +complete -c gcc -o mfloat-gprs -d 'This switch enables or disables the generation of floating point operations on the general purpose registers for architectures that support it' +complete -c gcc -o mfloat-gprs -d 'This switch enables or disables the generation of floating point operations on the general purpose registers for architectures that support it' +complete -c gcc -o m32 -d 'Generate code for 32-bit or 64-bit environments of Darwin and SVR4 targets (including GNU/Linux)' +complete -c gcc -o m64 -d 'Generate code for 32-bit or 64-bit environments of Darwin and SVR4 targets (including GNU/Linux)' +complete -c gcc -o mfull-toc -d 'Modify generation of the TOC (Table Of Contents), which is created for every executable file' +complete -c gcc -o mno-fp-in-toc -d 'Modify generation of the TOC (Table Of Contents), which is created for every executable file' +complete -c gcc -o mno-sum-in-toc -d 'Modify generation of the TOC (Table Of Contents), which is created for every executable file' +complete -c gcc -o mminimal-toc -d 'Modify generation of the TOC (Table Of Contents), which is created for every executable file' +complete -c gcc -o maix64 -d 'Enable 64-bit AIX ABI and calling convention: 64-bit pointers, 64-bit "long" type, and the infrastructure needed to support them' +complete -c gcc -o maix32 -d 'Enable 64-bit AIX ABI and calling convention: 64-bit pointers, 64-bit "long" type, and the infrastructure needed to support them' +complete -c gcc -o mxl-compat -d 'Produce code that conforms more closely to IBM XL compiler semantics when using AIX-compatible ABI' +complete -c gcc -o mno-xl-compat -d 'Produce code that conforms more closely to IBM XL compiler semantics when using AIX-compatible ABI' +complete -c gcc -o mpe -d 'Support IBM RS/6000 SP Parallel Environment (PE)' +complete -c gcc -o malign-natural -d 'On AIX, 32-bit Darwin, and 64-bit PowerPC GNU/Linux, the option -malign-natural overrides the ABI-defined alignment of larger types, such as floating-point doubles, on their natural size-based boundary' +complete -c gcc -o malign-power -d 'On AIX, 32-bit Darwin, and 64-bit PowerPC GNU/Linux, the option -malign-natural overrides the ABI-defined alignment of larger types, such as floating-point doubles, on their natural size-based boundary' +complete -c gcc -o msoft-float -d 'Generate code that does not use (uses) the floating-point register set' +complete -c gcc -o mhard-float -d 'Generate code that does not use (uses) the floating-point register set' +complete -c gcc -o mmultiple -d 'Generate code that uses (does not use) the load multiple word instructions and the store multiple word instructions' +complete -c gcc -o mno-multiple -d 'Generate code that uses (does not use) the load multiple word instructions and the store multiple word instructions' +complete -c gcc -o mstring -d 'Generate code that uses (does not use) the load string instructions and the store string word instructions to save multiple registers and do small block moves' +complete -c gcc -o mno-string -d 'Generate code that uses (does not use) the load string instructions and the store string word instructions to save multiple registers and do small block moves' +complete -c gcc -o mupdate -d 'Generate code that uses (does not use) the load or store instructions that update the base register to the address of the calculated memory location' +complete -c gcc -o mno-update -d 'Generate code that uses (does not use) the load or store instructions that update the base register to the address of the calculated memory location' +complete -c gcc -o mfused-madd -d 'Generate code that uses (does not use) the floating point multiply and accumulate instructions' +complete -c gcc -o mno-fused-madd -d 'Generate code that uses (does not use) the floating point multiply and accumulate instructions' +complete -c gcc -o mno-bit-align -d 'On System V' +complete -c gcc -o mbit-align -d 'On System V' +complete -c gcc -o mno-strict-align -d 'On System V' +complete -c gcc -o mstrict-align -d 'On System V' +complete -c gcc -o mrelocatable -d 'On embedded PowerPC systems generate code that allows (does not allow) the program to be relocated to a different address at runtime' +complete -c gcc -o mno-relocatable -d 'On embedded PowerPC systems generate code that allows (does not allow) the program to be relocated to a different address at runtime' +complete -c gcc -o mrelocatable-lib -d 'On embedded PowerPC systems generate code that allows (does not allow) the program to be relocated to a different address at runtime' +complete -c gcc -o mno-relocatable-lib -d 'On embedded PowerPC systems generate code that allows (does not allow) the program to be relocated to a different address at runtime' +complete -c gcc -o mno-toc -d 'On System V' +complete -c gcc -o mtoc -d 'On System V' +complete -c gcc -o mlittle -d 'On System V' +complete -c gcc -o mlittle-endian -d 'On System V' +complete -c gcc -o mbig -d 'On System V' +complete -c gcc -o mbig-endian -d 'On System V' +complete -c gcc -o mdynamic-no-pic -d 'On Darwin and Mac OS X systems, compile code so that it is not relocatable, but that its external references are relocatable' +complete -c gcc -o mprioritize-restricted-insns -d '=priority This option controls the priority that is assigned to dispatch-slot restricted instructions during the second scheduling pass' +complete -c gcc -o msched-costly-dep -d '=dependence_type This option controls which dependences are considered costly by the target during instruction scheduling' +complete -c gcc -o minsert-sched-nops -d '=scheme This option controls which nop insertion scheme will be used during the second scheduling pass' +complete -c gcc -o mcall-sysv -d 'On System V' +complete -c gcc -o mcall-sysv-eabi -d 'Specify both -mcall-sysv and -meabi options' +complete -c gcc -o mcall-sysv-noeabi -d 'Specify both -mcall-sysv and -mno-eabi options' +complete -c gcc -o mcall-solaris -d 'On System V' +complete -c gcc -o mcall-linux -d 'On System V' +complete -c gcc -o mcall-gnu -d 'On System V' +complete -c gcc -o mcall-netbsd -d 'On System V' +complete -c gcc -o maix-struct-return -d 'Return all structures in memory (as specified by the AIX ABI)' +complete -c gcc -o msvr4-struct-return -d 'Return structures smaller than 8 bytes in registers (as specified by the SVR4 ABI)' +complete -c gcc -o mabi -d 'Extend the current ABI with a particular extension, or remove such extension' +complete -c gcc -o type -d 'Extend the current ABI with a particular extension, or remove such extension' +complete -c gcc -o mabi -d '=spe Extend the current ABI with SPE ABI extensions' +complete -c gcc -o mabi -d 'Disable Booke SPE ABI extensions for the current ABI' +complete -c gcc -o spe -d 'Disable Booke SPE ABI extensions for the current ABI' +complete -c gcc -o mabi -d '=ibmlongdouble Change the current ABI to use IBM extended precision long double' +complete -c gcc -o mabi -d '=ieeelongdouble Change the current ABI to use IEEE extended precision long double' +complete -c gcc -o mprototype -d 'On System V' +complete -c gcc -o mno-prototype -d 'On System V' +complete -c gcc -o msim -d 'On embedded PowerPC systems, assume that the startup module is called sim-crt0' +complete -c gcc -o mmvme -d 'On embedded PowerPC systems, assume that the startup module is called crt0' +complete -c gcc -o mads -d 'On embedded PowerPC systems, assume that the startup module is called crt0' +complete -c gcc -o myellowknife -d 'On embedded PowerPC systems, assume that the startup module is called crt0' +complete -c gcc -o mvxworks -d 'On System V' +complete -c gcc -o mwindiss -d 'Specify that you are compiling for the WindISS simulation environment' +complete -c gcc -o memb -d 'On embedded PowerPC systems, set the PPC_EMB bit in the ELF flags header to indicate that eabi extended relocations are used' +complete -c gcc -o meabi -d 'On System V' +complete -c gcc -o mno-eabi -d 'On System V' +complete -c gcc -o msdata -d '=eabi On System V' +complete -c gcc -o msdata -d '=sysv On System V' +complete -c gcc -o msdata -d 'On System V' +complete -c gcc -o msdata -d 'On System V' +complete -c gcc -o msdata-data -d 'On System V' +complete -c gcc -o msdata -d 'On embedded PowerPC systems, put all initialized global and static data in the ' +complete -c gcc -o mno-sdata -d 'On embedded PowerPC systems, put all initialized global and static data in the ' +complete -c gcc -s G -d 'On embedded PowerPC systems, put global and static items less than or equal to num bytes into the small data or bss sections instead of the normal data or bss section' +complete -c gcc -o mregnames -d 'On System V' +complete -c gcc -o mno-regnames -d 'On System V' +complete -c gcc -o mlongcall -d 'Default to making all function calls indirectly, using a register, so that functions which reside further than 32 megabytes (33,554,432 bytes) from the current location can be called' +complete -c gcc -o mno-longcall -d 'Default to making all function calls indirectly, using a register, so that functions which reside further than 32 megabytes (33,554,432 bytes) from the current location can be called' +complete -c gcc -o pthread -d 'Adds support for multithreading with the pthreads library' +complete -c gcc -o mhard-float -d 'Use (do not use) the hardware floating-point instructions and registers for floating-point operations' +complete -c gcc -o msoft-float -d 'Use (do not use) the hardware floating-point instructions and registers for floating-point operations' +complete -c gcc -o mlong-double-64 -d 'These switches control the size of "long double" type' +complete -c gcc -o mlong-double-128 -d 'These switches control the size of "long double" type' +complete -c gcc -o mbackchain -d 'Store (do not store) the address of the caller’s frame as backchain pointer into the callee’s stack frame' +complete -c gcc -o mno-backchain -d 'Store (do not store) the address of the caller’s frame as backchain pointer into the callee’s stack frame' +complete -c gcc -o mpacked-stack -d 'Use (do not use) the packed stack layout' +complete -c gcc -o mno-packed-stack -d 'Use (do not use) the packed stack layout' +complete -c gcc -o msmall-exec -d 'Generate (or do not generate) code using the "bras" instruction to do subroutine calls' +complete -c gcc -o mno-small-exec -d 'Generate (or do not generate) code using the "bras" instruction to do subroutine calls' +complete -c gcc -o m64 -d 'When -m31 is specified, generate code compliant to the GNU/Linux for S/390 ABI' +complete -c gcc -o m31 -d 'When -m31 is specified, generate code compliant to the GNU/Linux for S/390 ABI' +complete -c gcc -o mzarch -d 'When -mzarch is specified, generate code using the instructions available on z/Architecture' +complete -c gcc -o mesa -d 'When -mzarch is specified, generate code using the instructions available on z/Architecture' +complete -c gcc -o mmvcle -d 'Generate (or do not generate) code using the "mvcle" instruction to perform block moves' +complete -c gcc -o mno-mvcle -d 'Generate (or do not generate) code using the "mvcle" instruction to perform block moves' +complete -c gcc -o mdebug -d 'Print (or do not print) additional debug information when compiling' +complete -c gcc -o mno-debug -d 'Print (or do not print) additional debug information when compiling' +complete -c gcc -o march -d 'Generate code that will run on cpu-type, which is the name of a system representing a certain processor type' +complete -c gcc -o type -d 'Generate code that will run on cpu-type, which is the name of a system representing a certain processor type' +complete -c gcc -o mtune -d 'Tune to cpu-type everything applicable about the generated code, except for the ABI and the set of available instructions' +complete -c gcc -o type -d 'Tune to cpu-type everything applicable about the generated code, except for the ABI and the set of available instructions' +complete -c gcc -o mtpf-trace -d 'Generate code that adds (does not add) in TPF OS specific branches to trace routines in the operating system' +complete -c gcc -o mno-tpf-trace -d 'Generate code that adds (does not add) in TPF OS specific branches to trace routines in the operating system' +complete -c gcc -o mfused-madd -d 'Generate code that uses (does not use) the floating point multiply and accumulate instructions' +complete -c gcc -o mno-fused-madd -d 'Generate code that uses (does not use) the floating point multiply and accumulate instructions' +complete -c gcc -o mwarn-framesize -d '=framesize Emit a warning if the current function exceeds the given frame size' +complete -c gcc -o mwarn-dynamicstack -d 'Emit a warning if the function calls alloca or uses dynamically sized arrays' +complete -c gcc -o mstack-guard -d 'These arguments always have to be used in conjunction' +complete -c gcc -o mstack-size -d 'These arguments always have to be used in conjunction' +complete -c gcc -o size -d 'These arguments always have to be used in conjunction' +complete -c gcc -o m1 -d 'Generate code for the SH1' +complete -c gcc -o m2 -d 'Generate code for the SH2' +complete -c gcc -o m2e -d 'Generate code for the SH2e' +complete -c gcc -o m3 -d 'Generate code for the SH3' +complete -c gcc -o m3e -d 'Generate code for the SH3e' +complete -c gcc -o m4-nofpu -d 'Generate code for the SH4 without a floating-point unit' +complete -c gcc -o m4-single-only -d 'Generate code for the SH4 with a floating-point unit that only supports single-precision arithmetic' +complete -c gcc -o m4-single -d 'Generate code for the SH4 assuming the floating-point unit is in single-precision mode by default' +complete -c gcc -o m4 -d 'Generate code for the SH4' +complete -c gcc -o m4a-nofpu -d 'Generate code for the SH4al-dsp, or for a SH4a in such a way that the floating-point unit is not used' +complete -c gcc -o m4a-single-only -d 'Generate code for the SH4a, in such a way that no double-precision floating point operations are used' +complete -c gcc -o m4a-single -d 'Generate code for the SH4a assuming the floating-point unit is in single-precision mode by default' +complete -c gcc -o m4a -d 'Generate code for the SH4a' +complete -c gcc -o m4al -d 'Same as -m4a-nofpu, except that it implicitly passes -dsp to the assembler' +complete -c gcc -o mb -d 'Compile code for the processor in big endian mode' +complete -c gcc -o ml -d 'Compile code for the processor in little endian mode' +complete -c gcc -o mdalign -d 'Align doubles at 64-bit boundaries' +complete -c gcc -o mrelax -d 'Shorten some address references at link time, when possible; uses the linker option -relax' +complete -c gcc -o mbigtable -d 'Use 32-bit offsets in "switch" tables' +complete -c gcc -o mfmovd -d 'Enable the use of the instruction "fmovd"' +complete -c gcc -o mhitachi -d 'Comply with the calling conventions defined by Renesas' +complete -c gcc -o mrenesas -d 'Comply with the calling conventions defined by Renesas' +complete -c gcc -o mno-renesas -d 'Comply with the calling conventions defined for GCC before the Renesas conventions were available' +complete -c gcc -o mnomacsave -d 'Mark the "MAC" register as call-clobbered, even if -mhitachi is given' +complete -c gcc -o mieee -d 'Increase IEEE-compliance of floating-point code' +complete -c gcc -o misize -d 'Dump instruction size and location in the assembly code' +complete -c gcc -o mpadstruct -d 'This option is deprecated' +complete -c gcc -o mspace -d 'Optimize for space instead of speed' +complete -c gcc -o mprefergot -d 'When generating position-independent code, emit function calls using the Global Offset Table instead of the Procedure Linkage Table' +complete -c gcc -o musermode -d 'Generate a library function call to invalidate instruction cache entries, after fixing up a trampoline' +complete -c gcc -o multcost -d '=number Set the cost to assume for a multiply insn' +complete -c gcc -o mdiv -d '=strategy Set the division strategy to use for SHmedia code' +complete -c gcc -o mdivsi3_libfunc -d '=name Set the name of the library function used for 32 bit signed division to name' +complete -c gcc -o madjust-unroll -d 'Throttle unrolling to avoid thrashing target registers' +complete -c gcc -o mindexed-addressing -d 'Enable the use of the indexed addressing mode for SHmedia32/SHcompact' +complete -c gcc -o mgettrcost -d '=number Set the cost assumed for the gettr instruction to number' +complete -c gcc -o mpt-fixed -d 'Assume pt* instructions won’t trap' +complete -c gcc -o minvalid-symbols -d 'Assume symbols might be invalid' +complete -c gcc -o mno-app-regs -d 'Specify -mapp-regs to generate output using the global registers 2 through 4, which the SPARC SVR4 ABI reserves for applications' +complete -c gcc -o mapp-regs -d 'Specify -mapp-regs to generate output using the global registers 2 through 4, which the SPARC SVR4 ABI reserves for applications' +complete -c gcc -o mfpu -d 'Generate output containing floating point instructions' +complete -c gcc -o mhard-float -d 'Generate output containing floating point instructions' +complete -c gcc -o mno-fpu -d 'Generate output containing library calls for floating point' +complete -c gcc -o msoft-float -d 'Generate output containing library calls for floating point' +complete -c gcc -o mhard-quad-float -d 'Generate output containing quad-word (long double) floating point instructions' +complete -c gcc -o msoft-quad-float -d 'Generate output containing library calls for quad-word (long double) floating point instructions' +complete -c gcc -o mno-unaligned-doubles -d 'Assume that doubles have 8 byte alignment' +complete -c gcc -o munaligned-doubles -d 'Assume that doubles have 8 byte alignment' +complete -c gcc -o mno-faster-structs -d 'With -mfaster-structs, the compiler assumes that structures should have 8 byte alignment' +complete -c gcc -o mfaster-structs -d 'With -mfaster-structs, the compiler assumes that structures should have 8 byte alignment' +complete -c gcc -o mimpure-text -d '-mimpure-text, used in addition to -shared, tells the compiler to not pass -z text to the linker when linking a shared object' +complete -c gcc -o mcpu -d '=cpu_type Set the instruction set, register set, and instruction scheduling parameters for machine type cpu_type' +complete -c gcc -o mtune -d '=cpu_type Set the instruction scheduling parameters for machine type cpu_type, but do not set the instruction set or register set that the option -mcpu=cpu_type would' +complete -c gcc -o mv8plus -d 'With -mv8plus, GCC generates code for the SPARC-V8+ ABI' +complete -c gcc -o mno-v8plus -d 'With -mv8plus, GCC generates code for the SPARC-V8+ ABI' +complete -c gcc -o mvis -d 'With -mvis, GCC generates code that takes advantage of the UltraSPARC Visual Instruction Set extensions' +complete -c gcc -o mno-vis -d 'With -mvis, GCC generates code that takes advantage of the UltraSPARC Visual Instruction Set extensions' +complete -c gcc -o mlittle-endian -d 'Generate code for a processor running in little-endian mode' +complete -c gcc -o m32 -d 'Generate code for a 32-bit or 64-bit environment' +complete -c gcc -o m64 -d 'Generate code for a 32-bit or 64-bit environment' +complete -c gcc -o mcmodel -d '=medlow Generate code for the Medium/Low code model: 64-bit addresses, programs must be linked in the low 32 bits of memory' +complete -c gcc -o mcmodel -d '=medmid Generate code for the Medium/Middle code model: 64-bit addresses, programs must be linked in the low 44 bits of memory, the text and data segments must be less than 2GB in size and the data segment must be located within 2GB of the text segment' +complete -c gcc -o mcmodel -d '=medany Generate code for the Medium/Anywhere code model: 64-bit addresses, programs may be linked anywhere in memory, the text and data segments must be less than 2GB in size and the data segment must be located within 2GB of the text segment' +complete -c gcc -o mcmodel -d '=embmedany Generate code for the Medium/Anywhere code model for embedded systems: 64-bit addresses, the text and data segments must be less than 2GB in size, both starting anywhere in memory (determined at link time)' +complete -c gcc -o mstack-bias -d 'With -mstack-bias, GCC assumes that the stack pointer, and frame pointer if present, are offset by -2047 which must be added back when making stack frame references' +complete -c gcc -o mno-stack-bias -d 'With -mstack-bias, GCC assumes that the stack pointer, and frame pointer if present, are offset by -2047 which must be added back when making stack frame references' +complete -c gcc -o threads -d 'Add support for multithreading using the Solaris threads library' +complete -c gcc -o pthreads -d 'Add support for multithreading using the POSIX threads library' +complete -c gcc -o pthread -d 'This is a synonym for -pthreads' +complete -c gcc -s G -d 'Create a shared object' +complete -c gcc -o Qy -d 'Identify the versions of each tool used by the compiler, in a "' +complete -c gcc -o Qn -d 'Refrain from adding "' +complete -c gcc -o mcpu -d '=cpu_type Set the instruction set, register set, and instruction scheduling parameters for machine type cpu_type' +complete -c gcc -o mbig-memory -d 'Generates code for the big or small memory model' +complete -c gcc -o mbig -d 'Generates code for the big or small memory model' +complete -c gcc -o msmall-memory -d 'Generates code for the big or small memory model' +complete -c gcc -o msmall -d 'Generates code for the big or small memory model' +complete -c gcc -o mbk -d 'Allow (disallow) allocation of general integer operands into the block count register BK' +complete -c gcc -o mno-bk -d 'Allow (disallow) allocation of general integer operands into the block count register BK' +complete -c gcc -o mdb -d 'Enable (disable) generation of code using decrement and branch, DBcond(D), instructions' +complete -c gcc -o mno-db -d 'Enable (disable) generation of code using decrement and branch, DBcond(D), instructions' +complete -c gcc -o mdp-isr-reload -d 'Force the DP register to be saved on entry to an interrupt service routine (ISR), reloaded to point to the data section, and restored on exit from the ISR' +complete -c gcc -o mparanoid -d 'Force the DP register to be saved on entry to an interrupt service routine (ISR), reloaded to point to the data section, and restored on exit from the ISR' +complete -c gcc -o mmpyi -d 'For the C3x use the 24-bit MPYI instruction for integer multiplies instead of a library call to guarantee 32-bit results' +complete -c gcc -o mno-mpyi -d 'For the C3x use the 24-bit MPYI instruction for integer multiplies instead of a library call to guarantee 32-bit results' +complete -c gcc -o mfast-fix -d 'The C3x/C4x FIX instruction to convert a floating point value to an integer value chooses the nearest integer less than or equal to the floating point value rather than to the nearest integer' +complete -c gcc -o mno-fast-fix -d 'The C3x/C4x FIX instruction to convert a floating point value to an integer value chooses the nearest integer less than or equal to the floating point value rather than to the nearest integer' +complete -c gcc -o mrptb -d 'Enable (disable) generation of repeat block sequences using the RPTB instruction for zero overhead looping' +complete -c gcc -o mno-rptb -d 'Enable (disable) generation of repeat block sequences using the RPTB instruction for zero overhead looping' +complete -c gcc -o mrpts -d 'Enable (disable) the use of the single instruction repeat instruction RPTS' +complete -c gcc -o mno-rpts -d 'Enable (disable) the use of the single instruction repeat instruction RPTS' +complete -c gcc -o mloop-unsigned -d 'The maximum iteration count when using RPTS and RPTB (and DB on the C40) is 2^{31 + 1} since these instructions test if the iteration count is negative to terminate the loop' +complete -c gcc -o mno-loop-unsigned -d 'The maximum iteration count when using RPTS and RPTB (and DB on the C40) is 2^{31 + 1} since these instructions test if the iteration count is negative to terminate the loop' +complete -c gcc -o mti -d 'Try to emit an assembler syntax that the TI assembler (asm30) is happy with' +complete -c gcc -o mregparm -d 'Generate code that uses registers (stack) for passing arguments to functions' +complete -c gcc -o mmemparm -d 'Generate code that uses registers (stack) for passing arguments to functions' +complete -c gcc -o mparallel-insns -d 'Allow the generation of parallel instructions' +complete -c gcc -o mno-parallel-insns -d 'Allow the generation of parallel instructions' +complete -c gcc -o mparallel-mpy -d 'Allow the generation of MPY││ADD and MPY││SUB parallel instructions, provided -mparallel-insns is also specified' +complete -c gcc -o mno-parallel-mpy -d 'Allow the generation of MPY││ADD and MPY││SUB parallel instructions, provided -mparallel-insns is also specified' +complete -c gcc -o mlong-calls -d 'Treat all calls as being far away (near)' +complete -c gcc -o mno-long-calls -d 'Treat all calls as being far away (near)' +complete -c gcc -o mno-ep -d 'Do not optimize (do optimize) basic blocks that use the same index pointer 4 or more times to copy pointer into the "ep" register, and use the shorter "sld" and "sst" instructions' +complete -c gcc -o mep -d 'Do not optimize (do optimize) basic blocks that use the same index pointer 4 or more times to copy pointer into the "ep" register, and use the shorter "sld" and "sst" instructions' +complete -c gcc -o mno-prolog-function -d 'Do not use (do use) external functions to save and restore registers at the prologue and epilogue of a function' +complete -c gcc -o mprolog-function -d 'Do not use (do use) external functions to save and restore registers at the prologue and epilogue of a function' +complete -c gcc -o mspace -d 'Try to make the code as small as possible' +complete -c gcc -o mtda -d '=n Put static or global variables whose size is n bytes or less into the tiny data area that register "ep" points to' +complete -c gcc -o msda -d '=n Put static or global variables whose size is n bytes or less into the small data area that register "gp" points to' +complete -c gcc -o mzda -d '=n Put static or global variables whose size is n bytes or less into the first 32 kilobytes of memory' +complete -c gcc -o mv850 -d 'Specify that the target processor is the V850' +complete -c gcc -o mbig-switch -d 'Generate code suitable for big switch tables' +complete -c gcc -o mapp-regs -d 'This option will cause r2 and r5 to be used in the code generated by the compiler' +complete -c gcc -o mno-app-regs -d 'This option will cause r2 and r5 to be treated as fixed registers' +complete -c gcc -o mv850e1 -d 'Specify that the target processor is the V850E1' +complete -c gcc -o mv850e -d 'Specify that the target processor is the V850E' +complete -c gcc -o mdisable-callt -d 'This option will suppress generation of the CALLT instruction for the v850e and v850e1 flavors of the v850 architecture' +complete -c gcc -o munix -d 'Do not output certain jump instructions ("aobleq" and so on) that the Unix assembler for the VAX cannot handle across long ranges' +complete -c gcc -o mgnu -d 'Do output those jump instructions, on the assumption that you will assemble with the GNU assembler' +complete -c gcc -o mg -d 'Output code for g-format floating point numbers instead of d-format' +complete -c gcc -o msim -d 'Choose startup files and linker script suitable for the simulator' +complete -c gcc -o mconst16 -d 'Enable or disable use of "CONST16" instructions for loading constant values' +complete -c gcc -o mno-const16 -d 'Enable or disable use of "CONST16" instructions for loading constant values' +complete -c gcc -o mfused-madd -d 'Enable or disable use of fused multiply/add and multiply/subtract instructions in the floating-point option' +complete -c gcc -o mno-fused-madd -d 'Enable or disable use of fused multiply/add and multiply/subtract instructions in the floating-point option' +complete -c gcc -o mtext-section-literals -d 'Control the treatment of literal pools' +complete -c gcc -o mno-text-section-literals -d 'Control the treatment of literal pools' +complete -c gcc -o mtarget-align -d 'When this option is enabled, GCC instructs the assembler to automatically align instructions to reduce branch penalties at the expense of some code density' +complete -c gcc -o mno-target-align -d 'When this option is enabled, GCC instructs the assembler to automatically align instructions to reduce branch penalties at the expense of some code density' +complete -c gcc -o mlongcalls -d 'When this option is enabled, GCC instructs the assembler to translate direct calls to indirect calls unless it can determine that the target of a direct call is in the range allowed by the call instruction' +complete -c gcc -o mno-longcalls -d 'When this option is enabled, GCC instructs the assembler to translate direct calls to indirect calls unless it can determine that the target of a direct call is in the range allowed by the call instruction' +complete -c gcc -o fbounds-check -d 'For front-ends that support it, generate additional code to check that indices used to access arrays are within the declared range' +complete -c gcc -o ftrapv -d 'This option generates traps for signed overflow on addition, subtraction, multiplication operations' +complete -c gcc -o fwrapv -d 'This option instructs the compiler to assume that signed arithmetic overflow of addition, subtraction and multiplication wraps around using twos-complement representation' +complete -c gcc -o fexceptions -d 'Enable exception handling' +complete -c gcc -o fnon-call-exceptions -d 'Generate code that allows trapping instructions to throw exceptions' +complete -c gcc -o funwind-tables -d 'Similar to -fexceptions, except that it will just generate any needed static data, but will not affect the generated code in any other way' +complete -c gcc -o fasynchronous-unwind-tables -d 'Generate unwind table in dwarf2 format, if supported by target machine' +complete -c gcc -o fpcc-struct-return -d 'Return "short" "struct" and "union" values in memory like longer ones, rather than in registers' +complete -c gcc -o freg-struct-return -d 'Return "struct" and "union" values in registers when possible' +complete -c gcc -o fshort-enums -d 'Allocate to an "enum" type only as many bytes as it needs for the declared range of possible values' +complete -c gcc -o fshort-double -d 'Use the same size for "double" as for "float"' +complete -c gcc -o fshort-wchar -d 'Override the underlying type for wchar_t to be short unsigned int instead of the default for the target' +complete -c gcc -o fshared-data -d 'Requests that the data and non-"const" variables of this compilation be shared data rather than private data' +complete -c gcc -o fno-common -d 'In C, allocate even uninitialized global variables in the data section of the object file, rather than generating them as common blocks' +complete -c gcc -o fno-ident -d 'Ignore the #ident directive' +complete -c gcc -o finhibit-size-directive -d 'Don’t output a "' +complete -c gcc -o fverbose-asm -d 'Put extra commentary information in the generated assembly code to make it more readable' +complete -c gcc -o fpic -d 'Generate position-independent code (PIC) suitable for use in a shared library, if supported for the target machine' +complete -c gcc -o fPIC -d 'If supported for the target machine, emit position-independent code, suitable for dynamic linking and avoiding any limit on the size of the global offset table' +complete -c gcc -o fpie -d 'These options are similar to -fpic and -fPIC, but generated position independent code can be only linked into executables' +complete -c gcc -o fPIE -d 'These options are similar to -fpic and -fPIC, but generated position independent code can be only linked into executables' +complete -c gcc -o fno-jump-tables -d 'Do not use jump tables for switch statements even where it would be more efficient than other code generation strategies' +complete -c gcc -o ffixed-reg -d 'Treat the register named reg as a fixed register; generated code should never refer to it (except perhaps as a stack pointer, frame pointer or in some other fixed role)' +complete -c gcc -o fcall-used-reg -d 'Treat the register named reg as an allocable register that is clobbered by function calls' +complete -c gcc -o fcall-saved-reg -d 'Treat the register named reg as an allocable register saved by functions' +complete -c gcc -o fpack-struct -d 'Without a value specified, pack all structure members together without holes' -x +complete -c gcc -o finstrument-functions -d 'Generate instrumentation calls for entry and exit to functions' +complete -c gcc -o fstack-check -d 'Generate code to verify that you do not go beyond the boundary of the stack' +complete -c gcc -o fstack-limit-register -d 'Generate code to ensure that the stack does not grow beyond a certain value, either the value of a register or the address of a symbol' +complete -c gcc -o fstack-limit-symbol -d 'Generate code to ensure that the stack does not grow beyond a certain value, either the value of a register or the address of a symbol' +complete -c gcc -o fno-stack-limit -d 'Generate code to ensure that the stack does not grow beyond a certain value, either the value of a register or the address of a symbol' +complete -c gcc -o fargument-alias -d 'Specify the possible relationships among parameters and between parameters and global data' +complete -c gcc -o fargument-noalias -d 'Specify the possible relationships among parameters and between parameters and global data' +complete -c gcc -o fargument-noalias-global -d 'Specify the possible relationships among parameters and between parameters and global data' +complete -c gcc -o fleading-underscore -d 'This option and its counterpart, -fno-leading-underscore, forcibly change the way C symbols are represented in the object file' +complete -c gcc -o ftls-model -d '=model Alter the thread-local storage model to be used' +complete -c gcc -o fvisibility -d '=default│internal│hidden│protected Set the default ELF image symbol visibility to the specified option---all symbols will be marked with this unless overridden within the code' +complete -c gcc -o fopenmp -d 'Enable handling of OpenMP directives "#pragma omp" in C/C++ and "!$omp" in Fortran' diff --git a/share/completions/gdb.fish b/share/completions/gdb.fish index c496b6726..4ec6b447e 100644 --- a/share/completions/gdb.fish +++ b/share/completions/gdb.fish @@ -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' diff --git a/share/completions/gem.fish b/share/completions/gem.fish index bf86f4307..aaf6a39a2 100644 --- a/share/completions/gem.fish +++ b/share/completions/gem.fish @@ -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" diff --git a/share/completions/git.fish b/share/completions/git.fish index b77143068..c138620f2 100644 --- a/share/completions/git.fish +++ b/share/completions/git.fish @@ -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' diff --git a/share/completions/gpg.fish b/share/completions/gpg.fish index dbccca0b1..af1f0f9de 100644 --- a/share/completions/gpg.fish +++ b/share/completions/gpg.fish @@ -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" diff --git a/share/completions/gprof.fish b/share/completions/gprof.fish index 91ea9ce0a..b95fa1d51 100644 --- a/share/completions/gprof.fish +++ b/share/completions/gprof.fish @@ -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" diff --git a/share/completions/grep.fish b/share/completions/grep.fish index 126c6a650..0070661da 100644 --- a/share/completions/grep.fish +++ b/share/completions/grep.fish @@ -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" diff --git a/share/completions/groupadd.fish b/share/completions/groupadd.fish index 841e67918..7f4353faf 100644 --- a/share/completions/groupadd.fish +++ b/share/completions/groupadd.fish @@ -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' diff --git a/share/completions/gunzip.fish b/share/completions/gunzip.fish index aad2a793b..f8ff46a5b 100644 --- a/share/completions/gunzip.fish +++ b/share/completions/gunzip.fish @@ -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" diff --git a/share/completions/gzip.fish b/share/completions/gzip.fish index 8a91d8b5d..468aab2a0 100644 --- a/share/completions/gzip.fish +++ b/share/completions/gzip.fish @@ -1,4 +1,4 @@ -complete -c gzip -s c -l stdout --description "Compress to stdout" +complete -c gzip -s c -l stdout -d "Compress to stdout" complete -c gzip -s d -l decompress -x -a " ( __fish_complete_suffix .gz @@ -6,18 +6,18 @@ complete -c gzip -s d -l decompress -x -a " ) " -complete -c gzip -s f -l force --description "Overwrite" -complete -c gzip -s h -l help --description "Display help and exit" -complete -c gzip -s l -l list --description "List compression information" -complete -c gzip -s L -l license --description "Print license" -complete -c gzip -s n -l no-name --description "Do not save/restore filename" -complete -c gzip -s N -l name --description "Save/restore filename" -complete -c gzip -s q -l quiet --description "Suppress warnings" -complete -c gzip -s r -l recursive --description "Recurse directories" -complete -c gzip -s S -l suffix -r --description "Suffix" -complete -c gzip -s t -l test --description "Check integrity" -complete -c gzip -s v -l verbose --description "Display compression ratios" -complete -c gzip -s V -l version --description "Display version and exit" -complete -c gzip -s 1 -l fast --description "Use fast setting" -complete -c gzip -s 9 -l best --description "Use high compression setting" +complete -c gzip -s f -l force -d "Overwrite" +complete -c gzip -s h -l help -d "Display help and exit" +complete -c gzip -s l -l list -d "List compression information" +complete -c gzip -s L -l license -d "Print license" +complete -c gzip -s n -l no-name -d "Do not save/restore filename" +complete -c gzip -s N -l name -d "Save/restore filename" +complete -c gzip -s q -l quiet -d "Suppress warnings" +complete -c gzip -s r -l recursive -d "Recurse directories" +complete -c gzip -s S -l suffix -r -d "Suffix" +complete -c gzip -s t -l test -d "Check integrity" +complete -c gzip -s v -l verbose -d "Display compression ratios" +complete -c gzip -s V -l version -d "Display version and exit" +complete -c gzip -s 1 -l fast -d "Use fast setting" +complete -c gzip -s 9 -l best -d "Use high compression setting" diff --git a/share/completions/help.fish b/share/completions/help.fish index 10d36c709..1acc9898c 100644 --- a/share/completions/help.fish +++ b/share/completions/help.fish @@ -1,102 +1,102 @@ if test -d "$__fish_datadir/man/man1/" - complete -c help -x -a '(__fish_print_commands)' --description 'Help for this command' + complete -c help -x -a '(__fish_print_commands)' -d 'Help for this command' end # Help topics # This was semi-automated with `grep 'class="anchor"' -A1 /usr/share/doc/fish/index.html # It's not fully automated since that requires parsing html with regex, # and since this is by definition in sync - we ship the html, and we ship these completions. -complete -c help -x -a autosuggestions --description 'Autosuggestions' -complete -c help -x -a builtin-overview --description 'Builtin commands' -complete -c help -x -a cartesian-product --description 'Cartesian Products' -complete -c help -x -a color --description 'Setting syntax highlighting colors' -complete -c help -x -a combine --description 'Combining different expansions' -complete -c help -x -a completion --description 'How tab-completion works' -complete -c help -x -a completion-func --description 'Useful functions for writing completions' -complete -c help -x -a completion-own --description 'Writing your own completions' -complete -c help -x -a completion-path --description 'Where to put completions' -complete -c help -x -a debugging --description 'Debugging fish scripts' -complete -c help -x -a docs --description 'Help' -complete -c help -x -a editor --description 'Command line editor' -complete -c help -x -a emacs-mode --description 'Emacs mode commands' -complete -c help -x -a escapes --description 'Escaping characters' -complete -c help -x -a event --description 'Event handlers' -complete -c help -x -a expand --description 'Parameter expansion (Globbing)' -complete -c help -x -a expand-brace --description 'Brace expansion {a,b,c}' -complete -c help -x -a expand-command-substitution --description 'Command substitution' -complete -c help -x -a expand-command-substitution --description 'Command substitution (SUBCOMMAND)' -complete -c help -x -a expand-home --description 'Home directory expansion ~USER' -complete -c help -x -a expand-index-range --description 'Index range expansion' -complete -c help -x -a expand-process --description 'Process expansion %JOB' -complete -c help -x -a expand-variable --description 'Variable expansion $VARNAME' -complete -c help -x -a expand-wildcard --description 'Wildcard expansion *.*' +complete -c help -x -a autosuggestions -d 'Autosuggestions' +complete -c help -x -a builtin-overview -d 'Builtin commands' +complete -c help -x -a cartesian-product -d 'Cartesian Products' +complete -c help -x -a color -d 'Setting syntax highlighting colors' +complete -c help -x -a combine -d 'Combining different expansions' +complete -c help -x -a completion -d 'How tab-completion works' +complete -c help -x -a completion-func -d 'Useful functions for writing completions' +complete -c help -x -a completion-own -d 'Writing your own completions' +complete -c help -x -a completion-path -d 'Where to put completions' +complete -c help -x -a debugging -d 'Debugging fish scripts' +complete -c help -x -a docs -d 'Help' +complete -c help -x -a editor -d 'Command line editor' +complete -c help -x -a emacs-mode -d 'Emacs mode commands' +complete -c help -x -a escapes -d 'Escaping characters' +complete -c help -x -a event -d 'Event handlers' +complete -c help -x -a expand -d 'Parameter expansion (Globbing)' +complete -c help -x -a expand-brace -d 'Brace expansion {a,b,c}' +complete -c help -x -a expand-command-substitution -d 'Command substitution' +complete -c help -x -a expand-command-substitution -d 'Command substitution (SUBCOMMAND)' +complete -c help -x -a expand-home -d 'Home directory expansion ~USER' +complete -c help -x -a expand-index-range -d 'Index range expansion' +complete -c help -x -a expand-process -d 'Process expansion %JOB' +complete -c help -x -a expand-variable -d 'Variable expansion $VARNAME' +complete -c help -x -a expand-wildcard -d 'Wildcard expansion *.*' # Note: This is hard-coded in help.fish - it's not an anchor in the html. -complete -c help -x -a globbing --description 'Parameter expansion (Globbing)' -complete -c help -x -a greeting --description 'Configurable greeting' -complete -c help -x -a history --description 'Help on how to reuse previously entered commands' -complete -c help -x -a history-search --description 'Searchable history' -complete -c help -x -a identifiers --description 'Shell variable and function names' -complete -c help -x -a initialization --description 'Initialization files' -complete -c help -x -a introduction --description 'Introduction' -complete -c help -x -a issues --description 'Common issues with fish' -complete -c help -x -a job-control --description 'Running multiple programs' -complete -c help -x -a killring --description 'Copy and paste (Kill Ring)' -complete -c help -x -a more-help --description 'Further help and development' -complete -c help -x -a multiline --description 'Multiline editing' -complete -c help -x -a other --description 'Other features' -complete -c help -x -a piping --description 'Piping' -complete -c help -x -a prompt --description 'Programmable prompt' -complete -c help -x -a quotes --description 'Quotes' -complete -c help -x -a redirects --description 'Input/Output (IO) redirection' -complete -c help -x -a shared-binds --description 'Shared bindings' -complete -c help -x -a syntax --description 'Introduction to the fish syntax' -complete -c help -x -a syntax-background --description 'Background jobs' -complete -c help -x -a syntax-conditional --description 'Conditional execution of code and flow control' -complete -c help -x -a syntax-function --description 'Functions' -complete -c help -x -a syntax-function-autoloading --description 'Autoloading functions' -complete -c help -x -a syntax-function-wrappers --description 'Defining aliases' -complete -c help -x -a syntax-job-control --description 'Job control' -complete -c help -x -a syntax-words --description 'Some common words' -complete -c help -x -a title --description 'Programmable title' -complete -c help -x -a variables --description 'Shell variables' -complete -c help -x -a variables-arrays --description 'Arrays' -complete -c help -x -a variables-color --description 'Variables for changing highlighting colors' -complete -c help -x -a variables-export --description 'Exporting variables' -complete -c help -x -a variables-functions --description 'Variable scope for functions' -complete -c help -x -a variables-locale --description 'Locale variables' -complete -c help -x -a variables-scope --description 'Variable scope' -complete -c help -x -a variables-special --description 'Special variables' -complete -c help -x -a variables-status --description 'The status variable' -complete -c help -x -a variables-universal --description 'More on universal variables' -complete -c help -x -a vi-mode --description 'Vi mode commands' -complete -c help -x -a vi-mode-command --description 'Command mode' -complete -c help -x -a vi-mode-insert --description 'Insert mode' -complete -c help -x -a vi-mode-visual --description 'Visual mode' +complete -c help -x -a globbing -d 'Parameter expansion (Globbing)' +complete -c help -x -a greeting -d 'Configurable greeting' +complete -c help -x -a history -d 'Help on how to reuse previously entered commands' +complete -c help -x -a history-search -d 'Searchable history' +complete -c help -x -a identifiers -d 'Shell variable and function names' +complete -c help -x -a initialization -d 'Initialization files' +complete -c help -x -a introduction -d 'Introduction' +complete -c help -x -a issues -d 'Common issues with fish' +complete -c help -x -a job-control -d 'Running multiple programs' +complete -c help -x -a killring -d 'Copy and paste (Kill Ring)' +complete -c help -x -a more-help -d 'Further help and development' +complete -c help -x -a multiline -d 'Multiline editing' +complete -c help -x -a other -d 'Other features' +complete -c help -x -a piping -d 'Piping' +complete -c help -x -a prompt -d 'Programmable prompt' +complete -c help -x -a quotes -d 'Quotes' +complete -c help -x -a redirects -d 'Input/Output (IO) redirection' +complete -c help -x -a shared-binds -d 'Shared bindings' +complete -c help -x -a syntax -d 'Introduction to the fish syntax' +complete -c help -x -a syntax-background -d 'Background jobs' +complete -c help -x -a syntax-conditional -d 'Conditional execution of code and flow control' +complete -c help -x -a syntax-function -d 'Functions' +complete -c help -x -a syntax-function-autoloading -d 'Autoloading functions' +complete -c help -x -a syntax-function-wrappers -d 'Defining aliases' +complete -c help -x -a syntax-job-control -d 'Job control' +complete -c help -x -a syntax-words -d 'Some common words' +complete -c help -x -a title -d 'Programmable title' +complete -c help -x -a variables -d 'Shell variables' +complete -c help -x -a variables-arrays -d 'Arrays' +complete -c help -x -a variables-color -d 'Variables for changing highlighting colors' +complete -c help -x -a variables-export -d 'Exporting variables' +complete -c help -x -a variables-functions -d 'Variable scope for functions' +complete -c help -x -a variables-locale -d 'Locale variables' +complete -c help -x -a variables-scope -d 'Variable scope' +complete -c help -x -a variables-special -d 'Special variables' +complete -c help -x -a variables-status -d 'The status variable' +complete -c help -x -a variables-universal -d 'More on universal variables' +complete -c help -x -a vi-mode -d 'Vi mode commands' +complete -c help -x -a vi-mode-command -d 'Command mode' +complete -c help -x -a vi-mode-insert -d 'Insert mode' +complete -c help -x -a vi-mode-visual -d 'Visual mode' # Tutorial -complete -c help -x -a tutorial --description 'Tutorial' -complete -c help -x -a tut_autoload --description 'Autoloading Functions' -complete -c help -x -a tut_autosuggestions --description 'Autosuggestions' -complete -c help -x -a tut_combiners --description 'Combiners (And, Or, Not)' -complete -c help -x -a tut_command_substitutions --description 'Command Substitutions' -complete -c help -x -a tut_conditionals --description 'Conditionals (If, Else, Switch)' -complete -c help -x -a tut_exit_status --description 'Exit Status' -complete -c help -x -a tut_exports --description 'Exports (Shell Variables)' -complete -c help -x -a tut_functions --description 'Functions' -complete -c help -x -a tut_getting_help --description 'Getting Help' -complete -c help -x -a tut_learning_Fish --description 'Learning fish' -complete -c help -x -a tut_lists --description 'Lists' -complete -c help -x -a tut_loops --description 'Loops' -complete -c help -x -a tut_more --description 'Ready for more?' -complete -c help -x -a tut_path --description '$PATH' -complete -c help -x -a tut_pipes_and_redirections --description 'Pipes and Redirections' -complete -c help -x -a tut_prompt --description 'Prompt' -complete -c help -x -a tut_running_commands --description 'Running Commands' -complete -c help -x -a tut_semicolon --description 'Separating Commands (Semicolon)' -complete -c help -x -a tut_startup --description "Startup (Where's .bashrc?)" -complete -c help -x -a tut_syntax_highlighting --description 'Syntax Highlighting' -complete -c help -x -a tut_tab_completions --description 'Tab Completions' -complete -c help -x -a tut_universal --description 'Universal Variables' -complete -c help -x -a tut_variables --description 'Variables' -complete -c help -x -a tut_why_fish --description 'Why fish?' -complete -c help -x -a tut_wildcards --description 'Wildcards' +complete -c help -x -a tutorial -d 'Tutorial' +complete -c help -x -a tut_autoload -d 'Autoloading Functions' +complete -c help -x -a tut_autosuggestions -d 'Autosuggestions' +complete -c help -x -a tut_combiners -d 'Combiners (And, Or, Not)' +complete -c help -x -a tut_command_substitutions -d 'Command Substitutions' +complete -c help -x -a tut_conditionals -d 'Conditionals (If, Else, Switch)' +complete -c help -x -a tut_exit_status -d 'Exit Status' +complete -c help -x -a tut_exports -d 'Exports (Shell Variables)' +complete -c help -x -a tut_functions -d 'Functions' +complete -c help -x -a tut_getting_help -d 'Getting Help' +complete -c help -x -a tut_learning_Fish -d 'Learning fish' +complete -c help -x -a tut_lists -d 'Lists' +complete -c help -x -a tut_loops -d 'Loops' +complete -c help -x -a tut_more -d 'Ready for more?' +complete -c help -x -a tut_path -d '$PATH' +complete -c help -x -a tut_pipes_and_redirections -d 'Pipes and Redirections' +complete -c help -x -a tut_prompt -d 'Prompt' +complete -c help -x -a tut_running_commands -d 'Running Commands' +complete -c help -x -a tut_semicolon -d 'Separating Commands (Semicolon)' +complete -c help -x -a tut_startup -d "Startup (Where's .bashrc?)" +complete -c help -x -a tut_syntax_highlighting -d 'Syntax Highlighting' +complete -c help -x -a tut_tab_completions -d 'Tab Completions' +complete -c help -x -a tut_universal -d 'Universal Variables' +complete -c help -x -a tut_variables -d 'Variables' +complete -c help -x -a tut_why_fish -d 'Why fish?' +complete -c help -x -a tut_wildcards -d 'Wildcards' diff --git a/share/completions/iconv.fish b/share/completions/iconv.fish index e52c88f74..be9f5959a 100644 --- a/share/completions/iconv.fish +++ b/share/completions/iconv.fish @@ -1,10 +1,10 @@ -complete -c iconv -s f -l from-code --description "Convert from specified encoding" -x -a "(__fish_print_encodings)" -complete -c iconv -s t -l to-code --description "Convert to specified encoding" -x -a "(__fish_print_encodings)" -complete -c iconv -l list --description "List known coded character sets" -complete -c iconv -s o -l output --description "Output file" -r -complete -c iconv -l verbose --description "Print progress information" -complete -c iconv -l help --description "Display version and exit" -complete -c iconv -l version --description "Display help and exit" +complete -c iconv -s f -l from-code -d "Convert from specified encoding" -x -a "(__fish_print_encodings)" +complete -c iconv -s t -l to-code -d "Convert to specified encoding" -x -a "(__fish_print_encodings)" +complete -c iconv -l list -d "List known coded character sets" +complete -c iconv -s o -l output -d "Output file" -r +complete -c iconv -l verbose -d "Print progress information" +complete -c iconv -l help -d "Display version and exit" +complete -c iconv -l version -d "Display help and exit" diff --git a/share/completions/id.fish b/share/completions/id.fish index 795a6d285..9b015eb80 100644 --- a/share/completions/id.fish +++ b/share/completions/id.fish @@ -1,8 +1,8 @@ -complete -c id -s g -l group --description "Print effective group id" -complete -c id -s G -l groups --description "Print all group ids" -complete -c id -s n -l name --description "Print name, not number" -complete -c id -s r -l real --description "Print real ID, not effective" -complete -c id -s u -l user --description "Print effective user ID" -complete -c id -l help --description "Display help and exit" -complete -c id -l version --description "Display version and exit" +complete -c id -s g -l group -d "Print effective group id" +complete -c id -s G -l groups -d "Print all group ids" +complete -c id -s n -l name -d "Print name, not number" +complete -c id -s r -l real -d "Print real ID, not effective" +complete -c id -s u -l user -d "Print effective user ID" +complete -c id -l help -d "Display help and exit" +complete -c id -l version -d "Display version and exit" diff --git a/share/completions/ifconfig.fish b/share/completions/ifconfig.fish index 7639d96ee..7f8f33463 100644 --- a/share/completions/ifconfig.fish +++ b/share/completions/ifconfig.fish @@ -1,5 +1,5 @@ -complete -x -c ifconfig -a down --description "Stop interface" -complete -x -c ifconfig -a up --description "Start interface" +complete -x -c ifconfig -a down -d "Stop interface" +complete -x -c ifconfig -a up -d "Start interface" complete -x -c ifconfig -a " {,-}arp {,-}promisc @@ -22,4 +22,4 @@ complete -x -c ifconfig -a " address txqueuelen " -complete -x -c ifconfig -a "(__fish_print_interfaces)" --description "Network interface" +complete -x -c ifconfig -a "(__fish_print_interfaces)" -d "Network interface" diff --git a/share/completions/ifdown.fish b/share/completions/ifdown.fish index 227672fa8..cec7535e8 100644 --- a/share/completions/ifdown.fish +++ b/share/completions/ifdown.fish @@ -1,2 +1,2 @@ -complete -x -c ifdown -a "(__fish_print_interfaces)" --description "Network interface" -complete -c ifdown -l force --description "force" +complete -x -c ifdown -a "(__fish_print_interfaces)" -d "Network interface" +complete -c ifdown -l force -d "force" diff --git a/share/completions/ifup.fish b/share/completions/ifup.fish index 0197867be..8965a28ad 100644 --- a/share/completions/ifup.fish +++ b/share/completions/ifup.fish @@ -1,2 +1,2 @@ -complete -x -c ifup -a "(__fish_print_interfaces)" --description "Network interface" -complete -c ifup -l force --description "force" +complete -x -c ifup -a "(__fish_print_interfaces)" -d "Network interface" +complete -c ifup -l force -d "force" diff --git a/share/completions/iptables.fish b/share/completions/iptables.fish index 62653741d..843057191 100644 --- a/share/completions/iptables.fish +++ b/share/completions/iptables.fish @@ -97,51 +97,51 @@ function __fish_iptables_targets end ### Commands -complete -c iptables -s A -l append --description 'Append rules to the end of a chain' -a '(__fish_iptables_chains)' -f -complete -c iptables -s C -l check --description 'Check whether a matching rule exists in a chain' -a '(__fish_iptables_chains)' -f -complete -c iptables -s D -l delete --description 'Delete rules from a chain' -a '(__fish_iptables_chains)' -f +complete -c iptables -s A -l append -d 'Append rules to the end of a chain' -a '(__fish_iptables_chains)' -f +complete -c iptables -s C -l check -d 'Check whether a matching rule exists in a chain' -a '(__fish_iptables_chains)' -f +complete -c iptables -s D -l delete -d 'Delete rules from a chain' -a '(__fish_iptables_chains)' -f # Rulespec is match (can't complete that) and then a target # TODO: This is only valid for some options, as others need a rulenum first or no rulespec at all -complete -c iptables -n '__fish_contains_opt -s A -s C -s D append check delete; and __fish_iptables_has_chain' -s j -l jump --description 'Specify the target of a rule' -f -a\ +complete -c iptables -n '__fish_contains_opt -s A -s C -s D append check delete; and __fish_iptables_has_chain' -s j -l jump -d 'Specify the target of a rule' -f -a\ '(__fish_iptables_targets)' -complete -c iptables -n '__fish_contains_opt -s A -s C -s D append check delete; and __fish_iptables_has_chain' -s m -l match --description 'Specify a match to use' -f +complete -c iptables -n '__fish_contains_opt -s A -s C -s D append check delete; and __fish_iptables_has_chain' -s m -l match -d 'Specify a match to use' -f complete -c iptables -n '__fish_iptables_has_chain' -a 'ACCEPT DROP RETURN' -f complete -c iptables -n '__fish_iptables_has_chain' -a '( __fish_iptables_user_chains)' -f -complete -c iptables -s I -l insert --description 'Insert rules in the beginning of a chain' -a '(__fish_iptables_chains)' -f -complete -c iptables -s R -l replace --description 'Replace a rule in a chain' -a '(__fish_iptables_chains)' -f -complete -c iptables -s L -l list --description 'List all rules in a chain' -a '(__fish_iptables_chains)' -f -complete -c iptables -s S -l list-rules --description 'Print all rules in a chain.' -a '(__fish_iptables_chains)' -f -complete -c iptables -s F -l flush --description 'Delete ALL rules in a chain' -a '(__fish_iptables_chains)' -f -complete -c iptables -s Z -l zero --description 'Zero the packet and byte counters in chains' -a '(__fish_iptables_chains)' -f -complete -c iptables -s N -l new-chain --description 'Create a new user-defined chain by the given name' -a '(__fish_iptables_chains)' -f -complete -c iptables -s X -l delete-chain --description 'Delete the optional user-defined chain specified' -a '(__fish_iptables_chains)' -f -complete -c iptables -s P -l policy --description 'Set the policy for the chain to the given target' -a '(__fish_iptables_chains)' -f -complete -c iptables -s E -l rename-chain --description 'Rename the user specified chain to the user supplied name' -a '(__fish_iptables_chains)' -f -complete -c iptables -s h --description 'Help' -f +complete -c iptables -s I -l insert -d 'Insert rules in the beginning of a chain' -a '(__fish_iptables_chains)' -f +complete -c iptables -s R -l replace -d 'Replace a rule in a chain' -a '(__fish_iptables_chains)' -f +complete -c iptables -s L -l list -d 'List all rules in a chain' -a '(__fish_iptables_chains)' -f +complete -c iptables -s S -l list-rules -d 'Print all rules in a chain.' -a '(__fish_iptables_chains)' -f +complete -c iptables -s F -l flush -d 'Delete ALL rules in a chain' -a '(__fish_iptables_chains)' -f +complete -c iptables -s Z -l zero -d 'Zero the packet and byte counters in chains' -a '(__fish_iptables_chains)' -f +complete -c iptables -s N -l new-chain -d 'Create a new user-defined chain by the given name' -a '(__fish_iptables_chains)' -f +complete -c iptables -s X -l delete-chain -d 'Delete the optional user-defined chain specified' -a '(__fish_iptables_chains)' -f +complete -c iptables -s P -l policy -d 'Set the policy for the chain to the given target' -a '(__fish_iptables_chains)' -f +complete -c iptables -s E -l rename-chain -d 'Rename the user specified chain to the user supplied name' -a '(__fish_iptables_chains)' -f +complete -c iptables -s h -d 'Help' -f -complete -c iptables -s p -l protocol --description 'The protocol of the rule or of the packet to check' -f -complete -c iptables -s s -l source --description 'Source specification' -f -complete -c iptables -s d -l destination --description 'Destination specification' -f -complete -c iptables -s j -l jump --description 'Specify the target of a rule' -f -complete -c iptables -s i -l in-interface --description 'Interface via which a packet was received' -f -complete -c iptables -s o -l out-interface --description 'Interface via which packet is to be sent' -f -complete -c iptables -s f -l fragment --description 'Rule only refers to second and further ipv4 fragments' -f -complete -c iptables -s c -l set-counters --description 'Initialize packet and byte counters of a rule' -f -complete -c iptables -s v -l verbose --description 'Verbose output' -f -complete -c iptables -s w -l wait --description 'Wait for the xtables lock' -f -complete -c iptables -s n -l numeric --description 'Numeric output' -f -complete -c iptables -s x -l exact --description 'Expand numbers' -f -complete -c iptables -l line-numbers --description 'When listing rules, add line numbers' -f -complete -c iptables -s t -l table --description 'The table to operate on' -a "$__fish_iptables_tables" -f +complete -c iptables -s p -l protocol -d 'The protocol of the rule or of the packet to check' -f +complete -c iptables -s s -l source -d 'Source specification' -f +complete -c iptables -s d -l destination -d 'Destination specification' -f +complete -c iptables -s j -l jump -d 'Specify the target of a rule' -f +complete -c iptables -s i -l in-interface -d 'Interface via which a packet was received' -f +complete -c iptables -s o -l out-interface -d 'Interface via which packet is to be sent' -f +complete -c iptables -s f -l fragment -d 'Rule only refers to second and further ipv4 fragments' -f +complete -c iptables -s c -l set-counters -d 'Initialize packet and byte counters of a rule' -f +complete -c iptables -s v -l verbose -d 'Verbose output' -f +complete -c iptables -s w -l wait -d 'Wait for the xtables lock' -f +complete -c iptables -s n -l numeric -d 'Numeric output' -f +complete -c iptables -s x -l exact -d 'Expand numbers' -f +complete -c iptables -l line-numbers -d 'When listing rules, add line numbers' -f +complete -c iptables -s t -l table -d 'The table to operate on' -a "$__fish_iptables_tables" -f # Options that take files -complete -c iptables -l modprobe --description 'Use this command to load modules' -r +complete -c iptables -l modprobe -d 'Use this command to load modules' -r # I don't get these -# complete -c iptables -s 4 -l ipv4 --description 'This option has no effect in iptables and iptables-restore.' -f -# complete -c iptables -s 6 -l ipv6 --description 'If a rule using the -6 option is inserted with … [See Man Page]' -f -# complete -c iptables -s g -l goto --description '' -f +# complete -c iptables -s 4 -l ipv4 -d 'This option has no effect in iptables and iptables-restore.' -f +# complete -c iptables -s 6 -l ipv6 -d 'If a rule using the -6 option is inserted with … [See Man Page]' -f +# complete -c iptables -s g -l goto -d '' -f # Should aliased options be in the completion? -# complete -c iptables -l dst --description 'Alias for -d' -f +# complete -c iptables -l dst -d 'Alias for -d' -f diff --git a/share/completions/jobs.fish b/share/completions/jobs.fish index f2f5f6fe2..8ce3ab94f 100644 --- a/share/completions/jobs.fish +++ b/share/completions/jobs.fish @@ -1,7 +1,7 @@ -complete -c jobs -s h -l help --description 'Display help and exit' -complete -c jobs -s p -l pid --description "Show the process id of each process in the job" -complete -c jobs -s g -l group --description "Show group id of job" -complete -c jobs -s c -l command --description "Show commandname of each job" -complete -c jobs -s l -l last --description "Only show status for last job to be started" +complete -c jobs -s h -l help -d 'Display help and exit' +complete -c jobs -s p -l pid -d "Show the process id of each process in the job" +complete -c jobs -s g -l group -d "Show group id of job" +complete -c jobs -s c -l command -d "Show commandname of each job" +complete -c jobs -s l -l last -d "Only show status for last job to be started" diff --git a/share/completions/kitchen.fish b/share/completions/kitchen.fish index ad9d5c299..ae7f78b3d 100644 --- a/share/completions/kitchen.fish +++ b/share/completions/kitchen.fish @@ -1,6 +1,6 @@ # Fish Shell command-line completions for Test Kitchen -function __fish_kitchen_no_command --description 'Test if kitchen has yet to be given the main command' +function __fish_kitchen_no_command -d 'Test if kitchen has yet to be given the main command' set -l cmd (commandline -opc) test (count $cmd) -eq 1 end diff --git a/share/completions/less.fish b/share/completions/less.fish index 923bc948a..a9232dd33 100644 --- a/share/completions/less.fish +++ b/share/completions/less.fish @@ -1,52 +1,52 @@ -complete -c less -s \? -l help --description "Display help and exit" -complete -c less -s a -l search-skip-screen --description "Search after end of screen" -complete -c less -s b -l buffers -r --description "Buffer space" -complete -c less -s B -l auto-buffers --description "Disable automtic buffer allocation" -complete -c less -s c -l clear-screen --description "Repaint from top" -complete -c less -s C -l CLEAR-SCREEN --description "Clear and repaint from top" -complete -c less -s d -l dumb --description "Supress error for lacking terminal capability" -complete -c less -s e -l quit-at-eof --description "Exit on second EOF" -complete -c less -s E -l QUIT-AT-EOF --description "Exit on EOF" -complete -c less -s f -l force --description "Open non-regular files" -complete -c less -s F -l quit-if-one-screen --description "Quit if file shorter than one screen" -complete -c less -s g -l hilite-search --description "Hilight one search target" -complete -c less -s G -l HILITE-SEARCH --description "No search highlighting" -complete -c less -s h -l max-back-scroll --description "Maximum backward scroll" -r -a "1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19" -complete -c less -s i -l ignore-case --description "Search ignores lowercase case" -complete -c less -s I -l IGNORE-CASE --description "Search ignores all case" -complete -c less -s j -l jump-target --description "Target line" -r -a "0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19" -complete -c less -s J -l status-column --description "Display status column" -complete -c less -s k -l lesskey-file --description "Specify key bindings file" -r +complete -c less -s \? -l help -d "Display help and exit" +complete -c less -s a -l search-skip-screen -d "Search after end of screen" +complete -c less -s b -l buffers -r -d "Buffer space" +complete -c less -s B -l auto-buffers -d "Disable automtic buffer allocation" +complete -c less -s c -l clear-screen -d "Repaint from top" +complete -c less -s C -l CLEAR-SCREEN -d "Clear and repaint from top" +complete -c less -s d -l dumb -d "Supress error for lacking terminal capability" +complete -c less -s e -l quit-at-eof -d "Exit on second EOF" +complete -c less -s E -l QUIT-AT-EOF -d "Exit on EOF" +complete -c less -s f -l force -d "Open non-regular files" +complete -c less -s F -l quit-if-one-screen -d "Quit if file shorter than one screen" +complete -c less -s g -l hilite-search -d "Hilight one search target" +complete -c less -s G -l HILITE-SEARCH -d "No search highlighting" +complete -c less -s h -l max-back-scroll -d "Maximum backward scroll" -r -a "1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19" +complete -c less -s i -l ignore-case -d "Search ignores lowercase case" +complete -c less -s I -l IGNORE-CASE -d "Search ignores all case" +complete -c less -s j -l jump-target -d "Target line" -r -a "0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19" +complete -c less -s J -l status-column -d "Display status column" +complete -c less -s k -l lesskey-file -d "Specify key bindings file" -r complete -c less -s L -l no-lessopen -d 'Ignore $LESSOPEN' -complete -c less -s m -l long-prompt --description "Prompt with percentage" -complete -c less -s M -l LONG-PROMPT --description "Verbose prompt" -complete -c less -s n -l line-numbers --description "Display line number" -complete -c less -s N -l LINE-NUMBERS --description "Display line number for each line" -complete -c less -s o -l log-file --description "Log input to file" -r -complete -c less -s O -l LOG-FILE --description "Log to file, overwrite" -r -complete -c less -s p -l pattern --description "Start at first occurrence of pattern" -r -complete -c less -s P -l prompt --description "Prompt string" -r -complete -c less -s q -l quiet --description "Silent mode" -complete -c less -l silent --description "Silent mode" -complete -c less -s Q -l QUIET --description "Completly silent mode" -complete -c less -l SILENT --description "Completly silent mode" -complete -c less -s r -l raw-control-chars --description "Display control chars" -complete -c less -s R -l RAW-CONTROL-CHARS --description "Display control chars, guess screen appearance" -complete -c less -s s -l squeeze-blank-lines --description "Multiple blank lines sqeezed" -complete -c less -s S -l chop-long-lines --description "Do not fold long lines" -complete -c less -s t -l tag --description "Edit tag" -r -complete -c less -s T -l tag-file --description "Set tag file" -r -complete -c less -s u -l underline-special --description "Allow backspace and carriage return" -complete -c less -s U -l UNDERLINE-SPECIAL --description "Allow backspace, tab and carriage return" -complete -c less -s V -l version --description "Display version and exit" -complete -c less -s w -l hilite-unread --description "Highlight first unread line on new page" -complete -c less -s W -l HILITE-UNREAD --description "Highlight first unread line on any movement" -complete -c less -s x -l tabs --description "Set tab stops" -r -a "1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16" -complete -c less -s X -l no-init --description "No termcap init" -complete -c less -l no-keypad --description "No keypad init" -complete -c less -s y -l max-forw-scroll --description "Maximum forward scroll" -r -a "1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19" -complete -c less -s z -l window --description "Max scroll window" -r -a "1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19" -complete -c less -s \" -l quotes --description "Set quote char" -r -complete -c less -s \~ -l tilde --description "Lines after EOF are blank" -complete -c less -s \# -l shift --description "Characters to scroll on left/right arrows" -a "0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19" +complete -c less -s m -l long-prompt -d "Prompt with percentage" +complete -c less -s M -l LONG-PROMPT -d "Verbose prompt" +complete -c less -s n -l line-numbers -d "Display line number" +complete -c less -s N -l LINE-NUMBERS -d "Display line number for each line" +complete -c less -s o -l log-file -d "Log input to file" -r +complete -c less -s O -l LOG-FILE -d "Log to file, overwrite" -r +complete -c less -s p -l pattern -d "Start at first occurrence of pattern" -r +complete -c less -s P -l prompt -d "Prompt string" -r +complete -c less -s q -l quiet -d "Silent mode" +complete -c less -l silent -d "Silent mode" +complete -c less -s Q -l QUIET -d "Completly silent mode" +complete -c less -l SILENT -d "Completly silent mode" +complete -c less -s r -l raw-control-chars -d "Display control chars" +complete -c less -s R -l RAW-CONTROL-CHARS -d "Display control chars, guess screen appearance" +complete -c less -s s -l squeeze-blank-lines -d "Multiple blank lines sqeezed" +complete -c less -s S -l chop-long-lines -d "Do not fold long lines" +complete -c less -s t -l tag -d "Edit tag" -r +complete -c less -s T -l tag-file -d "Set tag file" -r +complete -c less -s u -l underline-special -d "Allow backspace and carriage return" +complete -c less -s U -l UNDERLINE-SPECIAL -d "Allow backspace, tab and carriage return" +complete -c less -s V -l version -d "Display version and exit" +complete -c less -s w -l hilite-unread -d "Highlight first unread line on new page" +complete -c less -s W -l HILITE-UNREAD -d "Highlight first unread line on any movement" +complete -c less -s x -l tabs -d "Set tab stops" -r -a "1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16" +complete -c less -s X -l no-init -d "No termcap init" +complete -c less -l no-keypad -d "No keypad init" +complete -c less -s y -l max-forw-scroll -d "Maximum forward scroll" -r -a "1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19" +complete -c less -s z -l window -d "Max scroll window" -r -a "1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19" +complete -c less -s \" -l quotes -d "Set quote char" -r +complete -c less -s \~ -l tilde -d "Lines after EOF are blank" +complete -c less -s \# -l shift -d "Characters to scroll on left/right arrows" -a "0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19" diff --git a/share/completions/localectl.fish b/share/completions/localectl.fish index 4ab55acf8..16e99b69a 100644 --- a/share/completions/localectl.fish +++ b/share/completions/localectl.fish @@ -29,10 +29,10 @@ complete -c localectl -n "__fish_seen_subcommand_from set-x11-keymap; and __fish # Only complete variants for the current layout complete -c localectl -n "__fish_seen_subcommand_from set-x11-keymap; and __fish_seen_subcommand_from (localectl list-x11-keymap-models); and not __fish_seen_subcommand_from (localectl list-x11-keymap-variants)" -a "(localectl list-x11-keymap-variants (__fish_localectl_layout))" complete -c localectl -n "__fish_seen_subcommand_from set-x11-keymap; and __fish_seen_subcommand_from (localectl list-x11-keymap-variants)" -a "(localectl list-x11-keymap-options)" -complete -c localectl -l no-ask-password --description "Don't ask for password" -complete -c localectl -l no-convert --description "Don't convert keymap from console to X11 and vice-versa" -complete -c localectl -s H -l host --description 'Execute the operation on a remote host' -complete -c localectl -s h -l help --description 'Print a short help text and exit' -complete -c localectl -l version --description 'Print a short version string and exit' -complete -c localectl -l no-pager --description 'Do not pipe output into a pager' +complete -c localectl -l no-ask-password -d "Don't ask for password" +complete -c localectl -l no-convert -d "Don't convert keymap from console to X11 and vice-versa" +complete -c localectl -s H -l host -d 'Execute the operation on a remote host' +complete -c localectl -s h -l help -d 'Print a short help text and exit' +complete -c localectl -l version -d 'Print a short version string and exit' +complete -c localectl -l no-pager -d 'Do not pipe output into a pager' diff --git a/share/completions/ls.fish b/share/completions/ls.fish index 7265b60c6..27002768e 100644 --- a/share/completions/ls.fish +++ b/share/completions/ls.fish @@ -3,61 +3,61 @@ # # Shared ls switches -complete -c ls -s C --description "List by columns" -complete -c ls -s S --description "Sort by size" -complete -c ls -s c --description "Show and sort by ctime" -complete -c ls -s f --description "Don't sort" -complete -c ls -s g --description "Long format without owner" -complete -c ls -s k --description "Set blocksize to 1kB" -complete -c ls -s l --description "Long format" -complete -c ls -s m --description "Comma separated format" -complete -c ls -s t --description "Sort by modification time" -complete -c ls -s u --description "Show access time" -complete -c ls -s x --description "List entries by lines" -complete -c ls -s 1 --description "List one file per line" +complete -c ls -s C -d "List by columns" +complete -c ls -s S -d "Sort by size" +complete -c ls -s c -d "Show and sort by ctime" +complete -c ls -s f -d "Don't sort" +complete -c ls -s g -d "Long format without owner" +complete -c ls -s k -d "Set blocksize to 1kB" +complete -c ls -s l -d "Long format" +complete -c ls -s m -d "Comma separated format" +complete -c ls -s t -d "Sort by modification time" +complete -c ls -s u -d "Show access time" +complete -c ls -s x -d "List entries by lines" +complete -c ls -s 1 -d "List one file per line" # Test if we are using GNU ls if command ls --version >/dev/null ^/dev/null - complete -c ls -s a -l all --description "Show hidden" - complete -c ls -s A -l almost-all --description "Show hidden except . and .." - complete -c ls -s F -l classify --description "Append filetype indicator" - complete -c ls -s H -l dereference-command-line --description "Follow symlinks" - complete -c ls -s L -l dereference --description "Follow symlinks" - complete -c ls -s R -l recursive --description "List subdirectory recursively" - complete -c ls -s b -l escape --description "Octal escapes for non graphic characters" - complete -c ls -s d -l directory --description "List directories, not their content" - complete -c ls -s h -l human-readable --description "Human readable sizes" - complete -c ls -s i -l inode --description "Print inode number of files" - complete -c ls -s n -l numeric-uid-gid --description "Long format, numeric IDs" - complete -c ls -s p -l file-type --description "Append filetype indicator" - complete -c ls -s q -l hide-control-chars --description "Replace non-graphic characters with '?'" - complete -c ls -s r -l reverse --description "Reverse sort order" - complete -c ls -s s -l size --description "Print size of files" + complete -c ls -s a -l all -d "Show hidden" + complete -c ls -s A -l almost-all -d "Show hidden except . and .." + complete -c ls -s F -l classify -d "Append filetype indicator" + complete -c ls -s H -l dereference-command-line -d "Follow symlinks" + complete -c ls -s L -l dereference -d "Follow symlinks" + complete -c ls -s R -l recursive -d "List subdirectory recursively" + complete -c ls -s b -l escape -d "Octal escapes for non graphic characters" + complete -c ls -s d -l directory -d "List directories, not their content" + complete -c ls -s h -l human-readable -d "Human readable sizes" + complete -c ls -s i -l inode -d "Print inode number of files" + complete -c ls -s n -l numeric-uid-gid -d "Long format, numeric IDs" + complete -c ls -s p -l file-type -d "Append filetype indicator" + complete -c ls -s q -l hide-control-chars -d "Replace non-graphic characters with '?'" + complete -c ls -s r -l reverse -d "Reverse sort order" + complete -c ls -s s -l size -d "Print size of files" # GNU specific ls switches - complete -c ls -l group-directories-first --description "Group directories before files" -r - complete -c ls -l hide --description "Do not list implied entries matching specified shell pattern" -r - complete -c ls -l lcontext --description "Display security context" - complete -c ls -l context -s Z --description "Display security context so it fits on most displays" - complete -c ls -l scontext --description "Display only security context and file name" - complete -c ls -l author --description "Print author" - complete -c ls -l block-size -x --description "Set block size" - complete -c ls -s B -l ignore-backups --description "Ignore files ending with ~" - complete -c ls -l color -f -a "never always auto" --description "Use colors" - complete -c ls -s D -l dired --description "Generate dired output" - complete -c ls -l format -x -a "across commas horizontal long single-column verbose vertical" --description "List format" - complete -c ls -l full-time --description "Long format, full-iso time" - complete -c ls -s G -l no-group --description "Don't print group information" - complete -c ls -l si --description "Human readable sizes, powers of 1000" - complete -c ls -l dereference-command-line-symlink-to-dir #--description "Follow directory symlinks from command line" - complete -c ls -l indicator-style -x -a "none classify file-type" --description "Append filetype indicator" - complete -c ls -s I -l ignore -r --description "Skip entries matching pattern" - complete -c ls -s N -l literal --description "Print raw entry names" - complete -c ls -s o --description "Long format without groups" - complete -c ls -l show-control-chars --description "Non graphic as-is" - complete -c ls -s Q -l quote-name --description "Enclose entry in quotes" - complete -c ls -l quoting-style -x -a "literal locale shell shell-always c escape" --description "Select quoting style" - complete -c ls -l sort -x --description "Sort criteria" -a " + complete -c ls -l group-directories-first -d "Group directories before files" -r + complete -c ls -l hide -d "Do not list implied entries matching specified shell pattern" -r + complete -c ls -l lcontext -d "Display security context" + complete -c ls -l context -s Z -d "Display security context so it fits on most displays" + complete -c ls -l scontext -d "Display only security context and file name" + complete -c ls -l author -d "Print author" + complete -c ls -l block-size -x -d "Set block size" + complete -c ls -s B -l ignore-backups -d "Ignore files ending with ~" + complete -c ls -l color -f -a "never always auto" -d "Use colors" + complete -c ls -s D -l dired -d "Generate dired output" + complete -c ls -l format -x -a "across commas horizontal long single-column verbose vertical" -d "List format" + complete -c ls -l full-time -d "Long format, full-iso time" + complete -c ls -s G -l no-group -d "Don't print group information" + complete -c ls -l si -d "Human readable sizes, powers of 1000" + complete -c ls -l dereference-command-line-symlink-to-dir #-d "Follow directory symlinks from command line" + complete -c ls -l indicator-style -x -a "none classify file-type" -d "Append filetype indicator" + complete -c ls -s I -l ignore -r -d "Skip entries matching pattern" + complete -c ls -s N -l literal -d "Print raw entry names" + complete -c ls -s o -d "Long format without groups" + complete -c ls -l show-control-chars -d "Non graphic as-is" + complete -c ls -s Q -l quote-name -d "Enclose entry in quotes" + complete -c ls -l quoting-style -x -a "literal locale shell shell-always c escape" -d "Select quoting style" + complete -c ls -l sort -x -d "Sort criteria" -a " extension\t'Sort by file extension' none\tDon\'t\ sort size\t'Sort by size' @@ -68,46 +68,46 @@ if command ls --version >/dev/null ^/dev/null access\t'Sort by access time' use\t'Sort by access time' " - complete -c ls -l time -x --description "Show time type" -a " + complete -c ls -l time -x -d "Show time type" -a " time\t'Sort by modification time' access\t'Sort by access time' use\t'Sort by use time' ctime\t'Sort by file status modification time' status\t'Sort by status time' " - complete -c ls -l time-style -x -a "full-iso long-iso iso locale" --description "Select time style" - complete -c ls -s T -l tabsize -x -a "1 2 3 4 5 6 7 8 9 10 11 12" --description "Assume tab stops at each COLS" - complete -c ls -s U --description "Do not sort" - complete -c ls -s v --description "Sort by version" - complete -c ls -s w -l width -x --description "Assume screen width" - complete -c ls -s X --description "Sort by extension" - complete -c ls -l help --description "Display help and exit" - complete -c ls -l version --description "Display version and exit" + complete -c ls -l time-style -x -a "full-iso long-iso iso locale" -d "Select time style" + complete -c ls -s T -l tabsize -x -a "1 2 3 4 5 6 7 8 9 10 11 12" -d "Assume tab stops at each COLS" + complete -c ls -s U -d "Do not sort" + complete -c ls -s v -d "Sort by version" + complete -c ls -s w -l width -x -d "Assume screen width" + complete -c ls -s X -d "Sort by extension" + complete -c ls -l help -d "Display help and exit" + complete -c ls -l version -d "Display version and exit" else # If not a GNU system, assume we have standard BSD ls features instead - complete -c ls -s B --description "Octal escapes for non graphic characters" - complete -c ls -s G --description "Use colors" - complete -c ls -s I --description "Prevent -A from being automatically set for root" - complete -c ls -s P --description "Don't follow symlinks" - complete -c ls -s T --description "Show modification time" - complete -c ls -s W --description "Show whiteouts when scanning directories" - complete -c ls -s Z --description "Display each file's MAC label" - complete -c ls -s o --description "Include the file flags in a long (-l) output" - complete -c ls -s w --description "Print raw entry names" + complete -c ls -s B -d "Octal escapes for non graphic characters" + complete -c ls -s G -d "Use colors" + complete -c ls -s I -d "Prevent -A from being automatically set for root" + complete -c ls -s P -d "Don't follow symlinks" + complete -c ls -s T -d "Show modification time" + complete -c ls -s W -d "Show whiteouts when scanning directories" + complete -c ls -s Z -d "Display each file's MAC label" + complete -c ls -s o -d "Include the file flags in a long (-l) output" + complete -c ls -s w -d "Print raw entry names" - complete -c ls -s a --description "Show hidden" - complete -c ls -s A --description "Show hidden except . and .." - complete -c ls -s F --description "Append filetype indicator" - complete -c ls -s H --description "Follow symlinks" - complete -c ls -s L --description "Follow symlinks" - complete -c ls -s R --description "List subdirectory recursively" - complete -c ls -s b --description "Octal escapes for non graphic characters" - complete -c ls -s d --description "List directories, not their content" - complete -c ls -s h --description "Human readable sizes" - complete -c ls -s i --description "Print inode number of files" - complete -c ls -s n --description "Long format, numeric IDs" - complete -c ls -s p --description "Append filetype indicator" - complete -c ls -s q --description "Replace non-graphic characters with '?'" - complete -c ls -s r --description "Reverse sort order" - complete -c ls -s s --description "Print size of files" + complete -c ls -s a -d "Show hidden" + complete -c ls -s A -d "Show hidden except . and .." + complete -c ls -s F -d "Append filetype indicator" + complete -c ls -s H -d "Follow symlinks" + complete -c ls -s L -d "Follow symlinks" + complete -c ls -s R -d "List subdirectory recursively" + complete -c ls -s b -d "Octal escapes for non graphic characters" + complete -c ls -s d -d "List directories, not their content" + complete -c ls -s h -d "Human readable sizes" + complete -c ls -s i -d "Print inode number of files" + complete -c ls -s n -d "Long format, numeric IDs" + complete -c ls -s p -d "Append filetype indicator" + complete -c ls -s q -d "Replace non-graphic characters with '?'" + complete -c ls -s r -d "Reverse sort order" + complete -c ls -s s -d "Print size of files" end diff --git a/share/completions/lsusb.fish b/share/completions/lsusb.fish index bbf013b03..4373b8e55 100644 --- a/share/completions/lsusb.fish +++ b/share/completions/lsusb.fish @@ -1,7 +1,7 @@ -complete -c lsusb -s v -l verbose --description "Increase verbosity (show descriptors)" -complete -x -c lsusb -s s -a '(__fish_complete_lsusb)' --description "Show only devices with specified device and/or bus numbers (in decimal)" -complete -c lsusb -s d --description "Show only devices with the specified vendor and product ID numbers (in hexadecimal)" -complete -c lsusb -s D -l device --description "Selects which device lsusb will examine" -complete -c lsusb -s t -l tree --description "Dump the physical USB device hierarchy as a tree" -complete -c lsusb -s V -l version --description "Show version of program" -complete -c lsusb -s h -l help --description "Show usage and help" +complete -c lsusb -s v -l verbose -d "Increase verbosity (show descriptors)" +complete -x -c lsusb -s s -a '(__fish_complete_lsusb)' -d "Show only devices with specified device and/or bus numbers (in decimal)" +complete -c lsusb -s d -d "Show only devices with the specified vendor and product ID numbers (in hexadecimal)" +complete -c lsusb -s D -l device -d "Selects which device lsusb will examine" +complete -c lsusb -s t -l tree -d "Dump the physical USB device hierarchy as a tree" +complete -c lsusb -s V -l version -d "Show version of program" +complete -c lsusb -s h -l help -d "Show usage and help" diff --git a/share/completions/lxc.fish b/share/completions/lxc.fish index ebfe9aa6a..184e4e40c 100644 --- a/share/completions/lxc.fish +++ b/share/completions/lxc.fish @@ -11,32 +11,32 @@ function __fish_lxc_list_containers lxc list -c n | string match -r '\| [a-zA-Z_-]+' | string replace -r '\| ' '' end -complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments config --description 'Manage configuration.' -complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments copy --description 'Copy containers within or in between lxd instances.' -complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments delete --description 'Delete containers or snapshots.' -complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments exec --description 'Execute the specified command in a container.' -complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments file --description 'Manage files on a container.' -complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments finger --description 'Check if the LXD instance is up.' -complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments help --description 'Print help.' -complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments image --description 'Manipulate container images.' -complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments info --description 'List information on LXD servers and containers.' -complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments init --description 'Initialize a container from a particular image.' -complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments launch --description 'Launch a container from a particular image.' -complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments list --description 'Lists the available resources.' -complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments manpage --description 'Prints all the subcommands help.' -complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments monitor --description 'Monitor activity on the LXD server.' -complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments move --description 'Move containers within or in between lxd instances.' -complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments network --description 'Manage networks.' -complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments pause --description 'Changes state of one or more containers to pause.' -complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments profile --description 'Manage configuration profiles.' -complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments publish --description 'Publish containers as images.' -complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments remote --description 'Manage remote LXD servers.' -complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments restart --description 'Changes state of one or more containers to restart.' -complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments restore --description 'Set the current state of a container back to a snapshot.' -complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments snapshot --description 'Create a read-only snapshot of a container.' -complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments start --description 'Changes state of one or more containers to start.' -complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments stop --description 'Changes state of one or more containers to stop.' -complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments version --description 'Prints the version number of this client tool.' +complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments config -d 'Manage configuration.' +complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments copy -d 'Copy containers within or in between lxd instances.' +complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments delete -d 'Delete containers or snapshots.' +complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments exec -d 'Execute the specified command in a container.' +complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments file -d 'Manage files on a container.' +complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments finger -d 'Check if the LXD instance is up.' +complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments help -d 'Print help.' +complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments image -d 'Manipulate container images.' +complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments info -d 'List information on LXD servers and containers.' +complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments init -d 'Initialize a container from a particular image.' +complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments launch -d 'Launch a container from a particular image.' +complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments list -d 'Lists the available resources.' +complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments manpage -d 'Prints all the subcommands help.' +complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments monitor -d 'Monitor activity on the LXD server.' +complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments move -d 'Move containers within or in between lxd instances.' +complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments network -d 'Manage networks.' +complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments pause -d 'Changes state of one or more containers to pause.' +complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments profile -d 'Manage configuration profiles.' +complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments publish -d 'Publish containers as images.' +complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments remote -d 'Manage remote LXD servers.' +complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments restart -d 'Changes state of one or more containers to restart.' +complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments restore -d 'Set the current state of a container back to a snapshot.' +complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments snapshot -d 'Create a read-only snapshot of a container.' +complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments start -d 'Changes state of one or more containers to start.' +complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments stop -d 'Changes state of one or more containers to stop.' +complete --condition '__fish_lxc_no_subcommand' --command lxc --no-files --arguments version -d 'Prints the version number of this client tool.' # config complete --condition '__fish_seen_subcommand_from config' --command lxc --no-files --arguments "device get set unset show edit trust" diff --git a/share/completions/m4.fish b/share/completions/m4.fish index 89f25778f..0332dcbb1 100644 --- a/share/completions/m4.fish +++ b/share/completions/m4.fish @@ -5,23 +5,23 @@ # have been hand edited since. # -complete -c m4 -l help --description 'Display this help and exit' -complete -c m4 -l version --description 'Output version information and exit' -complete -c m4 -s E -l fatal-warnings --description 'Once: warnings become errors, twice: stop execution at first error' -complete -c m4 -s i -l interactive --description 'Unbuffer output, ignore interrupts' -complete -c m4 -s P -l prefix-builtins --description 'Force a \'m4_\' prefix to all builtins' -complete -c m4 -s Q -l quiet -l silent --description 'Suppress some warnings for builtins' -complete -c m4 -l warn-macro-sequence --description 'Warn if macro definition matches REGEXP, default \$\({[^}]*}\|[0-9][0-9]+\)' -complete -c m4 -s D -l define --description 'Define NAME as having VALUE, or empty' -complete -c m4 -s I -l include --description 'Append DIRECTORY to include path' -complete -c m4 -s s -l synclines --description 'Generate \'#line NUM "FILE"\' lines' -complete -c m4 -s U -l undefine --description 'Undefine NAME' -complete -c m4 -s G -l traditional --description 'Suppress all GNU extensions' -complete -c m4 -s H -l hashsize --description 'Set symbol lookup hash table size [509]' -complete -c m4 -s L -l nesting-limit --description 'Change artificial nesting limit [1024]' -complete -c m4 -s F -l freeze-state --description 'Produce a frozen state on FILE at end' -complete -c m4 -s R -l reload-state --description 'Reload a frozen state from FILE at start' -complete -c m4 -s d -l debug --description 'Set debug level (no FLAGS implies \'aeq\')' -complete -c m4 -l debugfile --description 'Redirect debug and trace output' -complete -c m4 -s l -l arglength --description 'Restrict macro tracing size' -complete -c m4 -s t -l trace --description 'Trace NAME when it is defined' +complete -c m4 -l help -d 'Display this help and exit' +complete -c m4 -l version -d 'Output version information and exit' +complete -c m4 -s E -l fatal-warnings -d 'Once: warnings become errors, twice: stop execution at first error' +complete -c m4 -s i -l interactive -d 'Unbuffer output, ignore interrupts' +complete -c m4 -s P -l prefix-builtins -d 'Force a \'m4_\' prefix to all builtins' +complete -c m4 -s Q -l quiet -l silent -d 'Suppress some warnings for builtins' +complete -c m4 -l warn-macro-sequence -d 'Warn if macro definition matches REGEXP, default \$\({[^}]*}\|[0-9][0-9]+\)' +complete -c m4 -s D -l define -d 'Define NAME as having VALUE, or empty' +complete -c m4 -s I -l include -d 'Append DIRECTORY to include path' +complete -c m4 -s s -l synclines -d 'Generate \'#line NUM "FILE"\' lines' +complete -c m4 -s U -l undefine -d 'Undefine NAME' +complete -c m4 -s G -l traditional -d 'Suppress all GNU extensions' +complete -c m4 -s H -l hashsize -d 'Set symbol lookup hash table size [509]' +complete -c m4 -s L -l nesting-limit -d 'Change artificial nesting limit [1024]' +complete -c m4 -s F -l freeze-state -d 'Produce a frozen state on FILE at end' +complete -c m4 -s R -l reload-state -d 'Reload a frozen state from FILE at start' +complete -c m4 -s d -l debug -d 'Set debug level (no FLAGS implies \'aeq\')' +complete -c m4 -l debugfile -d 'Redirect debug and trace output' +complete -c m4 -s l -l arglength -d 'Restrict macro tracing size' +complete -c m4 -s t -l trace -d 'Trace NAME when it is defined' diff --git a/share/completions/make.fish b/share/completions/make.fish index d62ee8cd7..b07f9e511 100644 --- a/share/completions/make.fish +++ b/share/completions/make.fish @@ -13,25 +13,25 @@ end # filename completion. complete -c make -n 'commandline -ct | string match "*=*"' -complete -x -c make -a "(__fish_complete_make_targets (commandline -c))" --description "Target" -complete -r -c make -s f --description "Use file as makefile" -r -complete -x -c make -s C -l directory -x -a "(__fish_complete_directories (commandline -ct))" --description "Change directory" -complete -c make -s d --description "Debug mode" -complete -c make -s e --description "Environment before makefile" -complete -c make -s i --description "Ignore errors" -complete -x -c make -s I --description "Search directory for makefile" -a "(__fish_complete_directories (commandline -ct))" -complete -x -c make -s j --description "Number of concurrent jobs" -complete -c make -s k --description "Continue after an error" -complete -c make -s l --description "Start when load drops" -complete -c make -s n --description "Do not execute commands" -complete -c make -s o -r --description "Ignore specified file" -complete -c make -s p --description "Print database" -complete -c make -s q --description "Question mode" -complete -c make -s r --description "Eliminate implicit rules" -complete -c make -s s --description "Quiet mode" -complete -c make -s S --description "Don't continue after an error" -complete -c make -s t --description "Touch files, don't run commands" -complete -c make -s v --description "Display version and exit" -complete -c make -s w --description "Print working directory" -complete -c make -s W -r --description "Pretend file is modified" +complete -x -c make -a "(__fish_complete_make_targets (commandline -c))" -d "Target" +complete -r -c make -s f -d "Use file as makefile" -r +complete -x -c make -s C -l directory -x -a "(__fish_complete_directories (commandline -ct))" -d "Change directory" +complete -c make -s d -d "Debug mode" +complete -c make -s e -d "Environment before makefile" +complete -c make -s i -d "Ignore errors" +complete -x -c make -s I -d "Search directory for makefile" -a "(__fish_complete_directories (commandline -ct))" +complete -x -c make -s j -d "Number of concurrent jobs" +complete -c make -s k -d "Continue after an error" +complete -c make -s l -d "Start when load drops" +complete -c make -s n -d "Do not execute commands" +complete -c make -s o -r -d "Ignore specified file" +complete -c make -s p -d "Print database" +complete -c make -s q -d "Question mode" +complete -c make -s r -d "Eliminate implicit rules" +complete -c make -s s -d "Quiet mode" +complete -c make -s S -d "Don't continue after an error" +complete -c make -s t -d "Touch files, don't run commands" +complete -c make -s v -d "Display version and exit" +complete -c make -s w -d "Print working directory" +complete -c make -s W -r -d "Pretend file is modified" diff --git a/share/completions/makedepend.fish b/share/completions/makedepend.fish index 454c9185b..f5455b8e1 100644 --- a/share/completions/makedepend.fish +++ b/share/completions/makedepend.fish @@ -1,13 +1,13 @@ -complete -c makedepend -s D -r --description "Define" -complete -c makedepend -s I -r --description "Include directory" -complete -c makedepend -s Y -r --description "Replace include directories" -complete -c makedepend -s a --description "Append dependencies to makefile" -complete -c makedepend -s f -r --description "Specify makefile" -complete -c makedepend -o include -r --description "Prepend file to input" -complete -c makedepend -s o -r --description "Object file suffix" -complete -c makedepend -s p -r --description "Object file prefix" -complete -c makedepend -s s -r --description "Starting string delimiter" -complete -c makedepend -s w -r --description "Line width" -complete -c makedepend -s v --description "Verbose mode" -complete -c makedepend -s m --description "Warn about multiple inclusion" +complete -c makedepend -s D -r -d "Define" +complete -c makedepend -s I -r -d "Include directory" +complete -c makedepend -s Y -r -d "Replace include directories" +complete -c makedepend -s a -d "Append dependencies to makefile" +complete -c makedepend -s f -r -d "Specify makefile" +complete -c makedepend -o include -r -d "Prepend file to input" +complete -c makedepend -s o -r -d "Object file suffix" +complete -c makedepend -s p -r -d "Object file prefix" +complete -c makedepend -s s -r -d "Starting string delimiter" +complete -c makedepend -s w -r -d "Line width" +complete -c makedepend -s v -d "Verbose mode" +complete -c makedepend -s m -d "Warn about multiple inclusion" diff --git a/share/completions/man.fish b/share/completions/man.fish index c70a1ab02..c7134ac91 100644 --- a/share/completions/man.fish +++ b/share/completions/man.fish @@ -16,22 +16,22 @@ complete -xc man -n 'not __fish_complete_man' -a l -d 'Local section' complete -xc man -n 'not __fish_complete_man' -a p complete -xc man -n 'not __fish_complete_man' -a o -d 'Old section' -complete -rc man -s C --description "Configuration file" -complete -xc man -s M -a "(__fish_complete_directories (commandline -ct))" --description "Manpath" -complete -rc man -s P --description "Pager" -complete -xc man -s S --description "Manual sections" -complete -c man -s a --description "Display all matches" -complete -c man -s c --description "Always reformat" -complete -c man -s d --description "Debug" -complete -c man -s D --description "Debug and run" -complete -c man -s f --description "Show whatis information" -complete -c man -s F -l preformat --description "Format only" -complete -c man -s h --description "Display help and exit" -complete -c man -s k --description "Show apropos information" -complete -c man -s K --description "Search in all man pages" -complete -xc man -s m --description "Set system" -complete -xc man -s p --description "Preprocessors" -complete -c man -s t --description "Format for printing" -complete -c man -s w -l path --description "Only print locations" -complete -c man -s W --description "Only print locations" +complete -rc man -s C -d "Configuration file" +complete -xc man -s M -a "(__fish_complete_directories (commandline -ct))" -d "Manpath" +complete -rc man -s P -d "Pager" +complete -xc man -s S -d "Manual sections" +complete -c man -s a -d "Display all matches" +complete -c man -s c -d "Always reformat" +complete -c man -s d -d "Debug" +complete -c man -s D -d "Debug and run" +complete -c man -s f -d "Show whatis information" +complete -c man -s F -l preformat -d "Format only" +complete -c man -s h -d "Display help and exit" +complete -c man -s k -d "Show apropos information" +complete -c man -s K -d "Search in all man pages" +complete -xc man -s m -d "Set system" +complete -xc man -s p -d "Preprocessors" +complete -c man -s t -d "Format for printing" +complete -c man -s w -l path -d "Only print locations" +complete -c man -s W -d "Only print locations" diff --git a/share/completions/mdadm.fish b/share/completions/mdadm.fish index 75760f887..5f73e6650 100644 --- a/share/completions/mdadm.fish +++ b/share/completions/mdadm.fish @@ -117,90 +117,90 @@ function __fish_mdadm_action_options end # In the next 7 lines, the tested option is maintained into the search list to prevent suggesting it if it has already been used, as they cannot be used twice -complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -s A -l assemble --description "Assemble a pre-existing array" -complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -s B -l build --description "Build a legacy array without superblocks" -complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -s C -l create --description "Create a new array" -complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -s F -l follow -l monitor --description "Select monitor mode" -complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -s G -l grow --description "Change the size or shape of an active array" -complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -s I -l incremental --description "Manage devices in array, and possibly start it" -complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -l auto-detect --description "Start all auto-detected arrays" -complete -c mdadm -s h -l help --description "Display help" -complete -c mdadm -l help-options --description "Display more detailed help" -complete -c mdadm -s V -l version --description "Print version information" -complete -c mdadm -s v -l verbose --description "Be more verbose" -complete -c mdadm -s q -l quiet --description "Be quiet" -complete -c mdadm -s f -l force --description "Force operation" -complete -c mdadm -s c -l config -r --description "Specify config file or directory" -complete -c mdadm -s s -l scan --description "Scan for missing information" -complete -c mdadm -s e -l metadata -a "__fish_mdadm_metadata_options" -x --description "Set metadata style to use" -complete -c mdadm -l homehost -x --description "Provide home host identity" -complete -c mdadm -l prefer -x --description "Give name format preference" -complete -c mdadm -l home-cluster -x --description "Give cluster name" -complete -c mdadm -n '__fish_contains_opt -s B build -s C create -s G grow; or __fish_not_contain_opt -s A assemble -s F follow monitor -s I incremental auto-detect' -s n -l raid-devices -x --description "Specify the number of active devices" -complete -c mdadm -n '__fish_contains_opt -s B build -s C create -s G grow' -s x -l spare-devices -x --description "Specify the number of spare devices" -complete -c mdadm -n '__fish_contains_opt -s B build -s C create -s G grow' -s z -l size -x --description "Specify the space to use from each drive" -complete -c mdadm -n '__fish_contains_opt -s G grow' -s Z -l array-size -x --description "Specify the size made available on the array" -complete -c mdadm -n '__fish_contains_opt -s B build -s C create -s G grow' -s c -l chunk -x --description "Specify the chunk size" -complete -c mdadm -n '__fish_contains_opt -s B build -s C create -s G grow' -l rounding -x --description "Specify rounding factor" -complete -c mdadm -n '__fish_contains_opt -s B build -s C create -s G grow' -s l -l level -a "__fish_mdadm_level_options" -x --description "Specify RAID level" -complete -c mdadm -n '__fish_contains_opt -s B build -s C create -s G grow' -s p -l layout -l parity -a "__fish_mdadm_layout_options" -x --description "Specify data layout" -complete -c mdadm -n '__fish_contains_opt -s A assemble -s B build -s C create -s G grow' -s b -l bitmap -r --description "Specify file for write-intent bitmap" -complete -c mdadm -n '__fish_contains_opt -s B build -s C create -s G grow' -l bitmap-chunk -x --description "Specify chunksize of bitmap" -complete -c mdadm -n '__fish_contains_opt -s B build -s C create -s G grow -s a add' -s W -l write-mostly --description "Prefer reading from other devices than these" -complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -l readwrite --description "Enable writes on array or device" -complete -c mdadm -n '__fish_contains_opt -s B build -s C create; or __fish_not_contain_opt -s A assemble -s F follow monitor -s G grow -s I incremental' -s o -l readonly --description "Disable writes on array" -complete -c mdadm -n '__fish_contains_opt -s B build -s C create -s G grow' -l write-behind -x --description "Enable write-behind mode" -complete -c mdadm -n '__fish_contains_opt -s B build -s C create -s G grow' -l assume-clean --description "Assume the array is clean" -complete -c mdadm -n '__fish_contains_opt -s A assemble -s G grow' -l backup-file -r --description "Use this file as a backup" -complete -c mdadm -n '__fish_contains_opt -s B build -s C create -s G grow' -l data-offset -x --description "Specify start of array data" -complete -c mdadm -n '__fish_contains_opt -s G grow' -l continue --description "Resume frozen --grow command" -complete -c mdadm -n '__fish_contains_opt -s A assemble -s B build -s C create' -s N -l name -x --description "Set array name" -complete -c mdadm -n '__fish_contains_opt -s A assemble -s B build -s C create -s I incremental; or __fish_not_contain_opt -s F follow monitor -s G grow' -s R -l run --description "Run array despite warnings" -complete -c mdadm -n '__fish_contains_opt -s A assemble -s B build -s C create' -s a -l auto -l level -a "__fish_mdadm_level_options" -x --description "Give instruction for device file" # May be improved with device numbers management -complete -c mdadm -n '__fish_contains_opt -s A assemble -s G grow' -s a -l add --description "Add devices to array" -complete -c mdadm -n '__fish_contains_opt -s B build -s C create -s G grow' -l nodes --description "Specify max nodes in the cluster" -complete -c mdadm -n '__fish_contains_opt -s B build -s C create -s G grow' -l write-journal --description "Specify journal device for RAID-4/5/6 array" -complete -c mdadm -n '__fish_contains_opt -s A assemble' -s u -l uuid -x --description "UUID of array to assemble" -complete -c mdadm -n '__fish_contains_opt -s A assemble' -s m -l super-minor -x --description "Minor number of array device" -complete -c mdadm -n '__fish_contains_opt -s A assemble; and __fish_contains_opt -s s scan' -l no-degraded --description "Refuse to start without all drives" -complete -c mdadm -n '__fish_contains_opt -s A assemble' -l invalid-backup --description "Do not ask for backup file, unavailable" -complete -c mdadm -n '__fish_contains_opt -s A assemble' -s U -l update -a "__fish_mdadm_update_options" -x --description "Update superblock properties" -complete -c mdadm -n '__fish_contains_opt -s A assemble' -l freeze-reshape --description "Freeze --grow command" -complete -c mdadm -n '__fish_contains_opt -s F follow monitor; or __fish_not_contain_opt -s A assemble -s B build -s C create -s G grow -s I incremental auto-detect' -s t -l test --description "Test mode" # To be clarified -complete -c mdadm -n '__fish_contains_opt -s G grow; or __fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s I incremental auto-detect' -s a -l add --description "Hot-add listed devices" -complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -l re-add --description "Re-add a previously removed device" -complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -l add-spare --description "Hot-add listed devices as spare" -complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -s r -l remove --description "Remove listed inactive devices" -complete -c mdadm -n '__fish_contains_opt -s I incremental; or __fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow auto-detect' -s f -l fail -l set-faulty --description "Mark listed devices as faulty" -complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -l replace --description "Mark listed devices as requiring replacement" -complete -c mdadm -n '__fish_contains_opt replace' -l with --description "Give devices as replacement" -complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -l cluster-confirm --description "Confirm existence of device" -complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -s Q -l query --description "Examine device for md use" -complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -s D -l detail --description "Print details on array" -complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -l detail-platform --description "Print details on platform capabilities" -complete -c mdadm -n '__fish_contains_opt -s I incremental; or __fish_contains_opt -s D detail; or __fish_contains_opt detail-platform; or __fish_contains_opt -s E examine' -s Y -l export --description "Format data output as key=value pairs" -complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -s E -l examine --description "Print content of device metadata" -complete -c mdadm -n '__fish_contains_opt -s E examine; or __fish_contains_opt -s A assemble' -l sparc2.2 --description "Fix examination for buggy SPARC 2.2 kernel RAID" -complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -s X -l examine-bitmap --description "Print report about bitmap" -complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -l examine-badblocks --description "List recorded bad blocks" -complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -l dump -r --description "Dump metadata to directory" -complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -l restore -r --description "Restore metadata from directory" -complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -s S -l stop --description "Deactivate array" -complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -l zero-superblock --description "Erase possible superblock" -complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -l kill-subarray -r --description "Delete subarray" -complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -l update-subarray -r --description "Update subarray" # To be clarified -complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -s W -l wait --description "Wait for pending operations" -complete -c mdadm -l wait-clean --description "Mark array as clean ASAP" -complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -l action -a "__fish_mdadm_action_options" -x --description "Set sync action for md devices" -complete -c mdadm -n '__fish_contains_opt -s I incremental' -s r -l rebuild-map --description "Rebuild /run/mdadm/map" -complete -c mdadm -n '__fish_contains_opt -s I incremental; and __fish_contains_opt -s f fail set-faulty' -l path -r --description "Automatically add eventually appearing device to array" -complete -c mdadm -n '__fish_contains_opt -s F follow monitor' -s m -l mail -x --description "Mail address to send alerts to" -complete -c mdadm -n '__fish_contains_opt -s F follow monitor' -s p -l program -l alert -x --description "Program to run in case of an event" -complete -c mdadm -n '__fish_contains_opt -s F follow monitor' -s y -l syslog --description "Record events in syslog" -complete -c mdadm -n '__fish_contains_opt -s F follow monitor' -s d -l delay -x --description "Polling interval" -complete -c mdadm -n '__fish_contains_opt -s F follow monitor' -s r -l increment -x --description "Generate RebuildNN events each given percentage" -complete -c mdadm -n '__fish_contains_opt -s F follow monitor' -s f -l daemonise --description "Run monitor mode as a daemon" -complete -c mdadm -n '__fish_contains_opt -s F follow monitor; and __fish_contains_opt -s 1 oneshot' -s i -l pid-file -r --description "Write PID file when running as a daemon" -complete -c mdadm -n '__fish_contains_opt -s F follow monitor' -s 1 -l oneshot --description "Check arrays only once" -complete -c mdadm -n '__fish_contains_opt -s F follow monitor' -l no-sharing --description "Do not move spares between arrays" -complete -c mdadm -n '__fish_contains_opt -s D detail; or __fish_contains_opt -s E examine' -s b -l brief --description "Be more concise" +complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -s A -l assemble -d "Assemble a pre-existing array" +complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -s B -l build -d "Build a legacy array without superblocks" +complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -s C -l create -d "Create a new array" +complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -s F -l follow -l monitor -d "Select monitor mode" +complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -s G -l grow -d "Change the size or shape of an active array" +complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -s I -l incremental -d "Manage devices in array, and possibly start it" +complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -l auto-detect -d "Start all auto-detected arrays" +complete -c mdadm -s h -l help -d "Display help" +complete -c mdadm -l help-options -d "Display more detailed help" +complete -c mdadm -s V -l version -d "Print version information" +complete -c mdadm -s v -l verbose -d "Be more verbose" +complete -c mdadm -s q -l quiet -d "Be quiet" +complete -c mdadm -s f -l force -d "Force operation" +complete -c mdadm -s c -l config -r -d "Specify config file or directory" +complete -c mdadm -s s -l scan -d "Scan for missing information" +complete -c mdadm -s e -l metadata -a "__fish_mdadm_metadata_options" -x -d "Set metadata style to use" +complete -c mdadm -l homehost -x -d "Provide home host identity" +complete -c mdadm -l prefer -x -d "Give name format preference" +complete -c mdadm -l home-cluster -x -d "Give cluster name" +complete -c mdadm -n '__fish_contains_opt -s B build -s C create -s G grow; or __fish_not_contain_opt -s A assemble -s F follow monitor -s I incremental auto-detect' -s n -l raid-devices -x -d "Specify the number of active devices" +complete -c mdadm -n '__fish_contains_opt -s B build -s C create -s G grow' -s x -l spare-devices -x -d "Specify the number of spare devices" +complete -c mdadm -n '__fish_contains_opt -s B build -s C create -s G grow' -s z -l size -x -d "Specify the space to use from each drive" +complete -c mdadm -n '__fish_contains_opt -s G grow' -s Z -l array-size -x -d "Specify the size made available on the array" +complete -c mdadm -n '__fish_contains_opt -s B build -s C create -s G grow' -s c -l chunk -x -d "Specify the chunk size" +complete -c mdadm -n '__fish_contains_opt -s B build -s C create -s G grow' -l rounding -x -d "Specify rounding factor" +complete -c mdadm -n '__fish_contains_opt -s B build -s C create -s G grow' -s l -l level -a "__fish_mdadm_level_options" -x -d "Specify RAID level" +complete -c mdadm -n '__fish_contains_opt -s B build -s C create -s G grow' -s p -l layout -l parity -a "__fish_mdadm_layout_options" -x -d "Specify data layout" +complete -c mdadm -n '__fish_contains_opt -s A assemble -s B build -s C create -s G grow' -s b -l bitmap -r -d "Specify file for write-intent bitmap" +complete -c mdadm -n '__fish_contains_opt -s B build -s C create -s G grow' -l bitmap-chunk -x -d "Specify chunksize of bitmap" +complete -c mdadm -n '__fish_contains_opt -s B build -s C create -s G grow -s a add' -s W -l write-mostly -d "Prefer reading from other devices than these" +complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -l readwrite -d "Enable writes on array or device" +complete -c mdadm -n '__fish_contains_opt -s B build -s C create; or __fish_not_contain_opt -s A assemble -s F follow monitor -s G grow -s I incremental' -s o -l readonly -d "Disable writes on array" +complete -c mdadm -n '__fish_contains_opt -s B build -s C create -s G grow' -l write-behind -x -d "Enable write-behind mode" +complete -c mdadm -n '__fish_contains_opt -s B build -s C create -s G grow' -l assume-clean -d "Assume the array is clean" +complete -c mdadm -n '__fish_contains_opt -s A assemble -s G grow' -l backup-file -r -d "Use this file as a backup" +complete -c mdadm -n '__fish_contains_opt -s B build -s C create -s G grow' -l data-offset -x -d "Specify start of array data" +complete -c mdadm -n '__fish_contains_opt -s G grow' -l continue -d "Resume frozen --grow command" +complete -c mdadm -n '__fish_contains_opt -s A assemble -s B build -s C create' -s N -l name -x -d "Set array name" +complete -c mdadm -n '__fish_contains_opt -s A assemble -s B build -s C create -s I incremental; or __fish_not_contain_opt -s F follow monitor -s G grow' -s R -l run -d "Run array despite warnings" +complete -c mdadm -n '__fish_contains_opt -s A assemble -s B build -s C create' -s a -l auto -l level -a "__fish_mdadm_level_options" -x -d "Give instruction for device file" # May be improved with device numbers management +complete -c mdadm -n '__fish_contains_opt -s A assemble -s G grow' -s a -l add -d "Add devices to array" +complete -c mdadm -n '__fish_contains_opt -s B build -s C create -s G grow' -l nodes -d "Specify max nodes in the cluster" +complete -c mdadm -n '__fish_contains_opt -s B build -s C create -s G grow' -l write-journal -d "Specify journal device for RAID-4/5/6 array" +complete -c mdadm -n '__fish_contains_opt -s A assemble' -s u -l uuid -x -d "UUID of array to assemble" +complete -c mdadm -n '__fish_contains_opt -s A assemble' -s m -l super-minor -x -d "Minor number of array device" +complete -c mdadm -n '__fish_contains_opt -s A assemble; and __fish_contains_opt -s s scan' -l no-degraded -d "Refuse to start without all drives" +complete -c mdadm -n '__fish_contains_opt -s A assemble' -l invalid-backup -d "Do not ask for backup file, unavailable" +complete -c mdadm -n '__fish_contains_opt -s A assemble' -s U -l update -a "__fish_mdadm_update_options" -x -d "Update superblock properties" +complete -c mdadm -n '__fish_contains_opt -s A assemble' -l freeze-reshape -d "Freeze --grow command" +complete -c mdadm -n '__fish_contains_opt -s F follow monitor; or __fish_not_contain_opt -s A assemble -s B build -s C create -s G grow -s I incremental auto-detect' -s t -l test -d "Test mode" # To be clarified +complete -c mdadm -n '__fish_contains_opt -s G grow; or __fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s I incremental auto-detect' -s a -l add -d "Hot-add listed devices" +complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -l re-add -d "Re-add a previously removed device" +complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -l add-spare -d "Hot-add listed devices as spare" +complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -s r -l remove -d "Remove listed inactive devices" +complete -c mdadm -n '__fish_contains_opt -s I incremental; or __fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow auto-detect' -s f -l fail -l set-faulty -d "Mark listed devices as faulty" +complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -l replace -d "Mark listed devices as requiring replacement" +complete -c mdadm -n '__fish_contains_opt replace' -l with -d "Give devices as replacement" +complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -l cluster-confirm -d "Confirm existence of device" +complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -s Q -l query -d "Examine device for md use" +complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -s D -l detail -d "Print details on array" +complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -l detail-platform -d "Print details on platform capabilities" +complete -c mdadm -n '__fish_contains_opt -s I incremental; or __fish_contains_opt -s D detail; or __fish_contains_opt detail-platform; or __fish_contains_opt -s E examine' -s Y -l export -d "Format data output as key=value pairs" +complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -s E -l examine -d "Print content of device metadata" +complete -c mdadm -n '__fish_contains_opt -s E examine; or __fish_contains_opt -s A assemble' -l sparc2.2 -d "Fix examination for buggy SPARC 2.2 kernel RAID" +complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -s X -l examine-bitmap -d "Print report about bitmap" +complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -l examine-badblocks -d "List recorded bad blocks" +complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -l dump -r -d "Dump metadata to directory" +complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -l restore -r -d "Restore metadata from directory" +complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -s S -l stop -d "Deactivate array" +complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -l zero-superblock -d "Erase possible superblock" +complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -l kill-subarray -r -d "Delete subarray" +complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -l update-subarray -r -d "Update subarray" # To be clarified +complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -s W -l wait -d "Wait for pending operations" +complete -c mdadm -l wait-clean -d "Mark array as clean ASAP" +complete -c mdadm -n '__fish_not_contain_opt -s A assemble -s B build -s C create -s F follow monitor -s G grow -s I incremental auto-detect' -l action -a "__fish_mdadm_action_options" -x -d "Set sync action for md devices" +complete -c mdadm -n '__fish_contains_opt -s I incremental' -s r -l rebuild-map -d "Rebuild /run/mdadm/map" +complete -c mdadm -n '__fish_contains_opt -s I incremental; and __fish_contains_opt -s f fail set-faulty' -l path -r -d "Automatically add eventually appearing device to array" +complete -c mdadm -n '__fish_contains_opt -s F follow monitor' -s m -l mail -x -d "Mail address to send alerts to" +complete -c mdadm -n '__fish_contains_opt -s F follow monitor' -s p -l program -l alert -x -d "Program to run in case of an event" +complete -c mdadm -n '__fish_contains_opt -s F follow monitor' -s y -l syslog -d "Record events in syslog" +complete -c mdadm -n '__fish_contains_opt -s F follow monitor' -s d -l delay -x -d "Polling interval" +complete -c mdadm -n '__fish_contains_opt -s F follow monitor' -s r -l increment -x -d "Generate RebuildNN events each given percentage" +complete -c mdadm -n '__fish_contains_opt -s F follow monitor' -s f -l daemonise -d "Run monitor mode as a daemon" +complete -c mdadm -n '__fish_contains_opt -s F follow monitor; and __fish_contains_opt -s 1 oneshot' -s i -l pid-file -r -d "Write PID file when running as a daemon" +complete -c mdadm -n '__fish_contains_opt -s F follow monitor' -s 1 -l oneshot -d "Check arrays only once" +complete -c mdadm -n '__fish_contains_opt -s F follow monitor' -l no-sharing -d "Do not move spares between arrays" +complete -c mdadm -n '__fish_contains_opt -s D detail; or __fish_contains_opt -s E examine' -s b -l brief -d "Be more concise" diff --git a/share/completions/mkdir.fish b/share/completions/mkdir.fish index 3f18ee5e9..638994852 100644 --- a/share/completions/mkdir.fish +++ b/share/completions/mkdir.fish @@ -1,19 +1,19 @@ # Checks if we are using GNU tools if mkdir --version > /dev/null ^ /dev/null - complete -c mkdir -l version --description 'Output version' - complete -c mkdir -s m -l mode --description 'Set file mode (as in chmod)' -x - complete -c mkdir -s p -l parents --description 'Make parent directories as needed' - complete -c mkdir -s v -l verbose --description 'Print a message for each created directory' - complete -c mkdir -l help --description 'Display help' + complete -c mkdir -l version -d 'Output version' + complete -c mkdir -s m -l mode -d 'Set file mode (as in chmod)' -x + complete -c mkdir -s p -l parents -d 'Make parent directories as needed' + complete -c mkdir -s v -l verbose -d 'Print a message for each created directory' + complete -c mkdir -l help -d 'Display help' else - complete -c mkdir -s m --description 'Set file mode (as in chmod)' -x - complete -c mkdir -s p --description 'Make parent directories as needed' - complete -c mkdir -s v --description 'Print a message for each created directory' + complete -c mkdir -s m -d 'Set file mode (as in chmod)' -x + complete -c mkdir -s p -d 'Make parent directories as needed' + complete -c mkdir -s v -d 'Print a message for each created directory' end # Checks if SELinux is installed if command -s sestatus > /dev/null ^ /dev/null - complete -c mkdir -l context -s Z --description 'Set SELinux security context of each created directory to the default type' + complete -c mkdir -l context -s Z -d 'Set SELinux security context of each created directory to the default type' end diff --git a/share/completions/modprobe.fish b/share/completions/modprobe.fish index c3bd99380..4d431fec5 100644 --- a/share/completions/modprobe.fish +++ b/share/completions/modprobe.fish @@ -1,23 +1,23 @@ complete -c modprobe -n "__fish_contains_opt -s r remove" --no-files -d Module -a "(lsmod | cut -d' ' -f1)" complete -c modprobe -n "not __fish_contains_opt -s r remove" --no-files -d Module -a "(__fish_print_modules)" -complete -c modprobe -s v -l verbose --description "Print messages about what the program is doing" -complete -c modprobe -s C -l config --description "Configuration file" -r -complete -c modprobe -s c -l showconfig --description "Dump configuration file" -complete -c modprobe -s n -l dry-run --description "Do not actually insert/remove module" -complete -c modprobe -s i -l ignore-install --description "Ignore install and remove commands in configuration file" -complete -c modprobe -l ignore-remove --description "Ignore install and remove commands in configuration file" -complete -c modprobe -s q -l quiet --description "Ignore bogus module names" -complete -c modprobe -s r -l remove --description "Remove modules" -complete -c modprobe -s V -l version --description "Display version and exit" -complete -c modprobe -s f -l force --description "Ignore all version information" -complete -c modprobe -l force-vermagic --description "Ignore version magic information" -complete -c modprobe -l force-modversion --description "Ignore module interface version" -complete -c modprobe -s l -l list --description "List all modules matching the given wildcard" -complete -c modprobe -s a -l all --description "Insert modules matching the given wildcard" -complete -c modprobe -s t -l type --description "Restrict wildcards to specified directory" -complete -c modprobe -s s -l syslog --description "Send error messages through syslog" -complete -c modprobe -l set-version --description "Specify kernel version" -complete -c modprobe -l show-depends --description "List dependencies of module" -complete -c modprobe -s o -l name --description "Rename module" -complete -c modprobe -l first-time --description "Fail if inserting already loaded module" +complete -c modprobe -s v -l verbose -d "Print messages about what the program is doing" +complete -c modprobe -s C -l config -d "Configuration file" -r +complete -c modprobe -s c -l showconfig -d "Dump configuration file" +complete -c modprobe -s n -l dry-run -d "Do not actually insert/remove module" +complete -c modprobe -s i -l ignore-install -d "Ignore install and remove commands in configuration file" +complete -c modprobe -l ignore-remove -d "Ignore install and remove commands in configuration file" +complete -c modprobe -s q -l quiet -d "Ignore bogus module names" +complete -c modprobe -s r -l remove -d "Remove modules" +complete -c modprobe -s V -l version -d "Display version and exit" +complete -c modprobe -s f -l force -d "Ignore all version information" +complete -c modprobe -l force-vermagic -d "Ignore version magic information" +complete -c modprobe -l force-modversion -d "Ignore module interface version" +complete -c modprobe -s l -l list -d "List all modules matching the given wildcard" +complete -c modprobe -s a -l all -d "Insert modules matching the given wildcard" +complete -c modprobe -s t -l type -d "Restrict wildcards to specified directory" +complete -c modprobe -s s -l syslog -d "Send error messages through syslog" +complete -c modprobe -l set-version -d "Specify kernel version" +complete -c modprobe -l show-depends -d "List dependencies of module" +complete -c modprobe -s o -l name -d "Rename module" +complete -c modprobe -l first-time -d "Fail if inserting already loaded module" diff --git a/share/completions/mosh.fish b/share/completions/mosh.fish index 150dcd5f7..1aa92f895 100644 --- a/share/completions/mosh.fish +++ b/share/completions/mosh.fish @@ -12,12 +12,12 @@ complete -x -c mosh -d Hostname -a " complete -x -c mosh -d User -a " (__fish_print_users)@ " -complete -c mosh --description "Command to run" -x -a '(__fish_complete_subcommand --fcs-skip=2)' +complete -c mosh -d "Command to run" -x -a '(__fish_complete_subcommand --fcs-skip=2)' -complete -c mosh -l client --description 'Path to client helper on local machine (default: "mosh-client")' -complete -c mosh -l server --description 'Command to run server helper on remote machine (default: "mosh-server")' -complete -c mosh -l ssh --description 'SSH command to run when setting up session (example: "ssh -p 2222") (default: "ssh")' -complete -c mosh -f -l predict --description 'Controls use of speculative local echo' -a 'adaptive always never experimental' -complete -c mosh -s a --description 'Synonym for --predict=always' -complete -c mosh -s n --description 'Synonym for --predict=never' -complete -c mosh -s p -l port --description 'Use a particular server-side UDP port or port range' +complete -c mosh -l client -d 'Path to client helper on local machine (default: "mosh-client")' +complete -c mosh -l server -d 'Command to run server helper on remote machine (default: "mosh-server")' +complete -c mosh -l ssh -d 'SSH command to run when setting up session (example: "ssh -p 2222") (default: "ssh")' +complete -c mosh -f -l predict -d 'Controls use of speculative local echo' -a 'adaptive always never experimental' +complete -c mosh -s a -d 'Synonym for --predict=always' +complete -c mosh -s n -d 'Synonym for --predict=never' +complete -c mosh -s p -l port -d 'Use a particular server-side UDP port or port range' diff --git a/share/completions/mount.fish b/share/completions/mount.fish index c7dff53b0..d76fd7b28 100644 --- a/share/completions/mount.fish +++ b/share/completions/mount.fish @@ -7,21 +7,21 @@ complete -x -c mount -a "(test -r /etc/fstab; and string replace -r '#.*' '' < / # In case it doesn't # complete -x -c mount -a "(test -r /etc/fstab; and string match -r '^/.*' < /etc/fstab | string replace -r ' ([^\s]*) .*' '\tMount point \$1')" # complete -x -c mount -a "(test -r /etc/fstab; and string match -r '^/.*' < /etc/fstab | string replace -r '(^/[^\s]*) ([^\s]*) .*' '\$2\tDevice \$1')" -complete -c mount -s V --description 'Display version and exit' -complete -c mount -s h --description 'Display help and exit' -complete -c mount -s v --description 'Verbose mode' -complete -c mount -s a --description 'Mount file systems in fstab' -complete -c mount -s F --description 'Fork process for each mount' -complete -c mount -s f --description 'Fake mounting' -complete -c mount -s l --description 'Add label to output' -complete -c mount -s n --description 'Do not write mtab' -complete -c mount -s s --description 'Tolerate sloppy mount options' -complete -c mount -s r --description 'Read only' -complete -c mount -s w --description 'Read/Write mode' -complete -x -c mount -s L --description 'Mount partition with specified label' -complete -x -c mount -s U --description 'Mount partition with specified UID' -complete -c mount -s O -x --description 'Exclude file systems' -complete -c mount -l bind -f --description 'Remount a subtree to a second position' -complete -c mount -l move -f --description 'Move a subtree to a new position' -complete -c mount -x -s t --description 'File system' -a "(__fish_print_filesystems)" -complete -c mount -x -s o --description 'Mount option' -a '(__fish_complete_mount_opts)' +complete -c mount -s V -d 'Display version and exit' +complete -c mount -s h -d 'Display help and exit' +complete -c mount -s v -d 'Verbose mode' +complete -c mount -s a -d 'Mount file systems in fstab' +complete -c mount -s F -d 'Fork process for each mount' +complete -c mount -s f -d 'Fake mounting' +complete -c mount -s l -d 'Add label to output' +complete -c mount -s n -d 'Do not write mtab' +complete -c mount -s s -d 'Tolerate sloppy mount options' +complete -c mount -s r -d 'Read only' +complete -c mount -s w -d 'Read/Write mode' +complete -x -c mount -s L -d 'Mount partition with specified label' +complete -x -c mount -s U -d 'Mount partition with specified UID' +complete -c mount -s O -x -d 'Exclude file systems' +complete -c mount -l bind -f -d 'Remount a subtree to a second position' +complete -c mount -l move -f -d 'Move a subtree to a new position' +complete -c mount -x -s t -d 'File system' -a "(__fish_print_filesystems)" +complete -c mount -x -s o -d 'Mount option' -a '(__fish_complete_mount_opts)' diff --git a/share/completions/mplayer.fish b/share/completions/mplayer.fish index 3ab8bea2b..581739407 100644 --- a/share/completions/mplayer.fish +++ b/share/completions/mplayer.fish @@ -24,62 +24,62 @@ set mplayer_lang " se\Swedish " -complete -c mplayer -o autoq --description "Dynamically change postprocessing" -x -complete -c mplayer -o autosync -x --description "A/V sync speed" -complete -c mplayer -o framedrop --description "Skip frames to maintain A/V sync" -complete -c mplayer -s h -o help --description "Display help and exit" -complete -c mplayer -o hardframedrop --description "Skip frames to maintain A/V sync" -complete -c mplayer -o loop -x --description "Loop playback" -r -a "0 1 2 3 4 5 6 7 8 9" -complete -c mplayer -o shuffle --description "Play in random order" +complete -c mplayer -o autoq -d "Dynamically change postprocessing" -x +complete -c mplayer -o autosync -x -d "A/V sync speed" +complete -c mplayer -o framedrop -d "Skip frames to maintain A/V sync" +complete -c mplayer -s h -o help -d "Display help and exit" +complete -c mplayer -o hardframedrop -d "Skip frames to maintain A/V sync" +complete -c mplayer -o loop -x -d "Loop playback" -r -a "0 1 2 3 4 5 6 7 8 9" +complete -c mplayer -o shuffle -d "Play in random order" -complete -c mplayer -s h -o help --description "Display help and exit" -complete -c mplayer -o fs --description "Full screen" -complete -c mplayer -o playlist --description "Set playlist"-r -complete -c mplayer -o alang --description "Audio language" -x -a $mplayer_lang -complete -c mplayer -o audiofile --description "Play audio from file" -r -complete -c mplayer -o cdrom-device --description "Set default CD-ROM drive" -complete -c mplayer -o channels --description "Set number of audio channels" -x -a "2 4 6" -complete -c mplayer -o chapter --description "Set start chapter" -x -complete -c mplayer -o dvd-device --description "Set default DVD-ROM drive" -complete -c mplayer -o dvdangle --description "Set dvd viewing angle" -x -a "1 2 3 4 5 6 7 8" -complete -c mplayer -o forceidx --description "Force rebuilding index" -complete -c mplayer -o fps --description "Override framerate" -x -a "24 25 30" -complete -c mplayer -o idx --description "Build index if unavailable" -complete -c mplayer -o loadidx --description "Load index from file" -r -complete -c mplayer -o ni --description "Force non-interleaved AVI parser" -complete -c mplayer -o saveidx --description "Rebuild index and save to file" -r -complete -c mplayer -o ss --description "Seek to given time position" -x -complete -c mplayer -o tv --description "TV capture mode" -complete -c mplayer -o slang --description "Subtitle language" -x -a $mplayer_lang -complete -c mplayer -o sub --description "Subtitle file" -r -complete -c mplayer -o unicode --description "Handle subtitlefile as unicode" -complete -c mplayer -o utf8 --description "Handle subtitlefile as utf8" +complete -c mplayer -s h -o help -d "Display help and exit" +complete -c mplayer -o fs -d "Full screen" +complete -c mplayer -o playlist -d "Set playlist"-r +complete -c mplayer -o alang -d "Audio language" -x -a $mplayer_lang +complete -c mplayer -o audiofile -d "Play audio from file" -r +complete -c mplayer -o cdrom-device -d "Set default CD-ROM drive" +complete -c mplayer -o channels -d "Set number of audio channels" -x -a "2 4 6" +complete -c mplayer -o chapter -d "Set start chapter" -x +complete -c mplayer -o dvd-device -d "Set default DVD-ROM drive" +complete -c mplayer -o dvdangle -d "Set dvd viewing angle" -x -a "1 2 3 4 5 6 7 8" +complete -c mplayer -o forceidx -d "Force rebuilding index" +complete -c mplayer -o fps -d "Override framerate" -x -a "24 25 30" +complete -c mplayer -o idx -d "Build index if unavailable" +complete -c mplayer -o loadidx -d "Load index from file" -r +complete -c mplayer -o ni -d "Force non-interleaved AVI parser" +complete -c mplayer -o saveidx -d "Rebuild index and save to file" -r +complete -c mplayer -o ss -d "Seek to given time position" -x +complete -c mplayer -o tv -d "TV capture mode" +complete -c mplayer -o slang -d "Subtitle language" -x -a $mplayer_lang +complete -c mplayer -o sub -d "Subtitle file" -r +complete -c mplayer -o unicode -d "Handle subtitlefile as unicode" +complete -c mplayer -o utf8 -d "Handle subtitlefile as utf8" -complete -c mplayer -o vo -x --description "Video output" -a " +complete -c mplayer -o vo -x -d "Video output" -a " ( mplayer -vo help | string match -ar '\t.*\t.*|^ *[a-zA-Z0-9]+ ' | sed -e 's/[\t ]*\([a-zA-Z0-9]*\)[\t ]*\(.*\)/\1'\t'\2/' ) " -complete -c mplayer -o ao -x --description "Audio output" -a " +complete -c mplayer -o ao -x -d "Audio output" -a " ( mplayer -ao help | string match -ar '\t.*\t|^ *[a-zA-Z0-9]+ ' | sed -e 's/[\t ]*\([a-zA-Z0-9]*\)[\t ]*\(.*\)/\1'\t'\2/' ) " -complete -c mplayer -o afm -x --description "Audio output" -a " +complete -c mplayer -o afm -x -d "Audio output" -a " ( __fish_append ',' (mplayer -afm help | string match -ar '\t.*\t|^ *[a-zA-Z0-9]+ ' | sed -e 's/[\t ]*\([a-zA-Z0-9]*\)[\t ]*\(.*\)/\1'\t'\2/') ) " -complete -c mplayer -o vfm -x --description "Video output" -a " +complete -c mplayer -o vfm -x -d "Video output" -a " ( __fish_append ',' (mplayer -vfm help | string match -ar '\t.*\t|^ *[a-zA-Z0-9]+ ' | sed -e 's/[\t ]*\([a-zA-Z0-9]*\)[\t ]*\(.*\)/\1'\t'\2/') ) " -complete -c mplayer -l help --description "Display help and exit" -complete -c mplayer -l version --description "Display version and exit" +complete -c mplayer -l help -d "Display help and exit" +complete -c mplayer -l version -d "Display version and exit" set -e mplayer_lang diff --git a/share/completions/msgfmt.fish b/share/completions/msgfmt.fish index bb4231deb..5a2746be2 100644 --- a/share/completions/msgfmt.fish +++ b/share/completions/msgfmt.fish @@ -1,36 +1,36 @@ -complete -c msgfmt -s D -l directory --description "Add specified directory to list for input files search" -x -a "(__fish_complete_directories (commandline -ct))" +complete -c msgfmt -s D -l directory -d "Add specified directory to list for input files search" -x -a "(__fish_complete_directories (commandline -ct))" set -l cond "not __fish_contains_opt -s j java java2 csharp csharp-resource tcl qt" -complete -c msgfmt -n $cond -s j -l java --description "Generate a Java ResourceBundle class" -complete -c msgfmt -n $cond -l java2 --description "Like --java, and assume Java2 (JDK 1.2 or higher)" -complete -c msgfmt -n $cond -l csharp --description "Generate a .NET .dll file" -complete -c msgfmt -n $cond -l csharp-resources --description "Generate a .NET .resources file" -complete -c msgfmt -n $cond -l tcl --description "Generate a tcl/msgcat .msg file" -complete -c msgfmt -n $cond -l qt --description "Generate a Qt .qm file" +complete -c msgfmt -n $cond -s j -l java -d "Generate a Java ResourceBundle class" +complete -c msgfmt -n $cond -l java2 -d "Like --java, and assume Java2 (JDK 1.2 or higher)" +complete -c msgfmt -n $cond -l csharp -d "Generate a .NET .dll file" +complete -c msgfmt -n $cond -l csharp-resources -d "Generate a .NET .resources file" +complete -c msgfmt -n $cond -l tcl -d "Generate a tcl/msgcat .msg file" +complete -c msgfmt -n $cond -l qt -d "Generate a Qt .qm file" -complete -c msgfmt -s o -l output-file --description "Write output to specified file" -r -complete -c msgfmt -l strict --description "Enable strict Uniforum mode" +complete -c msgfmt -s o -l output-file -d "Write output to specified file" -r +complete -c msgfmt -l strict -d "Enable strict Uniforum mode" set -l cond "__fish_contains_opt -s j java java2 csharp csharp-resource tcl" -complete -c msgfmt -n $cond -s r -l resource --description "Resource name" -complete -c msgfmt -n $cond -s l -l locale --description "Locale name, either language or language_COUNTRY" -complete -c msgfmt -n $cond -s d --description "Base directory for output" -x -a "(__fish_complete_directories (commandline -ct))" +complete -c msgfmt -n $cond -s r -l resource -d "Resource name" +complete -c msgfmt -n $cond -s l -l locale -d "Locale name, either language or language_COUNTRY" +complete -c msgfmt -n $cond -s d -d "Base directory for output" -x -a "(__fish_complete_directories (commandline -ct))" -complete -c msgfmt -s P -l properties-input --description "Input files are in Java .properties syntax" -complete -c msgfmt -l stringtable-input --description "Input files are in NeXTstep/GNUstep .strings syntax" -complete -c msgfmt -s c -l check --description "Perform all the checks implied by --check-format, --check-header, --check-domain" -complete -c msgfmt -l check-format --description "Check language dependent format strings" -complete -c msgfmt -l chack-header --description "Verify presence and contents of the header entry" -complete -c msgfmt -l check-domain --description "Check for conflicts between domain directives and the --output-file option" -complete -c msgfmt -s C -l check-compatibility --description "Check that GNU msgfmt behaves like X/Open msgfmt" -complete -c msgfmt -l check-accelerators --description "Check presence of keyboard accelerators for menu items" -complete -c msgfmt -s f -l use-fuzzy --description "Use fuzzy entries in output" -complete -c msgfmt -s a -l alignment --description "Alignment" -r -complete -c msgfmt -l no-hash --description "Binary file will not include the hash table" -complete -c msgfmt -s h -l help --description "Display help and exit" -complete -c msgfmt -s V -l version --description "Display version and exit" -complete -c msgfmt -l statistics --description "Print statistics about translations" -complete -c msgfmt -l verbose --description "Increase verbosity level" +complete -c msgfmt -s P -l properties-input -d "Input files are in Java .properties syntax" +complete -c msgfmt -l stringtable-input -d "Input files are in NeXTstep/GNUstep .strings syntax" +complete -c msgfmt -s c -l check -d "Perform all the checks implied by --check-format, --check-header, --check-domain" +complete -c msgfmt -l check-format -d "Check language dependent format strings" +complete -c msgfmt -l chack-header -d "Verify presence and contents of the header entry" +complete -c msgfmt -l check-domain -d "Check for conflicts between domain directives and the --output-file option" +complete -c msgfmt -s C -l check-compatibility -d "Check that GNU msgfmt behaves like X/Open msgfmt" +complete -c msgfmt -l check-accelerators -d "Check presence of keyboard accelerators for menu items" +complete -c msgfmt -s f -l use-fuzzy -d "Use fuzzy entries in output" +complete -c msgfmt -s a -l alignment -d "Alignment" -r +complete -c msgfmt -l no-hash -d "Binary file will not include the hash table" +complete -c msgfmt -s h -l help -d "Display help and exit" +complete -c msgfmt -s V -l version -d "Display version and exit" +complete -c msgfmt -l statistics -d "Print statistics about translations" +complete -c msgfmt -l verbose -d "Increase verbosity level" diff --git a/share/completions/mutt.fish b/share/completions/mutt.fish index 1617b0c3c..35b6f30e1 100644 --- a/share/completions/mutt.fish +++ b/share/completions/mutt.fish @@ -4,27 +4,27 @@ if command -sq abook complete -c mutt -s b -x -d 'Specify a blind-carbon-copy (BCC) recipient' -a '(__fish_print_abook_emails)' end -complete -c mutt -s D --description 'Print the value of all configuration options to stdout' -complete -c mutt -s h --description 'Display help' -complete -c mutt -s n --description 'Bypass the system configuration file' -complete -c mutt -s p --description 'Resume a postponed message' -complete -c mutt -s R --description 'Open a mailbox in read-only mode' -complete -c mutt -s v --description 'Display the Mutt version number and compile-time definitions' -complete -c mutt -s x --description 'Emulate the mailx compose mode' -complete -c mutt -s y --description 'Start Mutt with a listing of all mailboxes' -complete -c mutt -s z --description 'When used with -f, causes Mutt not to start if there are no messages' -complete -c mutt -s Z --description 'Open the first mailbox which contains new mail' +complete -c mutt -s D -d 'Print the value of all configuration options to stdout' +complete -c mutt -s h -d 'Display help' +complete -c mutt -s n -d 'Bypass the system configuration file' +complete -c mutt -s p -d 'Resume a postponed message' +complete -c mutt -s R -d 'Open a mailbox in read-only mode' +complete -c mutt -s v -d 'Display the Mutt version number and compile-time definitions' +complete -c mutt -s x -d 'Emulate the mailx compose mode' +complete -c mutt -s y -d 'Start Mutt with a listing of all mailboxes' +complete -c mutt -s z -d 'When used with -f, causes Mutt not to start if there are no messages' +complete -c mutt -s Z -d 'Open the first mailbox which contains new mail' -complete -r -c mutt -s A --description 'An expanded version of the given alias is passed to stdout' -complete -r -c mutt -s a --description 'Attach a file to your message using MIME' -complete -r -c mutt -s b --description 'Specify a blind-carbon-copy (BCC) recipient' -complete -r -c mutt -s c --description 'Specify a carbon-copy (CC) recipient' -complete -r -c mutt -s e --description 'Run command after processing of initialization files' -complete -r -c mutt -s f --description 'Specify which mailbox to load' -complete -r -c mutt -s F --description 'Specify an initialization file to read instead of ~/.muttrc' -complete -r -c mutt -s H --description 'Specify a draft file containing header and body for the message' -complete -r -c mutt -s i --description 'Specify a file to include into the body of a message' -complete -r -c mutt -s m --description 'Specify a default mailbox type' -complete -r -c mutt -s Q --description 'Query a configuration variables value' -complete -r -c mutt -s s --description 'Specify the subject of the message' +complete -r -c mutt -s A -d 'An expanded version of the given alias is passed to stdout' +complete -r -c mutt -s a -d 'Attach a file to your message using MIME' +complete -r -c mutt -s b -d 'Specify a blind-carbon-copy (BCC) recipient' +complete -r -c mutt -s c -d 'Specify a carbon-copy (CC) recipient' +complete -r -c mutt -s e -d 'Run command after processing of initialization files' +complete -r -c mutt -s f -d 'Specify which mailbox to load' +complete -r -c mutt -s F -d 'Specify an initialization file to read instead of ~/.muttrc' +complete -r -c mutt -s H -d 'Specify a draft file containing header and body for the message' +complete -r -c mutt -s i -d 'Specify a file to include into the body of a message' +complete -r -c mutt -s m -d 'Specify a default mailbox type' +complete -r -c mutt -s Q -d 'Query a configuration variables value' +complete -r -c mutt -s s -d 'Specify the subject of the message' diff --git a/share/completions/mv.fish b/share/completions/mv.fish index 4afd5689e..3b0138f16 100644 --- a/share/completions/mv.fish +++ b/share/completions/mv.fish @@ -1,12 +1,12 @@ -complete -c mv -s b -l backup --description "Make backup of each existing destination file" -complete -c mv -s f -l force --description "Do not prompt before overwriting" -complete -c mv -s i -l interactive --description "Prompt before overwrite" -complete -c mv -l reply -x -a "yes no query" --description "Answer for overwrite questions" -complete -c mv -l strip-trailing-slashes --description "Remove trailing slashes from source" -complete -c mv -s S -l suffix -r --description "Backup suffix" -complete -c mv -l target-directory --description "Target directory" -x -a "(__fish_complete_directories (commandline -ct) 'Target directory')" -complete -c mv -s u -l update --description "Do not overwrite newer files" -complete -c mv -s v -l verbose --description "Verbose mode" -complete -c mv -l help --description "Display help and exit" -complete -c mv -l version --description "Display version and exit" +complete -c mv -s b -l backup -d "Make backup of each existing destination file" +complete -c mv -s f -l force -d "Do not prompt before overwriting" +complete -c mv -s i -l interactive -d "Prompt before overwrite" +complete -c mv -l reply -x -a "yes no query" -d "Answer for overwrite questions" +complete -c mv -l strip-trailing-slashes -d "Remove trailing slashes from source" +complete -c mv -s S -l suffix -r -d "Backup suffix" +complete -c mv -l target-directory -d "Target directory" -x -a "(__fish_complete_directories (commandline -ct) 'Target directory')" +complete -c mv -s u -l update -d "Do not overwrite newer files" +complete -c mv -s v -l verbose -d "Verbose mode" +complete -c mv -l help -d "Display help and exit" +complete -c mv -l version -d "Display version and exit" diff --git a/share/completions/native2ascii.fish b/share/completions/native2ascii.fish index 0ecac331b..f45cba324 100644 --- a/share/completions/native2ascii.fish +++ b/share/completions/native2ascii.fish @@ -1,4 +1,4 @@ # native2ascii -complete -c native2ascii -o reverse --description 'Perform the reverse operation' -complete -c native2ascii -o encoding --description 'Specifies the name of the character encoding' -complete -c native2ascii -o Joption --description 'Pass "option" to JVM' +complete -c native2ascii -o reverse -d 'Perform the reverse operation' +complete -c native2ascii -o encoding -d 'Specifies the name of the character encoding' +complete -c native2ascii -o Joption -d 'Pass "option" to JVM' diff --git a/share/completions/nextd.fish b/share/completions/nextd.fish index 61324dd6f..be515cc51 100644 --- a/share/completions/nextd.fish +++ b/share/completions/nextd.fish @@ -1 +1 @@ -complete -c nextd -s l --description "Also print directory history" +complete -c nextd -s l -d "Also print directory history" diff --git a/share/completions/nice.fish b/share/completions/nice.fish index 72aecdb6d..e538d9a64 100644 --- a/share/completions/nice.fish +++ b/share/completions/nice.fish @@ -1,8 +1,8 @@ -complete -c nice -a "(__fish_complete_subcommand -- -n --adjustment)" --description "Command" +complete -c nice -a "(__fish_complete_subcommand -- -n --adjustment)" -d "Command" -complete -c nice -s n -l adjustment -n "__fish_no_arguments" --description "Add specified amount to niceness value" -x -complete -c nice -l help -n "__fish_no_arguments" --description "Display help and exit" -complete -c nice -l version -n "__fish_no_arguments" --description "Display version and exit" +complete -c nice -s n -l adjustment -n "__fish_no_arguments" -d "Add specified amount to niceness value" -x +complete -c nice -l help -n "__fish_no_arguments" -d "Display help and exit" +complete -c nice -l version -n "__fish_no_arguments" -d "Display version and exit" diff --git a/share/completions/node.fish b/share/completions/node.fish index 952799dab..efc983f94 100644 --- a/share/completions/node.fish +++ b/share/completions/node.fish @@ -6,195 +6,195 @@ # # the four main options, each with a short & long flag -complete -x -c node -s v -n '__fish_not_contain_opt -s p -s i -s e eval print interactive' -l version --description "Print node's version" -complete -c node -n '__fish_not_contain_opt -s v -s p -s i version print interactive' -r -s e -l eval --description 'Evaluate script' -complete -c node -n '__fish_not_contain_opt -s v -s e -s i version eval interactive' -r -s p -l print --description 'Print result of --eval' -complete -c node -n '__fish_not_contain_opt -s v -s p -s e version print eval' -s i -l interactive --description 'Always enter the REPL even if stdin does not appear to be a terminal' +complete -x -c node -s v -n '__fish_not_contain_opt -s p -s i -s e eval print interactive' -l version -d "Print node's version" +complete -c node -n '__fish_not_contain_opt -s v -s p -s i version print interactive' -r -s e -l eval -d 'Evaluate script' +complete -c node -n '__fish_not_contain_opt -s v -s e -s i version eval interactive' -r -s p -l print -d 'Print result of --eval' +complete -c node -n '__fish_not_contain_opt -s v -s p -s e version print eval' -s i -l interactive -d 'Always enter the REPL even if stdin does not appear to be a terminal' # longer options related to V8, ES5, logging, etc. -complete -c node -l no-deprecation --description 'Silence deprecation warnings' -complete -c node -l trace-deprecation --description 'Show stack traces on deprecations' -complete -c node -l throw-deprecation --description 'Throw errors on deprecations' -complete -c node -l v8-options --description 'Print v8 command line options' -complete -c node -l max-stack-size --description 'Set max v8 stack size (bytes)' -complete -c node -l use_strict --description 'enforce strict mode. type: bool default: false' -complete -c node -l es5_readonly --description 'activate correct semantics for inheriting readonliness. type: bool default: false' -complete -c node -l es52_globals --description 'activate new semantics for global var declarations. type: bool default: false' -complete -c node -l harmony_typeof --description 'enable harmony semantics for typeof. type: bool default: false' -complete -c node -l harmony_scoping --description 'enable harmony block scoping. type: bool default: false' -complete -c node -l harmony_modules --description 'enable harmony modules (implies block scoping). type: bool default: false' -complete -c node -l harmony_proxies --description 'enable harmony proxies. type: bool default: false' -complete -c node -l harmony_collections --description 'enable harmony collections (sets, maps, and weak maps). type: bool default: false' -complete -c node -l harmony --description 'enable all harmony features (except typeof). type: bool default: false' -complete -c node -l packed_arrays --description 'optimizes arrays that have no holes. type: bool default: false' -complete -c node -l smi_only_arrays --description 'tracks arrays with only smi values. type: bool default: true' -complete -c node -l clever_optimizations --description 'Optimize object size, Array shift, DOM strings and string +. type: bool default: true' -complete -c node -l unbox_double_arrays --description 'automatically unbox arrays of doubles. type: bool default: true' -complete -c node -l string_slices --description 'use string slices. type: bool default: true' -complete -c node -l crankshaft --description 'use crankshaft. type: bool default: true' -complete -c node -l hydrogen_filter --description 'optimization filter. type: string default:' -complete -c node -l use_range --description 'use hydrogen range analysis. type: bool default: true' -complete -c node -l eliminate_dead_phis --description 'eliminate dead phis. type: bool default: true' -complete -c node -l use_gvn --description 'use hydrogen global value numbering. type: bool default: true' -complete -c node -l use_canonicalizing --description 'use hydrogen instruction canonicalizing. type: bool default: true' -complete -c node -l use_inlining --description 'use function inlining. type: bool default: true' -complete -c node -l max_inlined_source_size --description 'maximum source size in bytes considered for a single inlining. type: int default: 600' -complete -c node -l max_inlined_nodes --description 'maximum number of AST nodes considered for a single inlining. type: int default: 196' -complete -c node -l max_inlined_nodes_cumulative --description 'maximum cumulative number of AST nodes considered for inlining. type: int default: 196' -complete -c node -l loop_invariant_code_motion --description 'loop invariant code motion. type: bool default: true' -complete -c node -l collect_megamorphic_maps_from_stub_cache --description 'crankshaft harvests type feedback from stub cache. type: bool default: true' -complete -c node -l hydrogen_stats --description 'print statistics for hydrogen. type: bool default: false' -complete -c node -l trace_hydrogen --description 'trace generated hydrogen to file. type: bool default: false' -complete -c node -l trace_phase --description 'trace generated IR for specified phases. type: string default: Z' -complete -c node -l trace_inlining --description 'trace inlining decisions. type: bool default: false' -complete -c node -l trace_alloc --description 'trace register allocator. type: bool default: false' -complete -c node -l trace_all_uses --description 'trace all use positions. type: bool default: false' -complete -c node -l trace_range --description 'trace range analysis. type: bool default: false' -complete -c node -l trace_gvn --description 'trace global value numbering. type: bool default: false' -complete -c node -l trace_representation --description 'trace representation types. type: bool default: false' -complete -c node -l stress_pointer_maps --description 'pointer map for every instruction. type: bool default: false' -complete -c node -l stress_environments --description 'environment for every instruction. type: bool default: false' -complete -c node -l deopt_every_n_times --description 'deoptimize every n times a deopt point is passed. type: int default: 0' -complete -c node -l trap_on_deopt --description 'put a break point before deoptimizing. type: bool default: false' -complete -c node -l deoptimize_uncommon_cases --description 'deoptimize uncommon cases. type: bool default: true' -complete -c node -l polymorphic_inlining --description 'polymorphic inlining. type: bool default: true' -complete -c node -l use_osr --description 'use on-stack replacement. type: bool default: true' -complete -c node -l array_bounds_checks_elimination --description 'perform array bounds checks elimination. type: bool default: false' -complete -c node -l array_index_dehoisting --description 'perform array index dehoisting. type: bool default: false' -complete -c node -l trace_osr --description 'trace on-stack replacement. type: bool default: false' -complete -c node -l stress_runs --description 'number of stress runs. type: int default: 0' -complete -c node -l optimize_closures --description 'optimize closures. type: bool default: true' -complete -c node -l inline_construct --description 'inline constructor calls. type: bool default: true' -complete -c node -l inline_arguments --description 'inline functions with arguments object. type: bool default: true' -complete -c node -l loop_weight --description 'loop weight for representation inference. type: int default: 1' -complete -c node -l optimize_for_in --description 'optimize functions containing for-in loops. type: bool default: true' -complete -c node -l experimental_profiler --description 'enable all profiler experiments. type: bool default: true' -complete -c node -l watch_ic_patching --description 'profiler considers IC stability. type: bool default: false' -complete -c node -l frame_count --description 'number of stack frames inspected by the profiler. type: int default: 1' -complete -c node -l self_optimization --description 'primitive functions trigger their own optimization. type: bool default: false' -complete -c node -l direct_self_opt --description 'call recompile stub directly when self-optimizing. type: bool default: false' -complete -c node -l retry_self_opt --description 're-try self-optimization if it failed. type: bool default: false' -complete -c node -l count_based_interrupts --description 'trigger profiler ticks based on counting instead of timing. type: bool default: false' -complete -c node -l interrupt_at_exit --description 'insert an interrupt check at function exit. type: bool default: false' -complete -c node -l weighted_back_edges --description 'weight back edges by jump distance for interrupt triggering. type: bool default: false' -complete -c node -l interrupt_budget --description 'execution budget before interrupt is triggered. type: int default: 5900' -complete -c node -l type_info_threshold --description 'percentage of ICs that must have type info to allow optimization. type: int default: 15' -complete -c node -l self_opt_count --description 'call count before self-optimization. type: int default: 130' -complete -c node -l trace_opt_verbose --description 'extra verbose compilation tracing. type: bool default: false' -complete -c node -l debug_code --description 'generate extra code (assertions) for debugging. type: bool default: false' -complete -c node -l code_comments --description 'emit comments in code disassembly. type: bool default: false' -complete -c node -l enable_sse2 --description 'enable use of SSE2 instructions if available. type: bool default: true' -complete -c node -l enable_sse3 --description 'enable use of SSE3 instructions if available. type: bool default: true' -complete -c node -l enable_sse4_1 --description 'enable use of SSE4' -complete -c node -l enable_cmov --description 'enable use of CMOV instruction if available. type: bool default: true' -complete -c node -l enable_rdtsc --description 'enable use of RDTSC instruction if available. type: bool default: true' -complete -c node -l enable_sahf --description 'enable use of SAHF instruction if available (X64 only). type: bool default: true' -complete -c node -l enable_vfp3 --description 'enable use of VFP3 instructions if available - this implies enabling ARMv7 instructions (ARM only). type: bool default: true' -complete -c node -l enable_armv7 --description 'enable use of ARMv7 instructions if available (ARM only). type: bool default: true' -complete -c node -l enable_fpu --description 'enable use of MIPS FPU instructions if available (MIPS only). type: bool default: true' -complete -c node -l expose_natives_as --description 'expose natives in global object. type: string default: NULL' -complete -c node -l expose_debug_as --description 'expose debug in global object. type: string default: NULL' -complete -c node -l expose_gc --description 'expose gc extension. type: bool default: false' -complete -c node -l expose_externalize_string --description 'expose externalize string extension. type: bool default: false' -complete -c node -l stack_trace_limit --description 'number of stack frames to capture. type: int default: 10' -complete -c node -l builtins_in_stack_traces --description 'show built-in functions in stack traces. type: bool default: false' -complete -c node -l disable_native_files --description 'disable builtin natives files. type: bool default: false' -complete -c node -l inline_new --description 'use fast inline allocation. type: bool default: true' -complete -c node -l stack_trace_on_abort --description 'print a stack trace if an assertion failure occurs. type: bool default: true' -complete -c node -l trace --description 'trace function calls. type: bool default: false' -complete -c node -l mask_constants_with_cookie --description 'use random jit cookie to mask large constants. type: bool default: true' -complete -c node -l lazy --description 'use lazy compilation. type: bool default: true' -complete -c node -l trace_opt --description 'trace lazy optimization. type: bool default: false' -complete -c node -l trace_opt_stats --description 'trace lazy optimization statistics. type: bool default: false' -complete -c node -l opt --description 'use adaptive optimizations. type: bool default: true' -complete -c node -l always_opt --description 'always try to optimize functions. type: bool default: false' -complete -c node -l prepare_always_opt --description 'prepare for turning on always opt. type: bool default: false' -complete -c node -l trace_deopt --description 'trace deoptimization. type: bool default: false' -complete -c node -l min_preparse_length --description 'minimum length for automatic enable preparsing. type: int default: 1024' -complete -c node -l always_full_compiler --description 'try to use the dedicated run-once backend for all code. type: bool default: false' -complete -c node -l trace_bailout --description 'print reasons for falling back to using the classic V8 backend. type: bool default: false' -complete -c node -l compilation_cache --description 'enable compilation cache. type: bool default: true' -complete -c node -l cache_prototype_transitions --description 'cache prototype transitions. type: bool default: true' -complete -c node -l trace_debug_json --description 'trace debugging JSON request/response. type: bool default: false' -complete -c node -l debugger_auto_break --description 'automatically set the debug break flag when debugger commands are in the queue. type: bool default: true' -complete -c node -l enable_liveedit --description 'enable liveedit experimental feature. type: bool default: true' -complete -c node -l break_on_abort --description 'always cause a debug break before aborting. type: bool default: true' -complete -c node -l stack_size --description 'default size of stack region v8 is allowed to use (in kBytes). type: int default: 984' -complete -c node -l max_stack_trace_source_length --description 'maximum length of function source code printed in a stack trace' -complete -c node -l always_inline_smi_code --description 'always inline smi code in non-opt code. type: bool default: false' -complete -c node -l max_new_space_size --description 'max size of the new generation (in kBytes). type: int default: 0' -complete -c node -l max_old_space_size --description 'max size of the old generation (in Mbytes). type: int default: 0' -complete -c node -l max_executable_size --description 'max size of executable memory (in Mbytes). type: int default: 0' -complete -c node -l gc_global --description 'always perform global GCs. type: bool default: false' -complete -c node -l gc_interval --description 'garbage collect after allocations. type: int default: -1' -complete -c node -l trace_gc --description 'print one trace line following each garbage collection. type: bool default: false' -complete -c node -l trace_gc_nvp --description 'print one detailed trace line in name=value format after each garbage collection. type: bool default: false' -complete -c node -l print_cumulative_gc_stat --description 'print cumulative GC statistics in name=value format on exit. type: bool default: false' -complete -c node -l trace_gc_verbose --description 'print more details following each garbage collection. type: bool default: false' -complete -c node -l trace_fragmentation --description 'report fragmentation for old pointer and data pages. type: bool default: false' -complete -c node -l collect_maps --description 'garbage collect maps from which no objects can be reached. type: bool default: true' -complete -c node -l flush_code --description 'flush code that we expect not to use again before full gc. type: bool default: true' -complete -c node -l incremental_marking --description 'use incremental marking. type: bool default: true' -complete -c node -l incremental_marking_steps --description 'do incremental marking steps. type: bool default: true' -complete -c node -l trace_incremental_marking --description 'trace progress of the incremental marking. type: bool default: false' -complete -c node -l use_idle_notification --description 'Use idle notification to reduce memory footprint' -complete -c node -l send_idle_notification --description 'Send idle notification between stress runs' -complete -c node -l use_ic --description 'use inline caching. type: bool default: true' -complete -c node -l native_code_counters --description 'generate extra code for manipulating stats counters. type: bool default: false' -complete -c node -l always_compact --description 'Perform compaction on every full GC. type: bool default: false' -complete -c node -l lazy_sweeping --description 'Use lazy sweeping for old pointer and data spaces. type: bool default: true' -complete -c node -l never_compact --description 'Never perform compaction on full GC - testing only. type: bool default: false' -complete -c node -l compact_code_space --description 'Compact code space on full non-incremental collections. type: bool default: true' -complete -c node -l cleanup_code_caches_at_gc --description 'Flush inline caches prior to mark compact collection and flush code caches in maps during mark compact cycle' -complete -c node -l random_seed --description 'Default seed for initializing random generator (0, the default, means to use system random)' -complete -c node -l use_verbose_printer --description 'allows verbose printing. type: bool default: true' -complete -c node -l allow_natives_syntax --description 'allow natives syntax. type: bool default: false' -complete -c node -l trace_sim --description 'Trace simulator execution. type: bool default: false' -complete -c node -l check_icache --description 'Check icache flushes in ARM and MIPS simulator. type: bool default: false' -complete -c node -l stop_sim_at --description 'Simulator stop after x number of instructions. type: int default: 0' -complete -c node -l sim_stack_alignment --description 'Stack alignment in bytes in simulator (4 or 8, 8 is default). type: int default: 8' -complete -c node -l trace_exception --description 'print stack trace when throwing exceptions. type: bool default: false' -complete -c node -l preallocate_message_memory --description 'preallocate some memory to build stack traces' -complete -c node -l randomize_hashes --description 'randomize hashes to avoid predictable hash collisions (with snapshots this option cannot override the baked-in seed). type: bool default: true' -complete -c node -l hash_seed --description 'Fixed seed to use to hash property keys (0 means random) (with snapshots this option cannot override the baked-in seed). type: int default: 0' -complete -c node -l preemption --description 'activate a 100ms timer that switches between V8 threads. type: bool default: false' -complete -c node -l regexp_optimization --description 'generate optimized regexp code. type: bool default: true' -complete -c node -l testing_bool_flag --description 'testing_bool_flag. type: bool default: true' -complete -c node -l testing_int_flag --description 'testing_int_flag. type: int default: 13' -complete -c node -l testing_float_flag --description 'float-flag. type: float default: 2' -complete -c node -l testing_string_flag --description 'string-flag. type: string default: Hello, world!' -complete -c node -l testing_prng_seed --description 'Seed used for threading test randomness. type: int default: 42' -complete -c node -l testing_serialization_file --description 'file in which to serialize heap. type: string default: /tmp/serdes' -complete -c node -l help --description 'Print usage message, including flags, on console. type: bool default: true' -complete -c node -l dump_counters --description 'Dump counters on exit. type: bool default: false' -complete -c node -l debugger --description 'Enable JavaScript debugger. type: bool default: false' -complete -c node -l remote_debugger --description 'Connect JavaScript debugger to the debugger agent in another process. type: bool default: false' -complete -c node -l debugger_agent --description 'Enable debugger agent. type: bool default: false' -complete -c node -l debugger_port --description 'Port to use for remote debugging. type: int default: 5858' -complete -c node -l map_counters --description 'Map counters to a file. type: string default:' -complete -c node -l js_arguments --description 'Pass all remaining arguments to the script' -complete -c node -l debug_compile_events --description 'Enable debugger compile events. type: bool default: true' -complete -c node -l debug_script_collected_events --description 'Enable debugger script collected events. type: bool default: true' -complete -c node -l gdbjit --description 'enable GDBJIT interface (disables compacting GC). type: bool default: false' -complete -c node -l gdbjit_full --description 'enable GDBJIT interface for all code objects. type: bool default: false' -complete -c node -l gdbjit_dump --description 'dump elf objects with debug info to disk. type: bool default: false' -complete -c node -l gdbjit_dump_filter --description 'dump only objects containing this substring. type: string default:' -complete -c node -l force_marking_deque_overflows --description 'force overflows of marking deque by reducing its size to 64 words. type: bool default: false' -complete -c node -l stress_compaction --description 'stress the GC compactor to flush out bugs (implies --force_marking_deque_overflows). type: bool default: false' -complete -c node -l log --description 'Minimal logging (no API, code, GC, suspect, or handles samples)' -complete -c node -l log_all --description 'Log all events to the log file' -complete -c node -l log_runtime --description 'Activate runtime system %Log call' -complete -c node -l log_api --description 'Log API events to the log file' -complete -c node -l log_code --description 'Log code events to the log file without profiling' -complete -c node -l log_gc --description 'Log heap samples on garbage collection for the hp2ps tool' -complete -c node -l log_handles --description 'Log global handle events' -complete -c node -l log_snapshot_positions --description 'log positions of (de)serialized objects in the snapshot' -complete -c node -l log_suspect --description 'Log suspect operations' -complete -c node -l prof --description 'Log statistical profiling information (implies --log-code)' -complete -c node -l prof_auto --description 'Used with --prof, starts profiling automatically) type: bool default: true' -complete -c node -l prof_lazy --description 'Used with --prof, only does sampling and logging when profiler is active (implies --noprof_auto)' -complete -c node -l prof_browser_mode --description 'Used with --prof, turns on browser-compatible mode for profiling' -complete -c node -l log_regexp --description 'Log regular expression execution' -complete -c node -l sliding_state_window --description 'Update sliding state window counters' -complete -c node -l logfile --description 'Specify the name of the log file' -complete -c node -l ll_prof --description 'Enable low-level linux profiler' +complete -c node -l no-deprecation -d 'Silence deprecation warnings' +complete -c node -l trace-deprecation -d 'Show stack traces on deprecations' +complete -c node -l throw-deprecation -d 'Throw errors on deprecations' +complete -c node -l v8-options -d 'Print v8 command line options' +complete -c node -l max-stack-size -d 'Set max v8 stack size (bytes)' +complete -c node -l use_strict -d 'enforce strict mode. type: bool default: false' +complete -c node -l es5_readonly -d 'activate correct semantics for inheriting readonliness. type: bool default: false' +complete -c node -l es52_globals -d 'activate new semantics for global var declarations. type: bool default: false' +complete -c node -l harmony_typeof -d 'enable harmony semantics for typeof. type: bool default: false' +complete -c node -l harmony_scoping -d 'enable harmony block scoping. type: bool default: false' +complete -c node -l harmony_modules -d 'enable harmony modules (implies block scoping). type: bool default: false' +complete -c node -l harmony_proxies -d 'enable harmony proxies. type: bool default: false' +complete -c node -l harmony_collections -d 'enable harmony collections (sets, maps, and weak maps). type: bool default: false' +complete -c node -l harmony -d 'enable all harmony features (except typeof). type: bool default: false' +complete -c node -l packed_arrays -d 'optimizes arrays that have no holes. type: bool default: false' +complete -c node -l smi_only_arrays -d 'tracks arrays with only smi values. type: bool default: true' +complete -c node -l clever_optimizations -d 'Optimize object size, Array shift, DOM strings and string +. type: bool default: true' +complete -c node -l unbox_double_arrays -d 'automatically unbox arrays of doubles. type: bool default: true' +complete -c node -l string_slices -d 'use string slices. type: bool default: true' +complete -c node -l crankshaft -d 'use crankshaft. type: bool default: true' +complete -c node -l hydrogen_filter -d 'optimization filter. type: string default:' +complete -c node -l use_range -d 'use hydrogen range analysis. type: bool default: true' +complete -c node -l eliminate_dead_phis -d 'eliminate dead phis. type: bool default: true' +complete -c node -l use_gvn -d 'use hydrogen global value numbering. type: bool default: true' +complete -c node -l use_canonicalizing -d 'use hydrogen instruction canonicalizing. type: bool default: true' +complete -c node -l use_inlining -d 'use function inlining. type: bool default: true' +complete -c node -l max_inlined_source_size -d 'maximum source size in bytes considered for a single inlining. type: int default: 600' +complete -c node -l max_inlined_nodes -d 'maximum number of AST nodes considered for a single inlining. type: int default: 196' +complete -c node -l max_inlined_nodes_cumulative -d 'maximum cumulative number of AST nodes considered for inlining. type: int default: 196' +complete -c node -l loop_invariant_code_motion -d 'loop invariant code motion. type: bool default: true' +complete -c node -l collect_megamorphic_maps_from_stub_cache -d 'crankshaft harvests type feedback from stub cache. type: bool default: true' +complete -c node -l hydrogen_stats -d 'print statistics for hydrogen. type: bool default: false' +complete -c node -l trace_hydrogen -d 'trace generated hydrogen to file. type: bool default: false' +complete -c node -l trace_phase -d 'trace generated IR for specified phases. type: string default: Z' +complete -c node -l trace_inlining -d 'trace inlining decisions. type: bool default: false' +complete -c node -l trace_alloc -d 'trace register allocator. type: bool default: false' +complete -c node -l trace_all_uses -d 'trace all use positions. type: bool default: false' +complete -c node -l trace_range -d 'trace range analysis. type: bool default: false' +complete -c node -l trace_gvn -d 'trace global value numbering. type: bool default: false' +complete -c node -l trace_representation -d 'trace representation types. type: bool default: false' +complete -c node -l stress_pointer_maps -d 'pointer map for every instruction. type: bool default: false' +complete -c node -l stress_environments -d 'environment for every instruction. type: bool default: false' +complete -c node -l deopt_every_n_times -d 'deoptimize every n times a deopt point is passed. type: int default: 0' +complete -c node -l trap_on_deopt -d 'put a break point before deoptimizing. type: bool default: false' +complete -c node -l deoptimize_uncommon_cases -d 'deoptimize uncommon cases. type: bool default: true' +complete -c node -l polymorphic_inlining -d 'polymorphic inlining. type: bool default: true' +complete -c node -l use_osr -d 'use on-stack replacement. type: bool default: true' +complete -c node -l array_bounds_checks_elimination -d 'perform array bounds checks elimination. type: bool default: false' +complete -c node -l array_index_dehoisting -d 'perform array index dehoisting. type: bool default: false' +complete -c node -l trace_osr -d 'trace on-stack replacement. type: bool default: false' +complete -c node -l stress_runs -d 'number of stress runs. type: int default: 0' +complete -c node -l optimize_closures -d 'optimize closures. type: bool default: true' +complete -c node -l inline_construct -d 'inline constructor calls. type: bool default: true' +complete -c node -l inline_arguments -d 'inline functions with arguments object. type: bool default: true' +complete -c node -l loop_weight -d 'loop weight for representation inference. type: int default: 1' +complete -c node -l optimize_for_in -d 'optimize functions containing for-in loops. type: bool default: true' +complete -c node -l experimental_profiler -d 'enable all profiler experiments. type: bool default: true' +complete -c node -l watch_ic_patching -d 'profiler considers IC stability. type: bool default: false' +complete -c node -l frame_count -d 'number of stack frames inspected by the profiler. type: int default: 1' +complete -c node -l self_optimization -d 'primitive functions trigger their own optimization. type: bool default: false' +complete -c node -l direct_self_opt -d 'call recompile stub directly when self-optimizing. type: bool default: false' +complete -c node -l retry_self_opt -d 're-try self-optimization if it failed. type: bool default: false' +complete -c node -l count_based_interrupts -d 'trigger profiler ticks based on counting instead of timing. type: bool default: false' +complete -c node -l interrupt_at_exit -d 'insert an interrupt check at function exit. type: bool default: false' +complete -c node -l weighted_back_edges -d 'weight back edges by jump distance for interrupt triggering. type: bool default: false' +complete -c node -l interrupt_budget -d 'execution budget before interrupt is triggered. type: int default: 5900' +complete -c node -l type_info_threshold -d 'percentage of ICs that must have type info to allow optimization. type: int default: 15' +complete -c node -l self_opt_count -d 'call count before self-optimization. type: int default: 130' +complete -c node -l trace_opt_verbose -d 'extra verbose compilation tracing. type: bool default: false' +complete -c node -l debug_code -d 'generate extra code (assertions) for debugging. type: bool default: false' +complete -c node -l code_comments -d 'emit comments in code disassembly. type: bool default: false' +complete -c node -l enable_sse2 -d 'enable use of SSE2 instructions if available. type: bool default: true' +complete -c node -l enable_sse3 -d 'enable use of SSE3 instructions if available. type: bool default: true' +complete -c node -l enable_sse4_1 -d 'enable use of SSE4' +complete -c node -l enable_cmov -d 'enable use of CMOV instruction if available. type: bool default: true' +complete -c node -l enable_rdtsc -d 'enable use of RDTSC instruction if available. type: bool default: true' +complete -c node -l enable_sahf -d 'enable use of SAHF instruction if available (X64 only). type: bool default: true' +complete -c node -l enable_vfp3 -d 'enable use of VFP3 instructions if available - this implies enabling ARMv7 instructions (ARM only). type: bool default: true' +complete -c node -l enable_armv7 -d 'enable use of ARMv7 instructions if available (ARM only). type: bool default: true' +complete -c node -l enable_fpu -d 'enable use of MIPS FPU instructions if available (MIPS only). type: bool default: true' +complete -c node -l expose_natives_as -d 'expose natives in global object. type: string default: NULL' +complete -c node -l expose_debug_as -d 'expose debug in global object. type: string default: NULL' +complete -c node -l expose_gc -d 'expose gc extension. type: bool default: false' +complete -c node -l expose_externalize_string -d 'expose externalize string extension. type: bool default: false' +complete -c node -l stack_trace_limit -d 'number of stack frames to capture. type: int default: 10' +complete -c node -l builtins_in_stack_traces -d 'show built-in functions in stack traces. type: bool default: false' +complete -c node -l disable_native_files -d 'disable builtin natives files. type: bool default: false' +complete -c node -l inline_new -d 'use fast inline allocation. type: bool default: true' +complete -c node -l stack_trace_on_abort -d 'print a stack trace if an assertion failure occurs. type: bool default: true' +complete -c node -l trace -d 'trace function calls. type: bool default: false' +complete -c node -l mask_constants_with_cookie -d 'use random jit cookie to mask large constants. type: bool default: true' +complete -c node -l lazy -d 'use lazy compilation. type: bool default: true' +complete -c node -l trace_opt -d 'trace lazy optimization. type: bool default: false' +complete -c node -l trace_opt_stats -d 'trace lazy optimization statistics. type: bool default: false' +complete -c node -l opt -d 'use adaptive optimizations. type: bool default: true' +complete -c node -l always_opt -d 'always try to optimize functions. type: bool default: false' +complete -c node -l prepare_always_opt -d 'prepare for turning on always opt. type: bool default: false' +complete -c node -l trace_deopt -d 'trace deoptimization. type: bool default: false' +complete -c node -l min_preparse_length -d 'minimum length for automatic enable preparsing. type: int default: 1024' +complete -c node -l always_full_compiler -d 'try to use the dedicated run-once backend for all code. type: bool default: false' +complete -c node -l trace_bailout -d 'print reasons for falling back to using the classic V8 backend. type: bool default: false' +complete -c node -l compilation_cache -d 'enable compilation cache. type: bool default: true' +complete -c node -l cache_prototype_transitions -d 'cache prototype transitions. type: bool default: true' +complete -c node -l trace_debug_json -d 'trace debugging JSON request/response. type: bool default: false' +complete -c node -l debugger_auto_break -d 'automatically set the debug break flag when debugger commands are in the queue. type: bool default: true' +complete -c node -l enable_liveedit -d 'enable liveedit experimental feature. type: bool default: true' +complete -c node -l break_on_abort -d 'always cause a debug break before aborting. type: bool default: true' +complete -c node -l stack_size -d 'default size of stack region v8 is allowed to use (in kBytes). type: int default: 984' +complete -c node -l max_stack_trace_source_length -d 'maximum length of function source code printed in a stack trace' +complete -c node -l always_inline_smi_code -d 'always inline smi code in non-opt code. type: bool default: false' +complete -c node -l max_new_space_size -d 'max size of the new generation (in kBytes). type: int default: 0' +complete -c node -l max_old_space_size -d 'max size of the old generation (in Mbytes). type: int default: 0' +complete -c node -l max_executable_size -d 'max size of executable memory (in Mbytes). type: int default: 0' +complete -c node -l gc_global -d 'always perform global GCs. type: bool default: false' +complete -c node -l gc_interval -d 'garbage collect after allocations. type: int default: -1' +complete -c node -l trace_gc -d 'print one trace line following each garbage collection. type: bool default: false' +complete -c node -l trace_gc_nvp -d 'print one detailed trace line in name=value format after each garbage collection. type: bool default: false' +complete -c node -l print_cumulative_gc_stat -d 'print cumulative GC statistics in name=value format on exit. type: bool default: false' +complete -c node -l trace_gc_verbose -d 'print more details following each garbage collection. type: bool default: false' +complete -c node -l trace_fragmentation -d 'report fragmentation for old pointer and data pages. type: bool default: false' +complete -c node -l collect_maps -d 'garbage collect maps from which no objects can be reached. type: bool default: true' +complete -c node -l flush_code -d 'flush code that we expect not to use again before full gc. type: bool default: true' +complete -c node -l incremental_marking -d 'use incremental marking. type: bool default: true' +complete -c node -l incremental_marking_steps -d 'do incremental marking steps. type: bool default: true' +complete -c node -l trace_incremental_marking -d 'trace progress of the incremental marking. type: bool default: false' +complete -c node -l use_idle_notification -d 'Use idle notification to reduce memory footprint' +complete -c node -l send_idle_notification -d 'Send idle notification between stress runs' +complete -c node -l use_ic -d 'use inline caching. type: bool default: true' +complete -c node -l native_code_counters -d 'generate extra code for manipulating stats counters. type: bool default: false' +complete -c node -l always_compact -d 'Perform compaction on every full GC. type: bool default: false' +complete -c node -l lazy_sweeping -d 'Use lazy sweeping for old pointer and data spaces. type: bool default: true' +complete -c node -l never_compact -d 'Never perform compaction on full GC - testing only. type: bool default: false' +complete -c node -l compact_code_space -d 'Compact code space on full non-incremental collections. type: bool default: true' +complete -c node -l cleanup_code_caches_at_gc -d 'Flush inline caches prior to mark compact collection and flush code caches in maps during mark compact cycle' +complete -c node -l random_seed -d 'Default seed for initializing random generator (0, the default, means to use system random)' +complete -c node -l use_verbose_printer -d 'allows verbose printing. type: bool default: true' +complete -c node -l allow_natives_syntax -d 'allow natives syntax. type: bool default: false' +complete -c node -l trace_sim -d 'Trace simulator execution. type: bool default: false' +complete -c node -l check_icache -d 'Check icache flushes in ARM and MIPS simulator. type: bool default: false' +complete -c node -l stop_sim_at -d 'Simulator stop after x number of instructions. type: int default: 0' +complete -c node -l sim_stack_alignment -d 'Stack alignment in bytes in simulator (4 or 8, 8 is default). type: int default: 8' +complete -c node -l trace_exception -d 'print stack trace when throwing exceptions. type: bool default: false' +complete -c node -l preallocate_message_memory -d 'preallocate some memory to build stack traces' +complete -c node -l randomize_hashes -d 'randomize hashes to avoid predictable hash collisions (with snapshots this option cannot override the baked-in seed). type: bool default: true' +complete -c node -l hash_seed -d 'Fixed seed to use to hash property keys (0 means random) (with snapshots this option cannot override the baked-in seed). type: int default: 0' +complete -c node -l preemption -d 'activate a 100ms timer that switches between V8 threads. type: bool default: false' +complete -c node -l regexp_optimization -d 'generate optimized regexp code. type: bool default: true' +complete -c node -l testing_bool_flag -d 'testing_bool_flag. type: bool default: true' +complete -c node -l testing_int_flag -d 'testing_int_flag. type: int default: 13' +complete -c node -l testing_float_flag -d 'float-flag. type: float default: 2' +complete -c node -l testing_string_flag -d 'string-flag. type: string default: Hello, world!' +complete -c node -l testing_prng_seed -d 'Seed used for threading test randomness. type: int default: 42' +complete -c node -l testing_serialization_file -d 'file in which to serialize heap. type: string default: /tmp/serdes' +complete -c node -l help -d 'Print usage message, including flags, on console. type: bool default: true' +complete -c node -l dump_counters -d 'Dump counters on exit. type: bool default: false' +complete -c node -l debugger -d 'Enable JavaScript debugger. type: bool default: false' +complete -c node -l remote_debugger -d 'Connect JavaScript debugger to the debugger agent in another process. type: bool default: false' +complete -c node -l debugger_agent -d 'Enable debugger agent. type: bool default: false' +complete -c node -l debugger_port -d 'Port to use for remote debugging. type: int default: 5858' +complete -c node -l map_counters -d 'Map counters to a file. type: string default:' +complete -c node -l js_arguments -d 'Pass all remaining arguments to the script' +complete -c node -l debug_compile_events -d 'Enable debugger compile events. type: bool default: true' +complete -c node -l debug_script_collected_events -d 'Enable debugger script collected events. type: bool default: true' +complete -c node -l gdbjit -d 'enable GDBJIT interface (disables compacting GC). type: bool default: false' +complete -c node -l gdbjit_full -d 'enable GDBJIT interface for all code objects. type: bool default: false' +complete -c node -l gdbjit_dump -d 'dump elf objects with debug info to disk. type: bool default: false' +complete -c node -l gdbjit_dump_filter -d 'dump only objects containing this substring. type: string default:' +complete -c node -l force_marking_deque_overflows -d 'force overflows of marking deque by reducing its size to 64 words. type: bool default: false' +complete -c node -l stress_compaction -d 'stress the GC compactor to flush out bugs (implies --force_marking_deque_overflows). type: bool default: false' +complete -c node -l log -d 'Minimal logging (no API, code, GC, suspect, or handles samples)' +complete -c node -l log_all -d 'Log all events to the log file' +complete -c node -l log_runtime -d 'Activate runtime system %Log call' +complete -c node -l log_api -d 'Log API events to the log file' +complete -c node -l log_code -d 'Log code events to the log file without profiling' +complete -c node -l log_gc -d 'Log heap samples on garbage collection for the hp2ps tool' +complete -c node -l log_handles -d 'Log global handle events' +complete -c node -l log_snapshot_positions -d 'log positions of (de)serialized objects in the snapshot' +complete -c node -l log_suspect -d 'Log suspect operations' +complete -c node -l prof -d 'Log statistical profiling information (implies --log-code)' +complete -c node -l prof_auto -d 'Used with --prof, starts profiling automatically) type: bool default: true' +complete -c node -l prof_lazy -d 'Used with --prof, only does sampling and logging when profiler is active (implies --noprof_auto)' +complete -c node -l prof_browser_mode -d 'Used with --prof, turns on browser-compatible mode for profiling' +complete -c node -l log_regexp -d 'Log regular expression execution' +complete -c node -l sliding_state_window -d 'Update sliding state window counters' +complete -c node -l logfile -d 'Specify the name of the log file' +complete -c node -l ll_prof -d 'Enable low-level linux profiler' diff --git a/share/completions/not.fish b/share/completions/not.fish index d117527d5..e0c7b86fe 100644 --- a/share/completions/not.fish +++ b/share/completions/not.fish @@ -1,4 +1,4 @@ -complete -c not -s h -l help --description 'Display help and exit' +complete -c not -s h -l help -d 'Display help and exit' complete -c not -xa '__fish_complete_subcommand' diff --git a/share/completions/npm.fish b/share/completions/npm.fish index 0c57814a4..a04a50500 100644 --- a/share/completions/npm.fish +++ b/share/completions/npm.fish @@ -34,7 +34,7 @@ function __fish_npm_needs_option return 1 end -function __fish_complete_npm --description "Complete the commandline using npm's 'completion' tool" +function __fish_complete_npm -d "Complete the commandline using npm's 'completion' tool" # Note that this function will generate undescribed completion options, and current fish # will sometimes pick these over versions with descriptions. # However, this seems worth it because it means automatically getting _some_ completions if npm updates. diff --git a/share/completions/opam.fish b/share/completions/opam.fish index 5e86c7b7d..b01489c91 100644 --- a/share/completions/opam.fish +++ b/share/completions/opam.fish @@ -51,22 +51,22 @@ complete -f -c opam -n 'not __fish_opam_needs_command' -s y -l yes -d 'Disable i ## config complete -f -c opam -n '__fish_opam_needs_command' -a config -d "Display configuration options for packages." ### config flags -complete -f -c opam -n '__fish_opam_using_command config' -s a -l all --description 'Enable all the global and user configuration options.' -complete -f -c opam -n '__fish_opam_using_command config' -l csh --description 'Use csh-compatible mode for configuring OPAM.' -complete -f -c opam -n '__fish_opam_using_command config' -l dot-profile --description 'Name of the configuration file to update instead of ~/.' -complete -f -c opam -n '__fish_opam_using_command config' -s e --description 'Backward-compatible option, equivalent to opam config env.' -complete -f -c opam -n '__fish_opam_using_command config' -l fish --description 'Use fish-compatible mode for configuring OPAM.' -complete -f -c opam -n '__fish_opam_using_command config' -s g -l global --description 'Enable all the global configuration options.' -complete -f -c opam -n '__fish_opam_using_command config' -s l -l list --description 'List the current configuration.' -complete -f -c opam -n '__fish_opam_using_command config' -l no-complete --description 'Do not load the auto-completion scripts in the environment.' -complete -f -c opam -n '__fish_opam_using_command config' -l no-switch-eval --description 'Do not install `opam-switch-eval` to switch & e… [See Man Page]' -complete -f -c opam -n '__fish_opam_using_command config' -l ocamlinit --description 'Modify ~/.' -complete -f -c opam -n '__fish_opam_using_command config' -l profile --description 'Modify ~/. profile (or ~/.' -complete -f -c opam -n '__fish_opam_using_command config' -s R -l rec --description 'Recursive query.' -complete -f -c opam -n '__fish_opam_using_command config' -l sexp --description 'Display environment variables as an s-expression.' -complete -f -c opam -n '__fish_opam_using_command config' -l sh --description 'Use sh-compatible mode for configuring OPAM.' -complete -f -c opam -n '__fish_opam_using_command config' -s u -l user --description 'Enable all the user configuration options.' -complete -f -c opam -n '__fish_opam_using_command config' -l zsh --description 'Use zsh-compatible mode for configuring OPAM. DOMAINS.' +complete -f -c opam -n '__fish_opam_using_command config' -s a -l all -d 'Enable all the global and user configuration options.' +complete -f -c opam -n '__fish_opam_using_command config' -l csh -d 'Use csh-compatible mode for configuring OPAM.' +complete -f -c opam -n '__fish_opam_using_command config' -l dot-profile -d 'Name of the configuration file to update instead of ~/.' +complete -f -c opam -n '__fish_opam_using_command config' -s e -d 'Backward-compatible option, equivalent to opam config env.' +complete -f -c opam -n '__fish_opam_using_command config' -l fish -d 'Use fish-compatible mode for configuring OPAM.' +complete -f -c opam -n '__fish_opam_using_command config' -s g -l global -d 'Enable all the global configuration options.' +complete -f -c opam -n '__fish_opam_using_command config' -s l -l list -d 'List the current configuration.' +complete -f -c opam -n '__fish_opam_using_command config' -l no-complete -d 'Do not load the auto-completion scripts in the environment.' +complete -f -c opam -n '__fish_opam_using_command config' -l no-switch-eval -d 'Do not install `opam-switch-eval` to switch & e… [See Man Page]' +complete -f -c opam -n '__fish_opam_using_command config' -l ocamlinit -d 'Modify ~/.' +complete -f -c opam -n '__fish_opam_using_command config' -l profile -d 'Modify ~/. profile (or ~/.' +complete -f -c opam -n '__fish_opam_using_command config' -s R -l rec -d 'Recursive query.' +complete -f -c opam -n '__fish_opam_using_command config' -l sexp -d 'Display environment variables as an s-expression.' +complete -f -c opam -n '__fish_opam_using_command config' -l sh -d 'Use sh-compatible mode for configuring OPAM.' +complete -f -c opam -n '__fish_opam_using_command config' -s u -l user -d 'Enable all the user configuration options.' +complete -f -c opam -n '__fish_opam_using_command config' -l zsh -d 'Use zsh-compatible mode for configuring OPAM. DOMAINS.' ### config subcommands complete -f -c opam -n '__fish_opam_using_command config' -a env -d 'Return the environment variables PATH, MANPATH, OCAML_TOPLEVEL_PATH and CAML_LD_LIBRARY_PATH according to the currently selected compiler.' complete -f -c opam -n '__fish_opam_using_command config' -a setup -d 'Configure global and user parameters for OPAM. [see manpage]' #TODO diff --git a/share/completions/or.fish b/share/completions/or.fish index 9982a94ea..d95e0957d 100644 --- a/share/completions/or.fish +++ b/share/completions/or.fish @@ -1,3 +1,3 @@ -complete -c or -s h -l help --description 'Display help and exit' +complete -c or -s h -l help -d 'Display help and exit' complete -c or -xa '(__fish_complete_subcommand)' diff --git a/share/completions/passwd.fish b/share/completions/passwd.fish index 18a879d57..2ba059a3a 100644 --- a/share/completions/passwd.fish +++ b/share/completions/passwd.fish @@ -8,36 +8,36 @@ function __fish_passwd_darwin_infosystem end if passwd --help >/dev/null ^&1 - complete -c passwd -n '__fish_contains_opt -s S status' -s a -l all -f --description "Display password state for all users" - complete -c passwd -s d -l delete -f --description "Delete user password" - complete -c passwd -s e -l expire -f --description "Immediately obsolete user password" - complete -c passwd -s h -l help -f --description "Display help and exit" - complete -c passwd -s i -l inactive -x --description "Schedule account inactivation after password expiration" - complete -c passwd -s k -l keep-tokens -f --description "Wait tokens expiration before changing password" - complete -c passwd -s l -l lock -f --description "Lock password" - complete -c passwd -s n -l mindays -x --description "Define minimum delay between password changes" - complete -c passwd -s q -l quiet -f --description "Be quiet" - complete -c passwd -s r -l repository -r --description "Update given repository" - complete -c passwd -s R -l root -r --description "Use given directory as working directory" - complete -c passwd -s S -l status -f --description "Display account status" - complete -c passwd -s u -l unlock -f --description "Unlock password" - complete -c passwd -s w -l warndays -x --description "Define warning period before mandatory password change" - complete -c passwd -s w -l warndays -x --description "Define maximum period of password validity" - complete -c passwd -n '__fish_not_contain_opt -s A all' -f -a '(__fish_complete_users)' --description "Account to be altered" + complete -c passwd -n '__fish_contains_opt -s S status' -s a -l all -f -d "Display password state for all users" + complete -c passwd -s d -l delete -f -d "Delete user password" + complete -c passwd -s e -l expire -f -d "Immediately obsolete user password" + complete -c passwd -s h -l help -f -d "Display help and exit" + complete -c passwd -s i -l inactive -x -d "Schedule account inactivation after password expiration" + complete -c passwd -s k -l keep-tokens -f -d "Wait tokens expiration before changing password" + complete -c passwd -s l -l lock -f -d "Lock password" + complete -c passwd -s n -l mindays -x -d "Define minimum delay between password changes" + complete -c passwd -s q -l quiet -f -d "Be quiet" + complete -c passwd -s r -l repository -r -d "Update given repository" + complete -c passwd -s R -l root -r -d "Use given directory as working directory" + complete -c passwd -s S -l status -f -d "Display account status" + complete -c passwd -s u -l unlock -f -d "Unlock password" + complete -c passwd -s w -l warndays -x -d "Define warning period before mandatory password change" + complete -c passwd -s w -l warndays -x -d "Define maximum period of password validity" + complete -c passwd -n '__fish_not_contain_opt -s A all' -f -a '(__fish_complete_users)' -d "Account to be altered" else # Not Linux, so let's see what it is, with the ugly uname set os_type (uname) switch $os_type case Darwin # macOS family - complete -c passwd -f -a '(__fish_complete_users)' --description "Account to be altered" - complete -c passwd -x -s i -a '(__fish_passwd_darwin_infosystem)' --description "Directory system to apply the update to" - complete -c passwd -x -s l --description "Location to be updated on chosen directory system" - complete -c passwd -x -s u --description "User name to use on chosen directory system" + complete -c passwd -f -a '(__fish_complete_users)' -d "Account to be altered" + complete -c passwd -x -s i -a '(__fish_passwd_darwin_infosystem)' -d "Directory system to apply the update to" + complete -c passwd -x -s l -d "Location to be updated on chosen directory system" + complete -c passwd -x -s u -d "User name to use on chosen directory system" case FreeBSD - complete -c passwd -f -s l --description "Update locally, not in Kerberos" - complete -c passwd -f -a '(__fish_complete_users)' --description "Account to be altered" + complete -c passwd -f -s l -d "Update locally, not in Kerberos" + complete -c passwd -f -a '(__fish_complete_users)' -d "Account to be altered" end # This is common to Darwin, FreeBSD and OpenBSD, and is even the only possible completion under OpenBSD # This is separated from Linux completions, because the Linux one is useless with -A / --all, # whereas -A / --all does not exist under *BSD - complete -c passwd -f -a '(__fish_complete_users)' --description "Account to be altered" + complete -c passwd -f -a '(__fish_complete_users)' -d "Account to be altered" end diff --git a/share/completions/patch.fish b/share/completions/patch.fish index a70869666..50f6bc168 100644 --- a/share/completions/patch.fish +++ b/share/completions/patch.fish @@ -2,40 +2,40 @@ # Completions for patch # -complete -c patch -s b -l backup --description "Make backup files, when patching a file, rename or copy the original instead of removing it" -complete -c patch -l backup-if-mismatch --description "Back up a file if the patch does not match the file exactly" -complete -c patch -l no-backup-if-mismatch --description "Do not back up a file if the patch does not match the file exactly" -complete -c patch -s B -l prefix -r -f --description "Prefix pref to a file name when generating its simple backup file name" -complete -c patch -l binary --description "Read and write all files in binary mode" -complete -c patch -s c -l context --description "Interpret the patch file as a ordinary context diff" -complete -c patch -s d -l directory -r -f --description "Change to the directory dir immediately" -complete -c patch -s D -l ifdef -r -f --description "Use the #ifdef…#endif construct to mark changes" -complete -c patch -l dry-run --description "Print the results of applying the patches without actually changing any files" -complete -c patch -s e -l ed --description "Interpret the patch file as an ed script" -complete -c patch -s E -l remove-empty-files --description "Remove output files that are empty after the patches have been applied" -complete -c patch -s f -l force --description "Assume that the user knows exactly what he/she is doing, and do not ask questions" -complete -c patch -s F -l fuzz -r -f --description "Set the maximum fuzz factor" -complete -c patch -s g -l get -r -f --description "This option controls patch's actions when a file is under RCS or SCCS control, and does not exist or is read-only and matches the default version, or when a file is under ClearCase control and does not exist" -complete -c patch -l help --description "Display help and exit" -complete -c patch -s i -l input -r -f --description "Read the patch from patchfile" -complete -c patch -s l -l ignore-whitespace --description "Match patterns loosely, in case tabs or spaces have been munged in your files" -complete -c patch -s n -l normal --description "Interpret the patch file as a normal diff" -complete -c patch -s N -l forward --description "Ignore patches that seem to be reversed or already applied" -complete -c patch -s o -l output -r -f --description "Send output to outfile instead of patching files in place" -complete -c patch -s p -l strip -r -f --description "Strip the smallest prefix containing num leading slashes from each file name found in the patch file" -complete -c patch -l posix --description "Conform more strictly to the POSIX standard" -complete -c patch -l quoting-style -r -f --description "Use style word to quote output names" -a "literal shell shell-always c escape" -complete -c patch -s r -l reject-file -r -f --description "Put rejects into rejectfile instead of the default .rej file" -complete -c patch -s R -l reverse --description "Assume that this patch was created with the old and new files swapped" -complete -c patch -s s -l silent -l quiet --description "Work silently, unless an error occurs" -complete -c patch -s t -l batch --description "Suppress questions like -f, but make some different assumptions" -complete -c patch -s T -l set-time --description "Set the modification and access times of patched files from time stamps given in context diff headers, local time" -complete -c patch -s u -l unified --description "Interpret the patch file as a unified context diff" -complete -c patch -s v -l version --description "Display version and exit" -complete -c patch -s V -l version-control -r -f --description "Use method to determine backup file names" -complete -c patch -l verbose --description "Output extra information about the work being done" -complete -c patch -s x -l debug -r -f --description "Set internal debugging flags of interest only to patch patchers" -complete -c patch -s Y -l basename-prefix -r -f --description "Prefix pref to the basename of a file name when generating its simple backup file name" -complete -c patch -s z -l suffix -r -f --description "Use suffix as the simple backup suffix" -complete -c patch -s Z -l set-utc --description "Set the modification and access times of patched files from time stamps given in context diff headers, UTC, GMT" +complete -c patch -s b -l backup -d "Make backup files, when patching a file, rename or copy the original instead of removing it" +complete -c patch -l backup-if-mismatch -d "Back up a file if the patch does not match the file exactly" +complete -c patch -l no-backup-if-mismatch -d "Do not back up a file if the patch does not match the file exactly" +complete -c patch -s B -l prefix -r -f -d "Prefix pref to a file name when generating its simple backup file name" +complete -c patch -l binary -d "Read and write all files in binary mode" +complete -c patch -s c -l context -d "Interpret the patch file as a ordinary context diff" +complete -c patch -s d -l directory -r -f -d "Change to the directory dir immediately" +complete -c patch -s D -l ifdef -r -f -d "Use the #ifdef…#endif construct to mark changes" +complete -c patch -l dry-run -d "Print the results of applying the patches without actually changing any files" +complete -c patch -s e -l ed -d "Interpret the patch file as an ed script" +complete -c patch -s E -l remove-empty-files -d "Remove output files that are empty after the patches have been applied" +complete -c patch -s f -l force -d "Assume that the user knows exactly what he/she is doing, and do not ask questions" +complete -c patch -s F -l fuzz -r -f -d "Set the maximum fuzz factor" +complete -c patch -s g -l get -r -f -d "This option controls patch's actions when a file is under RCS or SCCS control, and does not exist or is read-only and matches the default version, or when a file is under ClearCase control and does not exist" +complete -c patch -l help -d "Display help and exit" +complete -c patch -s i -l input -r -f -d "Read the patch from patchfile" +complete -c patch -s l -l ignore-whitespace -d "Match patterns loosely, in case tabs or spaces have been munged in your files" +complete -c patch -s n -l normal -d "Interpret the patch file as a normal diff" +complete -c patch -s N -l forward -d "Ignore patches that seem to be reversed or already applied" +complete -c patch -s o -l output -r -f -d "Send output to outfile instead of patching files in place" +complete -c patch -s p -l strip -r -f -d "Strip the smallest prefix containing num leading slashes from each file name found in the patch file" +complete -c patch -l posix -d "Conform more strictly to the POSIX standard" +complete -c patch -l quoting-style -r -f -d "Use style word to quote output names" -a "literal shell shell-always c escape" +complete -c patch -s r -l reject-file -r -f -d "Put rejects into rejectfile instead of the default .rej file" +complete -c patch -s R -l reverse -d "Assume that this patch was created with the old and new files swapped" +complete -c patch -s s -l silent -l quiet -d "Work silently, unless an error occurs" +complete -c patch -s t -l batch -d "Suppress questions like -f, but make some different assumptions" +complete -c patch -s T -l set-time -d "Set the modification and access times of patched files from time stamps given in context diff headers, local time" +complete -c patch -s u -l unified -d "Interpret the patch file as a unified context diff" +complete -c patch -s v -l version -d "Display version and exit" +complete -c patch -s V -l version-control -r -f -d "Use method to determine backup file names" +complete -c patch -l verbose -d "Output extra information about the work being done" +complete -c patch -s x -l debug -r -f -d "Set internal debugging flags of interest only to patch patchers" +complete -c patch -s Y -l basename-prefix -r -f -d "Prefix pref to the basename of a file name when generating its simple backup file name" +complete -c patch -s z -l suffix -r -f -d "Use suffix as the simple backup suffix" +complete -c patch -s Z -l set-utc -d "Set the modification and access times of patched files from time stamps given in context diff headers, UTC, GMT" diff --git a/share/completions/pbget.fish b/share/completions/pbget.fish index 75b1b0630..f525388d6 100644 --- a/share/completions/pbget.fish +++ b/share/completions/pbget.fish @@ -1,10 +1,10 @@ -complete -c pbget -l abs --description 'Use the ABS tree' -complete -c pbget -l arch --description 'Set the desired package architecture' -complete -c pbget -l aur --description 'Search the AUR' -complete -c pbget -l aur-only --description 'Only search the AUR' -complete -c pbget -l dir --description 'Set the output directory' -complete -c pbget -l help --description 'Display this message' -complete -c pbget -l upgradable --description 'Search for upgradable packages' -complete -c pbget -l testing --description 'Search the ABS testing branches' +complete -c pbget -l abs -d 'Use the ABS tree' +complete -c pbget -l arch -d 'Set the desired package architecture' +complete -c pbget -l aur -d 'Search the AUR' +complete -c pbget -l aur-only -d 'Only search the AUR' +complete -c pbget -l dir -d 'Set the output directory' +complete -c pbget -l help -d 'Display this message' +complete -c pbget -l upgradable -d 'Search for upgradable packages' +complete -c pbget -l testing -d 'Search the ABS testing branches' diff --git a/share/completions/perl.fish b/share/completions/perl.fish index f595fa6f1..19e8fd47a 100644 --- a/share/completions/perl.fish +++ b/share/completions/perl.fish @@ -10,45 +10,45 @@ begin set -l noopt 'commandline | not string match -qr -- "-[a-zA-Z]*C[a-zA-Z]*\$"' set -l modules "(find (perl -lE'print for @INC') -name '*.pm' -printf '%P\n' ^/dev/null \ | sed -e 's,/,::,g; s,\.pm\$,,' | sort -u)" - complete -c perl -s 0 -n $noopt --description 'Specify record separator' - complete -c perl -s a -n $noopt --description 'Turn on autosplit mode' - complete -c perl -s c -n $noopt --description 'Check syntax' - complete -c perl -s C -n $noopt --description 'Control Unicode features' - complete -c perl -s Ca -n $unicode --description 'Debug UTF-8 cache' - complete -c perl -s CA -n $unicode --description 'ARGV uses UTF-8' - complete -c perl -s CD -n $unicode --description 'Opened filehandles are UTF-8' - complete -c perl -s CE -n $unicode --description 'STDERR is UTF-8' - complete -c perl -s Ci -n $unicode --description 'Filehandles that are read are UTF-8' - complete -c perl -s CI -n $unicode --description 'STDIN is UTF-8' - complete -c perl -s CL -n $unicode --description 'Enable Unicode conditionally' - complete -c perl -s Co -n $unicode --description 'Filehandles written to are UTF-8' - complete -c perl -s CO -n $unicode --description 'STDOUT is UTF-8' - complete -c perl -s CS -n $unicode --description 'STDOUT, STDIN, and STDERR are UTF-8' - complete -c perl -s d -n $noopt --description 'Debugger' - complete -c perl -s dt -n 'commandline | string match -qr "d\$"' --description 'Debugger, with threads' - complete -c perl -s D -n $noopt -x --description 'Debug option' - complete -c perl -s e -n $noopt -x --description 'Execute command' - complete -c perl -s E -n $noopt -x --description 'Execute command, enable optional features' - complete -c perl -s f -n $noopt --description 'Disable sitecustomize.pl' - complete -c perl -s F -n $noopt -x --description 'Set regexp used to split input' - complete -c perl -s h -n $noopt --description 'Show help and exit' - complete -c perl -s i -n $noopt -x --description 'Edit files in-place' - complete -c perl -s I -n $noopt -r --description 'Include path' - complete -c perl -s l -n $noopt --description 'Automatic line ending processing' - complete -c perl -s m -n $noopt -x --description 'Require module' -a $modules - complete -c perl -s M -n $noopt -x --description 'Use module' -a $modules - complete -c perl -s n -n $noopt --description 'Loop script' - complete -c perl -s p -n $noopt --description 'Loop script, print $_' - complete -c perl -s s -n $noopt --description 'Define custom switches' - complete -c perl -s S -n $noopt --description 'Search $PATH for script' - complete -c perl -s t -n $noopt --description 'Taint checking, but only with warnings' - complete -c perl -s T -n $noopt --description 'Taint checking' - complete -c perl -s u -n $noopt --description 'Dump core' - complete -c perl -s U -n $noopt --description 'Unsafe mode' - complete -c perl -s v -n $noopt --description 'Display version and exit' - complete -c perl -s V -n $noopt --description 'Display configuration and exit' - complete -c perl -s w -n $noopt --description 'Show warnings' - complete -c perl -s W -n $noopt --description 'Force warnings' - complete -c perl -s X -n $noopt --description 'Disable warnings' - complete -c perl -s x -n $noopt -r --description 'Extract script' + complete -c perl -s 0 -n $noopt -d 'Specify record separator' + complete -c perl -s a -n $noopt -d 'Turn on autosplit mode' + complete -c perl -s c -n $noopt -d 'Check syntax' + complete -c perl -s C -n $noopt -d 'Control Unicode features' + complete -c perl -s Ca -n $unicode -d 'Debug UTF-8 cache' + complete -c perl -s CA -n $unicode -d 'ARGV uses UTF-8' + complete -c perl -s CD -n $unicode -d 'Opened filehandles are UTF-8' + complete -c perl -s CE -n $unicode -d 'STDERR is UTF-8' + complete -c perl -s Ci -n $unicode -d 'Filehandles that are read are UTF-8' + complete -c perl -s CI -n $unicode -d 'STDIN is UTF-8' + complete -c perl -s CL -n $unicode -d 'Enable Unicode conditionally' + complete -c perl -s Co -n $unicode -d 'Filehandles written to are UTF-8' + complete -c perl -s CO -n $unicode -d 'STDOUT is UTF-8' + complete -c perl -s CS -n $unicode -d 'STDOUT, STDIN, and STDERR are UTF-8' + complete -c perl -s d -n $noopt -d 'Debugger' + complete -c perl -s dt -n 'commandline | string match -qr "d\$"' -d 'Debugger, with threads' + complete -c perl -s D -n $noopt -x -d 'Debug option' + complete -c perl -s e -n $noopt -x -d 'Execute command' + complete -c perl -s E -n $noopt -x -d 'Execute command, enable optional features' + complete -c perl -s f -n $noopt -d 'Disable sitecustomize.pl' + complete -c perl -s F -n $noopt -x -d 'Set regexp used to split input' + complete -c perl -s h -n $noopt -d 'Show help and exit' + complete -c perl -s i -n $noopt -x -d 'Edit files in-place' + complete -c perl -s I -n $noopt -r -d 'Include path' + complete -c perl -s l -n $noopt -d 'Automatic line ending processing' + complete -c perl -s m -n $noopt -x -d 'Require module' -a $modules + complete -c perl -s M -n $noopt -x -d 'Use module' -a $modules + complete -c perl -s n -n $noopt -d 'Loop script' + complete -c perl -s p -n $noopt -d 'Loop script, print $_' + complete -c perl -s s -n $noopt -d 'Define custom switches' + complete -c perl -s S -n $noopt -d 'Search $PATH for script' + complete -c perl -s t -n $noopt -d 'Taint checking, but only with warnings' + complete -c perl -s T -n $noopt -d 'Taint checking' + complete -c perl -s u -n $noopt -d 'Dump core' + complete -c perl -s U -n $noopt -d 'Unsafe mode' + complete -c perl -s v -n $noopt -d 'Display version and exit' + complete -c perl -s V -n $noopt -d 'Display configuration and exit' + complete -c perl -s w -n $noopt -d 'Show warnings' + complete -c perl -s W -n $noopt -d 'Force warnings' + complete -c perl -s X -n $noopt -d 'Disable warnings' + complete -c perl -s x -n $noopt -r -d 'Extract script' end diff --git a/share/completions/pine.fish b/share/completions/pine.fish index 7664d377d..c6cdc31e1 100644 --- a/share/completions/pine.fish +++ b/share/completions/pine.fish @@ -1,19 +1,19 @@ -complete -c pine -s f --description "Open folder" -a "(cd ~/.Mail; ls -d *)" -complete -c pine -s F --description "Open file" -r -complete -c pine -s h --description "Display help and exit" -complete -c pine -s i --description "Start in folder index" -complete -c pine -s I --description "Initial set of keystrokes" -x -complete -c pine -s k --description "Use function keys for commands" -complete -c pine -s l --description "Expand collections in FOLDER LIST display" -complete -c pine -s n --description "Start with specified current message number" -x -complete -c pine -s o --description "Open folder read-only" -complete -c pine -s p --description "Set configuration file" -r -complete -c pine -s P --description "Set global configuration file" -complete -c pine -s r --description "Restricted mode" -complete -c pine -s z --description "Enable suspension support" -complete -c pine -o conf --description "Produce a sample global configuration file" -complete -c pine -o pinerc --description "Produce sample configuration file" -r -complete -c pine -o sort --description "Set mail sort order" -a " +complete -c pine -s f -d "Open folder" -a "(cd ~/.Mail; ls -d *)" +complete -c pine -s F -d "Open file" -r +complete -c pine -s h -d "Display help and exit" +complete -c pine -s i -d "Start in folder index" +complete -c pine -s I -d "Initial set of keystrokes" -x +complete -c pine -s k -d "Use function keys for commands" +complete -c pine -s l -d "Expand collections in FOLDER LIST display" +complete -c pine -s n -d "Start with specified current message number" -x +complete -c pine -s o -d "Open folder read-only" +complete -c pine -s p -d "Set configuration file" -r +complete -c pine -s P -d "Set global configuration file" +complete -c pine -s r -d "Restricted mode" +complete -c pine -s z -d "Enable suspension support" +complete -c pine -o conf -d "Produce a sample global configuration file" +complete -c pine -o pinerc -d "Produce sample configuration file" -r +complete -c pine -o sort -d "Set mail sort order" -a " arrival subject from @@ -23,4 +23,4 @@ complete -c pine -o sort --description "Set mail sort order" -a " reverse " -complete -c pine -o option --description "Config option" -x +complete -c pine -o option -d "Config option" -x diff --git a/share/completions/ping.fish b/share/completions/ping.fish index 1950e44b7..3b300c765 100644 --- a/share/completions/ping.fish +++ b/share/completions/ping.fish @@ -1,30 +1,30 @@ complete -c ping -a "(__fish_print_hostnames)" -x -complete -c ping -s a --description "Audible ping" -complete -c ping -s A --description "Adaptive ping" -complete -c ping -s b --description "Allow pinging a broadcast address" -complete -c ping -s B --description "Do not allow ping to change source address of probes" -complete -c ping -s c --description "Stop after specified number of ECHO_REQUEST packets" -x -complete -c ping -s d --description "Set the SO_DEBUG option on the socket being used" -complete -c ping -s F --description "Allocate and set 20 bit flow label on ECHO_REQUEST packets" -x -complete -c ping -s f --description "Flood ping" -complete -c ping -s i --description "Wait specified interval of seconds between sending each packet" -x -complete -c ping -s I --description "Set source address to specified interface address" -x -a "(__fish_print_interfaces; __fish_print_addresses)" -complete -c ping -s l --description "Send the specified number of packets without waiting for reply" -x -complete -c ping -s L --description "Suppress loopback of multicast packets" -complete -c ping -s n --description "Numeric output only" -complete -c ping -s p --description "Pad packet with empty bytes" -x -complete -c ping -s Q --description "Set Quality of Service -related bits in ICMP datagrams" -x -complete -c ping -s q --description "Quiet mode" -complete -c ping -s R --description "Record route" -complete -c ping -s r --description "Bypass the normal routing tables and send directly to a host on an attached interface" -complete -c ping -s s --description "Specifies the number of data bytes to be sent" -x -complete -c ping -s S --description "Set socket buffer size" -x -complete -c ping -s t --description "Set the IP Time to Live" -x -complete -c ping -s T --description "Set special IP timestamp options" -x -complete -c ping -s M --description "Select Path MTU Discovery strategy" -x -a "do want dont" -complete -c ping -s U --description "Print full user-to-user latency" -complete -c ping -s v --description "Verbose mode" -complete -c ping -s V --description "Display version and exit" -complete -c ping -s w --description "Specify a timeout, in seconds, before ping exits regardless of how many packets have been sent or received" -x -complete -c ping -s W --description "Time to wait for a response, in seconds" -x +complete -c ping -s a -d "Audible ping" +complete -c ping -s A -d "Adaptive ping" +complete -c ping -s b -d "Allow pinging a broadcast address" +complete -c ping -s B -d "Do not allow ping to change source address of probes" +complete -c ping -s c -d "Stop after specified number of ECHO_REQUEST packets" -x +complete -c ping -s d -d "Set the SO_DEBUG option on the socket being used" +complete -c ping -s F -d "Allocate and set 20 bit flow label on ECHO_REQUEST packets" -x +complete -c ping -s f -d "Flood ping" +complete -c ping -s i -d "Wait specified interval of seconds between sending each packet" -x +complete -c ping -s I -d "Set source address to specified interface address" -x -a "(__fish_print_interfaces; __fish_print_addresses)" +complete -c ping -s l -d "Send the specified number of packets without waiting for reply" -x +complete -c ping -s L -d "Suppress loopback of multicast packets" +complete -c ping -s n -d "Numeric output only" +complete -c ping -s p -d "Pad packet with empty bytes" -x +complete -c ping -s Q -d "Set Quality of Service -related bits in ICMP datagrams" -x +complete -c ping -s q -d "Quiet mode" +complete -c ping -s R -d "Record route" +complete -c ping -s r -d "Bypass the normal routing tables and send directly to a host on an attached interface" +complete -c ping -s s -d "Specifies the number of data bytes to be sent" -x +complete -c ping -s S -d "Set socket buffer size" -x +complete -c ping -s t -d "Set the IP Time to Live" -x +complete -c ping -s T -d "Set special IP timestamp options" -x +complete -c ping -s M -d "Select Path MTU Discovery strategy" -x -a "do want dont" +complete -c ping -s U -d "Print full user-to-user latency" +complete -c ping -s v -d "Verbose mode" +complete -c ping -s V -d "Display version and exit" +complete -c ping -s w -d "Specify a timeout, in seconds, before ping exits regardless of how many packets have been sent or received" -x +complete -c ping -s W -d "Time to wait for a response, in seconds" -x diff --git a/share/completions/pkg-config.fish b/share/completions/pkg-config.fish index 4452249b8..0cafb6595 100644 --- a/share/completions/pkg-config.fish +++ b/share/completions/pkg-config.fish @@ -1,28 +1,28 @@ # pkg-config -complete -f -c pkg-config -l modversion --description 'Print versions of the specified libraries' -complete -f -c pkg-config -l version --description 'Display the version of pkg-config and quit' -complete -f -c pkg-config -l help --description 'Displays a help message and quit' -complete -f -c pkg-config -l print-errors --description 'Print message when errors occur' -complete -f -c pkg-config -l silence-errors --description 'Stay quiet when errors occur' -complete -f -c pkg-config -l errors-to-stdout --description 'Print errors to stdout instead of stderr' -complete -f -c pkg-config -l debug --description 'Print debugging information' -complete -f -c pkg-config -l cflags --description 'Print pre-processor and compile flags for the specified libraries' -complete -f -c pkg-config -l cflags-only-I --description 'This prints the -I part of "--cflags".' -complete -f -c pkg-config -l libs --description 'Print link flags' -complete -f -c pkg-config -l libs-only-L --description 'This prints the -L/-R part of "--libs".' -complete -f -c pkg-config -l libs-only-l --description 'This prints the -l part of "--libs"' +complete -f -c pkg-config -l modversion -d 'Print versions of the specified libraries' +complete -f -c pkg-config -l version -d 'Display the version of pkg-config and quit' +complete -f -c pkg-config -l help -d 'Displays a help message and quit' +complete -f -c pkg-config -l print-errors -d 'Print message when errors occur' +complete -f -c pkg-config -l silence-errors -d 'Stay quiet when errors occur' +complete -f -c pkg-config -l errors-to-stdout -d 'Print errors to stdout instead of stderr' +complete -f -c pkg-config -l debug -d 'Print debugging information' +complete -f -c pkg-config -l cflags -d 'Print pre-processor and compile flags for the specified libraries' +complete -f -c pkg-config -l cflags-only-I -d 'This prints the -I part of "--cflags".' +complete -f -c pkg-config -l libs -d 'Print link flags' +complete -f -c pkg-config -l libs-only-L -d 'This prints the -L/-R part of "--libs".' +complete -f -c pkg-config -l libs-only-l -d 'This prints the -l part of "--libs"' # TODO: Something like 'pkg-config --print-variables $lib' should offer the options here - the difficulty is determining $lib -complete -f -c pkg-config -l variable --description 'This returns the value of a variable defined in a package\'s .pc file' -complete -f -c pkg-config -l define-variable --description 'This sets a global value for a variable' -complete -f -c pkg-config -l print-variables --description 'Returns a list of all variables defined in the package' -complete -f -c pkg-config -l uninstalled --description 'Return success if any -uninstalled packages are used' -complete -f -c pkg-config -l max-version --description 'Test if a package has at most the specified version' -complete -f -c pkg-config -l atleast-version --description 'Test if a package has at least this version' -complete -f -c pkg-config -l exact-version --description 'Test if a package has exactly this version' -complete -f -c pkg-config -l exists --description 'Test if a package exists' -complete -f -c pkg-config -l static --description 'Output libraries suitable for static linking' -complete -f -c pkg-config -l list-all --description 'List all modules found in the pkg-config path' -complete -f -c pkg-config -l print-provides --description 'List all modules the given packages provides' -complete -f -c pkg-config -l print-requires --description 'List all modules the given packages requires' -complete -f -c pkg-config -l print-requires-private --description 'List all modules the given packages requires for static linking' +complete -f -c pkg-config -l variable -d 'This returns the value of a variable defined in a package\'s .pc file' +complete -f -c pkg-config -l define-variable -d 'This sets a global value for a variable' +complete -f -c pkg-config -l print-variables -d 'Returns a list of all variables defined in the package' +complete -f -c pkg-config -l uninstalled -d 'Return success if any -uninstalled packages are used' +complete -f -c pkg-config -l max-version -d 'Test if a package has at most the specified version' +complete -f -c pkg-config -l atleast-version -d 'Test if a package has at least this version' +complete -f -c pkg-config -l exact-version -d 'Test if a package has exactly this version' +complete -f -c pkg-config -l exists -d 'Test if a package exists' +complete -f -c pkg-config -l static -d 'Output libraries suitable for static linking' +complete -f -c pkg-config -l list-all -d 'List all modules found in the pkg-config path' +complete -f -c pkg-config -l print-provides -d 'List all modules the given packages provides' +complete -f -c pkg-config -l print-requires -d 'List all modules the given packages requires' +complete -f -c pkg-config -l print-requires-private -d 'List all modules the given packages requires for static linking' complete -f -c pkg-config -a '(command pkg-config --list-all | string replace -r " (.*)" "\t\$1")' diff --git a/share/completions/portmaster.fish b/share/completions/portmaster.fish index f05c35755..f9d3a36a8 100644 --- a/share/completions/portmaster.fish +++ b/share/completions/portmaster.fish @@ -1,54 +1,54 @@ #completion for portmaster # These completions are generated from the man page -complete -c portmaster -l force-config --description 'run \'make config\' for all ports (overrides -G).' -complete -c portmaster -s C --description 'prevents \'make clean\' from being run before building.' -complete -c portmaster -s G --description 'prevents \'make config\'.' -complete -c portmaster -s H --description 'hide details of the port build and install in a log file.' -complete -c portmaster -s K --description 'prevents \'make clean\' from being run after building.' -complete -c portmaster -s B --description 'prevents creation of the backup package for the installed port.' -complete -c portmaster -s b --description 'create and keep a backup package of an installed port.' -complete -c portmaster -s g --description 'create a package of the new port.' -complete -c portmaster -s n --description 'run through all steps, but do not make or install any ports.' -complete -c portmaster -s t --description 'recurse dependencies thoroughly, using all-depends-list.' -complete -c portmaster -s v --description 'verbose output.' -complete -c portmaster -s w --description 'save old shared libraries before deinstall [-R]… [See Man Page]' -complete -c portmaster -s i --description 'interactive update mode -- ask whether to rebuild ports.' -complete -c portmaster -s D --description 'no cleaning of distfiles.' -complete -c portmaster -s d --description 'always clean distfiles.' -complete -c portmaster -s m --description 'any arguments to supply to make 1.' -complete -c portmaster -s x --description 'avoid building or updating ports that match this pattern.' -complete -c portmaster -l no-confirm --description 'do not ask the user to confirm the list of port… [See Man Page]' -complete -c portmaster -l no-term-title --description 'do not update the xterm title bar.' -complete -c portmaster -l no-index-fetch --description 'skip fetching the INDEX file.' -complete -c portmaster -l index --description 'use INDEX-[7-9] exclusively to check if a port is up to date.' -complete -c portmaster -l index-first --description 'use the INDEX for status, but double-check with the port.' -complete -c portmaster -l index-only --description 'do not try to use /usr/ports.' -complete -c portmaster -l delete-build-only --description 'delete ports that are build-only dependencies a… [See Man Page]' -complete -c portmaster -l update-if-newer --description '(only for multiple ports listed on the command … [See Man Page]' -complete -c portmaster -s P -l packages --description 'use packages, but build port if not available.' -complete -c portmaster -o PP -l packages-only --description 'fail if no package is available.' -complete -c portmaster -l packages-build --description 'use packages for all build dependencies.' -complete -c portmaster -l packages-if-newer --description 'use package if newer than installed even if the… [See Man Page]' -complete -c portmaster -l always-fetch --description 'fetch package even if it already exists locally.' -complete -c portmaster -l local-packagedir --description 'where local packages can be found, will fall ba… [See Man Page]' -complete -c portmaster -l packages-local --description 'use packages from -local-packagedir only.' -complete -c portmaster -l delete-packages --description 'after installing from a package, delete it El P… [See Man Page]' -complete -c portmaster -s a --description 'check all ports, update as necessary.' -complete -c portmaster -l show-work --description 'show what dependent ports are, and are not inst… [See Man Page]' -complete -c portmaster -s o --description 'replace the installed port with a port from a d… [See Man Page]' -complete -c portmaster -s R --description 'used with the r or f options to skip ports upda… [See Man Page]' -complete -c portmaster -s l --description 'list all installed ports by category.' -complete -c portmaster -s L --description 'list all installed ports by category, and search for updates.' -complete -c portmaster -l list-origins --description 'list directories from /usr/ports for root and leaf ports.' -complete -c portmaster -s y --description 'answer yes to all user prompts for the features… [See Man Page]' -complete -c portmaster -s h -l help --description 'display help message.' -complete -c portmaster -l version --description 'display the version number El ENVIRONMENT The d… [See Man Page]' +complete -c portmaster -l force-config -d 'run \'make config\' for all ports (overrides -G).' +complete -c portmaster -s C -d 'prevents \'make clean\' from being run before building.' +complete -c portmaster -s G -d 'prevents \'make config\'.' +complete -c portmaster -s H -d 'hide details of the port build and install in a log file.' +complete -c portmaster -s K -d 'prevents \'make clean\' from being run after building.' +complete -c portmaster -s B -d 'prevents creation of the backup package for the installed port.' +complete -c portmaster -s b -d 'create and keep a backup package of an installed port.' +complete -c portmaster -s g -d 'create a package of the new port.' +complete -c portmaster -s n -d 'run through all steps, but do not make or install any ports.' +complete -c portmaster -s t -d 'recurse dependencies thoroughly, using all-depends-list.' +complete -c portmaster -s v -d 'verbose output.' +complete -c portmaster -s w -d 'save old shared libraries before deinstall [-R]… [See Man Page]' +complete -c portmaster -s i -d 'interactive update mode -- ask whether to rebuild ports.' +complete -c portmaster -s D -d 'no cleaning of distfiles.' +complete -c portmaster -s d -d 'always clean distfiles.' +complete -c portmaster -s m -d 'any arguments to supply to make 1.' +complete -c portmaster -s x -d 'avoid building or updating ports that match this pattern.' +complete -c portmaster -l no-confirm -d 'do not ask the user to confirm the list of port… [See Man Page]' +complete -c portmaster -l no-term-title -d 'do not update the xterm title bar.' +complete -c portmaster -l no-index-fetch -d 'skip fetching the INDEX file.' +complete -c portmaster -l index -d 'use INDEX-[7-9] exclusively to check if a port is up to date.' +complete -c portmaster -l index-first -d 'use the INDEX for status, but double-check with the port.' +complete -c portmaster -l index-only -d 'do not try to use /usr/ports.' +complete -c portmaster -l delete-build-only -d 'delete ports that are build-only dependencies a… [See Man Page]' +complete -c portmaster -l update-if-newer -d '(only for multiple ports listed on the command … [See Man Page]' +complete -c portmaster -s P -l packages -d 'use packages, but build port if not available.' +complete -c portmaster -o PP -l packages-only -d 'fail if no package is available.' +complete -c portmaster -l packages-build -d 'use packages for all build dependencies.' +complete -c portmaster -l packages-if-newer -d 'use package if newer than installed even if the… [See Man Page]' +complete -c portmaster -l always-fetch -d 'fetch package even if it already exists locally.' +complete -c portmaster -l local-packagedir -d 'where local packages can be found, will fall ba… [See Man Page]' +complete -c portmaster -l packages-local -d 'use packages from -local-packagedir only.' +complete -c portmaster -l delete-packages -d 'after installing from a package, delete it El P… [See Man Page]' +complete -c portmaster -s a -d 'check all ports, update as necessary.' +complete -c portmaster -l show-work -d 'show what dependent ports are, and are not inst… [See Man Page]' +complete -c portmaster -s o -d 'replace the installed port with a port from a d… [See Man Page]' +complete -c portmaster -s R -d 'used with the r or f options to skip ports upda… [See Man Page]' +complete -c portmaster -s l -d 'list all installed ports by category.' +complete -c portmaster -s L -d 'list all installed ports by category, and search for updates.' +complete -c portmaster -l list-origins -d 'list directories from /usr/ports for root and leaf ports.' +complete -c portmaster -s y -d 'answer yes to all user prompts for the features… [See Man Page]' +complete -c portmaster -s h -l help -d 'display help message.' +complete -c portmaster -l version -d 'display the version number El ENVIRONMENT The d… [See Man Page]' # Grab items from the ports directory, max depth 2 -complete -c portmaster -f --description 'Ports Directory' -a " +complete -c portmaster -f -d 'Ports Directory' -a " ( string match -r '(?<=/usr/ports/)[^/]*(?:/[^/]*)?' (__fish_complete_directories /usr/ports/(commandline -ct)) )" -complete -c portmaster -f --description 'Installed Package' -a "(__fish_print_packages)" +complete -c portmaster -f -d 'Installed Package' -a "(__fish_print_packages)" diff --git a/share/completions/prevd.fish b/share/completions/prevd.fish index 84423ceb2..96cad2949 100644 --- a/share/completions/prevd.fish +++ b/share/completions/prevd.fish @@ -1 +1 @@ -complete -c prevd -s l --description "Also print directory history" +complete -c prevd -s l -d "Also print directory history" diff --git a/share/completions/ps.fish b/share/completions/ps.fish index 437f787a0..5cfcb4e6b 100644 --- a/share/completions/ps.fish +++ b/share/completions/ps.fish @@ -1,45 +1,45 @@ # Completions for ps -complete -c ps -s A --description "Select all" -complete -c ps -s N --description "Invert selection" -complete -c ps -s a --description "Select all processes except session leaders and terminal-less" -complete -c ps -s d --description "Select all processes except session leaders" -complete -c ps -s e --description "Select all" -complete -c ps -l deselect --description "Deselect all processes that do not fulfill conditions" +complete -c ps -s A -d "Select all" +complete -c ps -s N -d "Invert selection" +complete -c ps -s a -d "Select all processes except session leaders and terminal-less" +complete -c ps -s d -d "Select all processes except session leaders" +complete -c ps -s e -d "Select all" +complete -c ps -l deselect -d "Deselect all processes that do not fulfill conditions" -complete -c ps -s C --description "Select by command" -ra '(__fish_complete_list , __fish_complete_proc)' -complete -c ps -s G -l Group --description "Select by group" -x -a "(__fish_complete_list , __fish_complete_groups)" +complete -c ps -s C -d "Select by command" -ra '(__fish_complete_list , __fish_complete_proc)' +complete -c ps -s G -l Group -d "Select by group" -x -a "(__fish_complete_list , __fish_complete_groups)" -complete -c ps -s U -l User --description "Select by user" -x -a "(__fish_complete_list , __fish_complete_users)" -complete -c ps -s u -l user --description "Select by user" -x -a "(__fish_complete_list , __fish_complete_users)" -complete -c ps -s g -l group --description "Select by group/session" -x -a "(__fish_complete_list , __fish_complete_groups)" -complete -c ps -s p -l pid --description "Select by PID" -x -a "(__fish_complete_list , __fish_complete_pids)" -complete -c ps -l ppid --description "Select by parent PID" -x -a "(__fish_complete_list , __fish_complete_pids)" -complete -c ps -s s -l sid --description "Select by session ID" -x -a "(__fish_complete_list , __fish_complete_pids)" -complete -c ps -s t -l tty --description "Select by tty" -r -complete -c ps -s F --description "Extra full format" -complete -c ps -s O --description "User defined format" -x -complete -c ps -s M --description "Add column for security data" +complete -c ps -s U -l User -d "Select by user" -x -a "(__fish_complete_list , __fish_complete_users)" +complete -c ps -s u -l user -d "Select by user" -x -a "(__fish_complete_list , __fish_complete_users)" +complete -c ps -s g -l group -d "Select by group/session" -x -a "(__fish_complete_list , __fish_complete_groups)" +complete -c ps -s p -l pid -d "Select by PID" -x -a "(__fish_complete_list , __fish_complete_pids)" +complete -c ps -l ppid -d "Select by parent PID" -x -a "(__fish_complete_list , __fish_complete_pids)" +complete -c ps -s s -l sid -d "Select by session ID" -x -a "(__fish_complete_list , __fish_complete_pids)" +complete -c ps -s t -l tty -d "Select by tty" -r +complete -c ps -s F -d "Extra full format" +complete -c ps -s O -d "User defined format" -x +complete -c ps -s M -d "Add column for security data" complete -c ps -s c -d 'Show different scheduler information for the -l option' -complete -c ps -s f --description "Full format" -complete -c ps -s j --description "Jobs format" -complete -c ps -s l --description "Long format" -complete -c ps -s o -l format --description "User defined format" -x -complete -c ps -s y --description "Do not show flags" -complete -c ps -s Z -l context --description "Add column for security data" -complete -c ps -s H -l forest --description "Show hierarchy" -complete -c ps -s n --description "Set namelist file" -r -complete -c ps -s w --description "Wide output" +complete -c ps -s f -d "Full format" +complete -c ps -s j -d "Jobs format" +complete -c ps -s l -d "Long format" +complete -c ps -s o -l format -d "User defined format" -x +complete -c ps -s y -d "Do not show flags" +complete -c ps -s Z -l context -d "Add column for security data" +complete -c ps -s H -l forest -d "Show hierarchy" +complete -c ps -s n -d "Set namelist file" -r +complete -c ps -s w -d "Wide output" complete -c ps -l cols -l columns -l width -d 'Set screen width' -r complete -c ps -l cumulative -d 'Include dead child process data' complete -c ps -l headers -d 'Repead header lines, one per page' complete -c ps -l no-headers -d 'Print no headers' complete -c ps -l lines -l rows -d 'Set screen height' -r complete -c ps -l sort -d 'Spericy sorting order' -r -complete -c ps -s L --description "Show threads. With LWP/NLWP" -complete -c ps -s T --description "Show threads. With SPID" +complete -c ps -s L -d "Show threads. With LWP/NLWP" +complete -c ps -s T -d "Show threads. With SPID" complete -c ps -s m -d 'Show threads after processes' -complete -c ps -s V -l version --description "Display version and exit" -complete -c ps -l help --description "Display help and exit" -complete -c ps -l info --description "Display debug info" +complete -c ps -s V -l version -d "Display version and exit" +complete -c ps -l help -d "Display help and exit" +complete -c ps -l info -d "Display debug info" diff --git a/share/completions/psql.fish b/share/completions/psql.fish index 5b67a33d6..f9dee6cd9 100644 --- a/share/completions/psql.fish +++ b/share/completions/psql.fish @@ -14,53 +14,53 @@ complete -c psql --no-files -a '(__fish_complete_pg_database)' # General options: # -complete -c psql -s d -l dbname -a '(__fish_complete_pg_database)' --description "database name to connect to" -complete -c psql -s c -l command --description "run only single command (SQL or internal) and exit" -complete -c psql -s f -l file -r --description "execute commands from file, then exit" -complete -c psql -s l -l list --description "list available databases, then exit" +complete -c psql -s d -l dbname -a '(__fish_complete_pg_database)' -d "database name to connect to" +complete -c psql -s c -l command -d "run only single command (SQL or internal) and exit" +complete -c psql -s f -l file -r -d "execute commands from file, then exit" +complete -c psql -s l -l list -d "list available databases, then exit" # complete -c psql -s v -l set=, --variable=NAME=VALUE # set psql variable NAME to VALUE -complete -c psql -s X -l no-psqlrc --description "do not read startup file (~/.psqlrc)" -complete -c psql -s 1 -l single-transaction --description "execute command file as a single transaction" -complete -c psql -l help --description "show this help, then exit" -complete -c psql -l version --description "output version information, then exit" +complete -c psql -s X -l no-psqlrc -d "do not read startup file (~/.psqlrc)" +complete -c psql -s 1 -l single-transaction -d "execute command file as a single transaction" +complete -c psql -l help -d "show this help, then exit" +complete -c psql -l version -d "output version information, then exit" # # Input and output options: # -complete -c psql -s a, -l echo-all --description "echo all input from script" -complete -c psql -s e, -l echo-queries --description "echo commands sent to server" -complete -c psql -s E, -l echo-hidden --description "display queries that internal commands generate" -complete -c psql -s L, -l log-file --description "send session log to file" -complete -c psql -s n, -l no-readline --description "disable enhanced command line editing (readline)" -complete -c psql -s o, -l output --description "send query results to file (or |pipe)" -complete -c psql -s q, -l quiet --description "run quietly (no messages, only query output)" -complete -c psql -s s, -l single-step --description "single-step mode (confirm each query)" -complete -c psql -s S, -l single-line --description "single-line mode (end of line terminates SQL command)" +complete -c psql -s a, -l echo-all -d "echo all input from script" +complete -c psql -s e, -l echo-queries -d "echo commands sent to server" +complete -c psql -s E, -l echo-hidden -d "display queries that internal commands generate" +complete -c psql -s L, -l log-file -d "send session log to file" +complete -c psql -s n, -l no-readline -d "disable enhanced command line editing (readline)" +complete -c psql -s o, -l output -d "send query results to file (or |pipe)" +complete -c psql -s q, -l quiet -d "run quietly (no messages, only query output)" +complete -c psql -s s, -l single-step -d "single-step mode (confirm each query)" +complete -c psql -s S, -l single-line -d "single-line mode (end of line terminates SQL command)" # # Output format options: # -complete -c psql -s A, -l no-align --description "unaligned table output mode" -complete -c psql -s H, -l html --description "HTML table output mode" -complete -c psql -s P, -l pset --description "set printing option VAR to ARG (see \pset command)" -complete -c psql -s t, -l tuples-only --description "print rows only" -complete -c psql -s T, -l table-attr --description "set HTML table tag attributes (e.g., width, border)" -complete -c psql -s x, -l expanded --description "turn on expanded table output" -complete -c psql -s F, -l field-separator --description "set field separator (default: '|')" -complete -c psql -s R, -l record-separator --description "set record separator (default: newline)" +complete -c psql -s A, -l no-align -d "unaligned table output mode" +complete -c psql -s H, -l html -d "HTML table output mode" +complete -c psql -s P, -l pset -d "set printing option VAR to ARG (see \pset command)" +complete -c psql -s t, -l tuples-only -d "print rows only" +complete -c psql -s T, -l table-attr -d "set HTML table tag attributes (e.g., width, border)" +complete -c psql -s x, -l expanded -d "turn on expanded table output" +complete -c psql -s F, -l field-separator -d "set field separator (default: '|')" +complete -c psql -s R, -l record-separator -d "set record separator (default: newline)" # # Connection options # -complete -c psql -s h -l host -a '(__fish_print_hostnames)' --description "database server host or socket directory" -complete -c psql -s p -l port -x --description "database server port" -complete -c psql -s U -l username -a '(__fish_complete_pg_user)' --description "database user name" -complete -c psql -s w -l no-password --description "never prompt for password" -complete -c psql -s W -l password --description "force password prompt (should happen automatically)" +complete -c psql -s h -l host -a '(__fish_print_hostnames)' -d "database server host or socket directory" +complete -c psql -s p -l port -x -d "database server port" +complete -c psql -s U -l username -a '(__fish_complete_pg_user)' -d "database user name" +complete -c psql -s w -l no-password -d "never prompt for password" +complete -c psql -s W -l password -d "force password prompt (should happen automatically)" diff --git a/share/completions/psub.fish b/share/completions/psub.fish index ed1b20c57..612d8574f 100644 --- a/share/completions/psub.fish +++ b/share/completions/psub.fish @@ -1,2 +1,2 @@ -complete -c psub -s h -l help --description "Display help and exit" -complete -c psub -s f -l file --description "Communicate using a regular file, not a named pipe" +complete -c psub -s h -l help -d "Display help and exit" +complete -c psub -s f -l file -d "Communicate using a regular file, not a named pipe" diff --git a/share/completions/python.fish b/share/completions/python.fish index 91565921d..c4ca05b79 100644 --- a/share/completions/python.fish +++ b/share/completions/python.fish @@ -1,18 +1,18 @@ -complete -c python -s B --description 'Don\'t write .py[co] files on import' -complete -c python -s c -x --description "Execute argument as command" -complete -c python -s d --description "Debug on" -complete -c python -s E --description "Ignore environment variables" -complete -c python -s h -l help --description "Display help and exit" -complete -c python -s i --description "Interactive mode after executing commands" +complete -c python -s B -d 'Don\'t write .py[co] files on import' +complete -c python -s c -x -d "Execute argument as command" +complete -c python -s d -d "Debug on" +complete -c python -s E -d "Ignore environment variables" +complete -c python -s h -l help -d "Display help and exit" +complete -c python -s i -d "Interactive mode after executing commands" complete -c python -s m -d 'Run library module as a script (terminates option list)' -xa '(python -c "import pkgutil; print(\'\n\'.join([p[1] for p in pkgutil.iter_modules()]))")' -complete -c python -s O --description "Enable optimizations" -complete -c python -o OO --description "Remove doc-strings in addition to the -O optimizations" -complete -c python -s s --description 'Don\'t add user site directory to sys.path' -complete -c python -s S --description "Disable import of site module" -complete -c python -s u --description "Unbuffered input and output" -complete -c python -s v --description "Verbose mode" -complete -c python -s V --description "Display version and exit" -complete -c python -s W -x --description "Warning control" -a "ignore default all module once error" +complete -c python -s O -d "Enable optimizations" +complete -c python -o OO -d "Remove doc-strings in addition to the -O optimizations" +complete -c python -s s -d 'Don\'t add user site directory to sys.path' +complete -c python -s S -d "Disable import of site module" +complete -c python -s u -d "Unbuffered input and output" +complete -c python -s v -d "Verbose mode" +complete -c python -s V -d "Display version and exit" +complete -c python -s W -x -d "Warning control" -a "ignore default all module once error" complete -c python -s x -d 'Skip first line of source, allowing use of non-Unix forms of #!cmd' complete -c python -a "(__fish_complete_suffix .py)" complete -c python -a '-' -d 'Read program from stdin' @@ -21,9 +21,9 @@ complete -c python -a '-' -d 'Read program from stdin' # We have to detect this at runtime because pyenv etc can change # what `python` refers to. complete -c python -n 'python -V 2>&1 | string match -rq "^.*\s2"' -s 3 -d 'Warn about Python 3.x incompatibilities that 2to3 cannot trivially fix' -complete -c python -n 'python -V 2>&1 | string match -rq "^.*\s2"' -s t --description "Warn on mixed tabs and spaces" -complete -c python -n 'python -V 2>&1 | string match -rq "^.*\s2"' -s Q -x -a "old new warn warnall" --description "Division control" -complete -c python -n 'python -V 2>&1 | string match -rq "^.*\s3"' -s q --description 'Don\'t print version and copyright messages on interactive startup' +complete -c python -n 'python -V 2>&1 | string match -rq "^.*\s2"' -s t -d "Warn on mixed tabs and spaces" +complete -c python -n 'python -V 2>&1 | string match -rq "^.*\s2"' -s Q -x -a "old new warn warnall" -d "Division control" +complete -c python -n 'python -V 2>&1 | string match -rq "^.*\s3"' -s q -d 'Don\'t print version and copyright messages on interactive startup' complete -c python -n 'python -V 2>&1 | string match -rq "^.*\s3"' -s X -x -d 'Set implementation-specific option' complete -c python -n 'python -V 2>&1 | string match -rq "^.*\s3"' -s b -d 'Issue warnings about str(bytes_instance), str(bytearray_instance) and comparing bytes/bytearray with str' complete -c python -n 'python -V 2>&1 | string match -rq "^.*\s3"' -o bb -d 'Issue errors' diff --git a/share/completions/python2.fish b/share/completions/python2.fish index aaa3ccfe1..4fc230368 100644 --- a/share/completions/python2.fish +++ b/share/completions/python2.fish @@ -1,22 +1,22 @@ -complete -c python2 -s B --description 'Don\'t write .py[co] files on import' -complete -c python2 -s c -x --description "Execute argument as command" -complete -c python2 -s d --description "Debug on" -complete -c python2 -s E --description "Ignore environment variables" -complete -c python2 -s h -l help --description "Display help and exit" -complete -c python2 -s i --description "Interactive mode after executing commands" -complete -c python2 -s O --description "Enable optimizations" -complete -c python2 -o OO --description "Remove doc-strings in addition to the -O optimizations" -complete -c python2 -s s --description 'Don\'t add user site directory to sys.path' -complete -c python2 -s S --description "Disable import of site module" -complete -c python2 -s u --description "Unbuffered input and output" -complete -c python2 -s v --description "Verbose mode" -complete -c python2 -s V --description "Display version and exit" -complete -c python2 -s W -x --description "Warning control" -a "ignore default all module once error" +complete -c python2 -s B -d 'Don\'t write .py[co] files on import' +complete -c python2 -s c -x -d "Execute argument as command" +complete -c python2 -s d -d "Debug on" +complete -c python2 -s E -d "Ignore environment variables" +complete -c python2 -s h -l help -d "Display help and exit" +complete -c python2 -s i -d "Interactive mode after executing commands" +complete -c python2 -s O -d "Enable optimizations" +complete -c python2 -o OO -d "Remove doc-strings in addition to the -O optimizations" +complete -c python2 -s s -d 'Don\'t add user site directory to sys.path' +complete -c python2 -s S -d "Disable import of site module" +complete -c python2 -s u -d "Unbuffered input and output" +complete -c python2 -s v -d "Verbose mode" +complete -c python2 -s V -d "Display version and exit" +complete -c python2 -s W -x -d "Warning control" -a "ignore default all module once error" complete -c python2 -s x -d 'Skip first line of source, allowing use of non-Unix forms of #!cmd' complete -c python2 -a "(__fish_complete_suffix .py)" complete -c python2 -a '-' -d 'Read program from stdin' complete -c python2 -s 3 -d 'Warn about Python 3.x incompatibilities that 2to3 cannot trivially fix' -complete -c python2 -s t --description "Warn on mixed tabs and spaces" -complete -c python2 -s Q -x -a "old new warn warnall" --description "Division control" +complete -c python2 -s t -d "Warn on mixed tabs and spaces" +complete -c python2 -s Q -x -a "old new warn warnall" -d "Division control" # Override this to use python2 instead of python complete -c python2 -s m -d 'Run library module as a script (terminates option list)' -xa '(python2 -c "import pkgutil; print(\'\n\'.join([p[1] for p in pkgutil.iter_modules()]))")' diff --git a/share/completions/python3.fish b/share/completions/python3.fish index 2d40d0a85..813c557ff 100644 --- a/share/completions/python3.fish +++ b/share/completions/python3.fish @@ -1,21 +1,21 @@ -complete -c python3 -s B --description 'Don\'t write .py[co] files on import' -complete -c python3 -s c -x --description "Execute argument as command" -complete -c python3 -s d --description "Debug on" -complete -c python3 -s E --description "Ignore environment variables" -complete -c python3 -s h -l help --description "Display help and exit" -complete -c python3 -s i --description "Interactive mode after executing commands" -complete -c python3 -s O --description "Enable optimizations" -complete -c python3 -o OO --description "Remove doc-strings in addition to the -O optimizations" -complete -c python3 -s s --description 'Don\'t add user site directory to sys.path' -complete -c python3 -s S --description "Disable import of site module" -complete -c python3 -s u --description "Unbuffered input and output" -complete -c python3 -s v --description "Verbose mode" -complete -c python3 -s V --description "Display version and exit" -complete -c python3 -s W -x --description "Warning control" -a "ignore default all module once error" +complete -c python3 -s B -d 'Don\'t write .py[co] files on import' +complete -c python3 -s c -x -d "Execute argument as command" +complete -c python3 -s d -d "Debug on" +complete -c python3 -s E -d "Ignore environment variables" +complete -c python3 -s h -l help -d "Display help and exit" +complete -c python3 -s i -d "Interactive mode after executing commands" +complete -c python3 -s O -d "Enable optimizations" +complete -c python3 -o OO -d "Remove doc-strings in addition to the -O optimizations" +complete -c python3 -s s -d 'Don\'t add user site directory to sys.path' +complete -c python3 -s S -d "Disable import of site module" +complete -c python3 -s u -d "Unbuffered input and output" +complete -c python3 -s v -d "Verbose mode" +complete -c python3 -s V -d "Display version and exit" +complete -c python3 -s W -x -d "Warning control" -a "ignore default all module once error" complete -c python3 -s x -d 'Skip first line of source, allowing use of non-Unix forms of #!cmd' complete -c python3 -a "(__fish_complete_suffix .py)" complete -c python3 -a '-' -d 'Read program from stdin' -complete -c python3 -s q --description 'Don\'t print version and copyright messages on interactive startup' +complete -c python3 -s q -d 'Don\'t print version and copyright messages on interactive startup' complete -c python3 -s X -x -d 'Set implementation-specific option' complete -c python3 -s b -d 'Issue warnings about str(bytes_instance), str(bytearray_instance) and comparing bytes/bytearray with str' complete -c python3 -o bb -d 'Issue errors' diff --git a/share/completions/random.fish b/share/completions/random.fish index 788ec8e4c..f3f337bdd 100644 --- a/share/completions/random.fish +++ b/share/completions/random.fish @@ -1,2 +1,2 @@ -complete -c random -s h -l help --description "Display help and exit" +complete -c random -s h -l help -d "Display help and exit" diff --git a/share/completions/rc-service.fish b/share/completions/rc-service.fish index c96eeec91..6c74a82be 100644 --- a/share/completions/rc-service.fish +++ b/share/completions/rc-service.fish @@ -1,6 +1,6 @@ # First argument is the names of the service, i.e. a file in /etc/init.d complete -c rc-service -n "test (__fish_number_of_cmd_args_wo_opts) = 1" \ - -xa "(__fish_print_service_names)" --description "Service name" + -xa "(__fish_print_service_names)" -d "Service name" # The second argument is what action to take with the service complete -c rc-service -n "test (__fish_number_of_cmd_args_wo_opts) -gt 1" \ diff --git a/share/completions/rc-update.fish b/share/completions/rc-update.fish index f2339699d..858d98d43 100644 --- a/share/completions/rc-update.fish +++ b/share/completions/rc-update.fish @@ -26,7 +26,7 @@ complete -c rc-update -n "test (__fish_number_of_cmd_args_wo_opts) = 1" \ # The second argument is the names of the service, i.e. a file in /etc/init.d complete -c rc-update -n "test (__fish_number_of_cmd_args_wo_opts) = 2" \ - -xa "(__fish_print_service_names)" --description "Service name" + -xa "(__fish_print_service_names)" -d "Service name" # The third argument is the names of the service, i.e. a file in /etc/init.d complete -c rc-update -n "test (__fish_number_of_cmd_args_wo_opts) = 3" \ diff --git a/share/completions/read.fish b/share/completions/read.fish index a888de804..82ef1bbf6 100644 --- a/share/completions/read.fish +++ b/share/completions/read.fish @@ -1,13 +1,13 @@ -complete -c read -s h -l help --description "Display help and exit" -complete -c read -s p -l prompt --description "Set prompt command" -x -complete -c read -s x -l export --description "Export variable to subprocess" -complete -c read -s g -l global --description "Make variable scope global" -complete -c read -s l -l local --description "Make variable scope local" -complete -c read -s U -l universal --description "Make variable scope universal, i.e. share variable with all the users fish processes on this computer" -complete -c read -s u -l unexport --description "Do not export variable to subprocess" -complete -c read -s m -l mode-name --description "Name to load/save history under" -r -a "read fish" -complete -c read -s c -l command --description "Initial contents of read buffwhen reading interactively" -complete -c read -s s -l shell --description "Use syntax highlighting, tab completions and command termination suitable for entering shellscript code" -complete -c read -s n -l nchars --description "Read the specified number of characters" -complete -c read -s a -l array --description "Store the results as an array" -complete -c read -s R -l right-prompt --description "Set right-hand prompt command" -x +complete -c read -s h -l help -d "Display help and exit" +complete -c read -s p -l prompt -d "Set prompt command" -x +complete -c read -s x -l export -d "Export variable to subprocess" +complete -c read -s g -l global -d "Make variable scope global" +complete -c read -s l -l local -d "Make variable scope local" +complete -c read -s U -l universal -d "Make variable scope universal, i.e. share variable with all the users fish processes on this computer" +complete -c read -s u -l unexport -d "Do not export variable to subprocess" +complete -c read -s m -l mode-name -d "Name to load/save history under" -r -a "read fish" +complete -c read -s c -l command -d "Initial contents of read buffwhen reading interactively" +complete -c read -s s -l shell -d "Use syntax highlighting, tab completions and command termination suitable for entering shellscript code" +complete -c read -s n -l nchars -d "Read the specified number of characters" +complete -c read -s a -l array -d "Store the results as an array" +complete -c read -s R -l right-prompt -d "Set right-hand prompt command" -x diff --git a/share/completions/readlink.fish b/share/completions/readlink.fish index e2ada369c..c644e8f3c 100644 --- a/share/completions/readlink.fish +++ b/share/completions/readlink.fish @@ -1,9 +1,9 @@ -complete -c readlink -s f -l canonicalize --description 'Canonicalize, follow symlinks, last can be missing' -complete -c readlink -s e -l canonicalize-existing --description 'Canonicalize, follow symlinks, none can be missing' -complete -c readlink -s m -l canonicalize-missing --description 'Canonicalize, follow symlinks, all can be missing' -complete -c readlink -s n -l no-newline --description 'Do not output the trailing newline' -complete -c readlink -s q -l quiet -s s -l silent --description 'Suppress most error messages' -complete -c readlink -s v -l verbose --description 'Report error messages' -complete -c readlink -l help --description 'Display this help and exit' -complete -c readlink -l version --description 'Output version information and exit' +complete -c readlink -s f -l canonicalize -d 'Canonicalize, follow symlinks, last can be missing' +complete -c readlink -s e -l canonicalize-existing -d 'Canonicalize, follow symlinks, none can be missing' +complete -c readlink -s m -l canonicalize-missing -d 'Canonicalize, follow symlinks, all can be missing' +complete -c readlink -s n -l no-newline -d 'Do not output the trailing newline' +complete -c readlink -s q -l quiet -s s -l silent -d 'Suppress most error messages' +complete -c readlink -s v -l verbose -d 'Report error messages' +complete -c readlink -l help -d 'Display this help and exit' +complete -c readlink -l version -d 'Output version information and exit' diff --git a/share/completions/renice.fish b/share/completions/renice.fish index dc1f636ec..dc8f01c9b 100644 --- a/share/completions/renice.fish +++ b/share/completions/renice.fish @@ -1,4 +1,4 @@ -complete -c renice -s p --description "Force following parameters to be process ID's (The default)" -complete -c renice -s g --description "Force following parameters to be interpreted as process group ID's" -complete -c renice -s u --description "Force following parameters to be interpreted as user names" +complete -c renice -s p -d "Force following parameters to be process ID's (The default)" +complete -c renice -s g -d "Force following parameters to be interpreted as process group ID's" +complete -c renice -s u -d "Force following parameters to be interpreted as user names" diff --git a/share/completions/return.fish b/share/completions/return.fish index ed48ff6e9..ae696a70f 100644 --- a/share/completions/return.fish +++ b/share/completions/return.fish @@ -1,4 +1,4 @@ -complete -c return -s h -l help --description "Display help and exit" +complete -c return -s h -l help -d "Display help and exit" complete -c return -x -a 0 -d "Return from function with normal exit status" complete -c return -x -a 1 -d "Return from function with abnormal exit status" diff --git a/share/completions/rm.fish b/share/completions/rm.fish index 93fc55bbd..9cff038ae 100644 --- a/share/completions/rm.fish +++ b/share/completions/rm.fish @@ -1,14 +1,14 @@ #Completions for rm if rm --version >/dev/null ^/dev/null # GNU - complete -c rm -s d -l directory --description "Unlink directory (Only by superuser)" - complete -c rm -s f -l force --description "Never prompt before removal" - complete -c rm -s i -l interactive --description "Prompt before removal" - complete -c rm -s I --description "Prompt before removing more than three files" - complete -c rm -s r -l recursive --description "Recursively remove subdirectories" - complete -c rm -s R --description "Recursively remove subdirectories" - complete -c rm -s v -l verbose --description "Explain what is done" - complete -c rm -s h -l help --description "Display help and exit" - complete -c rm -l version --description "Display version and exit" + complete -c rm -s d -l directory -d "Unlink directory (Only by superuser)" + complete -c rm -s f -l force -d "Never prompt before removal" + complete -c rm -s i -l interactive -d "Prompt before removal" + complete -c rm -s I -d "Prompt before removing more than three files" + complete -c rm -s r -l recursive -d "Recursively remove subdirectories" + complete -c rm -s R -d "Recursively remove subdirectories" + complete -c rm -s v -l verbose -d "Explain what is done" + complete -c rm -s h -l help -d "Display help and exit" + complete -c rm -l version -d "Display version and exit" else # OSX complete -c rm -s d -d "Attempt to remove directories as well" complete -c rm -s f -d "Never prompt before removal" diff --git a/share/completions/rmdir.fish b/share/completions/rmdir.fish index 2cd1e5699..52f68a672 100644 --- a/share/completions/rmdir.fish +++ b/share/completions/rmdir.fish @@ -1,8 +1,8 @@ #Completions for rmdir complete -x -c rmdir -a "(__fish_complete_directories (commandline -ct))" -complete -c rmdir -l ignore-fail-on-non-empty --description "Ignore errors from non-empty directories" -complete -c rmdir -s p -l parents --description "Remove each component of path" -complete -c rmdir -s v -l verbose --description "Verbose mode" -complete -c rmdir -l help --description "Display help and exit" -complete -c rmdir -l version --description "Display version and exit" +complete -c rmdir -l ignore-fail-on-non-empty -d "Ignore errors from non-empty directories" +complete -c rmdir -s p -l parents -d "Remove each component of path" +complete -c rmdir -s v -l verbose -d "Verbose mode" +complete -c rmdir -l help -d "Display help and exit" +complete -c rmdir -l version -d "Display version and exit" diff --git a/share/completions/rpm.fish b/share/completions/rpm.fish index 8e802be99..b7297b565 100644 --- a/share/completions/rpm.fish +++ b/share/completions/rpm.fish @@ -1,131 +1,131 @@ # Completions for the rpm command. Insanely complicated, # since rpm has multiple operation modes, and a perverse number of switches. -complete -c rpm -s "?" -l help --description "Display help and exit" -complete -c rpm -l version --description "Display version and exit" -complete -c rpm -l quiet --description "Quiet mode" -complete -c rpm -s v --description "Verbose mode" -complete -c rpm -l rcfile --description "List of rpm configuration files" -f -complete -c rpm -l pipe --description "Pipe output through specified command" -r -complete -c rpm -l dbpath --description "Specify directory for rpm database" -a " +complete -c rpm -s "?" -l help -d "Display help and exit" +complete -c rpm -l version -d "Display version and exit" +complete -c rpm -l quiet -d "Quiet mode" +complete -c rpm -s v -d "Verbose mode" +complete -c rpm -l rcfile -d "List of rpm configuration files" -f +complete -c rpm -l pipe -d "Pipe output through specified command" -r +complete -c rpm -l dbpath -d "Specify directory for rpm database" -a " ( __fish_complete_directories (commandline -ct) 'Rpm database directory' ) " -complete -c rpm -l root --description "Specify root directory for rpm operations" -a " +complete -c rpm -l root -d "Specify root directory for rpm operations" -a " ( __fish_complete_directories (commandline -ct) 'Root directory for rpm operations' ) " set rpm_install -c rpm -n "__fish_contains_opt -s i -s U -s F install upgrade freshen" -complete $rpm_install -l aid --description "Add suggested packages to the transaction set when needed" -complete $rpm_install -l allfiles --description "Installs or upgrades all the files in the package, even if they aren't needed (missingok) and don't exist" -complete $rpm_install -l badreloc --description "Used with --relocate, permit relocations on all file paths, not just those OLD-PATH's included in the binary package relocation hint(s)" -complete $rpm_install -l excludepath --description "Don't install files whose name begins with specified path" -xa "(__fish_complete_directories (commandline -ct) 'Skip installation of files in this directory')" -complete $rpm_install -l excludedocs --description "Don't install any files which are marked as documentation" -complete $rpm_install -l force --description 'Same as using --replacepkgs, --replacefiles, and --oldpackage' -complete $rpm_install -s h -l hash --description 'Print 50 hash marks as the package archive is unpacked' -complete $rpm_install -l ignoresize --description "Don't check for sufficient disk space before installation" -complete $rpm_install -l ignorearch --description "Allow installation or upgrading even if the architectures of the binary package and host don't match" -complete $rpm_install -l ignoreos --description "Allow installation or upgrading even if the operating systems of the binary package and host don't match" -complete $rpm_install -l includedocs --description 'Install documentation files (default)' -complete $rpm_install -l justdb --description 'Update only the database, not the filesystem' -complete $rpm_install -l nodigest --description "Don't verify package or header digests when reading" -complete $rpm_install -l nosignature --description "Don't verify package or header signatures when reading" -complete $rpm_install -l nodeps --description "Don't do a dependency check" -complete $rpm_install -l nosuggest --description "Don't suggest package(s) that provide a missing dependency" -complete $rpm_install -l noorder --description "Don't change the package installation order" -complete $rpm_install -l noscripts --description "Don't execute scripts" -complete $rpm_install -l nopre --description "Don't execute pre scripts" -complete $rpm_install -l nopost --description "Don't execute post scripts" -complete $rpm_install -l nopreun --description "Don't execute preun scripts" -complete $rpm_install -l nopostun --description "Don't execute postun scripts" -complete $rpm_install -l notriggers --description "Don't execute trigger scriptlets" -complete $rpm_install -l notriggerin --description "Don't execute triggerin scriptlets" -complete $rpm_install -l notriggerun --description "Don't execute triggerun scriptlets" -complete $rpm_install -l notriggerpostun --description "Don't execute triggerpostun scriptlets" -complete $rpm_install -l oldpackage --description 'Allow an upgrade to replace a newer package with an older one' -complete $rpm_install -l percent --description 'Print percentages as files are unpacked from the package archive. This is intended to make rpm easy to run from other tools' -complete $rpm_install -l prefix --description 'For relocatable binary packages, translate all file paths that start with the installation prefix in the package relocation hint(s) to NEWPATH' -xa "(__fish_complete_directories (commandline -ct) 'Directory prefix for relocatable packages')" -complete $rpm_install -l relocate -x --description "Translate all paths that start with first half of following parameter to second half of following parameter" -complete $rpm_install -l repackage --description 'Re-package the files before erasing' -complete $rpm_install -l replacefiles --description 'Install the packages even if they replace files from other, already installed, packages' -complete $rpm_install -l replacepkgs --description 'Install the packages even if some of them are already installed on this system' -complete $rpm_install -l test --description "Don't install the package, simply check for and report potential conflicts" +complete $rpm_install -l aid -d "Add suggested packages to the transaction set when needed" +complete $rpm_install -l allfiles -d "Installs or upgrades all the files in the package, even if they aren't needed (missingok) and don't exist" +complete $rpm_install -l badreloc -d "Used with --relocate, permit relocations on all file paths, not just those OLD-PATH's included in the binary package relocation hint(s)" +complete $rpm_install -l excludepath -d "Don't install files whose name begins with specified path" -xa "(__fish_complete_directories (commandline -ct) 'Skip installation of files in this directory')" +complete $rpm_install -l excludedocs -d "Don't install any files which are marked as documentation" +complete $rpm_install -l force -d 'Same as using --replacepkgs, --replacefiles, and --oldpackage' +complete $rpm_install -s h -l hash -d 'Print 50 hash marks as the package archive is unpacked' +complete $rpm_install -l ignoresize -d "Don't check for sufficient disk space before installation" +complete $rpm_install -l ignorearch -d "Allow installation or upgrading even if the architectures of the binary package and host don't match" +complete $rpm_install -l ignoreos -d "Allow installation or upgrading even if the operating systems of the binary package and host don't match" +complete $rpm_install -l includedocs -d 'Install documentation files (default)' +complete $rpm_install -l justdb -d 'Update only the database, not the filesystem' +complete $rpm_install -l nodigest -d "Don't verify package or header digests when reading" +complete $rpm_install -l nosignature -d "Don't verify package or header signatures when reading" +complete $rpm_install -l nodeps -d "Don't do a dependency check" +complete $rpm_install -l nosuggest -d "Don't suggest package(s) that provide a missing dependency" +complete $rpm_install -l noorder -d "Don't change the package installation order" +complete $rpm_install -l noscripts -d "Don't execute scripts" +complete $rpm_install -l nopre -d "Don't execute pre scripts" +complete $rpm_install -l nopost -d "Don't execute post scripts" +complete $rpm_install -l nopreun -d "Don't execute preun scripts" +complete $rpm_install -l nopostun -d "Don't execute postun scripts" +complete $rpm_install -l notriggers -d "Don't execute trigger scriptlets" +complete $rpm_install -l notriggerin -d "Don't execute triggerin scriptlets" +complete $rpm_install -l notriggerun -d "Don't execute triggerun scriptlets" +complete $rpm_install -l notriggerpostun -d "Don't execute triggerpostun scriptlets" +complete $rpm_install -l oldpackage -d 'Allow an upgrade to replace a newer package with an older one' +complete $rpm_install -l percent -d 'Print percentages as files are unpacked from the package archive. This is intended to make rpm easy to run from other tools' +complete $rpm_install -l prefix -d 'For relocatable binary packages, translate all file paths that start with the installation prefix in the package relocation hint(s) to NEWPATH' -xa "(__fish_complete_directories (commandline -ct) 'Directory prefix for relocatable packages')" +complete $rpm_install -l relocate -x -d "Translate all paths that start with first half of following parameter to second half of following parameter" +complete $rpm_install -l repackage -d 'Re-package the files before erasing' +complete $rpm_install -l replacefiles -d 'Install the packages even if they replace files from other, already installed, packages' +complete $rpm_install -l replacepkgs -d 'Install the packages even if some of them are already installed on this system' +complete $rpm_install -l test -d "Don't install the package, simply check for and report potential conflicts" set -e rpm_install set rpm_query -c rpm -n "__fish_contains_opt -s q query" -complete $rpm_query -l changelog --description 'Display change information for the package' -complete $rpm_query -s c -l configfiles --description 'List only configuration files (implies -l)' -complete $rpm_query -s d -l docfiles --description 'List only documentation files (implies -l)' -complete $rpm_query -l dump --description 'Dump file information. Must be used with at least one of -l, -c, -d' -complete $rpm_query -l filesbypkg --description 'List all the files in each selected package' -complete $rpm_query -s i -l info --description 'Display package information, including name, version, and description. Uses --queryformat if specified' -complete $rpm_query -l last --description 'Orders the package listing by install time' -complete $rpm_query -s l -l list --description 'List files in package' -complete $rpm_query -l provides --description 'List capabilities this package provides' -complete $rpm_query -s R -l requires --description 'List packages on which this package depends' -complete $rpm_query -l scripts --description 'List the package specific scriptlets' -complete $rpm_query -s s -l state --description 'Display the states of files in the package. The state of each file is one of normal, not installed, or replaced' -complete $rpm_query -l triggers --description 'Display the trigger scripts contained in the package' -complete $rpm_query -l triggerscripts --description 'Display the trigger scripts contained in the package' +complete $rpm_query -l changelog -d 'Display change information for the package' +complete $rpm_query -s c -l configfiles -d 'List only configuration files (implies -l)' +complete $rpm_query -s d -l docfiles -d 'List only documentation files (implies -l)' +complete $rpm_query -l dump -d 'Dump file information. Must be used with at least one of -l, -c, -d' +complete $rpm_query -l filesbypkg -d 'List all the files in each selected package' +complete $rpm_query -s i -l info -d 'Display package information, including name, version, and description. Uses --queryformat if specified' +complete $rpm_query -l last -d 'Orders the package listing by install time' +complete $rpm_query -s l -l list -d 'List files in package' +complete $rpm_query -l provides -d 'List capabilities this package provides' +complete $rpm_query -s R -l requires -d 'List packages on which this package depends' +complete $rpm_query -l scripts -d 'List the package specific scriptlets' +complete $rpm_query -s s -l state -d 'Display the states of files in the package. The state of each file is one of normal, not installed, or replaced' +complete $rpm_query -l triggers -d 'Display the trigger scripts contained in the package' +complete $rpm_query -l triggerscripts -d 'Display the trigger scripts contained in the package' set -e rpm_query set rpm_select -c rpm -n "__fish_contains_opt -s q -s V query verify" complete $rpm_select -a "(__fish_print_packages)" -complete $rpm_select -s a -l all --description 'Query all installed packages' -complete $rpm_select -s f -l file --description 'Query package owning specified file' -r -complete $rpm_select -l fileid --description 'Query package that contains a given file identifier, i.e. the MD5 digest of the file contents' -x -complete $rpm_select -s g -l group --description 'Query packages with the specified group' -x -complete $rpm_select -l hdrid --description 'Query package that contains a given header identifier, i.e. the SHA1 digest of the immutable header region' -x -complete $rpm_select -s p -l package --description 'Query an (uninstalled) package in specified file' -xa "(__fish_complete_suffix .rpm)" -complete $rpm_select -l pkgid --description 'Query package that contains a given package identifier, i.e. the MD5 digest of the combined header and payload contents' -x -complete $rpm_select -l specfile --description 'Parse and query specified spec-file as if it were a package' -xa "(__fish_complete_suffix .spec)" -complete $rpm_select -l tid --description 'Query package(s) that have the specified TID (transaction identifier)' -x -complete $rpm_select -l triggeredby --description 'Query packages that are triggered by the specified packages' -x -a "(__fish_print_packages)" -complete $rpm_select -l whatprovides --description 'Query all packages that provide the specified capability' -x -complete $rpm_select -l whatrequires --description 'Query all packages that requires the specified capability for functioning' -x +complete $rpm_select -s a -l all -d 'Query all installed packages' +complete $rpm_select -s f -l file -d 'Query package owning specified file' -r +complete $rpm_select -l fileid -d 'Query package that contains a given file identifier, i.e. the MD5 digest of the file contents' -x +complete $rpm_select -s g -l group -d 'Query packages with the specified group' -x +complete $rpm_select -l hdrid -d 'Query package that contains a given header identifier, i.e. the SHA1 digest of the immutable header region' -x +complete $rpm_select -s p -l package -d 'Query an (uninstalled) package in specified file' -xa "(__fish_complete_suffix .rpm)" +complete $rpm_select -l pkgid -d 'Query package that contains a given package identifier, i.e. the MD5 digest of the combined header and payload contents' -x +complete $rpm_select -l specfile -d 'Parse and query specified spec-file as if it were a package' -xa "(__fish_complete_suffix .spec)" +complete $rpm_select -l tid -d 'Query package(s) that have the specified TID (transaction identifier)' -x +complete $rpm_select -l triggeredby -d 'Query packages that are triggered by the specified packages' -x -a "(__fish_print_packages)" +complete $rpm_select -l whatprovides -d 'Query all packages that provide the specified capability' -x +complete $rpm_select -l whatrequires -d 'Query all packages that requires the specified capability for functioning' -x set -e rpm_select set rpm_verify -c rpm -n "__fish_contains_opt -s V verify" -complete $rpm_verify -l nodeps --description "Don't verify dependencies of packages" -complete $rpm_verify -l nodigest --description "Don't verify package or header digests when reading" -complete $rpm_verify -l nofiles --description "Don't verify any attributes of package files" -complete $rpm_verify -l noscripts --description "Don't execute the %verifyscript scriptlet" -complete $rpm_verify -l nosignature --description "Don't verify package or header signatures when reading" -complete $rpm_verify -l nolinkto --description "Don't verify linkto attribute" -complete $rpm_verify -l nomd5 --description "Don't verify md5 attribute" -complete $rpm_verify -l nosize --description "Don't verify size attribute" -complete $rpm_verify -l nouser --description "Don't verify user attribute" -complete $rpm_verify -l nogroup --description "Don't verify group attribute" -complete $rpm_verify -l nomtime --description "Don't verify time attribute" -complete $rpm_verify -l nomode --description "Don't verify mode attribute" -complete $rpm_verify -l nordev --description "Don't verify dev attribute" +complete $rpm_verify -l nodeps -d "Don't verify dependencies of packages" +complete $rpm_verify -l nodigest -d "Don't verify package or header digests when reading" +complete $rpm_verify -l nofiles -d "Don't verify any attributes of package files" +complete $rpm_verify -l noscripts -d "Don't execute the %verifyscript scriptlet" +complete $rpm_verify -l nosignature -d "Don't verify package or header signatures when reading" +complete $rpm_verify -l nolinkto -d "Don't verify linkto attribute" +complete $rpm_verify -l nomd5 -d "Don't verify md5 attribute" +complete $rpm_verify -l nosize -d "Don't verify size attribute" +complete $rpm_verify -l nouser -d "Don't verify user attribute" +complete $rpm_verify -l nogroup -d "Don't verify group attribute" +complete $rpm_verify -l nomtime -d "Don't verify time attribute" +complete $rpm_verify -l nomode -d "Don't verify mode attribute" +complete $rpm_verify -l nordev -d "Don't verify dev attribute" set -e rpm_verify set rpm_erase -c rpm -n "__fish_contains_opt -s e erase" complete $rpm_erase -a "(__fish_print_packages)" -complete $rpm_erase -l allmatches --description 'Remove all versions of the package which match specified string' -complete $rpm_erase -l nodeps --description "Don't check dependencies before uninstalling the packages" -complete $rpm_erase -l noscripts --description "Don't execute scriplets" -complete $rpm_erase -l nopreun --description "Don't execute preun scriptlet" -complete $rpm_erase -l nopostun --description "Don't execute postun scriptlet" -complete $rpm_erase -l notriggers --description "Don't execute trigger scriptlets" -complete $rpm_erase -l notriggerun --description "Don't execute triggerun scriptlets" -complete $rpm_erase -l notriggerpostun --description "Don't execute triggerpostun scriptlets" -complete $rpm_erase -l repackage --description 'Re-package the files before erasing' -complete $rpm_erase -l test --description "Don't really uninstall anything" +complete $rpm_erase -l allmatches -d 'Remove all versions of the package which match specified string' +complete $rpm_erase -l nodeps -d "Don't check dependencies before uninstalling the packages" +complete $rpm_erase -l noscripts -d "Don't execute scriplets" +complete $rpm_erase -l nopreun -d "Don't execute preun scriptlet" +complete $rpm_erase -l nopostun -d "Don't execute postun scriptlet" +complete $rpm_erase -l notriggers -d "Don't execute trigger scriptlets" +complete $rpm_erase -l notriggerun -d "Don't execute triggerun scriptlets" +complete $rpm_erase -l notriggerpostun -d "Don't execute triggerpostun scriptlets" +complete $rpm_erase -l repackage -d 'Re-package the files before erasing' +complete $rpm_erase -l test -d "Don't really uninstall anything" set -e rpm_erase set rpm_mode -c rpm -n 'not __fish_contains_opt -s e -s i -s F -s V -s U -s q erase install freshen verify upgrade query' -complete $rpm_mode -s i -l install --description 'Install new package' -complete $rpm_mode -s U -l upgrade --description 'Upgrade existing package' -complete $rpm_mode -s F -l freshen --description 'Upgrade package if already installed' -complete $rpm_mode -s q -l query --description 'Query installed packages' -complete $rpm_mode -s V -l verify --description 'Verify package integrity' -complete $rpm_mode -s e -l erase --description 'Erase package' +complete $rpm_mode -s i -l install -d 'Install new package' +complete $rpm_mode -s U -l upgrade -d 'Upgrade existing package' +complete $rpm_mode -s F -l freshen -d 'Upgrade package if already installed' +complete $rpm_mode -s q -l query -d 'Query installed packages' +complete $rpm_mode -s V -l verify -d 'Verify package integrity' +complete $rpm_mode -s e -l erase -d 'Erase package' set -e rpm_mode complete -c rpm -xa '(__fish_complete_suffix .rpm)' diff --git a/share/completions/rsync.fish b/share/completions/rsync.fish index 39d73ec64..dc866c4ba 100644 --- a/share/completions/rsync.fish +++ b/share/completions/rsync.fish @@ -2,110 +2,110 @@ function __rsync_remote_target commandline -ct | string match -r '.*::?(?:.*/)?' end -complete -c rsync -s v -l verbose --description "Increase verbosity" -complete -c rsync -s q -l quiet --description "Suppress non-error messages" -complete -c rsync -s c -l checksum --description "Skip based on checksum, not mod-time & size" -complete -c rsync -s a -l archive --description "Archive mode; same as -rlptgoD (no -H)" -complete -c rsync -l no-OPTION --description "Turn off an implied OPTION (e.g. --no-D)" -complete -c rsync -s r -l recursive --description "Recurse into directories" -complete -c rsync -s R -l relative --description "Use relative path names" -complete -c rsync -l no-implied-dirs --description "Don’t send implied dirs with --relative" -complete -c rsync -s b -l backup --description "Make backups (see --suffix & --backup-dir)" -complete -c rsync -l backup-dir --description "Make backups into hierarchy based in DIR" -complete -c rsync -l suffix --description "Backup suffix (default ~ w/o --backup-dir)" -complete -c rsync -s u -l update --description "Skip files that are newer on the receiver" -complete -c rsync -l inplace --description "Update destination files in-place" -complete -c rsync -l append --description "Append data onto shorter files" -complete -c rsync -s d -l dirs --description "Transfer directories without recursing" -complete -c rsync -s l -l links --description "Copy symlinks as symlinks" -complete -c rsync -s L -l copy-links --description "Transform symlink into referent file/dir" -complete -c rsync -l copy-unsafe-links --description "Only \"unsafe\" symlinks are transformed" -complete -c rsync -l safe-links --description "Ignore symlinks that point outside the tree" -complete -c rsync -s k -l copy-dirlinks --description "Transform symlink to dir into referent dir" -complete -c rsync -s K -l keep-dirlinks --description "Treat symlinked dir on receiver as dir" -complete -c rsync -s H -l hard-links --description "Preserve hard links" -complete -c rsync -s p -l perms --description "Preserve permissions" -complete -c rsync -s E -l executability --description "Preserve executability" -complete -c rsync -s A -l acls --description "Preserve ACLs (implies -p) [non-standard]" -complete -c rsync -s X -l xattrs --description "Preserve extended attrs (implies -p) [n.s.]" -complete -c rsync -l chmod --description "Change destination permissions" -complete -c rsync -s o -l owner --description "Preserve owner (super-user only)" -complete -c rsync -s g -l group --description "Preserve group" -complete -c rsync -l devices --description "Preserve device files (super-user only)" -complete -c rsync -l specials --description "Preserve special files" -complete -c rsync -s D --description "Same as --devices --specials" -complete -c rsync -s t -l times --description "Preserve times" -complete -c rsync -s O -l omit-dir-times --description "Omit directories when preserving times" -complete -c rsync -l super --description "Receiver attempts super-user activities" -complete -c rsync -s S -l sparse --description "Handle sparse files efficiently" -complete -c rsync -s n -l dry-run --description "Show what would have been transferred" -complete -c rsync -s W -l whole-file --description "Copy files whole (without rsync algorithm)" -complete -c rsync -s x -l one-file-system --description "Don’t cross filesystem boundaries" -complete -c rsync -s B -l block-size -x --description "Force a fixed checksum block-size" -complete -c rsync -s e -l rsh -x --description "Specify the remote shell to use" -complete -c rsync -l rsync-path -x --description "Specify the rsync to run on remote machine" -complete -c rsync -l existing --description "Ignore non-existing files on receiving side" -complete -c rsync -l ignore-existing --description "Ignore files that already exist on receiver" -complete -c rsync -l remove-sent-files --description "Sent files/symlinks are removed from sender" -complete -c rsync -l del --description "An alias for --delete-during" -complete -c rsync -l delete --description "Delete files that don’t exist on sender" -complete -c rsync -l delete-before --description "Receiver deletes before transfer (default)" -complete -c rsync -l delete-during --description "Receiver deletes during xfer, not before" -complete -c rsync -l delete-after --description "Receiver deletes after transfer, not before" -complete -c rsync -l delete-excluded --description "Also delete excluded files on receiver" -complete -c rsync -l ignore-errors --description "Delete even if there are I/O errors" -complete -c rsync -l force --description "Force deletion of dirs even if not empty" -complete -c rsync -l max-delete=NUM --description "Don’t delete more than NUM files" -complete -c rsync -l max-size=SIZE --description "Don’t transfer any file larger than SIZE" -complete -c rsync -l min-size=SIZE --description "Don’t transfer any file smaller than SIZE" -complete -c rsync -l partial --description "Keep partially transferred files" -complete -c rsync -l partial-dir=DIR --description "Put a partially transferred file into DIR" -complete -c rsync -l delay-updates --description "Put all updated files into place at end" -complete -c rsync -s m -l prune-empty-dirs --description "Prune empty directory chains from file-list" -complete -c rsync -l numeric-ids --description "Don’t map uid/gid values by user/group name" -complete -c rsync -l timeout --description "Set I/O timeout in seconds" -complete -c rsync -s I -l ignore-times --description "Don’t skip files that match size and time" -complete -c rsync -l size-only --description "Skip files that match in size" -complete -c rsync -l modify-window=NUM --description "Compare mod-times with reduced accuracy" -complete -c rsync -s T -l temp-dir=DIR --description "Create temporary files in directory DIR" -complete -c rsync -s y -l fuzzy --description "Find similar file for basis if no dest file" -complete -c rsync -l compare-dest -x --description "Also compare received files relative to DIR" -complete -c rsync -l copy-dest -x --description "Also compare received files relative to DIR and include copies of unchanged files" -complete -c rsync -l link-dest=DIR --description "Hardlink to files in DIR when unchanged" -complete -c rsync -s z -l compress --description "Compress file data during the transfer" -complete -c rsync -l compress-level --description "Explicitly set compression level" -complete -c rsync -s C -l cvs-exclude --description "Auto-ignore files in the same way CVS does" -complete -c rsync -s f -l filter --description "Add a file-filtering RULE" -complete -c rsync -s F --description "Same as --filter=’dir-merge /.rsync-filter’ repeated: --filter='- .rsync-filter'" -complete -c rsync -l exclude --description "Exclude files matching PATTERN" -complete -c rsync -l exclude-from --description "Read exclude patterns from FILE" -complete -c rsync -l include --description "Don’t exclude files matching PATTERN" -complete -c rsync -l include-from=FILE --description "Read include patterns from FILE" -complete -c rsync -l files-from=FILE --description "Read list of source-file names from FILE" -complete -c rsync -s 0 -l from0 --description "All *from/filter files are delimited by 0s" -complete -c rsync -l address --description "Bind address for outgoing socket to daemon" -complete -c rsync -l port --description "Specify double-colon alternate port number" -complete -c rsync -l sockopts --description "Specify custom TCP options" -complete -c rsync -l blocking-io --description "Use blocking I/O for the remote shell" -complete -c rsync -l stats --description "Give some file-transfer stats" -complete -c rsync -s 8 -l 8-bit-output --description "Leave high-bit chars unescaped in output" -complete -c rsync -s h -l human-readable --description "Output numbers in a human-readable format" -complete -c rsync -l progress --description "Show progress during transfer" -complete -c rsync -s P --description "Same as --partial --progress" -complete -c rsync -s i -l itemize-changes --description "Output a change-summary for all updates" -complete -c rsync -l log-format -x --description "Output filenames using the specified format" -complete -c rsync -l password-file -x --description "Read password from FILE" -complete -c rsync -l list-only --description "List the files instead of copying them" -complete -c rsync -l bwlimit -x --description "Limit I/O bandwidth; KBytes per second" -complete -c rsync -l write-batch -x --description "Write a batched update to FILE" -complete -c rsync -l only-write-batch --description "Like --write-batch but w/o updating dest" -complete -c rsync -l read-batch -x --description "Read a batched update from FILE" -complete -c rsync -l protocol -x --description "Force an older protocol version to be used" -complete -c rsync -l checksum-seed -x --description "Set block/file checksum seed (advanced)" -complete -c rsync -s 4 -l ipv4 --description "Prefer IPv4" -complete -c rsync -s 6 -l ipv6 --description "Prefer IPv6" -complete -c rsync -l version --description "Display version and exit" -complete -c rsync -l help --description "Display help and exit" +complete -c rsync -s v -l verbose -d "Increase verbosity" +complete -c rsync -s q -l quiet -d "Suppress non-error messages" +complete -c rsync -s c -l checksum -d "Skip based on checksum, not mod-time & size" +complete -c rsync -s a -l archive -d "Archive mode; same as -rlptgoD (no -H)" +complete -c rsync -l no-OPTION -d "Turn off an implied OPTION (e.g. --no-D)" +complete -c rsync -s r -l recursive -d "Recurse into directories" +complete -c rsync -s R -l relative -d "Use relative path names" +complete -c rsync -l no-implied-dirs -d "Don’t send implied dirs with --relative" +complete -c rsync -s b -l backup -d "Make backups (see --suffix & --backup-dir)" +complete -c rsync -l backup-dir -d "Make backups into hierarchy based in DIR" +complete -c rsync -l suffix -d "Backup suffix (default ~ w/o --backup-dir)" +complete -c rsync -s u -l update -d "Skip files that are newer on the receiver" +complete -c rsync -l inplace -d "Update destination files in-place" +complete -c rsync -l append -d "Append data onto shorter files" +complete -c rsync -s d -l dirs -d "Transfer directories without recursing" +complete -c rsync -s l -l links -d "Copy symlinks as symlinks" +complete -c rsync -s L -l copy-links -d "Transform symlink into referent file/dir" +complete -c rsync -l copy-unsafe-links -d "Only \"unsafe\" symlinks are transformed" +complete -c rsync -l safe-links -d "Ignore symlinks that point outside the tree" +complete -c rsync -s k -l copy-dirlinks -d "Transform symlink to dir into referent dir" +complete -c rsync -s K -l keep-dirlinks -d "Treat symlinked dir on receiver as dir" +complete -c rsync -s H -l hard-links -d "Preserve hard links" +complete -c rsync -s p -l perms -d "Preserve permissions" +complete -c rsync -s E -l executability -d "Preserve executability" +complete -c rsync -s A -l acls -d "Preserve ACLs (implies -p) [non-standard]" +complete -c rsync -s X -l xattrs -d "Preserve extended attrs (implies -p) [n.s.]" +complete -c rsync -l chmod -d "Change destination permissions" +complete -c rsync -s o -l owner -d "Preserve owner (super-user only)" +complete -c rsync -s g -l group -d "Preserve group" +complete -c rsync -l devices -d "Preserve device files (super-user only)" +complete -c rsync -l specials -d "Preserve special files" +complete -c rsync -s D -d "Same as --devices --specials" +complete -c rsync -s t -l times -d "Preserve times" +complete -c rsync -s O -l omit-dir-times -d "Omit directories when preserving times" +complete -c rsync -l super -d "Receiver attempts super-user activities" +complete -c rsync -s S -l sparse -d "Handle sparse files efficiently" +complete -c rsync -s n -l dry-run -d "Show what would have been transferred" +complete -c rsync -s W -l whole-file -d "Copy files whole (without rsync algorithm)" +complete -c rsync -s x -l one-file-system -d "Don’t cross filesystem boundaries" +complete -c rsync -s B -l block-size -x -d "Force a fixed checksum block-size" +complete -c rsync -s e -l rsh -x -d "Specify the remote shell to use" +complete -c rsync -l rsync-path -x -d "Specify the rsync to run on remote machine" +complete -c rsync -l existing -d "Ignore non-existing files on receiving side" +complete -c rsync -l ignore-existing -d "Ignore files that already exist on receiver" +complete -c rsync -l remove-sent-files -d "Sent files/symlinks are removed from sender" +complete -c rsync -l del -d "An alias for --delete-during" +complete -c rsync -l delete -d "Delete files that don’t exist on sender" +complete -c rsync -l delete-before -d "Receiver deletes before transfer (default)" +complete -c rsync -l delete-during -d "Receiver deletes during xfer, not before" +complete -c rsync -l delete-after -d "Receiver deletes after transfer, not before" +complete -c rsync -l delete-excluded -d "Also delete excluded files on receiver" +complete -c rsync -l ignore-errors -d "Delete even if there are I/O errors" +complete -c rsync -l force -d "Force deletion of dirs even if not empty" +complete -c rsync -l max-delete=NUM -d "Don’t delete more than NUM files" +complete -c rsync -l max-size=SIZE -d "Don’t transfer any file larger than SIZE" +complete -c rsync -l min-size=SIZE -d "Don’t transfer any file smaller than SIZE" +complete -c rsync -l partial -d "Keep partially transferred files" +complete -c rsync -l partial-dir=DIR -d "Put a partially transferred file into DIR" +complete -c rsync -l delay-updates -d "Put all updated files into place at end" +complete -c rsync -s m -l prune-empty-dirs -d "Prune empty directory chains from file-list" +complete -c rsync -l numeric-ids -d "Don’t map uid/gid values by user/group name" +complete -c rsync -l timeout -d "Set I/O timeout in seconds" +complete -c rsync -s I -l ignore-times -d "Don’t skip files that match size and time" +complete -c rsync -l size-only -d "Skip files that match in size" +complete -c rsync -l modify-window=NUM -d "Compare mod-times with reduced accuracy" +complete -c rsync -s T -l temp-dir=DIR -d "Create temporary files in directory DIR" +complete -c rsync -s y -l fuzzy -d "Find similar file for basis if no dest file" +complete -c rsync -l compare-dest -x -d "Also compare received files relative to DIR" +complete -c rsync -l copy-dest -x -d "Also compare received files relative to DIR and include copies of unchanged files" +complete -c rsync -l link-dest=DIR -d "Hardlink to files in DIR when unchanged" +complete -c rsync -s z -l compress -d "Compress file data during the transfer" +complete -c rsync -l compress-level -d "Explicitly set compression level" +complete -c rsync -s C -l cvs-exclude -d "Auto-ignore files in the same way CVS does" +complete -c rsync -s f -l filter -d "Add a file-filtering RULE" +complete -c rsync -s F -d "Same as --filter=’dir-merge /.rsync-filter’ repeated: --filter='- .rsync-filter'" +complete -c rsync -l exclude -d "Exclude files matching PATTERN" +complete -c rsync -l exclude-from -d "Read exclude patterns from FILE" +complete -c rsync -l include -d "Don’t exclude files matching PATTERN" +complete -c rsync -l include-from=FILE -d "Read include patterns from FILE" +complete -c rsync -l files-from=FILE -d "Read list of source-file names from FILE" +complete -c rsync -s 0 -l from0 -d "All *from/filter files are delimited by 0s" +complete -c rsync -l address -d "Bind address for outgoing socket to daemon" +complete -c rsync -l port -d "Specify double-colon alternate port number" +complete -c rsync -l sockopts -d "Specify custom TCP options" +complete -c rsync -l blocking-io -d "Use blocking I/O for the remote shell" +complete -c rsync -l stats -d "Give some file-transfer stats" +complete -c rsync -s 8 -l 8-bit-output -d "Leave high-bit chars unescaped in output" +complete -c rsync -s h -l human-readable -d "Output numbers in a human-readable format" +complete -c rsync -l progress -d "Show progress during transfer" +complete -c rsync -s P -d "Same as --partial --progress" +complete -c rsync -s i -l itemize-changes -d "Output a change-summary for all updates" +complete -c rsync -l log-format -x -d "Output filenames using the specified format" +complete -c rsync -l password-file -x -d "Read password from FILE" +complete -c rsync -l list-only -d "List the files instead of copying them" +complete -c rsync -l bwlimit -x -d "Limit I/O bandwidth; KBytes per second" +complete -c rsync -l write-batch -x -d "Write a batched update to FILE" +complete -c rsync -l only-write-batch -d "Like --write-batch but w/o updating dest" +complete -c rsync -l read-batch -x -d "Read a batched update from FILE" +complete -c rsync -l protocol -x -d "Force an older protocol version to be used" +complete -c rsync -l checksum-seed -x -d "Set block/file checksum seed (advanced)" +complete -c rsync -s 4 -l ipv4 -d "Prefer IPv4" +complete -c rsync -s 6 -l ipv6 -d "Prefer IPv6" +complete -c rsync -l version -d "Display version and exit" +complete -c rsync -l help -d "Display help and exit" # # Hostname completion diff --git a/share/completions/ruby.fish b/share/completions/ruby.fish index 8898e7ffe..979607f09 100644 --- a/share/completions/ruby.fish +++ b/share/completions/ruby.fish @@ -1,25 +1,25 @@ #Completions for ruby -complete -c ruby -s 0 --description 'Specify record separator' -complete -c ruby -s a --description 'Turn on autosplit mode' -complete -c ruby -s c --description 'Check syntax' -complete -c ruby -s K --description 'Kanji code-set' -complete -c ruby -s d -l debug --description 'Debugger' -complete -c ruby -s e -x --description 'Execute command' -complete -c ruby -s h -l help --description 'Display help and exit' -complete -c ruby -s F --description 'Set regexp used to split input' -complete -c ruby -s i --description 'Edit files in-place' -complete -c ruby -s I --description 'Include path' -complete -c ruby -s l --description 'Automatic line ending processing' -complete -c ruby -s n --description 'Loop script' -complete -c ruby -s p --description 'Loop script, print $_' -complete -c ruby -s r -r --description 'Require file' -complete -c ruby -s s --description 'Define custom switches' -complete -c ruby -s S --description 'Search $PATH for script' -complete -c ruby -s T --description 'Taint checking' -complete -c ruby -s v -l verbose --description 'Verbose mode' -complete -c ruby -s w --description 'Verbose mode without message' -complete -c ruby -l version --description 'Display version and exit' -complete -c ruby -s x --description 'Extract script' -complete -c ruby -s X -x -a '(__fish_complete_directories (commandline -ct))' --description 'Directory' -complete -c ruby -s y -l yydebug --description 'Compiler debug mode' +complete -c ruby -s 0 -d 'Specify record separator' +complete -c ruby -s a -d 'Turn on autosplit mode' +complete -c ruby -s c -d 'Check syntax' +complete -c ruby -s K -d 'Kanji code-set' +complete -c ruby -s d -l debug -d 'Debugger' +complete -c ruby -s e -x -d 'Execute command' +complete -c ruby -s h -l help -d 'Display help and exit' +complete -c ruby -s F -d 'Set regexp used to split input' +complete -c ruby -s i -d 'Edit files in-place' +complete -c ruby -s I -d 'Include path' +complete -c ruby -s l -d 'Automatic line ending processing' +complete -c ruby -s n -d 'Loop script' +complete -c ruby -s p -d 'Loop script, print $_' +complete -c ruby -s r -r -d 'Require file' +complete -c ruby -s s -d 'Define custom switches' +complete -c ruby -s S -d 'Search $PATH for script' +complete -c ruby -s T -d 'Taint checking' +complete -c ruby -s v -l verbose -d 'Verbose mode' +complete -c ruby -s w -d 'Verbose mode without message' +complete -c ruby -l version -d 'Display version and exit' +complete -c ruby -s x -d 'Extract script' +complete -c ruby -s X -x -a '(__fish_complete_directories (commandline -ct))' -d 'Directory' +complete -c ruby -s y -l yydebug -d 'Compiler debug mode' diff --git a/share/completions/s3cmd.fish b/share/completions/s3cmd.fish index 76c4862b9..7e8cd06ff 100644 --- a/share/completions/s3cmd.fish +++ b/share/completions/s3cmd.fish @@ -16,148 +16,148 @@ complete -c s3cmd -f -n "__s3cmd_is_remote_path" complete -c s3cmd -n "__fish_is_first_token" -f # Available commands -complete -c s3cmd -n "__fish_is_first_token" -a 'mb' --description 'Make bucket' -complete -c s3cmd -n "__fish_is_first_token" -a 'rb' --description 'Remove bucket' -complete -c s3cmd -n "__fish_is_first_token" -a 'ls' --description 'List objects or buckets' -complete -c s3cmd -n "__fish_is_first_token" -a 'la' --description 'List all object in all buckets' -complete -c s3cmd -n "__fish_is_first_token" -a 'put' --description 'Put file into bucket' -complete -c s3cmd -n "__fish_is_first_token" -a 'get' --description 'Get file from bucket' -complete -c s3cmd -n "__fish_is_first_token" -a 'del' --description 'Delete file from bucket' -complete -c s3cmd -n "__fish_is_first_token" -a 'rm' --description 'Delete file from bucket (alias for del)' -complete -c s3cmd -n "__fish_is_first_token" -a 'restore' --description 'Restore file from Glacier storage' -complete -c s3cmd -n "__fish_is_first_token" -a 'sync' --description 'Synchronize a directory tree to S3' -complete -c s3cmd -n "__fish_is_first_token" -a 'du' --description 'Disk usage by buckets' -complete -c s3cmd -n "__fish_is_first_token" -a 'info' --description 'Get various information about Buckets or Files' -complete -c s3cmd -n "__fish_is_first_token" -a 'cp' --description 'Copy object' -complete -c s3cmd -n "__fish_is_first_token" -a 'modify' --description 'Modify object metadata' -complete -c s3cmd -n "__fish_is_first_token" -a 'mv' --description 'Move object' -complete -c s3cmd -n "__fish_is_first_token" -a 'setacl' --description 'Modify Access control list for Bucket or Files' -complete -c s3cmd -n "__fish_is_first_token" -a 'setpolicy' --description 'Modify Bucket Policy' -complete -c s3cmd -n "__fish_is_first_token" -a 'delpolicy' --description 'Delete Bucket Policy' -complete -c s3cmd -n "__fish_is_first_token" -a 'setcors' --description 'Modify Bucket CORS' -complete -c s3cmd -n "__fish_is_first_token" -a 'delcors' --description 'Delete Bucket CORS' -complete -c s3cmd -n "__fish_is_first_token" -a 'payer' --description 'Modify Bucket Requester Pays policy' -complete -c s3cmd -n "__fish_is_first_token" -a 'multipart' --description 'Show multipart uploads' -complete -c s3cmd -n "__fish_is_first_token" -a 'abortmp' --description 'Abort a multipart upload' -complete -c s3cmd -n "__fish_is_first_token" -a 'listmp' --description 'List parts of a multipart upload' -complete -c s3cmd -n "__fish_is_first_token" -a 'accesslog' --description 'Enable/disable bucket access logging' -complete -c s3cmd -n "__fish_is_first_token" -a 'sign' --description 'Sign arbitrary string using the secret key' -complete -c s3cmd -n "__fish_is_first_token" -a 'signurl' --description 'Sign an S3 URL to provide limited public access with expiry' -complete -c s3cmd -n "__fish_is_first_token" -a 'fixbucket' --description 'Fix invalid file names in a bucket' -complete -c s3cmd -n "__fish_is_first_token" -a 'ws-create' --description 'Create Website from bucket' -complete -c s3cmd -n "__fish_is_first_token" -a 'ws-delete' --description 'Delete Website' -complete -c s3cmd -n "__fish_is_first_token" -a 'ws-info' --description 'Info about Website' -complete -c s3cmd -n "__fish_is_first_token" -a 'expire' --description 'Set or delete expiration rule for the bucket' -complete -c s3cmd -n "__fish_is_first_token" -a 'setlifecycle' --description 'Upload a lifecycle policy for the bucket' -complete -c s3cmd -n "__fish_is_first_token" -a 'dellifecycle' --description 'Remove a lifecycle policy for the bucket' -complete -c s3cmd -n "__fish_is_first_token" -a 'cflist' --description 'List CloudFront distribution points' -complete -c s3cmd -n "__fish_is_first_token" -a 'cfinfo' --description 'Display CloudFront distribution point parameters' -complete -c s3cmd -n "__fish_is_first_token" -a 'cfcreate' --description 'Create CloudFront distribution point' -complete -c s3cmd -n "__fish_is_first_token" -a 'cfdelete' --description 'Delete CloudFront distribution point' -complete -c s3cmd -n "__fish_is_first_token" -a 'cfmodify' --description 'Change CloudFront distribution point parameters' -complete -c s3cmd -n "__fish_is_first_token" -a 'cfinvalinfo' --description 'Display CloudFront invalidation request(s) status' +complete -c s3cmd -n "__fish_is_first_token" -a 'mb' -d 'Make bucket' +complete -c s3cmd -n "__fish_is_first_token" -a 'rb' -d 'Remove bucket' +complete -c s3cmd -n "__fish_is_first_token" -a 'ls' -d 'List objects or buckets' +complete -c s3cmd -n "__fish_is_first_token" -a 'la' -d 'List all object in all buckets' +complete -c s3cmd -n "__fish_is_first_token" -a 'put' -d 'Put file into bucket' +complete -c s3cmd -n "__fish_is_first_token" -a 'get' -d 'Get file from bucket' +complete -c s3cmd -n "__fish_is_first_token" -a 'del' -d 'Delete file from bucket' +complete -c s3cmd -n "__fish_is_first_token" -a 'rm' -d 'Delete file from bucket (alias for del)' +complete -c s3cmd -n "__fish_is_first_token" -a 'restore' -d 'Restore file from Glacier storage' +complete -c s3cmd -n "__fish_is_first_token" -a 'sync' -d 'Synchronize a directory tree to S3' +complete -c s3cmd -n "__fish_is_first_token" -a 'du' -d 'Disk usage by buckets' +complete -c s3cmd -n "__fish_is_first_token" -a 'info' -d 'Get various information about Buckets or Files' +complete -c s3cmd -n "__fish_is_first_token" -a 'cp' -d 'Copy object' +complete -c s3cmd -n "__fish_is_first_token" -a 'modify' -d 'Modify object metadata' +complete -c s3cmd -n "__fish_is_first_token" -a 'mv' -d 'Move object' +complete -c s3cmd -n "__fish_is_first_token" -a 'setacl' -d 'Modify Access control list for Bucket or Files' +complete -c s3cmd -n "__fish_is_first_token" -a 'setpolicy' -d 'Modify Bucket Policy' +complete -c s3cmd -n "__fish_is_first_token" -a 'delpolicy' -d 'Delete Bucket Policy' +complete -c s3cmd -n "__fish_is_first_token" -a 'setcors' -d 'Modify Bucket CORS' +complete -c s3cmd -n "__fish_is_first_token" -a 'delcors' -d 'Delete Bucket CORS' +complete -c s3cmd -n "__fish_is_first_token" -a 'payer' -d 'Modify Bucket Requester Pays policy' +complete -c s3cmd -n "__fish_is_first_token" -a 'multipart' -d 'Show multipart uploads' +complete -c s3cmd -n "__fish_is_first_token" -a 'abortmp' -d 'Abort a multipart upload' +complete -c s3cmd -n "__fish_is_first_token" -a 'listmp' -d 'List parts of a multipart upload' +complete -c s3cmd -n "__fish_is_first_token" -a 'accesslog' -d 'Enable/disable bucket access logging' +complete -c s3cmd -n "__fish_is_first_token" -a 'sign' -d 'Sign arbitrary string using the secret key' +complete -c s3cmd -n "__fish_is_first_token" -a 'signurl' -d 'Sign an S3 URL to provide limited public access with expiry' +complete -c s3cmd -n "__fish_is_first_token" -a 'fixbucket' -d 'Fix invalid file names in a bucket' +complete -c s3cmd -n "__fish_is_first_token" -a 'ws-create' -d 'Create Website from bucket' +complete -c s3cmd -n "__fish_is_first_token" -a 'ws-delete' -d 'Delete Website' +complete -c s3cmd -n "__fish_is_first_token" -a 'ws-info' -d 'Info about Website' +complete -c s3cmd -n "__fish_is_first_token" -a 'expire' -d 'Set or delete expiration rule for the bucket' +complete -c s3cmd -n "__fish_is_first_token" -a 'setlifecycle' -d 'Upload a lifecycle policy for the bucket' +complete -c s3cmd -n "__fish_is_first_token" -a 'dellifecycle' -d 'Remove a lifecycle policy for the bucket' +complete -c s3cmd -n "__fish_is_first_token" -a 'cflist' -d 'List CloudFront distribution points' +complete -c s3cmd -n "__fish_is_first_token" -a 'cfinfo' -d 'Display CloudFront distribution point parameters' +complete -c s3cmd -n "__fish_is_first_token" -a 'cfcreate' -d 'Create CloudFront distribution point' +complete -c s3cmd -n "__fish_is_first_token" -a 'cfdelete' -d 'Delete CloudFront distribution point' +complete -c s3cmd -n "__fish_is_first_token" -a 'cfmodify' -d 'Change CloudFront distribution point parameters' +complete -c s3cmd -n "__fish_is_first_token" -a 'cfinvalinfo' -d 'Display CloudFront invalidation request(s) status' # Created against s3cmd version 2.0 -complete -c s3cmd -s h -l help --description 'Show help and exit' -complete -c s3cmd -l configure --description 'Run interactive (re)configuration tool' -complete -c s3cmd -s c -l config --description 'Config file (default: $HOME/.s3cfg)' -complete -c s3cmd -l dump-config --description 'Dump current configuration' -complete -c s3cmd -l access_key --description 'AWS Access Key' -complete -c s3cmd -l secret_key --description 'AWS Secret Key' -complete -c s3cmd -l access_token --description 'AWS Access Token' -complete -c s3cmd -s n -l dry-run --description 'Dry run, test only' -complete -c s3cmd -s s -l ssl --description 'Use HTTPS (default)' -complete -c s3cmd -l no-ssl --description 'Don\'t use HTTPS' -complete -c s3cmd -s e -l encrypt --description 'Encrypt files before uploading' -complete -c s3cmd -l no-encrypt --description 'Don\'t encrypt files' -complete -c s3cmd -s f -l force --description 'Force overwrite' -complete -c s3cmd -l continue --description 'Resume partially downloaded file' -n "__fish_seen_subcommand_from get" -complete -c s3cmd -l continue-put --description 'Resume partially uploaded files' -complete -c s3cmd -l upload-id --description 'Resume multipart upload by UploadId' -complete -c s3cmd -l skip-existing --description 'Skip existing files at destination' -n "__fish_seen_subcommand_from get sync" -complete -c s3cmd -s r -l recursive --description 'Upload/download/delete recursively' -complete -c s3cmd -l check-md5 --description 'Check MD5 sums (default)' -n "__fish_seen_subcommand_from sync" -complete -c s3cmd -l no-check-md5 --description 'Skip MD5 sum check' -n "__fish_seen_subcommand_from sync" -complete -c s3cmd -s P -l acl-public --description 'Store with ACL read for all' -complete -c s3cmd -l acl-private --description 'Store with private ACL' -complete -c s3cmd -l acl-grant --description 'Grant permission to named user' -complete -c s3cmd -l acl-revoke --description 'Revoke permission to named user' -complete -c s3cmd -s D -l restore-days --description 'Days to keep restored file' -complete -c s3cmd -l restore-priority --description 'S3 glacier restore priority' -complete -c s3cmd -l delete-removed --description 'Delete objects not found locally' -n "__fish_seen_subcommand_from sync" -complete -c s3cmd -l no-delete-removed --description 'Don\'t delete dest objects' -complete -c s3cmd -l delete-after --description 'Delete after upload' -n "__fish_seen_subcommand_from sync" -complete -c s3cmd -l max-delete --description 'Delete no more than NUM files' -n "__fish_seen_subcommand_from del sync" -complete -c s3cmd -l limit --description 'Max objects per response' -n "__fish_seen_subcommand_from ls la" -complete -c s3cmd -l add-destination --description 'Additional parallel upload' -complete -c s3cmd -l delete-after-fetch --description 'Delete remotely after fetch' -n "__fish_seen_subcommand_from get sync" -complete -c s3cmd -s p -l preserve --description 'Preserve FS attributes' -complete -c s3cmd -l no-preserve --description 'Don\'t store FS attributes' -complete -c s3cmd -l exclude --description 'Exclude GLOB matches' -complete -c s3cmd -l exclude-from --description '--exclude GLOBs from FILE' -complete -c s3cmd -l rexclude --description 'Exclude REGEXP matches' -complete -c s3cmd -l rexclude-from --description 'Read --rexclude REGEXPs from FILE' -complete -c s3cmd -l include --description 'Include GLOB matches even if previously excluded' -complete -c s3cmd -l include-from --description 'Read --include GLOBs from FILE' -complete -c s3cmd -l rinclude --description 'Include REGEXP matches even if preiously excluded' -complete -c s3cmd -l rinclude-from --description 'Read --rinclude REGEXPs from FILE' -complete -c s3cmd -l files-from --description 'Read source-file names from FILE' -complete -c s3cmd -l region -l bucket-location --description 'Create bucket in region' -complete -c s3cmd -l host --description 'S3 endpoint (default: s3.amazonaws.com)' -complete -c s3cmd -l host-bucket --description 'DNS-style bucket+hostname:port template for bucket' -complete -c s3cmd -l reduced-redundancy -l rr --description 'Store with reduced redundancy' -n "__fish_seen_subcommand_from put cp mv" -complete -c s3cmd -l no-reduced-redundancy -l no-rr --description 'Store without reduced redundancy' -n "__fish_seen_subcommand_from put cp mv" -complete -c s3cmd -l storage-class --description 'Store with STANDARD, STANDARD_IA, or REDUCED_REDUNDANCY' -complete -c s3cmd -l access-logging-target-prefix --description 'Prefix for access logs' -n "__fish_seen_subcommand_from cfmodify accesslog" -complete -c s3cmd -l no-access-logging --description 'Disable access logging' -n "__fish_seen_subcommand_from cfmodify accesslog" -complete -c s3cmd -l default-mime-type --description 'Default MIME-type for objects' -complete -c s3cmd -s M -l guess-mime-type --description 'Guess MIME-type' -complete -c s3cmd -l no-guess-mime-type --description 'Don\'t guess MIME-type, use default' -complete -c s3cmd -l no-mime-magic --description 'Don\'t use mime magic when guessing' -complete -c s3cmd -s m -l mime-type --description 'Force MIME-type' -complete -c s3cmd -l add-header --description 'Add HTTP header' -complete -c s3cmd -l remove-header --description 'Remove HTTP header' -complete -c s3cmd -l server-side-encryption --description 'Use server-side encryption for upload' -complete -c s3cmd -l server-side-encryption-kms-id --description 'Encrypt with specified AWS KMS-managed key' -complete -c s3cmd -l encoding --description 'Use specified encoding' -complete -c s3cmd -l add-encoding-exts --description 'Add encoding to CSV extension list' -complete -c s3cmd -l verbatim --description 'Use S3 name as-is' -complete -c s3cmd -l disable-multipart --description 'No multipart on files larger than --multipart-chunk-size-mb' -complete -c s3cmd -l multipart-chunk-size-mb --description 'Multipart upload chunk size' -complete -c s3cmd -l list-md5 --description 'Include MD5 sums in bucket listings' -n "__fish_seen_subcommand_from ls" -complete -c s3cmd -s H -l human-readable-sizes --description 'Print sizes in human-readable form' -complete -c s3cmd -l ws-index --description 'Name of index-document' -n "__fish_seen_subcommand_from ws-create" -complete -c s3cmd -l ws-error --description 'Name of error-document' -n "__fish_seen_subcommand_from ws-create" -complete -c s3cmd -l expiry-date --description 'When expiration rule takes effect' -n "__fish_seen_subcommand_from expire" -complete -c s3cmd -l expiry-days --description 'Days to expire' -n "__fish_seen_subcommand_from expire" -complete -c s3cmd -l expiry-prefix --description 'Apply expiry to objects matching prefix' -n "__fish_seen_subcommand_from expire" -complete -c s3cmd -l progress --description 'Show progress (default on TTY)' -complete -c s3cmd -l no-progress --description 'Don\'t show progress meter (default if non-TTY)' -complete -c s3cmd -l stats --description 'Show file transfer stats' -complete -c s3cmd -l enable --description 'Enable CloudFront distribution' -n "__fish_seen_subcommand_from cfmodify" -complete -c s3cmd -l disable --description 'Disable CloudFront distribution' -n "__fish_seen_subcommand_from cfmodify" -complete -c s3cmd -l cf-invalidate --description 'Invalidate CloudFront file' -n "__fish_seen_subcommand_from cfmodify" -complete -c s3cmd -l cf-invalidate-default-index --description 'Invalidate default index' -n "__fish_seen_subcommand_from cfmodify" -complete -c s3cmd -l cf-no-invalidate-default-index-root --description 'Don\'t invalidate default index' -n "__fish_seen_subcommand_from cfmodify" -complete -c s3cmd -l cf-add-cname --description 'Add CNAME to CloudFront distribution' -n "__fish_seen_subcommand_from cfcreate cfmodify" -complete -c s3cmd -l cf-remove-cname --description 'Remove CNAME from CloudFront distribution' -n "__fish_seen_subcommand_from cfmodify" -complete -c s3cmd -l cf-comment --description 'Set COMMENT for CloudFront distribution' -n "__fish_seen_subcommand_from cfcreate cfmodify" -complete -c s3cmd -l cf-default-root-object --description 'Set default root object' -n "__fish_seen_subcommand_from cfcreate cfmodify" -complete -c s3cmd -s v -l verbose --description 'Verbose output' -complete -c s3cmd -s d -l debug --description 'Debug output' -complete -c s3cmd -l version --description 'Show version' -complete -c s3cmd -s F -l follow-symlinks --description 'Follow symlinks' -complete -c s3cmd -l cache-file --description 'Cache FILE containing MD5 values' -complete -c s3cmd -s q -l quiet --description 'Silence stdout output' -complete -c s3cmd -l ca-certs --description 'Path to SSL CA certificate FILE' -complete -c s3cmd -l check-certificate --description 'Validate SSL certificate' -complete -c s3cmd -l no-check-certificate --description 'Don\'t validate SSL certificate' -complete -c s3cmd -l check-hostname --description 'Validate SSL hostname' -complete -c s3cmd -l no-check-hostname --description 'Don\'t validate SSL hostname' -complete -c s3cmd -l signature-v2 --description 'Use AWS Signature version 2' -complete -c s3cmd -l limit-rate --description 'Limit upload or download speed (bytes/sec)' -complete -c s3cmd -l requester-pays --description 'Set REQUESTER PAYS for operations' -complete -c s3cmd -s l -l long-listing --description 'Produce long listing' -n "__fish_seen_subcommand_from ls" -complete -c s3cmd -l stop-on-error --description 'Stop on error in transfer' -complete -c s3cmd -l content-disposition --description 'Provide Content-Disposition for signed URLs' -complete -c s3cmd -l content-type --description 'Provide Content-Type for signed URLs' +complete -c s3cmd -s h -l help -d 'Show help and exit' +complete -c s3cmd -l configure -d 'Run interactive (re)configuration tool' +complete -c s3cmd -s c -l config -d 'Config file (default: $HOME/.s3cfg)' +complete -c s3cmd -l dump-config -d 'Dump current configuration' +complete -c s3cmd -l access_key -d 'AWS Access Key' +complete -c s3cmd -l secret_key -d 'AWS Secret Key' +complete -c s3cmd -l access_token -d 'AWS Access Token' +complete -c s3cmd -s n -l dry-run -d 'Dry run, test only' +complete -c s3cmd -s s -l ssl -d 'Use HTTPS (default)' +complete -c s3cmd -l no-ssl -d 'Don\'t use HTTPS' +complete -c s3cmd -s e -l encrypt -d 'Encrypt files before uploading' +complete -c s3cmd -l no-encrypt -d 'Don\'t encrypt files' +complete -c s3cmd -s f -l force -d 'Force overwrite' +complete -c s3cmd -l continue -d 'Resume partially downloaded file' -n "__fish_seen_subcommand_from get" +complete -c s3cmd -l continue-put -d 'Resume partially uploaded files' +complete -c s3cmd -l upload-id -d 'Resume multipart upload by UploadId' +complete -c s3cmd -l skip-existing -d 'Skip existing files at destination' -n "__fish_seen_subcommand_from get sync" +complete -c s3cmd -s r -l recursive -d 'Upload/download/delete recursively' +complete -c s3cmd -l check-md5 -d 'Check MD5 sums (default)' -n "__fish_seen_subcommand_from sync" +complete -c s3cmd -l no-check-md5 -d 'Skip MD5 sum check' -n "__fish_seen_subcommand_from sync" +complete -c s3cmd -s P -l acl-public -d 'Store with ACL read for all' +complete -c s3cmd -l acl-private -d 'Store with private ACL' +complete -c s3cmd -l acl-grant -d 'Grant permission to named user' +complete -c s3cmd -l acl-revoke -d 'Revoke permission to named user' +complete -c s3cmd -s D -l restore-days -d 'Days to keep restored file' +complete -c s3cmd -l restore-priority -d 'S3 glacier restore priority' +complete -c s3cmd -l delete-removed -d 'Delete objects not found locally' -n "__fish_seen_subcommand_from sync" +complete -c s3cmd -l no-delete-removed -d 'Don\'t delete dest objects' +complete -c s3cmd -l delete-after -d 'Delete after upload' -n "__fish_seen_subcommand_from sync" +complete -c s3cmd -l max-delete -d 'Delete no more than NUM files' -n "__fish_seen_subcommand_from del sync" +complete -c s3cmd -l limit -d 'Max objects per response' -n "__fish_seen_subcommand_from ls la" +complete -c s3cmd -l add-destination -d 'Additional parallel upload' +complete -c s3cmd -l delete-after-fetch -d 'Delete remotely after fetch' -n "__fish_seen_subcommand_from get sync" +complete -c s3cmd -s p -l preserve -d 'Preserve FS attributes' +complete -c s3cmd -l no-preserve -d 'Don\'t store FS attributes' +complete -c s3cmd -l exclude -d 'Exclude GLOB matches' +complete -c s3cmd -l exclude-from -d '--exclude GLOBs from FILE' +complete -c s3cmd -l rexclude -d 'Exclude REGEXP matches' +complete -c s3cmd -l rexclude-from -d 'Read --rexclude REGEXPs from FILE' +complete -c s3cmd -l include -d 'Include GLOB matches even if previously excluded' +complete -c s3cmd -l include-from -d 'Read --include GLOBs from FILE' +complete -c s3cmd -l rinclude -d 'Include REGEXP matches even if preiously excluded' +complete -c s3cmd -l rinclude-from -d 'Read --rinclude REGEXPs from FILE' +complete -c s3cmd -l files-from -d 'Read source-file names from FILE' +complete -c s3cmd -l region -l bucket-location -d 'Create bucket in region' +complete -c s3cmd -l host -d 'S3 endpoint (default: s3.amazonaws.com)' +complete -c s3cmd -l host-bucket -d 'DNS-style bucket+hostname:port template for bucket' +complete -c s3cmd -l reduced-redundancy -l rr -d 'Store with reduced redundancy' -n "__fish_seen_subcommand_from put cp mv" +complete -c s3cmd -l no-reduced-redundancy -l no-rr -d 'Store without reduced redundancy' -n "__fish_seen_subcommand_from put cp mv" +complete -c s3cmd -l storage-class -d 'Store with STANDARD, STANDARD_IA, or REDUCED_REDUNDANCY' +complete -c s3cmd -l access-logging-target-prefix -d 'Prefix for access logs' -n "__fish_seen_subcommand_from cfmodify accesslog" +complete -c s3cmd -l no-access-logging -d 'Disable access logging' -n "__fish_seen_subcommand_from cfmodify accesslog" +complete -c s3cmd -l default-mime-type -d 'Default MIME-type for objects' +complete -c s3cmd -s M -l guess-mime-type -d 'Guess MIME-type' +complete -c s3cmd -l no-guess-mime-type -d 'Don\'t guess MIME-type, use default' +complete -c s3cmd -l no-mime-magic -d 'Don\'t use mime magic when guessing' +complete -c s3cmd -s m -l mime-type -d 'Force MIME-type' +complete -c s3cmd -l add-header -d 'Add HTTP header' +complete -c s3cmd -l remove-header -d 'Remove HTTP header' +complete -c s3cmd -l server-side-encryption -d 'Use server-side encryption for upload' +complete -c s3cmd -l server-side-encryption-kms-id -d 'Encrypt with specified AWS KMS-managed key' +complete -c s3cmd -l encoding -d 'Use specified encoding' +complete -c s3cmd -l add-encoding-exts -d 'Add encoding to CSV extension list' +complete -c s3cmd -l verbatim -d 'Use S3 name as-is' +complete -c s3cmd -l disable-multipart -d 'No multipart on files larger than --multipart-chunk-size-mb' +complete -c s3cmd -l multipart-chunk-size-mb -d 'Multipart upload chunk size' +complete -c s3cmd -l list-md5 -d 'Include MD5 sums in bucket listings' -n "__fish_seen_subcommand_from ls" +complete -c s3cmd -s H -l human-readable-sizes -d 'Print sizes in human-readable form' +complete -c s3cmd -l ws-index -d 'Name of index-document' -n "__fish_seen_subcommand_from ws-create" +complete -c s3cmd -l ws-error -d 'Name of error-document' -n "__fish_seen_subcommand_from ws-create" +complete -c s3cmd -l expiry-date -d 'When expiration rule takes effect' -n "__fish_seen_subcommand_from expire" +complete -c s3cmd -l expiry-days -d 'Days to expire' -n "__fish_seen_subcommand_from expire" +complete -c s3cmd -l expiry-prefix -d 'Apply expiry to objects matching prefix' -n "__fish_seen_subcommand_from expire" +complete -c s3cmd -l progress -d 'Show progress (default on TTY)' +complete -c s3cmd -l no-progress -d 'Don\'t show progress meter (default if non-TTY)' +complete -c s3cmd -l stats -d 'Show file transfer stats' +complete -c s3cmd -l enable -d 'Enable CloudFront distribution' -n "__fish_seen_subcommand_from cfmodify" +complete -c s3cmd -l disable -d 'Disable CloudFront distribution' -n "__fish_seen_subcommand_from cfmodify" +complete -c s3cmd -l cf-invalidate -d 'Invalidate CloudFront file' -n "__fish_seen_subcommand_from cfmodify" +complete -c s3cmd -l cf-invalidate-default-index -d 'Invalidate default index' -n "__fish_seen_subcommand_from cfmodify" +complete -c s3cmd -l cf-no-invalidate-default-index-root -d 'Don\'t invalidate default index' -n "__fish_seen_subcommand_from cfmodify" +complete -c s3cmd -l cf-add-cname -d 'Add CNAME to CloudFront distribution' -n "__fish_seen_subcommand_from cfcreate cfmodify" +complete -c s3cmd -l cf-remove-cname -d 'Remove CNAME from CloudFront distribution' -n "__fish_seen_subcommand_from cfmodify" +complete -c s3cmd -l cf-comment -d 'Set COMMENT for CloudFront distribution' -n "__fish_seen_subcommand_from cfcreate cfmodify" +complete -c s3cmd -l cf-default-root-object -d 'Set default root object' -n "__fish_seen_subcommand_from cfcreate cfmodify" +complete -c s3cmd -s v -l verbose -d 'Verbose output' +complete -c s3cmd -s d -l debug -d 'Debug output' +complete -c s3cmd -l version -d 'Show version' +complete -c s3cmd -s F -l follow-symlinks -d 'Follow symlinks' +complete -c s3cmd -l cache-file -d 'Cache FILE containing MD5 values' +complete -c s3cmd -s q -l quiet -d 'Silence stdout output' +complete -c s3cmd -l ca-certs -d 'Path to SSL CA certificate FILE' +complete -c s3cmd -l check-certificate -d 'Validate SSL certificate' +complete -c s3cmd -l no-check-certificate -d 'Don\'t validate SSL certificate' +complete -c s3cmd -l check-hostname -d 'Validate SSL hostname' +complete -c s3cmd -l no-check-hostname -d 'Don\'t validate SSL hostname' +complete -c s3cmd -l signature-v2 -d 'Use AWS Signature version 2' +complete -c s3cmd -l limit-rate -d 'Limit upload or download speed (bytes/sec)' +complete -c s3cmd -l requester-pays -d 'Set REQUESTER PAYS for operations' +complete -c s3cmd -s l -l long-listing -d 'Produce long listing' -n "__fish_seen_subcommand_from ls" +complete -c s3cmd -l stop-on-error -d 'Stop on error in transfer' +complete -c s3cmd -l content-disposition -d 'Provide Content-Disposition for signed URLs' +complete -c s3cmd -l content-type -d 'Provide Content-Type for signed URLs' diff --git a/share/completions/scons.fish b/share/completions/scons.fish index 5648d3c54..a9dc0a6a3 100644 --- a/share/completions/scons.fish +++ b/share/completions/scons.fish @@ -5,49 +5,49 @@ # have been hand edited since. # -complete -c scons -s c -l clean -l remove --description 'Clean up by removing all target files for which a construction command is specified' -complete -c scons -l cache-debug --description 'Print debug information about the CacheDir() derived-file caching to the specified file' -complete -c scons -l cache-disable -l no-cache --description 'Disable the derived-file caching specified by CacheDir()' -complete -c scons -l cache-force -l cache-populate --description 'When using CacheDir(), populate a cache by copying any already- existing, up-to-date derived files to the cache, in addition to files built by this invocation' -complete -c scons -l cache-show --description 'When using CacheDir() and retrieving a derived file from the cache, show the command that would have been executed to build the file, instead of the usual report, "Retrieved file from cache' +complete -c scons -s c -l clean -l remove -d 'Clean up by removing all target files for which a construction command is specified' +complete -c scons -l cache-debug -d 'Print debug information about the CacheDir() derived-file caching to the specified file' +complete -c scons -l cache-disable -l no-cache -d 'Disable the derived-file caching specified by CacheDir()' +complete -c scons -l cache-force -l cache-populate -d 'When using CacheDir(), populate a cache by copying any already- existing, up-to-date derived files to the cache, in addition to files built by this invocation' +complete -c scons -l cache-show -d 'When using CacheDir() and retrieving a derived file from the cache, show the command that would have been executed to build the file, instead of the usual report, "Retrieved file from cache' -complete -c scons -l config --description 'This specifies how the Configure call should use or generate the results of configuration tests' -a ' +complete -c scons -l config -d 'This specifies how the Configure call should use or generate the results of configuration tests' -a ' auto\t"Use normal dependency mechanism" force\t"Rerun all tests" cache\t"Take all results from cache"' -x -complete -c scons -s C --description 'Directory, --directory=directory Change to the specified directory before searching for the SCon struct, Sconstruct, or sconstruct file, or doing anything else' -complete -c scons -s D --description 'Works exactly the same way as the -u option except for the way default targets are handled' +complete -c scons -s C -d 'Directory, --directory=directory Change to the specified directory before searching for the SCon struct, Sconstruct, or sconstruct file, or doing anything else' +complete -c scons -s D -d 'Works exactly the same way as the -u option except for the way default targets are handled' -complete -c scons -l debug --description 'Debug the build process' -a "count dtree explain findlibs includes memoizer memory nomemoizer objects pdb presub stacktrace stree time tree" -x +complete -c scons -l debug -d 'Debug the build process' -a "count dtree explain findlibs includes memoizer memory nomemoizer objects pdb presub stacktrace stree time tree" -x -complete -c scons -l diskcheck --description 'Enable specific checks for whether or not there is a file on disk where the SCons configuration expects a directory (or vice versa), and whether or not RCS or SCCS sources exist when searching for source and include files' -a "all none match rcs " -x +complete -c scons -l diskcheck -d 'Enable specific checks for whether or not there is a file on disk where the SCons configuration expects a directory (or vice versa), and whether or not RCS or SCCS sources exist when searching for source and include files' -a "all none match rcs " -x -complete -c scons -s f -l file -l makefile -l sconstruct --description 'Use file as the initial SConscript file' -complete -c scons -s h -l help --description 'Print a local help message for this build, if one is defined in the SConscript file(s), plus a line that describes the -H option for command-line option help' -complete -c scons -s H -l help-options --description 'Print the standard help message about command-line options and exit' -complete -c scons -s i -l ignore-errors --description 'Ignore all errors from commands executed to rebuild files' -complete -c scons -s I -l include-dir --description 'Specifies a directory to search for imported Python modules' -complete -c scons -l implicit-cache --description 'Cache implicit dependencies' -complete -c scons -l implicit-deps-changed --description 'Force SCons to ignore the cached implicit dependencies' -complete -c scons -l implicit-deps-unchanged --description 'Force SCons to ignore changes in the implicit dependencies' -complete -c scons -s j -l jobs --description 'Specifies the number of jobs (commands) to run simultaneously' -complete -c scons -s k -l keep-going --description 'Continue as much as possible after an error' -complete -c scons -l duplicate --description 'There are three ways to duplicate files in a build tree: hard links, soft (symbolic) links and copies' -complete -c scons -l max-drift --description 'Set the maximum expected drift in the modification time of files to SECONDS' -complete -c scons -s n -l just-print -l dry-run -l recon --description 'No execute' -complete -c scons -l profile --description 'Run SCons under the Python profiler and save the results in the specified file' -complete -c scons -s q -l question --description 'Do not run any commands, or print anything' -complete -c scons -s Q --description 'Quiets SCons status messages about reading SConscript files, building targets and entering directories' -complete -c scons -l random --description 'Build dependencies in a random order' -complete -c scons -s s -l silent -l quiet --description 'Silent' -complete -c scons -l taskmastertrace --description 'Prints trace information to the specified file about how the internal Taskmaster object evaluates and controls the order in which Nodes are built' -complete -c scons -s u -l up -l search-up --description 'Walks up the directory structure until an SConstruct , Scon struct or sconstruct file is found, and uses that as the top of the directory tree' -complete -c scons -s U --description 'Works exactly the same way as the -u option except for the way default targets are handled' -complete -c scons -s v -l version --description 'Print the scons version, copyright information, list of authors, and any other relevant information' -complete -c scons -s w -l print-directory --description 'Print a message containing the working directory before and after other processing' +complete -c scons -s f -l file -l makefile -l sconstruct -d 'Use file as the initial SConscript file' +complete -c scons -s h -l help -d 'Print a local help message for this build, if one is defined in the SConscript file(s), plus a line that describes the -H option for command-line option help' +complete -c scons -s H -l help-options -d 'Print the standard help message about command-line options and exit' +complete -c scons -s i -l ignore-errors -d 'Ignore all errors from commands executed to rebuild files' +complete -c scons -s I -l include-dir -d 'Specifies a directory to search for imported Python modules' +complete -c scons -l implicit-cache -d 'Cache implicit dependencies' +complete -c scons -l implicit-deps-changed -d 'Force SCons to ignore the cached implicit dependencies' +complete -c scons -l implicit-deps-unchanged -d 'Force SCons to ignore changes in the implicit dependencies' +complete -c scons -s j -l jobs -d 'Specifies the number of jobs (commands) to run simultaneously' +complete -c scons -s k -l keep-going -d 'Continue as much as possible after an error' +complete -c scons -l duplicate -d 'There are three ways to duplicate files in a build tree: hard links, soft (symbolic) links and copies' +complete -c scons -l max-drift -d 'Set the maximum expected drift in the modification time of files to SECONDS' +complete -c scons -s n -l just-print -l dry-run -l recon -d 'No execute' +complete -c scons -l profile -d 'Run SCons under the Python profiler and save the results in the specified file' +complete -c scons -s q -l question -d 'Do not run any commands, or print anything' +complete -c scons -s Q -d 'Quiets SCons status messages about reading SConscript files, building targets and entering directories' +complete -c scons -l random -d 'Build dependencies in a random order' +complete -c scons -s s -l silent -l quiet -d 'Silent' +complete -c scons -l taskmastertrace -d 'Prints trace information to the specified file about how the internal Taskmaster object evaluates and controls the order in which Nodes are built' +complete -c scons -s u -l up -l search-up -d 'Walks up the directory structure until an SConstruct , Scon struct or sconstruct file is found, and uses that as the top of the directory tree' +complete -c scons -s U -d 'Works exactly the same way as the -u option except for the way default targets are handled' +complete -c scons -s v -l version -d 'Print the scons version, copyright information, list of authors, and any other relevant information' +complete -c scons -s w -l print-directory -d 'Print a message containing the working directory before and after other processing' -complete -c scons -l warn --description 'Enable or disable warnings' -a 'all no-all dependency no-dependency deprecated no-deprecated missing-sconscript no-missing-sconscript' -x +complete -c scons -l warn -d 'Enable or disable warnings' -a 'all no-all dependency no-dependency deprecated no-deprecated missing-sconscript no-missing-sconscript' -x -complete -c scons -l no-print-directory --description 'Turn off -w, even if it was turned on implicitly' -complete -c scons -s Y -l repository --description 'Search the specified repository for any input and target files not found in the local directory hierarchy' +complete -c scons -l no-print-directory -d 'Turn off -w, even if it was turned on implicitly' +complete -c scons -s Y -l repository -d 'Search the specified repository for any input and target files not found in the local directory hierarchy' diff --git a/share/completions/screen.fish b/share/completions/screen.fish index 96181063f..5808ef9b7 100644 --- a/share/completions/screen.fish +++ b/share/completions/screen.fish @@ -1,11 +1,11 @@ -function __fish_detect_screen_socket_dir --description "Detect which folder screen uses" +function __fish_detect_screen_socket_dir -d "Detect which folder screen uses" set screen_bin screen if not set -q __fish_screen_socket_dir set -g __fish_screen_socket_dir (eval $screen_bin -ls __fish_i_don_t_think_this_will_be_matched | string match -r "(?<=No Sockets found in ).*(?=\.)") end end -function __fish_complete_screen_general_list_mac --description "Get the socket list on mac" +function __fish_complete_screen_general_list_mac -d "Get the socket list on mac" pushd $__fish_screen_socket_dir > /dev/null set -l sockets (ls) if test (count $sockets) -ne 0 @@ -19,11 +19,11 @@ function __fish_complete_screen_general_list_mac --description "Get the socket l popd > /dev/null end -function __fish_complete_screen_general_list --description "Get the socket list" +function __fish_complete_screen_general_list -d "Get the socket list" screen -list | string match -r '^\t.*\(.*\)\s*\('$argv'\)\s*$'| string replace -r '\t(.*)\s+\((.*)\)\s*\((.*)\)' '$1\t$2 $3' end -function __fish_complete_screen_detached --description "Print a list of detached screen sessions" +function __fish_complete_screen_detached -d "Print a list of detached screen sessions" switch (uname) case Darwin __fish_complete_screen_general_list_mac Detached @@ -32,7 +32,7 @@ function __fish_complete_screen_detached --description "Print a list of detached end end -function __fish_complete_screen_attached --description "Print a list of attached screen sessions" +function __fish_complete_screen_attached -d "Print a list of attached screen sessions" switch (uname) case Darwin __fish_complete_screen_general_list_mac Attached @@ -41,7 +41,7 @@ function __fish_complete_screen_attached --description "Print a list of attached end end -function __fish_complete_screen --description "Print a list of running screen sessions" +function __fish_complete_screen -d "Print a list of running screen sessions" string join \n (__fish_complete_screen_attached) (__fish_complete_screen_detached) end diff --git a/share/completions/scrot.fish b/share/completions/scrot.fish index 8e77ceabc..e4ea0488c 100644 --- a/share/completions/scrot.fish +++ b/share/completions/scrot.fish @@ -1,12 +1,12 @@ -complete -c scrot -s h -l help --description 'Display help and exit' -complete -c scrot -s v -l version --description 'Display version information and exit' -complete -c scrot -s b -l border --description 'When selecting a window, grab wm border too' -complete -c scrot -s c -l count --description 'Display a countdown when used with delay' -complete -c scrot -s d -l delay --description 'Wait NUMBER of seconds before taking a shot' -complete -c scrot -s e -l exec --description 'Execute APPLICATION on the saved image' -complete -c scrot -s q -l quality --description 'Image quality [1-100]' -complete -c scrot -s m -l multidisp --description 'Grab shot from multiple heads' -complete -c scrot -s s -l select --description 'Select a window or rectangle with the mouse' -complete -c scrot -s t -l thumb --description 'Generate thumbnail PERCENT of original' +complete -c scrot -s h -l help -d 'Display help and exit' +complete -c scrot -s v -l version -d 'Display version information and exit' +complete -c scrot -s b -l border -d 'When selecting a window, grab wm border too' +complete -c scrot -s c -l count -d 'Display a countdown when used with delay' +complete -c scrot -s d -l delay -d 'Wait NUMBER of seconds before taking a shot' +complete -c scrot -s e -l exec -d 'Execute APPLICATION on the saved image' +complete -c scrot -s q -l quality -d 'Image quality [1-100]' +complete -c scrot -s m -l multidisp -d 'Grab shot from multiple heads' +complete -c scrot -s s -l select -d 'Select a window or rectangle with the mouse' +complete -c scrot -s t -l thumb -d 'Generate thumbnail PERCENT of original' diff --git a/share/completions/sed.fish b/share/completions/sed.fish index dd953ac43..657ead2fe 100644 --- a/share/completions/sed.fish +++ b/share/completions/sed.fish @@ -9,30 +9,30 @@ sed --version >/dev/null ^/dev/null; and set is_gnu --is-gnu # Shared ls switches -__fish_gnu_complete -c sed -s n -l quiet --description "Silent mode" $is_gnu -__fish_gnu_complete -c sed -s e -l expression -x --description "Evaluate expression" $is_gnu -__fish_gnu_complete -c sed -s f -l file -r --description "Evalute file" $is_gnu -__fish_gnu_complete -c sed -s i -l in-place --description "Edit files in place" $is_gnu +__fish_gnu_complete -c sed -s n -l quiet -d "Silent mode" $is_gnu +__fish_gnu_complete -c sed -s e -l expression -x -d "Evaluate expression" $is_gnu +__fish_gnu_complete -c sed -s f -l file -r -d "Evalute file" $is_gnu +__fish_gnu_complete -c sed -s i -l in-place -d "Edit files in place" $is_gnu if test -n "$is_gnu" # GNU specific features - complete -c sed -l silent --description "Silent mode" - complete -c sed -s l -l line-length -x --description "Specify line-length" - complete -c sed -l posix --description "Disable all GNU extensions" - complete -c sed -s r -l regexp-extended --description "Use extended regexp" - complete -c sed -s s -l separate --description "Consider files as separate" - complete -c sed -s u -l unbuffered --description "Use minimal IO buffers" - complete -c sed -l help --description "Display help and exit" - complete -c sed -s V -l version --description "Display version and exit" + complete -c sed -l silent -d "Silent mode" + complete -c sed -s l -l line-length -x -d "Specify line-length" + complete -c sed -l posix -d "Disable all GNU extensions" + complete -c sed -s r -l regexp-extended -d "Use extended regexp" + complete -c sed -s s -l separate -d "Consider files as separate" + complete -c sed -s u -l unbuffered -d "Use minimal IO buffers" + complete -c sed -l help -d "Display help and exit" + complete -c sed -s V -l version -d "Display version and exit" else # If not a GNU system, assume we have standard BSD ls features instead - complete -c sed -s E --description "Use extended regexp" - complete -c sed -s a --description "Delay opening files until a command containing the related 'w' function is applied" - complete -c sed -s l --description "Use line buffering" + complete -c sed -s E -d "Use extended regexp" + complete -c sed -s a -d "Delay opening files until a command containing the related 'w' function is applied" + complete -c sed -s l -d "Use line buffering" end diff --git a/share/completions/service.fish b/share/completions/service.fish index 4914f97b1..104acfc62 100644 --- a/share/completions/service.fish +++ b/share/completions/service.fish @@ -1,5 +1,5 @@ # Fist argument is the names of the service, i.e. a file in /etc/init.d -complete -c service -n "test (count (commandline -poc)) = 1" -xa "(__fish_print_service_names)" --description "Service name" +complete -c service -n "test (count (commandline -poc)) = 1" -xa "(__fish_print_service_names)" -d "Service name" #The second argument is what action to take with the service complete -c service -n "test (count (commandline -poc)) -gt 1" -xa '$__fish_service_commands' diff --git a/share/completions/set.fish b/share/completions/set.fish index 7f27693bd..b684ae679 100644 --- a/share/completions/set.fish +++ b/share/completions/set.fish @@ -55,24 +55,24 @@ end # Regular switches, set only accepts these before the variable name, # so we need to test using __fish_is_first_token -complete -c set -n '__fish_is_first_token' -s e -l erase --description "Erase variable" -complete -c set -n '__fish_is_first_token' -s x -l export --description "Export variable to subprocess" -complete -c set -n '__fish_is_first_token' -s u -l unexport --description "Do not export variable to subprocess" -complete -c set -n '__fish_is_first_token' -s g -l global --description "Make variable scope global" -complete -c set -n '__fish_is_first_token' -s l -l local --description "Make variable scope local" -complete -c set -n '__fish_is_first_token' -s U -l universal --description "Share variable persistently across sessions" -complete -c set -n '__fish_is_first_token' -s q -l query --description "Test if variable is defined" -complete -c set -n '__fish_is_first_token' -s h -l help --description "Display help and exit" -complete -c set -n '__fish_is_first_token' -s n -l names --description "List the names of the variables, but not their value" +complete -c set -n '__fish_is_first_token' -s e -l erase -d "Erase variable" +complete -c set -n '__fish_is_first_token' -s x -l export -d "Export variable to subprocess" +complete -c set -n '__fish_is_first_token' -s u -l unexport -d "Do not export variable to subprocess" +complete -c set -n '__fish_is_first_token' -s g -l global -d "Make variable scope global" +complete -c set -n '__fish_is_first_token' -s l -l local -d "Make variable scope local" +complete -c set -n '__fish_is_first_token' -s U -l universal -d "Share variable persistently across sessions" +complete -c set -n '__fish_is_first_token' -s q -l query -d "Test if variable is defined" +complete -c set -n '__fish_is_first_token' -s h -l help -d "Display help and exit" +complete -c set -n '__fish_is_first_token' -s n -l names -d "List the names of the variables, but not their value" # Complete using preexisting variable names complete -c set -n '__fish_is_first_token' -x -a "(set|sed -e 's/ /'\t'Variable: /')" # Color completions -complete -c set -n '__fish_set_is_color' -x -a '(set_color --print-colors)' --description Color -complete -c set -n '__fish_set_is_color' -s b -l background -x -a '(set_color --print-colors)' --description "Change background color" -complete -c set -n '__fish_set_is_color' -s o -l bold --description 'Make font bold' +complete -c set -n '__fish_set_is_color' -x -a '(set_color --print-colors)' -d Color +complete -c set -n '__fish_set_is_color' -s b -l background -x -a '(set_color --print-colors)' -d "Change background color" +complete -c set -n '__fish_set_is_color' -s o -l bold -d 'Make font bold' # Locale completions complete -c set -n '__fish_is_first_token' -x -a '$__fish_locale_vars' -d 'Locale variable' diff --git a/share/completions/set_color.fish b/share/completions/set_color.fish index 752d07d0c..8d589b69a 100644 --- a/share/completions/set_color.fish +++ b/share/completions/set_color.fish @@ -1,9 +1,9 @@ -complete -c set_color -x --description "Color" -a '(set_color --print-colors)' -complete -c set_color -s b -l background -x -a '(set_color --print-colors)' --description "Change background color" -complete -c set_color -s o -l bold --description 'Make font bold' -complete -c set_color -s i -l italics --description 'Italicise' -complete -c set_color -s d -l dim --description 'Dim text' -complete -c set_color -s r -l reverse --description 'Reverse color text' -complete -c set_color -s u -l underline --description 'Underline text' -complete -c set_color -s h -l help --description 'Display help and exit' -complete -c set_color -s c -l print-colors --description 'Print a list of all accepted color names' +complete -c set_color -x -d "Color" -a '(set_color --print-colors)' +complete -c set_color -s b -l background -x -a '(set_color --print-colors)' -d "Change background color" +complete -c set_color -s o -l bold -d 'Make font bold' +complete -c set_color -s i -l italics -d 'Italicise' +complete -c set_color -s d -l dim -d 'Dim text' +complete -c set_color -s r -l reverse -d 'Reverse color text' +complete -c set_color -s u -l underline -d 'Underline text' +complete -c set_color -s h -l help -d 'Display help and exit' +complete -c set_color -s c -l print-colors -d 'Print a list of all accepted color names' diff --git a/share/completions/setfacl.fish b/share/completions/setfacl.fish index 0f42ef3b0..456dce4ae 100644 --- a/share/completions/setfacl.fish +++ b/share/completions/setfacl.fish @@ -22,21 +22,21 @@ complete -c setfacl -s m -s x -l modify -l remove -l set -n '__fish_facl_star complete -c setfacl -s m -s x -l modify -l remove -l set -n '__fish_facl_starts_with_spec_group' -a '(__fish_facl_extract_acl)(__fish_complete_groups | string replace -a "\t" ":\t")' complete -c setfacl -f -s m -s x -l modify -l remove -l set -a '(__fish_facl_list_spec_keyword)' -complete -c setfacl -s b -l remove-all --description 'Remove all extended ACL entries' -complete -c setfacl -s k -l remove-default --description 'Remove the Default ACL' -complete -c setfacl -s n -l no-mask --description 'Do not recalculate the effective rights mask' -complete -c setfacl -l mask --description 'Do recalculate the effective rights mask' -complete -c setfacl -s d -l default --description 'All operations apply to the Default ACL' -complete -c setfacl -l restore --description 'Restore a permission backup created by `getfacl -R\' or similar' -complete -c setfacl -l test --description 'Test mode' -complete -c setfacl -s R -l recursive --description 'Apply operations to all files and directories recursively' -complete -c setfacl -s L -l logical --description 'Logical walk, follow symbolic links to directories' -complete -c setfacl -s P -l physical --description 'Physical walk, do not follow symbolic links to directories' -complete -c setfacl -f -s v -l version --description 'Print the version of setfacl and exit' -complete -c setfacl -f -s h -l help --description 'Print help explaining the command line options' -complete -c setfacl -s m -l modify --description 'Modify the current ACL(s) of file(s)' -complete -c setfacl -s x -l remove --description 'Remove entries from the ACL(s) of file(s)' -complete -c setfacl -s M -l modify-file --description 'Read ACL entries to modify from file' -complete -c setfacl -s X -l remove-file --description 'Read ACL entries to remove from file' -complete -c setfacl -l set-file --description 'Read ACL entries to set from file' -complete -c setfacl -l set --description 'Set the ACL of file(s), replacing the current ACL' +complete -c setfacl -s b -l remove-all -d 'Remove all extended ACL entries' +complete -c setfacl -s k -l remove-default -d 'Remove the Default ACL' +complete -c setfacl -s n -l no-mask -d 'Do not recalculate the effective rights mask' +complete -c setfacl -l mask -d 'Do recalculate the effective rights mask' +complete -c setfacl -s d -l default -d 'All operations apply to the Default ACL' +complete -c setfacl -l restore -d 'Restore a permission backup created by `getfacl -R\' or similar' +complete -c setfacl -l test -d 'Test mode' +complete -c setfacl -s R -l recursive -d 'Apply operations to all files and directories recursively' +complete -c setfacl -s L -l logical -d 'Logical walk, follow symbolic links to directories' +complete -c setfacl -s P -l physical -d 'Physical walk, do not follow symbolic links to directories' +complete -c setfacl -f -s v -l version -d 'Print the version of setfacl and exit' +complete -c setfacl -f -s h -l help -d 'Print help explaining the command line options' +complete -c setfacl -s m -l modify -d 'Modify the current ACL(s) of file(s)' +complete -c setfacl -s x -l remove -d 'Remove entries from the ACL(s) of file(s)' +complete -c setfacl -s M -l modify-file -d 'Read ACL entries to modify from file' +complete -c setfacl -s X -l remove-file -d 'Read ACL entries to remove from file' +complete -c setfacl -l set-file -d 'Read ACL entries to set from file' +complete -c setfacl -l set -d 'Set the ACL of file(s), replacing the current ACL' diff --git a/share/completions/snap.fish b/share/completions/snap.fish index 4bb94c7a3..a62f9c2ba 100644 --- a/share/completions/snap.fish +++ b/share/completions/snap.fish @@ -1,6 +1,6 @@ # Completions for `snap` command -function __fish_snap_no_subcommand --description 'Test if snap has yet to be given the subcommand' +function __fish_snap_no_subcommand -d 'Test if snap has yet to be given the subcommand' for i in (commandline -opc) if contains -- $i abort ack alias aliases buy changes connect disable disconnect download\ enable find get help info install interfaces known list login logout prefer refresh remove\ @@ -11,7 +11,7 @@ function __fish_snap_no_subcommand --description 'Test if snap has yet to be giv return 0 end -function __fish_snap_using_subcommand --description 'Test if given subcommand is used' +function __fish_snap_using_subcommand -d 'Test if given subcommand is used' for i in (commandline -opc) if contains -- $i $argv[1] return 0 @@ -20,7 +20,7 @@ function __fish_snap_using_subcommand --description 'Test if given subcommand is return 1 end -function __fish_snap_use_package --description 'Test if snap command should have packages as potential completion' +function __fish_snap_use_package -d 'Test if snap command should have packages as potential completion' for i in (commandline -opc) if contains -- $i alias buy disable download enable info install refresh remove revert run try return 0 @@ -29,7 +29,7 @@ function __fish_snap_use_package --description 'Test if snap command should have return 1 end -function __fish_snap_use_file --description 'Test if snap command should have files as potential completion' +function __fish_snap_use_file -d 'Test if snap command should have files as potential completion' for i in (commandline -opc) if contains -- $i ack try return 0 @@ -48,19 +48,19 @@ function __fish_snap_option complete -f -c snap -n "__fish_snap_using_subcommand $subcommand" $argv end -function __fish_snap_disabled_snaps --description 'List disabled snaps' +function __fish_snap_disabled_snaps -d 'List disabled snaps' snap list | string match "*disabled" | string replace -r '(.+?) .*disabled' '$1' end -function __fish_snap_enabled_snaps --description 'List disabled snaps' +function __fish_snap_enabled_snaps -d 'List disabled snaps' snap list | string match -vr "disabled|Name" | string replace -r '(.+?) .*' '$1' end -function __fish_snap_installed_snaps --description 'List installed snaps' +function __fish_snap_installed_snaps -d 'List installed snaps' snap list | string replace -r '(.+?) .*' '$1' | string match -v 'Name*' end -function __fish_snap_interfaces --description 'List of interfaces' +function __fish_snap_interfaces -d 'List of interfaces' for snap in (__fish_snap_installed_snaps) if test $snap != core snap interfaces $snap | string replace -r '[- ]*([^ ]*)[ ]+([^ ]+)' '$2$1' | string match -v "*Slot*" @@ -68,16 +68,16 @@ function __fish_snap_interfaces --description 'List of interfaces' end end -function __fish_snap_change_id --description 'List change IDs' +function __fish_snap_change_id -d 'List change IDs' snap changes | string match -v 'ID*' | string replace -r '([0-9]*) .*' '$1' end -function __fish_snap_aliases --description 'List aliases' +function __fish_snap_aliases -d 'List aliases' snap aliases | string match -v 'Command*' | string replace -r '.* (.+?) .*$' '$1' snap aliases | string match -v 'Command*' | string replace -r '(.*?) .*$' '$1' end -function __fish_snap_no_assertion --description 'Check that no assertion type is used yet' +function __fish_snap_no_assertion -d 'Check that no assertion type is used yet' for i in (commandline -opc) if contains -- $i account account-key model serial snap-declaration snap-build snap-revision\ system-user validation @@ -87,7 +87,7 @@ function __fish_snap_no_assertion --description 'Check that no assertion type is return 0 end -function __fish_snap_using_assertion --description 'Check if certain assertion type is used' +function __fish_snap_using_assertion -d 'Check if certain assertion type is used' if __fish_snap_using_subcommand known if __fish_snap_using_subcommand $argv[1] return 0 @@ -100,187 +100,187 @@ function __fish_snap_assertion set assertion $argv[1]; set -e argv[1] complete -f -c snap -n '__fish_snap_using_subcommand known; and __fish_snap_no_assertion' -a $assertion complete -f -c snap -n "__fish_snap_using_assertion $assertion" -a "(__fish_snap_filters $assertion)"\ - --description "Filter" + -d "Filter" end -function __fish_snap_filters --description 'List assertion filters' +function __fish_snap_filters -d 'List assertion filters' snap known $argv[1] | string match -v 'type:*' | string match '*: *' | string replace -r '(.*): (.*)' '$1=$2' end # Enable when __fish_print_packages supports snaps -#complete -c snap -n '__fish_snap_use_package' -a '(__fish_print_packages)' --description 'Package' +#complete -c snap -n '__fish_snap_use_package' -a '(__fish_print_packages)' -d 'Package' # Enable file completions where appropriate complete -c snap -n '__fish_snap_use_file' -a '(__fish_complete_path)' # Support flags -complete -x -f -c snap -s h -l help --description 'Show this help message' -complete -x -f -c snap -s v -l version --description 'Print the version and exit' +complete -x -f -c snap -s h -l help -d 'Show this help message' +complete -x -f -c snap -s v -l version -d 'Print the version and exit' # Abort -__fish_snap_subcommand abort --description "Abort a pending change" +__fish_snap_subcommand abort -d "Abort a pending change" # Ack -__fish_snap_subcommand ack -r --description "Adds an assertion to the system" +__fish_snap_subcommand ack -r -d "Adds an assertion to the system" # Alias -__fish_snap_subcommand alias -r --description "Sets up a manual alias" -__fish_snap_option alias -a '(__fish_snap_installed_snaps)' --description "Snap" +__fish_snap_subcommand alias -r -d "Sets up a manual alias" +__fish_snap_option alias -a '(__fish_snap_installed_snaps)' -d "Snap" # Aliases -__fish_snap_subcommand aliases --description "Lists aliases in the system" +__fish_snap_subcommand aliases -d "Lists aliases in the system" # Buy -__fish_snap_subcommand buy -r --description "Buys a snap" +__fish_snap_subcommand buy -r -d "Buys a snap" # Changes -__fish_snap_subcommand changes --description "List system changes" +__fish_snap_subcommand changes -d "List system changes" # Connect -__fish_snap_subcommand connect -r --description "Connects a plug to a slot" -__fish_snap_option connect -a '(__fish_snap_interfaces)' --description "Snap:Plug or Slot" +__fish_snap_subcommand connect -r -d "Connects a plug to a slot" +__fish_snap_option connect -a '(__fish_snap_interfaces)' -d "Snap:Plug or Slot" # Disable -__fish_snap_subcommand disable -r --description "Disables a snap in the system" -__fish_snap_option disable -a '(__fish_snap_enabled_snaps)' --description "Enabled snap" +__fish_snap_subcommand disable -r -d "Disables a snap in the system" +__fish_snap_option disable -a '(__fish_snap_enabled_snaps)' -d "Enabled snap" # Disconnect -__fish_snap_subcommand disconnect -r --description "Disconnects a plug from a slot" -__fish_snap_option disconnect -a '(__fish_snap_interfaces)' --description "Snap:Plug or Slot" +__fish_snap_subcommand disconnect -r -d "Disconnects a plug from a slot" +__fish_snap_option disconnect -a '(__fish_snap_interfaces)' -d "Snap:Plug or Slot" # Downloads -__fish_snap_subcommand download -r --description "Downloads the given snap" -__fish_snap_option download -l channel --description "Use this channel instead of stable" -__fish_snap_option download -l edge --description "Install from the edge channel" -__fish_snap_option download -l beta --description "Install from the beta channel" -__fish_snap_option download -l candidate --description "Install from the candidate channel" -__fish_snap_option download -l stable --description "Install from the stable channel" -__fish_snap_option download -l revision --description "Download the given revision of snap, to which you must have developer access" +__fish_snap_subcommand download -r -d "Downloads the given snap" +__fish_snap_option download -l channel -d "Use this channel instead of stable" +__fish_snap_option download -l edge -d "Install from the edge channel" +__fish_snap_option download -l beta -d "Install from the beta channel" +__fish_snap_option download -l candidate -d "Install from the candidate channel" +__fish_snap_option download -l stable -d "Install from the stable channel" +__fish_snap_option download -l revision -d "Download the given revision of snap, to which you must have developer access" # Enable -__fish_snap_subcommand enable -r --description "Enables a snap in the system" -__fish_snap_option enable -a '(__fish_snap_disabled_snaps)' --description "Disabled snap" +__fish_snap_subcommand enable -r -d "Enables a snap in the system" +__fish_snap_option enable -a '(__fish_snap_disabled_snaps)' -d "Disabled snap" # Find -__fish_snap_subcommand find -r --description "Finds packages to install" -__fish_snap_option find -l private --description "Search private snaps" -__fish_snap_option find -l section --description "Restrict the search to a given section" +__fish_snap_subcommand find -r -d "Finds packages to install" +__fish_snap_option find -l private -d "Search private snaps" +__fish_snap_option find -l section -d "Restrict the search to a given section" # There seems to be no programmatic way of getting configuration options # Get -__fish_snap_subcommand get -r --description "Prints configuration options" -__fish_snap_option get -s t --description "Strict typing with nulls and quoted strings" -__fish_snap_option get -s d --description "Always return documents, even with single key" -__fish_snap_option get -a '(__fish_snap_installed_snaps)' --description "Snap" +__fish_snap_subcommand get -r -d "Prints configuration options" +__fish_snap_option get -s t -d "Strict typing with nulls and quoted strings" +__fish_snap_option get -s d -d "Always return documents, even with single key" +__fish_snap_option get -a '(__fish_snap_installed_snaps)' -d "Snap" # Help -__fish_snap_subcommand help --description "The help command shows useful information" -__fish_snap_option help -l man --description "Generates the manpage" +__fish_snap_subcommand help -d "The help command shows useful information" +__fish_snap_option help -l man -d "Generates the manpage" # Info -__fish_snap_subcommand info -r --description "Show detailed information about a snap" -__fish_snap_option info -l verbose --description "Include a verbose list of snap's notes" -__fish_snap_option info -a '(__fish_snap_installed_snaps)' --description "Snap" +__fish_snap_subcommand info -r -d "Show detailed information about a snap" +__fish_snap_option info -l verbose -d "Include a verbose list of snap's notes" +__fish_snap_option info -a '(__fish_snap_installed_snaps)' -d "Snap" # Install -__fish_snap_subcommand install -r --description "Installs a snap to the system" -__fish_snap_option install -l channel --description "Use this channel instead of stable" -__fish_snap_option install -l edge --description "Install from the edge channel" -__fish_snap_option install -l beta --description "Install from the beta channel" -__fish_snap_option install -l candidate --description "Install from the candidate channel" -__fish_snap_option install -l stable --description "Install from the stable channel" -__fish_snap_option install -l revision --description "Install the given revision of snap, to which you must have developer access" -__fish_snap_option install -l devmode --description "Put snap in development mode and disable security confinement" -__fish_snap_option install -l jailmode --description "Put snap in enforced confinement mode" -__fish_snap_option install -l classic --description "Put snap in classic mode and disable security confinement" -__fish_snap_option install -l dangerous --description "Install the given snap file even if there are no pre-acknowledged signatures for it, meaning it was not verified and could be dangerous" +__fish_snap_subcommand install -r -d "Installs a snap to the system" +__fish_snap_option install -l channel -d "Use this channel instead of stable" +__fish_snap_option install -l edge -d "Install from the edge channel" +__fish_snap_option install -l beta -d "Install from the beta channel" +__fish_snap_option install -l candidate -d "Install from the candidate channel" +__fish_snap_option install -l stable -d "Install from the stable channel" +__fish_snap_option install -l revision -d "Install the given revision of snap, to which you must have developer access" +__fish_snap_option install -l devmode -d "Put snap in development mode and disable security confinement" +__fish_snap_option install -l jailmode -d "Put snap in enforced confinement mode" +__fish_snap_option install -l classic -d "Put snap in classic mode and disable security confinement" +__fish_snap_option install -l dangerous -d "Install the given snap file even if there are no pre-acknowledged signatures for it, meaning it was not verified and could be dangerous" # Interfaces -__fish_snap_subcommand interfaces --description "Lists interfaces in the system" -complete -f -c snap -n '__fish_snap_using_subcommand interfaces' -a '(__fish_snap_installed_snaps)' --description "Snap" -__fish_snap_option interfaces -s i --description "Constrain listing to specific interfaces" +__fish_snap_subcommand interfaces -d "Lists interfaces in the system" +complete -f -c snap -n '__fish_snap_using_subcommand interfaces' -a '(__fish_snap_installed_snaps)' -d "Snap" +__fish_snap_option interfaces -s i -d "Constrain listing to specific interfaces" # Known -__fish_snap_subcommand known -r --description "Shows known assertions of the provided type" -__fish_snap_option known -l remote --description "Shows known assertions of the provided type" -__fish_snap_assertion account --description 'Assertion type' -__fish_snap_assertion account-key --description 'Assertion type' -__fish_snap_assertion model --description 'Assertion type' -__fish_snap_assertion serial --description 'Assertion type' -__fish_snap_assertion snap-declaration --description 'Assertion type' -__fish_snap_assertion snap-build --description 'Assertion type' -__fish_snap_assertion snap-revision --description 'Assertion type' -__fish_snap_assertion system-user --description 'Assertion type' -__fish_snap_assertion validation --description 'Assertion type' +__fish_snap_subcommand known -r -d "Shows known assertions of the provided type" +__fish_snap_option known -l remote -d "Shows known assertions of the provided type" +__fish_snap_assertion account -d 'Assertion type' +__fish_snap_assertion account-key -d 'Assertion type' +__fish_snap_assertion model -d 'Assertion type' +__fish_snap_assertion serial -d 'Assertion type' +__fish_snap_assertion snap-declaration -d 'Assertion type' +__fish_snap_assertion snap-build -d 'Assertion type' +__fish_snap_assertion snap-revision -d 'Assertion type' +__fish_snap_assertion system-user -d 'Assertion type' +__fish_snap_assertion validation -d 'Assertion type' # List -__fish_snap_subcommand list --description "List installed snaps" -__fish_snap_option list -l all --description "Show all revisions" +__fish_snap_subcommand list -d "List installed snaps" +__fish_snap_option list -l all -d "Show all revisions" # Login -__fish_snap_subcommand login --description "Authenticates on snapd and the store" +__fish_snap_subcommand login -d "Authenticates on snapd and the store" # Logout -__fish_snap_subcommand logout --description "Log out of the store" +__fish_snap_subcommand logout -d "Log out of the store" # Prefer -__fish_snap_subcommand prefer -r --description "Prefes aliases from a snap and disable conflicts" -__fish_snap_option prefer -a '(__fish_snap_installed_snaps)' --description "Snap" +__fish_snap_subcommand prefer -r -d "Prefes aliases from a snap and disable conflicts" +__fish_snap_option prefer -a '(__fish_snap_installed_snaps)' -d "Snap" # Refresh -__fish_snap_subcommand refresh -r --description "Refreshes a snap in the system" -__fish_snap_option refresh -l channel --description "Use this channel instead of stable" -__fish_snap_option refresh -l edge --description "Install from the edge channel" -__fish_snap_option refresh -l beta --description "Install from the beta channel" -__fish_snap_option refresh -l candidate --description "Install from the candidate channel" -__fish_snap_option refresh -l stable --description "Install from the stable channel" -__fish_snap_option refresh -l revision --description "Refresh to the given revision" -__fish_snap_option refresh -l devmode --description "Put snap in development mode and disable security confinement" -__fish_snap_option refresh -l jailmode --description "Put snap in enforced confinement mode" -__fish_snap_option refresh -l classic --description "Put snap in classic mode and disable security confinement" -__fish_snap_option refresh -l ignore-validation --description "Ignore validation by other snaps blocking the refresh" -__fish_snap_option refresh -a '(__fish_snap_installed_snaps)' --description "Snap" +__fish_snap_subcommand refresh -r -d "Refreshes a snap in the system" +__fish_snap_option refresh -l channel -d "Use this channel instead of stable" +__fish_snap_option refresh -l edge -d "Install from the edge channel" +__fish_snap_option refresh -l beta -d "Install from the beta channel" +__fish_snap_option refresh -l candidate -d "Install from the candidate channel" +__fish_snap_option refresh -l stable -d "Install from the stable channel" +__fish_snap_option refresh -l revision -d "Refresh to the given revision" +__fish_snap_option refresh -l devmode -d "Put snap in development mode and disable security confinement" +__fish_snap_option refresh -l jailmode -d "Put snap in enforced confinement mode" +__fish_snap_option refresh -l classic -d "Put snap in classic mode and disable security confinement" +__fish_snap_option refresh -l ignore-validation -d "Ignore validation by other snaps blocking the refresh" +__fish_snap_option refresh -a '(__fish_snap_installed_snaps)' -d "Snap" # Remove -__fish_snap_subcommand remove -r --description "Removes a snap from the system" -__fish_snap_option remove -l revision --description "Removes only the given revision" -__fish_snap_option remove -a '(__fish_snap_installed_snaps)' --description "Snap" +__fish_snap_subcommand remove -r -d "Removes a snap from the system" +__fish_snap_option remove -l revision -d "Removes only the given revision" +__fish_snap_option remove -a '(__fish_snap_installed_snaps)' -d "Snap" # Revert -__fish_snap_subcommand revert -r --description "Revert the given snap to the previous state" -__fish_snap_option refresh -l revision --description "Revert to the given revision" -__fish_snap_option refresh -l devmode --description "Put snap in development mode and disable security confinement" -__fish_snap_option refresh -l jailmode --description "Put snap in enforced confinement mode" -__fish_snap_option refresh -l classic --description "Put snap in classic mode and disable security confinement" -__fish_snap_option revert -a '(__fish_snap_installed_snaps)' --description "Snap" +__fish_snap_subcommand revert -r -d "Revert the given snap to the previous state" +__fish_snap_option refresh -l revision -d "Revert to the given revision" +__fish_snap_option refresh -l devmode -d "Put snap in development mode and disable security confinement" +__fish_snap_option refresh -l jailmode -d "Put snap in enforced confinement mode" +__fish_snap_option refresh -l classic -d "Put snap in classic mode and disable security confinement" +__fish_snap_option revert -a '(__fish_snap_installed_snaps)' -d "Snap" # Run -__fish_snap_subcommand run -r --description "Run the given snap command" -__fish_snap_option run -l shell --description "Run a shell instead of the command (useful for debugging)" -__fish_snap_option run -a '(__fish_snap_installed_snaps)' --description "Snap" +__fish_snap_subcommand run -r -d "Run the given snap command" +__fish_snap_option run -l shell -d "Run a shell instead of the command (useful for debugging)" +__fish_snap_option run -a '(__fish_snap_installed_snaps)' -d "Snap" # There seems to be no programmatic way of getting configuration options # Set -__fish_snap_subcommand set -r --description "Changes configuration options" -__fish_snap_option set -a '(__fish_snap_installed_snaps)' --description "Snap" +__fish_snap_subcommand set -r -d "Changes configuration options" +__fish_snap_option set -a '(__fish_snap_installed_snaps)' -d "Snap" # Tasks -__fish_snap_subcommand tasks --description "List a change's tasks" -__fish_snap_option tasks -a '(__fish_snap_change_id)' --description "ID" +__fish_snap_subcommand tasks -d "List a change's tasks" +__fish_snap_option tasks -a '(__fish_snap_change_id)' -d "ID" # Try -__fish_snap_subcommand try -r --description "Tests a snap in the system" -__fish_snap_option try -l devmode --description "Put snap in development mode and disable security confinement" -__fish_snap_option try -l jailmode --description "Put snap in enforced confinement mode" -__fish_snap_option try -l classic --description "Put snap in classic mode and disable security confinement" +__fish_snap_subcommand try -r -d "Tests a snap in the system" +__fish_snap_option try -l devmode -d "Put snap in development mode and disable security confinement" +__fish_snap_option try -l jailmode -d "Put snap in enforced confinement mode" +__fish_snap_option try -l classic -d "Put snap in classic mode and disable security confinement" # Unalias -__fish_snap_subcommand unalias -r --description "Unalias a manual alias or an entire snap" -__fish_snap_option unalias -a '(__fish_snap_aliases)' --description "Alias or snap" +__fish_snap_subcommand unalias -r -d "Unalias a manual alias or an entire snap" +__fish_snap_option unalias -a '(__fish_snap_aliases)' -d "Alias or snap" # Version -__fish_snap_subcommand version --description "Shows version details" +__fish_snap_subcommand version -d "Shows version details" # Watch -__fish_snap_subcommand watch --description "Watch a change in progress" -__fish_snap_option watch -a '(__fish_snap_change_id)' --description "ID" +__fish_snap_subcommand watch -d "Watch a change in progress" +__fish_snap_option watch -a '(__fish_snap_change_id)' -d "ID" diff --git a/share/completions/sort.fish b/share/completions/sort.fish index 512ad8266..cb42ae1c4 100644 --- a/share/completions/sort.fish +++ b/share/completions/sort.fish @@ -1,25 +1,25 @@ -complete -c sort -s b -l ignore-leading-blanks --description "Ignore leading blanks" -complete -c sort -s d -l dictionary-order --description "Consider only blanks and alphanumerics" -complete -c sort -s f -l ignore-case --description "Ignore case" -complete -c sort -s g -l general-numeric-sort --description "Compare general numeric value" -complete -c sort -s i -l ignore-nonprinting --description "Consider only printable" -complete -c sort -s h -l human-numeric-sort --description "Compare human readable numbers [2K 1G]" -complete -c sort -s M -l month-sort --description "Compare month names" -complete -c sort -s n -l numeric-sort --description "Compare string numerical value" -complete -c sort -s R -l random-sort --description "Sort by random hash of keys" -complete -c sort -l random-source --description "Get random bytes from FILE" -complete -c sort -s r -l reverse --description "Reverse results" -complete -c sort -s c -l check --description "Only check if sorted" -complete -c sort -s k -l key --description "Define key" -complete -c sort -s m -l merge --description "Merge sorted files" -complete -c sort -s o -l output -f --description "Write to file" -complete -c sort -s s -l stable --description "Stabilize sort" -complete -c sort -s S -l buffer-size -r --description "Set memory buffer size" -complete -c sort -s t -l field-separator --description "Field separator" -complete -c sort -s T -l temporary-directory -r --description "Set temporary directory" -complete -c sort -s u -l unique --description "Output only first of equal lines" -complete -c sort -s z -l zero-terminated --description "Lines end with 0 byte" -complete -c sort -l help --description "Display help and exit" -complete -c sort -l version --description "Display version and exit" +complete -c sort -s b -l ignore-leading-blanks -d "Ignore leading blanks" +complete -c sort -s d -l dictionary-order -d "Consider only blanks and alphanumerics" +complete -c sort -s f -l ignore-case -d "Ignore case" +complete -c sort -s g -l general-numeric-sort -d "Compare general numeric value" +complete -c sort -s i -l ignore-nonprinting -d "Consider only printable" +complete -c sort -s h -l human-numeric-sort -d "Compare human readable numbers [2K 1G]" +complete -c sort -s M -l month-sort -d "Compare month names" +complete -c sort -s n -l numeric-sort -d "Compare string numerical value" +complete -c sort -s R -l random-sort -d "Sort by random hash of keys" +complete -c sort -l random-source -d "Get random bytes from FILE" +complete -c sort -s r -l reverse -d "Reverse results" +complete -c sort -s c -l check -d "Only check if sorted" +complete -c sort -s k -l key -d "Define key" +complete -c sort -s m -l merge -d "Merge sorted files" +complete -c sort -s o -l output -f -d "Write to file" +complete -c sort -s s -l stable -d "Stabilize sort" +complete -c sort -s S -l buffer-size -r -d "Set memory buffer size" +complete -c sort -s t -l field-separator -d "Field separator" +complete -c sort -s T -l temporary-directory -r -d "Set temporary directory" +complete -c sort -s u -l unique -d "Output only first of equal lines" +complete -c sort -s z -l zero-terminated -d "Lines end with 0 byte" +complete -c sort -l help -d "Display help and exit" +complete -c sort -l version -d "Display version and exit" diff --git a/share/completions/sshfs.fish b/share/completions/sshfs.fish index adece8c3d..88de8db3b 100644 --- a/share/completions/sshfs.fish +++ b/share/completions/sshfs.fish @@ -21,13 +21,13 @@ complete -c sshfs -x -a '(__fish_complete_directories (commandline -ct) "Mount p # # Command options # -complete -c sshfs -s V --description "Display version and exit" -complete -c sshfs -s p -x --description "Port" -complete -c sshfs -s C --description "Compression" -complete -c sshfs -s o -x --description "Mount options" -complete -c sshfs -s d --description "Enable debug" -complete -c sshfs -s f --description "Foreground operation" -complete -c sshfs -s s --description "Disable multi-threaded operation" -complete -c sshfs -s r --description "Mount options" -complete -c sshfs -s h --description "Display help and exit" +complete -c sshfs -s V -d "Display version and exit" +complete -c sshfs -s p -x -d "Port" +complete -c sshfs -s C -d "Compression" +complete -c sshfs -s o -x -d "Mount options" +complete -c sshfs -s d -d "Enable debug" +complete -c sshfs -s f -d "Foreground operation" +complete -c sshfs -s s -d "Disable multi-threaded operation" +complete -c sshfs -s r -d "Mount options" +complete -c sshfs -s h -d "Display help and exit" diff --git a/share/completions/stack.fish b/share/completions/stack.fish index b67fac8d0..f061c1094 100644 --- a/share/completions/stack.fish +++ b/share/completions/stack.fish @@ -42,36 +42,36 @@ complete -c stack -l stack-yaml -a '(__fish_complete_path)' -d 'Override project # Commands: # -complete -c stack -a build --description 'Build the package(s) in this directory/configuration' -complete -c stack -a install --description 'Shortcut for \'build --copy-bins\'' -complete -c stack -a test --description 'Shortcut for \'build --test\'' -complete -c stack -a bench --description 'Shortcut for \'build --bench\'' -complete -c stack -a haddock --description 'Shortcut for \'build --haddock\'' -complete -c stack -a new --description 'Create a new project from a template. Run \'stack templates\' to see available templates.' -complete -c stack -a templates --description 'List the templates available for \'stack new\'.' -complete -c stack -a init --description 'Initialize a stack project based on one or more cabal packages' -complete -c stack -a solver --description 'Use a dependency solver to try and determine missing extra-deps' -complete -c stack -a setup --description 'Get the appropriate GHC for your project' -complete -c stack -a path --description 'Print out handy path information' -complete -c stack -a unpack --description 'Unpack one or more packages locally' -complete -c stack -a update --description 'Update the package index' -complete -c stack -a upgrade --description 'Upgrade to the latest stack (experimental)' -complete -c stack -a upload --description 'Upload a package to Hackage' -complete -c stack -a sdist --description 'Create source distribution tarballs' -complete -c stack -a dot --description 'Visualize your project\'s dependency graph using Graphviz dot' -complete -c stack -a exec --description 'Execute a command' -complete -c stack -a ghc --description 'Run ghc' -complete -c stack -a ghci --description 'Run ghci in the context of package(s) (experimental)' -complete -c stack -a repl --description 'Run ghci in the context of package(s) (experimental) (alias for \'ghci\')' -complete -c stack -a runghc --description 'Run runghc' -complete -c stack -a runhaskell --description 'Run runghc (alias for \'runghc\')' -complete -c stack -a eval --description 'Evaluate some haskell code inline. Shortcut for \'stack exec ghc -- -e CODE\'' -complete -c stack -a clean --description 'Clean the local packages' -complete -c stack -a list-dependencies --description 'List the dependencies' -complete -c stack -a query --description 'Query general build information (experimental)' -complete -c stack -a ide --description 'IDE-specific commands' -complete -c stack -a docker --description 'Subcommands specific to Docker use' -complete -c stack -a config --description 'Subcommands specific to modifying stack.yaml files' -complete -c stack -a image --description 'Subcommands specific to imaging (experimental)' -complete -c stack -a hpc --description 'Subcommands specific to Haskell Program Coverage' -complete -c stack -a sig --description 'Subcommands specific to package signatures (experimental)' +complete -c stack -a build -d 'Build the package(s) in this directory/configuration' +complete -c stack -a install -d 'Shortcut for \'build --copy-bins\'' +complete -c stack -a test -d 'Shortcut for \'build --test\'' +complete -c stack -a bench -d 'Shortcut for \'build --bench\'' +complete -c stack -a haddock -d 'Shortcut for \'build --haddock\'' +complete -c stack -a new -d 'Create a new project from a template. Run \'stack templates\' to see available templates.' +complete -c stack -a templates -d 'List the templates available for \'stack new\'.' +complete -c stack -a init -d 'Initialize a stack project based on one or more cabal packages' +complete -c stack -a solver -d 'Use a dependency solver to try and determine missing extra-deps' +complete -c stack -a setup -d 'Get the appropriate GHC for your project' +complete -c stack -a path -d 'Print out handy path information' +complete -c stack -a unpack -d 'Unpack one or more packages locally' +complete -c stack -a update -d 'Update the package index' +complete -c stack -a upgrade -d 'Upgrade to the latest stack (experimental)' +complete -c stack -a upload -d 'Upload a package to Hackage' +complete -c stack -a sdist -d 'Create source distribution tarballs' +complete -c stack -a dot -d 'Visualize your project\'s dependency graph using Graphviz dot' +complete -c stack -a exec -d 'Execute a command' +complete -c stack -a ghc -d 'Run ghc' +complete -c stack -a ghci -d 'Run ghci in the context of package(s) (experimental)' +complete -c stack -a repl -d 'Run ghci in the context of package(s) (experimental) (alias for \'ghci\')' +complete -c stack -a runghc -d 'Run runghc' +complete -c stack -a runhaskell -d 'Run runghc (alias for \'runghc\')' +complete -c stack -a eval -d 'Evaluate some haskell code inline. Shortcut for \'stack exec ghc -- -e CODE\'' +complete -c stack -a clean -d 'Clean the local packages' +complete -c stack -a list-dependencies -d 'List the dependencies' +complete -c stack -a query -d 'Query general build information (experimental)' +complete -c stack -a ide -d 'IDE-specific commands' +complete -c stack -a docker -d 'Subcommands specific to Docker use' +complete -c stack -a config -d 'Subcommands specific to modifying stack.yaml files' +complete -c stack -a image -d 'Subcommands specific to imaging (experimental)' +complete -c stack -a hpc -d 'Subcommands specific to Haskell Program Coverage' +complete -c stack -a sig -d 'Subcommands specific to package signatures (experimental)' diff --git a/share/completions/status.fish b/share/completions/status.fish index fbefb894c..3a923b5d4 100644 --- a/share/completions/status.fish +++ b/share/completions/status.fish @@ -2,7 +2,7 @@ set -l __fish_status_all_commands is-login is-interactive is-block is-breakpoint is-command-substitution is-no-job-control is-interactive-job-control is-full-job-control current-filename current-line-number print-stack-trace job-control # These are the recognized flags. -complete -c status -s h -l help --description "Display help and exit" +complete -c status -s h -l help -d "Display help and exit" # The "is-something" subcommands. complete -f -c status -n "not __fish_seen_subcommand_from $__fish_status_all_commands" -a is-login -d "Test if this is a login shell" diff --git a/share/completions/su.fish b/share/completions/su.fish index 3fe54850c..83115209b 100644 --- a/share/completions/su.fish +++ b/share/completions/su.fish @@ -1,12 +1,12 @@ # Completions for su complete -x -c su -a "(__fish_complete_users)" -complete -c su -s l -l login --description "Make login shell" -complete -r -c su -s c -l command --description "Pass command to shell" -xa "(complete -C(commandline -ct))" -complete -c su -s f -l fast --description "Pass -f to the shell" -complete -c su -s m -l preserve_environment --description "Preserve environment" -complete -c su -s p --description "Preserve environment" +complete -c su -s l -l login -d "Make login shell" +complete -r -c su -s c -l command -d "Pass command to shell" -xa "(complete -C(commandline -ct))" +complete -c su -s f -l fast -d "Pass -f to the shell" +complete -c su -s m -l preserve_environment -d "Preserve environment" +complete -c su -s p -d "Preserve environment" complete -x -c su -s s -l shell -a "(cat /etc/shells)" -complete -c su -l help --description "Display help and exit" -complete -c su -l version --description "Display version and exit" +complete -c su -l help -d "Display help and exit" +complete -c su -l version -d "Display version and exit" diff --git a/share/completions/subl.fish b/share/completions/subl.fish index 26adfa769..f19a11efc 100644 --- a/share/completions/subl.fish +++ b/share/completions/subl.fish @@ -21,12 +21,12 @@ # Filenames may be given a :line or :line:column suffix to open at a specific # location. -complete -c subl --long-option project --require-parameter --description "Load the given project" -complete -c subl --long-option command --require-parameter --description "Run the given command" -complete -c subl --short-option n --long-option new-window --no-files --description "Open a new window" -complete -c subl --short-option a --long-option add --require-parameter --description "Add folders to the current window" -complete -c subl --short-option w --long-option wait --description "Wait for the files to be closed before returning" -complete -c subl --short-option b --long-option background --description "Don't activate the application" -complete -c subl --short-option s --long-option stay --description "Keep the application activated after closing the file" -complete -c subl --short-option h --long-option help --exclusive --description "Show help and exit" -complete -c subl --short-option v --long-option version --exclusive --description "Show version and exit" +complete -c subl --long-option project --require-parameter -d "Load the given project" +complete -c subl --long-option command --require-parameter -d "Run the given command" +complete -c subl --short-option n --long-option new-window --no-files -d "Open a new window" +complete -c subl --short-option a --long-option add --require-parameter -d "Add folders to the current window" +complete -c subl --short-option w --long-option wait -d "Wait for the files to be closed before returning" +complete -c subl --short-option b --long-option background -d "Don't activate the application" +complete -c subl --short-option s --long-option stay -d "Keep the application activated after closing the file" +complete -c subl --short-option h --long-option help --exclusive -d "Show help and exit" +complete -c subl --short-option v --long-option version --exclusive -d "Show version and exit" diff --git a/share/completions/svn.fish b/share/completions/svn.fish index 56b9082a0..a62b87b74 100644 --- a/share/completions/svn.fish +++ b/share/completions/svn.fish @@ -43,65 +43,65 @@ set -l unlock unlock set -l update 'up update' set -l upgrade upgrade -complete -c svn -n '__fish_use_subcommand' -x -a $add --description 'Put files and directories under version control, scheduling them for addition to repository. They will be added in next commit.' -complete -c svn -n '__fish_use_subcommand' -x -a $blame --description 'Output the content of specified files or URLs with revision and author information in-line.' -complete -c svn -n '__fish_use_subcommand' -x -a $cat --description 'Output the content of specified files or URLs.' -complete -c svn -n '__fish_use_subcommand' -x -a $changelist --description 'Output the content of specified files or URLs with revision and author information in-line.' -complete -c svn -n '__fish_use_subcommand' -x -a $checkout --description 'Check out a working copy from a repository.' -complete -c svn -n '__fish_use_subcommand' -x -a $cleanup --description 'Recursively clean up the working copy, removing locks, resuming unfinished operations, etc.' -complete -c svn -n '__fish_use_subcommand' -x -a $commit --description 'Send changes from your working copy to the repository.' -complete -c svn -n '__fish_use_subcommand' -x -a $copy --description 'Duplicate something in working copy or repository, remembering history.' -complete -c svn -n '__fish_use_subcommand' -x -a $diff --description 'Display the differences between two revisions or paths.' -complete -c svn -n '__fish_use_subcommand' -x -a $export --description 'Create an unversioned copy of a tree.' -complete -c svn -n '__fish_use_subcommand' -x -a $help --description 'Describe the usage of this program or its subcommands.' -complete -c svn -n '__fish_use_subcommand' -x -a $import --description 'Commit an unversioned file or tree into the repository.' -complete -c svn -n '__fish_use_subcommand' -x -a $info --description 'Display information about a local or remote item.' -complete -c svn -n '__fish_use_subcommand' -x -a $list --description 'List directory entries in the repository.' -complete -c svn -n '__fish_use_subcommand' -x -a $lock --description 'Lock working copy paths or URLs in the repository, so that no other user can commit changes to them.' -complete -c svn -n '__fish_use_subcommand' -x -a $log --description 'Show the log messages for a set of revision(s) and/or file(s).' -complete -c svn -n '__fish_use_subcommand' -x -a $merge --description 'Apply the differences between two sources to a working copy path.' -complete -c svn -n '__fish_use_subcommand' -x -a $mergeinfo --description 'Display information related to merges' -complete -c svn -n '__fish_use_subcommand' -x -a $mkdir --description 'Create a new directory under version control.' -complete -c svn -n '__fish_use_subcommand' -x -a $move --description 'Move and/or rename something in working copy or repository.' -complete -c svn -n '__fish_use_subcommand' -x -a $patch --description 'Apply a unidiff patch to the working copy' -complete -c svn -n '__fish_use_subcommand' -x -a $propdel --description 'Remove a property from files, dirs, or revisions.' -complete -c svn -n '__fish_use_subcommand' -x -a $propedit --description 'Edit a property with an external editor.' -complete -c svn -n '__fish_use_subcommand' -x -a $propget --description 'Print the value of a property on files, dirs, or revisions.' -complete -c svn -n '__fish_use_subcommand' -x -a $proplist --description 'List all properties on files, dirs, or revisions.' -complete -c svn -n '__fish_use_subcommand' -x -a $propset --description 'Set the value of a property on files, dirs, or revisions.' -complete -c svn -n '__fish_use_subcommand' -x -a $relocate --description 'Rewrite working copy url metadata' -complete -c svn -n '__fish_use_subcommand' -x -a $remove --description 'Remove files and directories from version control.' -complete -c svn -n '__fish_use_subcommand' -x -a $resolve --description 'Remove conflicts on working copy files or directories.' -complete -c svn -n '__fish_use_subcommand' -x -a $resolved --description 'Remove \'conflicted\' state on working copy files or directories.' -complete -c svn -n '__fish_use_subcommand' -x -a $revert --description 'Restore pristine working copy file (undo most local edits).' -complete -c svn -n '__fish_use_subcommand' -x -a $stat --description 'Print the status of working copy files and directories.' -complete -c svn -n '__fish_use_subcommand' -x -a $switch --description 'Update the working copy to a different URL.' -complete -c svn -n '__fish_use_subcommand' -x -a $unlock --description 'Unlock working copy paths or URLs.' -complete -c svn -n '__fish_use_subcommand' -x -a $update --description 'Bring changes from the repository into the working copy.' -complete -c svn -n '__fish_use_subcommand' -x -a $upgrade --description 'Upgrade the metadata storage format for a working copy.' +complete -c svn -n '__fish_use_subcommand' -x -a $add -d 'Put files and directories under version control, scheduling them for addition to repository. They will be added in next commit.' +complete -c svn -n '__fish_use_subcommand' -x -a $blame -d 'Output the content of specified files or URLs with revision and author information in-line.' +complete -c svn -n '__fish_use_subcommand' -x -a $cat -d 'Output the content of specified files or URLs.' +complete -c svn -n '__fish_use_subcommand' -x -a $changelist -d 'Output the content of specified files or URLs with revision and author information in-line.' +complete -c svn -n '__fish_use_subcommand' -x -a $checkout -d 'Check out a working copy from a repository.' +complete -c svn -n '__fish_use_subcommand' -x -a $cleanup -d 'Recursively clean up the working copy, removing locks, resuming unfinished operations, etc.' +complete -c svn -n '__fish_use_subcommand' -x -a $commit -d 'Send changes from your working copy to the repository.' +complete -c svn -n '__fish_use_subcommand' -x -a $copy -d 'Duplicate something in working copy or repository, remembering history.' +complete -c svn -n '__fish_use_subcommand' -x -a $diff -d 'Display the differences between two revisions or paths.' +complete -c svn -n '__fish_use_subcommand' -x -a $export -d 'Create an unversioned copy of a tree.' +complete -c svn -n '__fish_use_subcommand' -x -a $help -d 'Describe the usage of this program or its subcommands.' +complete -c svn -n '__fish_use_subcommand' -x -a $import -d 'Commit an unversioned file or tree into the repository.' +complete -c svn -n '__fish_use_subcommand' -x -a $info -d 'Display information about a local or remote item.' +complete -c svn -n '__fish_use_subcommand' -x -a $list -d 'List directory entries in the repository.' +complete -c svn -n '__fish_use_subcommand' -x -a $lock -d 'Lock working copy paths or URLs in the repository, so that no other user can commit changes to them.' +complete -c svn -n '__fish_use_subcommand' -x -a $log -d 'Show the log messages for a set of revision(s) and/or file(s).' +complete -c svn -n '__fish_use_subcommand' -x -a $merge -d 'Apply the differences between two sources to a working copy path.' +complete -c svn -n '__fish_use_subcommand' -x -a $mergeinfo -d 'Display information related to merges' +complete -c svn -n '__fish_use_subcommand' -x -a $mkdir -d 'Create a new directory under version control.' +complete -c svn -n '__fish_use_subcommand' -x -a $move -d 'Move and/or rename something in working copy or repository.' +complete -c svn -n '__fish_use_subcommand' -x -a $patch -d 'Apply a unidiff patch to the working copy' +complete -c svn -n '__fish_use_subcommand' -x -a $propdel -d 'Remove a property from files, dirs, or revisions.' +complete -c svn -n '__fish_use_subcommand' -x -a $propedit -d 'Edit a property with an external editor.' +complete -c svn -n '__fish_use_subcommand' -x -a $propget -d 'Print the value of a property on files, dirs, or revisions.' +complete -c svn -n '__fish_use_subcommand' -x -a $proplist -d 'List all properties on files, dirs, or revisions.' +complete -c svn -n '__fish_use_subcommand' -x -a $propset -d 'Set the value of a property on files, dirs, or revisions.' +complete -c svn -n '__fish_use_subcommand' -x -a $relocate -d 'Rewrite working copy url metadata' +complete -c svn -n '__fish_use_subcommand' -x -a $remove -d 'Remove files and directories from version control.' +complete -c svn -n '__fish_use_subcommand' -x -a $resolve -d 'Remove conflicts on working copy files or directories.' +complete -c svn -n '__fish_use_subcommand' -x -a $resolved -d 'Remove \'conflicted\' state on working copy files or directories.' +complete -c svn -n '__fish_use_subcommand' -x -a $revert -d 'Restore pristine working copy file (undo most local edits).' +complete -c svn -n '__fish_use_subcommand' -x -a $stat -d 'Print the status of working copy files and directories.' +complete -c svn -n '__fish_use_subcommand' -x -a $switch -d 'Update the working copy to a different URL.' +complete -c svn -n '__fish_use_subcommand' -x -a $unlock -d 'Unlock working copy paths or URLs.' +complete -c svn -n '__fish_use_subcommand' -x -a $update -d 'Bring changes from the repository into the working copy.' +complete -c svn -n '__fish_use_subcommand' -x -a $upgrade -d 'Upgrade the metadata storage format for a working copy.' # # Global commands # -complete -c svn -n 'not __fish_use_subcommand' -l username -x --description 'Specify a username ARG' -complete -c svn -n 'not __fish_use_subcommand' -l password -x --description 'Specify a password ARG' -complete -c svn -n 'not __fish_use_subcommand' -l no-auth-cache --description 'Do not cache authentication tokens' -complete -c svn -n 'not __fish_use_subcommand' -l non-interactive --description 'Do no interactive prompting' -complete -c svn -n 'not __fish_use_subcommand' -l trust-server-cert --description 'Accept SSL server certificates from unknown authorities (ony with --non-interactive)' -complete -c svn -n 'not __fish_use_subcommand' -l config-dir -x --description 'Read user configuration files from directory ARG' -complete -c svn -n 'not __fish_use_subcommand' -l config-option -x --description 'Set user configuration option in the format: FILE:SECTION:OPTION=[VALUE]' +complete -c svn -n 'not __fish_use_subcommand' -l username -x -d 'Specify a username ARG' +complete -c svn -n 'not __fish_use_subcommand' -l password -x -d 'Specify a password ARG' +complete -c svn -n 'not __fish_use_subcommand' -l no-auth-cache -d 'Do not cache authentication tokens' +complete -c svn -n 'not __fish_use_subcommand' -l non-interactive -d 'Do no interactive prompting' +complete -c svn -n 'not __fish_use_subcommand' -l trust-server-cert -d 'Accept SSL server certificates from unknown authorities (ony with --non-interactive)' +complete -c svn -n 'not __fish_use_subcommand' -l config-dir -x -d 'Read user configuration files from directory ARG' +complete -c svn -n 'not __fish_use_subcommand' -l config-option -x -d 'Set user configuration option in the format: FILE:SECTION:OPTION=[VALUE]' # # local commands # for cmd in $commit $copy $import $lock $mkdir $move $propedit $remove if not test $cmd = lock - _svn_cmpl_ $cmd -l editor-cmd -x --description 'Use ARG as external editor' + _svn_cmpl_ $cmd -l editor-cmd -x -d 'Use ARG as external editor' end - _svn_cmpl_ $cmd -l message -s m --description 'Specify log message' - _svn_cmpl_ $cmd -l encoding -x --description 'Treat value as being in charset encoding ARG' - _svn_cmpl_ $cmd -l file -s F --description 'Read log message from file' - _svn_cmpl_ $cmd -l force-log --description 'Force validity of log message source' + _svn_cmpl_ $cmd -l message -s m -d 'Specify log message' + _svn_cmpl_ $cmd -l encoding -x -d 'Treat value as being in charset encoding ARG' + _svn_cmpl_ $cmd -l file -s F -d 'Read log message from file' + _svn_cmpl_ $cmd -l force-log -d 'Force validity of log message source' end for cmd in $merge $resolve $switch $update @@ -113,27 +113,27 @@ for cmd in $add $changelist $checkout $commit $diff $export $import $info $list end for cmd in $add $changelist $checkout $commit $copy $delete $elog $export $import $merge $mkdir $move $patch $propdel $proplist $propset $resolve $resolved $revert $stat $switch $update $upgrade - _svn_cmpl_ $cmd -l quiet -s q --description 'Print nothing, or only summary information' + _svn_cmpl_ $cmd -l quiet -s q -d 'Print nothing, or only summary information' end for cmd in $add $blame $checkout $delete $diff $export $import $lock $merge $move $propedit $propset $remove $switch $unlock $update - _svn_cmpl_ $cmd -l force --description 'Force operation to run' + _svn_cmpl_ $cmd -l force -d 'Force operation to run' end for cmd in $add $changelist $commit $delete $info $lock $log $propset $resolve $resolved $revert $unlock - _svn_cmpl_ $cmd -l targets --description 'Process contents of file ARG as additional args' -r + _svn_cmpl_ $cmd -l targets -d 'Process contents of file ARG as additional args' -r end for cmd in $changelist $commit $diff $info $propdel $propget $proplist $propset $revert $stat $update - _svn_cmpl_ $cmd -l changelist -l cl --description 'Operate only on members of changelist' -r + _svn_cmpl_ $cmd -l changelist -l cl -d 'Operate only on members of changelist' -r end for cmd in $blame $diff $info $list $log $propget $proplist $stat - _svn_cmpl_ $cmd -l xml --description 'Output in xml' + _svn_cmpl_ $cmd -l xml -d 'Output in xml' end for cmd in $commit $copy $delete $import $log $mkdir $move $propedit - _svn_cmpl_ $cmd -l with-revprop --description 'Retrieve revision property' -x + _svn_cmpl_ $cmd -l with-revprop -d 'Retrieve revision property' -x end for cmd in $diff $log $merge @@ -145,19 +145,19 @@ for cmd in $blame $cat $checkout $copy $diff $export $info $list $log $merge $me end for cmd in $checkout $copy $export $relocate $stat $switch $update - _svn_cmpl_ $cmd -l ignore-externals --description 'Ignore externals definitions' + _svn_cmpl_ $cmd -l ignore-externals -d 'Ignore externals definitions' end for cmd in $blame $list $log $propget $proplist $stat - _svn_cmpl_ $cmd -l verbose -s v --description 'Print extra information' + _svn_cmpl_ $cmd -l verbose -s v -d 'Print extra information' end for cmd in $propdel $propedit $propget $proplist $propset - _svn_cmpl_ $cmd -l revprop --description 'Operate on a revision property (use with -r)' + _svn_cmpl_ $cmd -l revprop -d 'Operate on a revision property (use with -r)' end for cmd in $add $copy $mkdir $move $update - _svn_cmpl_ $cmd -l parents --description 'Add intermediate parents' + _svn_cmpl_ $cmd -l parents -d 'Add intermediate parents' end for cmd in $blame $diff $log $merge @@ -184,24 +184,24 @@ for cmd in $add $import $stat end for cmd in $merge $patch - _svn_cmpl_ $cmd -l dry-run --description 'Try operation but make no changes' + _svn_cmpl_ $cmd -l dry-run -d 'Try operation but make no changes' end for cmd in $merge $switch - _svn_cmpl_ $cmd -l ignore-ancestry --description 'Ignore ancestry when calculating merges' + _svn_cmpl_ $cmd -l ignore-ancestry -d 'Ignore ancestry when calculating merges' end for cmd in $diff $log - _svn_cmpl_ $cmd -l internal-diff --description 'Override diff-cmd specified in config file' - _svn_cmpl_ $cmd -l diff-cmd --description 'Use external diff command' -xa "(complete -C(commandline -ct))" + _svn_cmpl_ $cmd -l internal-diff -d 'Override diff-cmd specified in config file' + _svn_cmpl_ $cmd -l diff-cmd -d 'Use external diff command' -xa "(complete -C(commandline -ct))" end for cmd in $add $import - _svn_cmpl_ $cmd -l no-auto-props --description 'Disable automatic properties' + _svn_cmpl_ $cmd -l no-auto-props -d 'Disable automatic properties' end for cmd in $switch $update - _svn_cmpl_ $cmd -l set-depth --description 'Set new working copy depth' -xa 'exclude empty files immediates infinity' + _svn_cmpl_ $cmd -l set-depth -d 'Set new working copy depth' -xa 'exclude empty files immediates infinity' end for cmd in $blame $log @@ -225,36 +225,36 @@ _svn_cmpl_ $changelist -l remove -d 'Remove changelist association' # # Completions for the 'commit', 'ci' subcommands # -_svn_cmpl_ $commit -l keep-changelists --description 'don\'t delete changelists after commit' -_svn_cmpl_ $commit -l no-unlock --description 'Don\'t unlock the targets' +_svn_cmpl_ $commit -l keep-changelists -d 'don\'t delete changelists after commit' +_svn_cmpl_ $commit -l no-unlock -d 'Don\'t unlock the targets' # # Completions for the 'remove', 'rm', 'delete', 'del' subcommands # -_svn_cmpl_ $remove -l keep-local -x --description 'Keep path in working copy' +_svn_cmpl_ $remove -l keep-local -x -d 'Keep path in working copy' # # Completions for the 'diff', 'di' subcommands # -_svn_cmpl_ $diff -l old --description 'Use ARG as the older target' -xa '(__fish_print_svn_rev)' -_svn_cmpl_ $diff -l new --description 'Use ARG as the newer target' -xa '(__fish_print_svn_rev)' -_svn_cmpl_ $diff -l no-diff-deleted --description 'Do not print differences for deleted files' -_svn_cmpl_ $diff -l notice-ancestry --description 'Notice ancestry when calculating differences' -_svn_cmpl_ $diff -l summarize --description 'Show a summary of the results' +_svn_cmpl_ $diff -l old -d 'Use ARG as the older target' -xa '(__fish_print_svn_rev)' +_svn_cmpl_ $diff -l new -d 'Use ARG as the newer target' -xa '(__fish_print_svn_rev)' +_svn_cmpl_ $diff -l no-diff-deleted -d 'Do not print differences for deleted files' +_svn_cmpl_ $diff -l notice-ancestry -d 'Notice ancestry when calculating differences' +_svn_cmpl_ $diff -l summarize -d 'Show a summary of the results' _svn_cmpl_ $diff -l git -d 'Use git\'s extended diff format' _svn_cmpl_ $diff -l show-copies-as-adds -d 'Don\'t diff copied or moved files with their source' # # Completions for the 'export' subcommand # -_svn_cmpl_ $export -l native-eol -x --description 'Use a different EOL marker than the standard' +_svn_cmpl_ $export -l native-eol -x -d 'Use a different EOL marker than the standard' # # Completions for the 'log' subcommand # -_svn_cmpl_ $log -l stop-on-copy --description 'Do not cross copies while traversing history' -_svn_cmpl_ $log -l limit -s l -x --description 'Maximum number of log entries' -_svn_cmpl_ $log -l diff --description 'Produce diff output' +_svn_cmpl_ $log -l stop-on-copy -d 'Do not cross copies while traversing history' +_svn_cmpl_ $log -l limit -s l -x -d 'Maximum number of log entries' +_svn_cmpl_ $log -l diff -d 'Produce diff output' _svn_cmpl_ $log -l with-all-revprops -d 'Retrieve all revision properties' _svn_cmpl_ $log -l with-no-revprops -d 'Retrieve no revision properties' @@ -274,7 +274,7 @@ _svn_cmpl_ $patch -l strip -x -d 'Number of leading path components to strip fro # # Completions for the 'propget', 'pget', 'pg' subcommands # -_svn_cmpl_ $propget -l strict --description 'Use strict semantics' +_svn_cmpl_ $propget -l strict -d 'Use strict semantics' # # Complete pget, pset, pedit options with svn props @@ -301,7 +301,7 @@ _svn_cmpl_ $relocate -xa '( svn info | grep URL: | cut -d " " -f 2 ) http:// ftp # # Completions for the 'switch', 'sw' subcommands # -_svn_cmpl_ $switch -l relocate --description 'Relocate via URL-rewriting' -xa '( svn info | grep URL: | cut -d " " -f 2 ) http:// ftp:// svn+ssh:// svn+ssh://(__fish_print_hostnames)' +_svn_cmpl_ $switch -l relocate -d 'Relocate via URL-rewriting' -xa '( svn info | grep URL: | cut -d " " -f 2 ) http:// ftp:// svn+ssh:// svn+ssh://(__fish_print_hostnames)' # # Completions for the 'status', 'st' subcommands @@ -311,6 +311,6 @@ _svn_cmpl_ $stat -l show-updates -s u -d 'Display update information' # # Completions for the 'update', 'up' subcommand # -_svn_cmpl_ $update -l editor-cmd -x --description 'Use ARG as external editor' +_svn_cmpl_ $update -l editor-cmd -x -d 'Use ARG as external editor' functions -e _svn_cmpl_ diff --git a/share/completions/sylpheed.fish b/share/completions/sylpheed.fish index 7c0a8861d..c66e20cf7 100644 --- a/share/completions/sylpheed.fish +++ b/share/completions/sylpheed.fish @@ -1,16 +1,16 @@ #completion for sylpheed -complete -c sylpheed -l exit --description 'Exit sylpheed' -complete -c sylpheed -l debug --description 'Debug mode' -complete -c sylpheed -l help --description 'Display help and exit' -complete -c sylpheed -l version --description 'Output version information and exit' +complete -c sylpheed -l exit -d 'Exit sylpheed' +complete -c sylpheed -l debug -d 'Debug mode' +complete -c sylpheed -l help -d 'Display help and exit' +complete -c sylpheed -l version -d 'Output version information and exit' -complete -r -c sylpheed -l compose --description 'Open composition window with address' -complete -r -c sylpheed -l attach --description 'Open composition window with attached files' -complete -r -c sylpheed -l receive --description 'Receive new messages' -complete -r -c sylpheed -l receive-all --description 'Receive new messages of all accounts' -complete -r -c sylpheed -l send --description 'Send all queued messages' -complete -r -c sylpheed -l status --description 'Show the total number of messages for folder' -complete -r -c sylpheed -l status-full --description 'Show the total number of messages for each folder' -complete -r -c sylpheed -l configdir --description 'Specify directory with configuration files' +complete -r -c sylpheed -l compose -d 'Open composition window with address' +complete -r -c sylpheed -l attach -d 'Open composition window with attached files' +complete -r -c sylpheed -l receive -d 'Receive new messages' +complete -r -c sylpheed -l receive-all -d 'Receive new messages of all accounts' +complete -r -c sylpheed -l send -d 'Send all queued messages' +complete -r -c sylpheed -l status -d 'Show the total number of messages for folder' +complete -r -c sylpheed -l status-full -d 'Show the total number of messages for each folder' +complete -r -c sylpheed -l configdir -d 'Specify directory with configuration files' diff --git a/share/completions/sysctl.fish b/share/completions/sysctl.fish index 3fc7c91c5..aaa32f04c 100644 --- a/share/completions/sysctl.fish +++ b/share/completions/sysctl.fish @@ -8,27 +8,27 @@ if type -q -f sysctl complete -c sysctl -a '(__fish_sysctl_values)' -f - complete -c sysctl -s w --description 'parameter to use.' - complete -c sysctl -s n -l values --description 'Only print values' - complete -c sysctl -s e -l ignore --description 'Ignore errors about unknown keys' - complete -c sysctl -s N -l names --description 'Only print names' - complete -c sysctl -s q -l quiet --description 'Be quiet when setting values' - complete -c sysctl -l write --description 'Write value' - complete -c sysctl -o 'p[FILE]' -l 'load[' --description 'Load in sysctl settings from the file specified or /etc/sysctl' - complete -c sysctl -s a -l all --description 'Display all values currently available' - complete -c sysctl -l deprecated --description 'Include deprecated parameters too' - complete -c sysctl -s b -l binary --description 'Print value without new line' - complete -c sysctl -l system --description 'Load settings from all system configuration files' - complete -c sysctl -s r -l pattern --description 'Only apply settings that match pattern' + complete -c sysctl -s w -d 'parameter to use.' + complete -c sysctl -s n -l values -d 'Only print values' + complete -c sysctl -s e -l ignore -d 'Ignore errors about unknown keys' + complete -c sysctl -s N -l names -d 'Only print names' + complete -c sysctl -s q -l quiet -d 'Be quiet when setting values' + complete -c sysctl -l write -d 'Write value' + complete -c sysctl -o 'p[FILE]' -l 'load[' -d 'Load in sysctl settings from the file specified or /etc/sysctl' + complete -c sysctl -s a -l all -d 'Display all values currently available' + complete -c sysctl -l deprecated -d 'Include deprecated parameters too' + complete -c sysctl -s b -l binary -d 'Print value without new line' + complete -c sysctl -l system -d 'Load settings from all system configuration files' + complete -c sysctl -s r -l pattern -d 'Only apply settings that match pattern' # Don't include these as they don't do anything - # complete -c sysctl -s A --description 'Alias of -a' - # complete -c sysctl -s d --description 'Alias of -h' - # complete -c sysctl -s f --description 'Alias of -p' - # complete -c sysctl -s X --description 'Alias of -a' - # complete -c sysctl -s o --description 'Does nothing, exists for BSD compatibility' - # complete -c sysctl -s x --description 'Does nothing, exists for BSD compatibility' - complete -c sysctl -s h -l help --description 'Display help text and exit.' - complete -c sysctl -s V -l version --description 'Display version information and exit.' + # complete -c sysctl -s A -d 'Alias of -a' + # complete -c sysctl -s d -d 'Alias of -h' + # complete -c sysctl -s f -d 'Alias of -p' + # complete -c sysctl -s X -d 'Alias of -a' + # complete -c sysctl -s o -d 'Does nothing, exists for BSD compatibility' + # complete -c sysctl -s x -d 'Does nothing, exists for BSD compatibility' + complete -c sysctl -s h -l help -d 'Display help text and exit.' + complete -c sysctl -s V -l version -d 'Display version information and exit.' else # OSX sysctl function __fish_sysctl_values @@ -36,11 +36,11 @@ if type -q -f sysctl end complete -c sysctl -a '(__fish_sysctl_values)' -f - complete -c sysctl -s a --description 'Display all non-opaque values currently available' - complete -c sysctl -s A --description 'Display all MIB variables' - complete -c sysctl -s b --description 'Output values in a binary format' - complete -c sysctl -s n --description 'Show only values, not names' - complete -c sysctl -s w --description 'Set values' - complete -c sysctl -s X --description 'Like -A, but prints a hex dump' + complete -c sysctl -s a -d 'Display all non-opaque values currently available' + complete -c sysctl -s A -d 'Display all MIB variables' + complete -c sysctl -s b -d 'Output values in a binary format' + complete -c sysctl -s n -d 'Show only values, not names' + complete -c sysctl -s w -d 'Set values' + complete -c sysctl -s X -d 'Like -A, but prints a hex dump' end end diff --git a/share/completions/tar.fish b/share/completions/tar.fish index 3a5e4dfd0..8b1656af9 100644 --- a/share/completions/tar.fish +++ b/share/completions/tar.fish @@ -2,65 +2,65 @@ # Peek inside of archives and list all files complete -c tar -a "(__fish_complete_tar)" -complete -c tar -s A -l catenate --description "Append archive to archive" -complete -c tar -l concatenate --description "Append archive to archive" -complete -c tar -s c -l create --description "Create archive" -complete -c tar -s d -l diff --description "Compare archive and filesystem" -complete -c tar -l compare --description "Compare archive and filesystem" -complete -c tar -l delete --description "Delete from archive" -complete -c tar -s r -l append --description "Append files to archive" -complete -c tar -s t -l list --description "List archive" -complete -c tar -s u -l update --description "Append new files" -complete -c tar -s x -l extract --description "Extract from archive" -complete -c tar -l get --description "Extract from archive" -complete -c tar -l atime-preserve --description "Keep access time" -complete -c tar -s b -l block-size --description "Block size" -complete -c tar -s B -l read-full-blocks --description "Reblock while reading" -complete -c tar -s C -l directory -r --description "Change directory" -complete -c tar -l checkpoint --description "Print directory names" -complete -c tar -s f -l file -r --description "Archive file" -complete -c tar -l force-local --description "Archive is local" -complete -c tar -s F -l info-script --description "Run script at end of tape" -complete -c tar -s G -l incremental --description "Use old incremental GNU format" -complete -c tar -s g -l listed-incremental --description "Use new incremental GNU format" -complete -c tar -s h -l dereference --description "Dereference symlinks" -complete -c tar -s i -l ignore-zeros --description "Ignore zero block in archive" -complete -c tar -s j -l bzip --description "Filter through bzip2" -complete -c tar -l ignore-failed-read --description "Don't exit on unreadable files" -complete -c tar -s k -l keep-old-files --description "Don't overwrite" -complete -c tar -s K -l starting-file -r --description "Starting file in archive" -complete -c tar -s l -l one-file-system --description "Stay in local filesystem" -complete -c tar -s L -l tape-length -r --description "Tape length" -complete -c tar -s m -l modification-time --description "Don't extract modification time" -complete -c tar -s M -l multi-volume --description "Multi volume archive" -complete -c tar -s N -l after-date -r --description "Only store newer files" -complete -c tar -s o -l old-archive --description "Use V7 format" -complete -c tar -l portability --description "Use V7 format" -complete -c tar -s O -l to-stdout --description "Extract to stdout" -complete -c tar -s p -l same-permissions --description "Extract all permissions" -complete -c tar -l preserve-permissions --description "Extract all permissions" -complete -c tar -s P -l absolute-paths --description "Don't strip leading /" -complete -c tar -l preserve --description "Preserve all permissions and do not sort file arguments" -complete -c tar -s R -l record-number --description "Show record number" -complete -c tar -l remove-files --description "Remove files after adding to archive" -complete -c tar -s s -l same-order --description "Do not sort file arguments" -complete -c tar -l preserve-order --description "Do not sort file arguments" -complete -c tar -l same-owner --description "Preserve file ownership" -complete -c tar -s S -l sparse --description "Handle sparse files" -complete -c tar -s T -l files-from -r --description "Extract file from file" -complete -c tar -l null --description "-T has null-terminated names" -complete -c tar -l totals --description "Print total bytes written" -complete -c tar -s v -l verbose --description "Verbose mode" -complete -c tar -s V -l label -r --description "Set volume name" -complete -c tar -l version --description "Display version and exit" -complete -c tar -s w -l interactive --description "Ask for confirmation" -complete -c tar -l confirmation --description "Ask for confirmation" -complete -c tar -s W -l verify --description "Verify archive" -complete -c tar -l exclude -r --description "Exclude file" -complete -c tar -s X -l exclude-from -r --description "Exclude files listed in specified file" -complete -c tar -s Z -l compress --description "Filter through compress" -complete -c tar -l uncompress --description "Filter through compress" -complete -c tar -s z -l gzip --description "Filter through gzip" -complete -c tar -l gunzip --description "Filter through gzip" -complete -c tar -l use-compress-program -r --description "Filter through specified program" -complete -c tar -s J -l xz --description "Filter through xz" +complete -c tar -s A -l catenate -d "Append archive to archive" +complete -c tar -l concatenate -d "Append archive to archive" +complete -c tar -s c -l create -d "Create archive" +complete -c tar -s d -l diff -d "Compare archive and filesystem" +complete -c tar -l compare -d "Compare archive and filesystem" +complete -c tar -l delete -d "Delete from archive" +complete -c tar -s r -l append -d "Append files to archive" +complete -c tar -s t -l list -d "List archive" +complete -c tar -s u -l update -d "Append new files" +complete -c tar -s x -l extract -d "Extract from archive" +complete -c tar -l get -d "Extract from archive" +complete -c tar -l atime-preserve -d "Keep access time" +complete -c tar -s b -l block-size -d "Block size" +complete -c tar -s B -l read-full-blocks -d "Reblock while reading" +complete -c tar -s C -l directory -r -d "Change directory" +complete -c tar -l checkpoint -d "Print directory names" +complete -c tar -s f -l file -r -d "Archive file" +complete -c tar -l force-local -d "Archive is local" +complete -c tar -s F -l info-script -d "Run script at end of tape" +complete -c tar -s G -l incremental -d "Use old incremental GNU format" +complete -c tar -s g -l listed-incremental -d "Use new incremental GNU format" +complete -c tar -s h -l dereference -d "Dereference symlinks" +complete -c tar -s i -l ignore-zeros -d "Ignore zero block in archive" +complete -c tar -s j -l bzip -d "Filter through bzip2" +complete -c tar -l ignore-failed-read -d "Don't exit on unreadable files" +complete -c tar -s k -l keep-old-files -d "Don't overwrite" +complete -c tar -s K -l starting-file -r -d "Starting file in archive" +complete -c tar -s l -l one-file-system -d "Stay in local filesystem" +complete -c tar -s L -l tape-length -r -d "Tape length" +complete -c tar -s m -l modification-time -d "Don't extract modification time" +complete -c tar -s M -l multi-volume -d "Multi volume archive" +complete -c tar -s N -l after-date -r -d "Only store newer files" +complete -c tar -s o -l old-archive -d "Use V7 format" +complete -c tar -l portability -d "Use V7 format" +complete -c tar -s O -l to-stdout -d "Extract to stdout" +complete -c tar -s p -l same-permissions -d "Extract all permissions" +complete -c tar -l preserve-permissions -d "Extract all permissions" +complete -c tar -s P -l absolute-paths -d "Don't strip leading /" +complete -c tar -l preserve -d "Preserve all permissions and do not sort file arguments" +complete -c tar -s R -l record-number -d "Show record number" +complete -c tar -l remove-files -d "Remove files after adding to archive" +complete -c tar -s s -l same-order -d "Do not sort file arguments" +complete -c tar -l preserve-order -d "Do not sort file arguments" +complete -c tar -l same-owner -d "Preserve file ownership" +complete -c tar -s S -l sparse -d "Handle sparse files" +complete -c tar -s T -l files-from -r -d "Extract file from file" +complete -c tar -l null -d "-T has null-terminated names" +complete -c tar -l totals -d "Print total bytes written" +complete -c tar -s v -l verbose -d "Verbose mode" +complete -c tar -s V -l label -r -d "Set volume name" +complete -c tar -l version -d "Display version and exit" +complete -c tar -s w -l interactive -d "Ask for confirmation" +complete -c tar -l confirmation -d "Ask for confirmation" +complete -c tar -s W -l verify -d "Verify archive" +complete -c tar -l exclude -r -d "Exclude file" +complete -c tar -s X -l exclude-from -r -d "Exclude files listed in specified file" +complete -c tar -s Z -l compress -d "Filter through compress" +complete -c tar -l uncompress -d "Filter through compress" +complete -c tar -s z -l gzip -d "Filter through gzip" +complete -c tar -l gunzip -d "Filter through gzip" +complete -c tar -l use-compress-program -r -d "Filter through specified program" +complete -c tar -s J -l xz -d "Filter through xz" diff --git a/share/completions/test.fish b/share/completions/test.fish index 64ba62851..96b812ed2 100644 --- a/share/completions/test.fish +++ b/share/completions/test.fish @@ -1,38 +1,38 @@ -complete -c test -l help --description "Display help and exit" -#complete -c test -l version --description "Display version and exit" -complete -c test -a ! --description "Negate expression" -complete -c test -s a --description "Logical AND" -complete -c test -s o --description "Logical OR" -complete -c test -s n --description "String length is non-zero" -complete -c test -s z --description "String length is zero" -complete -c test -a = --description "Strings are equal" -complete -c test -a != --description "Strings are not equal" -complete -c test -o eq --description "Integers are equal" -complete -c test -o ge --description "Left integer larger than or equal to right integer" -complete -c test -o gt --description "Left integer larger than right integer" -complete -c test -o le --description "Left integer less than or equal to right integer" -complete -c test -o lt --description "Left integer less than right integer" -complete -c test -o ne --description "Left integer not equal to right integer" +complete -c test -l help -d "Display help and exit" +#complete -c test -l version -d "Display version and exit" +complete -c test -a ! -d "Negate expression" +complete -c test -s a -d "Logical AND" +complete -c test -s o -d "Logical OR" +complete -c test -s n -d "String length is non-zero" +complete -c test -s z -d "String length is zero" +complete -c test -a = -d "Strings are equal" +complete -c test -a != -d "Strings are not equal" +complete -c test -o eq -d "Integers are equal" +complete -c test -o ge -d "Left integer larger than or equal to right integer" +complete -c test -o gt -d "Left integer larger than right integer" +complete -c test -o le -d "Left integer less than or equal to right integer" +complete -c test -o lt -d "Left integer less than right integer" +complete -c test -o ne -d "Left integer not equal to right integer" # builtin test does not do these -#complete -c test -o ef --description "Left file equal to right file" -#complete -c test -o nt --description "Left file newer than right file" -#complete -c test -o ot --description "Left file older than right file" -complete -c test -s b --description "File is block device" -complete -c test -s c --description "File is character device" -complete -c test -s d --description "File is directory" -complete -c test -s e --description "File exists" -complete -c test -s f --description "File is regular" -complete -c test -s g --description "File is set-group-ID" -complete -c test -s G --description "File owned by our effective group ID" -complete -c test -s L --description "File is a symlink" -complete -c test -s O --description "File owned by our effective user ID" -complete -c test -s p --description "File is a named pipe" -complete -c test -s r --description "File is readable" -complete -c test -s s --description "File size is non-zero" -complete -c test -s S --description "File is a socket" -complete -c test -s t --description "FD is a terminal" -complete -c test -s u --description "File set-user-ID bit is set" -complete -c test -s w --description "File is writable" -complete -c test -s x --description "File is executable" +#complete -c test -o ef -d "Left file equal to right file" +#complete -c test -o nt -d "Left file newer than right file" +#complete -c test -o ot -d "Left file older than right file" +complete -c test -s b -d "File is block device" +complete -c test -s c -d "File is character device" +complete -c test -s d -d "File is directory" +complete -c test -s e -d "File exists" +complete -c test -s f -d "File is regular" +complete -c test -s g -d "File is set-group-ID" +complete -c test -s G -d "File owned by our effective group ID" +complete -c test -s L -d "File is a symlink" +complete -c test -s O -d "File owned by our effective user ID" +complete -c test -s p -d "File is a named pipe" +complete -c test -s r -d "File is readable" +complete -c test -s s -d "File size is non-zero" +complete -c test -s S -d "File is a socket" +complete -c test -s t -d "FD is a terminal" +complete -c test -s u -d "File set-user-ID bit is set" +complete -c test -s w -d "File is writable" +complete -c test -s x -d "File is executable" diff --git a/share/completions/tex.fish b/share/completions/tex.fish index 308a950ca..ea70405d5 100644 --- a/share/completions/tex.fish +++ b/share/completions/tex.fish @@ -1,5 +1,5 @@ -complete -c tex -o help --description "Display help and exit" -complete -c tex -o version --description "Display version and exit" +complete -c tex -o help -d "Display help and exit" +complete -c tex -o version -d "Display version and exit" complete -c tex -x -a "( __fish_complete_suffix (commandline -ct) .tex '(La)TeX file' )" diff --git a/share/completions/time.fish b/share/completions/time.fish index bb496322b..fa4bba835 100644 --- a/share/completions/time.fish +++ b/share/completions/time.fish @@ -1,10 +1,10 @@ -complete -c time -a "(__fish_complete_subcommand -- -o --output -f --format)" --description "Command" +complete -c time -a "(__fish_complete_subcommand -- -o --output -f --format)" -d "Command" -complete -c time -s f -l format -n "__fish_no_arguments" --description "Specify output format" -x -complete -c time -s p -l portable -n "__fish_no_arguments" --description "Use the portable output format" -complete -c time -s o -l output -n "__fish_no_arguments" --description "Do not send the results to stderr, but overwrite the specified file" -r -complete -c time -s a -l append -n "__fish_no_arguments" --description "(Used together with -o) Do not overwrite but append" -complete -c time -s v -l verbose -n "__fish_no_arguments" --description "Verbose mode" -complete -c time -l help -n "__fish_no_arguments" --description "Display help and exit" -complete -c time -s V -l version -n "__fish_no_arguments" --description "Display version and exit" +complete -c time -s f -l format -n "__fish_no_arguments" -d "Specify output format" -x +complete -c time -s p -l portable -n "__fish_no_arguments" -d "Use the portable output format" +complete -c time -s o -l output -n "__fish_no_arguments" -d "Do not send the results to stderr, but overwrite the specified file" -r +complete -c time -s a -l append -n "__fish_no_arguments" -d "(Used together with -o) Do not overwrite but append" +complete -c time -s v -l verbose -n "__fish_no_arguments" -d "Verbose mode" +complete -c time -l help -n "__fish_no_arguments" -d "Display help and exit" +complete -c time -s V -l version -n "__fish_no_arguments" -d "Display version and exit" diff --git a/share/completions/timedatectl.fish b/share/completions/timedatectl.fish index eff6cee61..f57647713 100644 --- a/share/completions/timedatectl.fish +++ b/share/completions/timedatectl.fish @@ -8,12 +8,12 @@ complete -c timedatectl -n "__fish_seen_subcommand_from set-timezone" -a "(timed complete -c timedatectl -n "not __fish_seen_subcommand_from $commands" -a "list-timezones" complete -c timedatectl -n "not __fish_seen_subcommand_from $commands" -a "set-local-rtc" -d "Maintain RTC in local time" complete -c timedatectl -n "__fish_seen_subcommand_from set-local-rtc" -a "true false" -complete -c timedatectl -n "__fish_seen_subcommand_from set-local-rtc" -l adjust-system-clock --description 'Synchronize system clock from the RTC' +complete -c timedatectl -n "__fish_seen_subcommand_from set-local-rtc" -l adjust-system-clock -d 'Synchronize system clock from the RTC' complete -c timedatectl -n "not __fish_seen_subcommand_from $commands" -a "set-ntp" -d "Use NTP" complete -c timedatectl -n "__fish_seen_subcommand_from set-ntp" -a "true false" -complete -c timedatectl -l no-ask-password --description "Don't ask for password" -complete -c timedatectl -s H -l host --description 'Execute the operation on a remote host' -complete -c timedatectl -s M -l machine --description 'Execute operation on a local container' -complete -c timedatectl -s h -l help --description 'Print a short help text and exit' -complete -c timedatectl -l version --description 'Print a short version string and exit' -complete -c timedatectl -l no-pager --description 'Do not pipe output into a pager' +complete -c timedatectl -l no-ask-password -d "Don't ask for password" +complete -c timedatectl -s H -l host -d 'Execute the operation on a remote host' +complete -c timedatectl -s M -l machine -d 'Execute operation on a local container' +complete -c timedatectl -s h -l help -d 'Print a short help text and exit' +complete -c timedatectl -l version -d 'Print a short version string and exit' +complete -c timedatectl -l no-pager -d 'Do not pipe output into a pager' diff --git a/share/completions/tmux.fish b/share/completions/tmux.fish index de4d3282a..0147f0f4f 100644 --- a/share/completions/tmux.fish +++ b/share/completions/tmux.fish @@ -1,12 +1,12 @@ -function __fish_tmux_sessions --description 'available sessions' +function __fish_tmux_sessions -d 'available sessions' tmux list-sessions -F "#S #{session_windows} windows created: #{session_created_string} [#{session_width}x#{session_height}]#{session_attached}" | sed 's/0$//;s/1$/ (attached)/' ^/dev/null end -function __fish_tmux_clients --description 'connected clients' +function __fish_tmux_clients -d 'connected clients' tmux list-clients -F "#{client_tty} #S: Created: #{client_created_string} [#{client_width}x#{client_height} #{client_termname}]" ^/dev/null end -function __fish_tmux_panes --description 'window panes' +function __fish_tmux_panes -d 'window panes' #fully qualified pane names tmux list-panes -F '#S:#W.#P session:window.pane' ^/dev/null diff --git a/share/completions/top.fish b/share/completions/top.fish index 438753641..c188af24c 100644 --- a/share/completions/top.fish +++ b/share/completions/top.fish @@ -1,14 +1,14 @@ # Completions for top -complete -c top -s b --description "Batch mode" -complete -c top -s c --description "Toggle command line/program name" -complete -c top -s d --description "Update interval" -x -complete -c top -s h --description "Display help and exit" -complete -c top -s i --description "Toggle idle processes" -complete -c top -s n --description "Maximum iterations" -x -complete -c top -s u --description "Monitor effective UID" -x -a "(__fish_complete_users)" -complete -c top -s U --description "Monitor user" -x -a "(__fish_complete_users)" -complete -c top -s p --description "Monitor PID" -x -a "(__fish_complete_pids)" -complete -c top -s s --description "Secure mode" -complete -c top -s S --description "Cumulative mode" -complete -c top -s v --description "Display version and exit" +complete -c top -s b -d "Batch mode" +complete -c top -s c -d "Toggle command line/program name" +complete -c top -s d -d "Update interval" -x +complete -c top -s h -d "Display help and exit" +complete -c top -s i -d "Toggle idle processes" +complete -c top -s n -d "Maximum iterations" -x +complete -c top -s u -d "Monitor effective UID" -x -a "(__fish_complete_users)" +complete -c top -s U -d "Monitor user" -x -a "(__fish_complete_users)" +complete -c top -s p -d "Monitor PID" -x -a "(__fish_complete_pids)" +complete -c top -s s -d "Secure mode" +complete -c top -s S -d "Cumulative mode" +complete -c top -s v -d "Display version and exit" diff --git a/share/completions/totem.fish b/share/completions/totem.fish index 7eb557fbf..2cd4eba5f 100644 --- a/share/completions/totem.fish +++ b/share/completions/totem.fish @@ -1,19 +1,19 @@ #completion for totem -complete -c totem -l usage --description 'Output a brief synopsis of command options then quit' -complete -c totem -s '?' -l help --description 'Output a longer help message then quit' -complete -c totem -l version --description 'Output version information then quit' -complete -c totem -l play-pause --description 'Tell any running totem instance: Toggle between play and pause' -complete -c totem -l play --description 'Tell any running totem instance: Play' -complete -c totem -l pause --description 'Tell any running totem instance: Pause' -complete -c totem -l next --description 'Tell any running totem instance: Skip to next' -complete -c totem -l previous --description 'Tell any running totem instance: Skip to previous' -complete -c totem -l seek-fwd --description 'Tell any running totem instance: Seek forwards 15 sec' -complete -c totem -l seek-bwd --description 'Tell any running totem instance: Seek backwards 15 sec' -complete -c totem -l volume-up --description 'Tell any running totem instance: Raise volume by 8%' -complete -c totem -l volume-down --description 'Tell any running totem instance: Lower volume by 8%' -complete -c totem -l fullscreen --description 'Tell any running totem instance: Toggle fullscreen' -complete -c totem -l quit --description 'Tell any running totem instance: Quit' +complete -c totem -l usage -d 'Output a brief synopsis of command options then quit' +complete -c totem -s '?' -l help -d 'Output a longer help message then quit' +complete -c totem -l version -d 'Output version information then quit' +complete -c totem -l play-pause -d 'Tell any running totem instance: Toggle between play and pause' +complete -c totem -l play -d 'Tell any running totem instance: Play' +complete -c totem -l pause -d 'Tell any running totem instance: Pause' +complete -c totem -l next -d 'Tell any running totem instance: Skip to next' +complete -c totem -l previous -d 'Tell any running totem instance: Skip to previous' +complete -c totem -l seek-fwd -d 'Tell any running totem instance: Seek forwards 15 sec' +complete -c totem -l seek-bwd -d 'Tell any running totem instance: Seek backwards 15 sec' +complete -c totem -l volume-up -d 'Tell any running totem instance: Raise volume by 8%' +complete -c totem -l volume-down -d 'Tell any running totem instance: Lower volume by 8%' +complete -c totem -l fullscreen -d 'Tell any running totem instance: Toggle fullscreen' +complete -c totem -l quit -d 'Tell any running totem instance: Quit' -complete -r -c totem -l enqueue --description 'Tell any running totem instance: Add to playlist' -complete -r -c totem -l replace --description 'Tell any running totem instance: Play from playlist' +complete -r -c totem -l enqueue -d 'Tell any running totem instance: Add to playlist' +complete -r -c totem -l replace -d 'Tell any running totem instance: Play from playlist' diff --git a/share/completions/touch.fish b/share/completions/touch.fish index 96e31ce5b..fb2a1f513 100644 --- a/share/completions/touch.fish +++ b/share/completions/touch.fish @@ -1,15 +1,15 @@ if touch --version ^ /dev/null > /dev/null # GNU - complete -c touch -s a --description "Change access time" - complete -c touch -s B -l backward -x --description "Set date back" - complete -c touch -s c -l no-create --description "Do not create file" - complete -c touch -s d -l date -x --description "Set date" - complete -c touch -s f -l forward -x --description "Set date forward" - complete -c touch -s m --description "Change modification time" - complete -c touch -s r -l reference --description "Use this files times" - complete -c touch -s t --description "Set date" - complete -c touch -l time -x --description "Set time" - complete -c touch -l help --description "Display help and exit" - complete -c touch -l version --description "Display version and exit" + complete -c touch -s a -d "Change access time" + complete -c touch -s B -l backward -x -d "Set date back" + complete -c touch -s c -l no-create -d "Do not create file" + complete -c touch -s d -l date -x -d "Set date" + complete -c touch -s f -l forward -x -d "Set date forward" + complete -c touch -s m -d "Change modification time" + complete -c touch -s r -l reference -d "Use this files times" + complete -c touch -s t -d "Set date" + complete -c touch -l time -x -d "Set time" + complete -c touch -l help -d "Display help and exit" + complete -c touch -l version -d "Display version and exit" else # OS X complete -c touch -s A -d "Adjust access and modification time stamps by specified VALUE" -r complete -c touch -s a -d "Change access time of file" diff --git a/share/completions/transmission-remote.fish b/share/completions/transmission-remote.fish index f72e88950..c18967023 100644 --- a/share/completions/transmission-remote.fish +++ b/share/completions/transmission-remote.fish @@ -1,79 +1,79 @@ -complete -c transmission-remote -s a -l add --description 'Add torrents to transmission' -complete -c transmission-remote -s b -l debug --description 'Enable debugging mode' -complete -c transmission-remote -o as -l alt-speed --description 'Use the alternate Limits' -complete -c transmission-remote -o AS -l no-alt-speed --description 'Don\'t use the alternate Limits' -complete -c transmission-remote -o asd -l alt-speed-downlimit --description 'Limit the alternate download speed' -complete -c transmission-remote -o asu -l alt-speed-uplimit --description 'Limit the alternate upload speed' -complete -c transmission-remote -o asc -l alt-speed-scheduler --description 'Use the scheduled on/off times' -complete -c transmission-remote -o ASC -l no-alt-speed-scheduler --description 'Don\'t use the scheduled on/off times' -complete -c transmission-remote -l alt-speed-time-begin --description 'Time to start using the alt speed limits (in)' -complete -c transmission-remote -l alt-speed-time-end --description 'Time to stop using the alt speed limits (hhmm)' -complete -c transmission-remote -l alt-speed-days --description 'Number of days to enable the speed scheduler' -complete -c transmission-remote -l torrent-done-script --description 'Script to run each time a torrent finishes' -complete -c transmission-remote -l no-torrent-done-script --description 'Don\'t run any script when a torrent finishes' -complete -c transmission-remote -s c -l incomplete-dir --description 'Directory for incomplete downloads' -complete -c transmission-remote -s C -l no-incomplete-dir --description 'Don\'t store incomplete torrents in a different directory' -complete -c transmission-remote -s d -l downlimit --description 'Limit the maximum download speed to limit' -complete -c transmission-remote -s D -l no-downlimit --description 'Disable download speed limits' -complete -c transmission-remote -s e -l cache --description 'Set the session\'s maximum memory cache size (MiB)' -complete -c transmission-remote -o er -l encryption-required --description 'Encrypt all peer connections' -complete -c transmission-remote -o ep -l encryption-preferred --description 'Prefer encrypted peer connections' -complete -c transmission-remote -o et -l encryption-tolerated --description 'Prefer unencrypted peer connections' -complete -c transmission-remote -l exit --description 'Tell the Transmission to initiate a shutdown' -complete -c transmission-remote -s f -l files --description 'Get a file list for the current torrent(s)' -complete -c transmission-remote -s g -l get --description 'Mark file(s) for download' -complete -c transmission-remote -s G -l no-get --description 'Mark file(s) for not downloading' -complete -c transmission-remote -o gsr -l global-seedratio --description 'Ratio All torrents should seed' -complete -c transmission-remote -o GSR -l no-global-seedratio --description 'All torrents should seed regardless of ratio' -complete -c transmission-remote -s h -l help --description 'Print command-line option descriptions' -complete -c transmission-remote -s i -l info --description 'Show details of the current torrent(s)' -complete -c transmission-remote -o si -l session-info --description 'List session information from the server' -complete -c transmission-remote -o st -l session-stats --description 'List statistical information from the server' -complete -c transmission-remote -s l -l list --description 'List all torrents' -complete -c transmission-remote -s m -l portmap --description 'Enable portmapping via NAT-PMP or UPnP' -complete -c transmission-remote -s M -l no-portmap --description 'Disable portmapping' -complete -c transmission-remote -s n -l auth --description 'Set the username:password for authentication' -complete -c transmission-remote -o ne -l authenv --description 'Set the authentication information from $TR_AUTH' -complete -c transmission-remote -s N -l netrc --description 'Set authentication information from a netrc file' -complete -c transmission-remote -s o -l dht --description 'Enable distributed hash table (DHT)' -complete -c transmission-remote -s O -l no-dht --description 'Disable distribued hash table (DHT)' -complete -c transmission-remote -s p -l port --description 'Set the port to use when listening' -complete -c transmission-remote -o Bh -l bandwidth-high --description 'Give this torrent high bandwidth' -complete -c transmission-remote -o Bn -l bandwidth-normal --description 'Give this torrent normal bandwidth' -complete -c transmission-remote -o Bl -l bandwidth-low --description 'Give this torrent low bandwidth' -complete -c transmission-remote -o ph -l priority-high --description 'Try to download the specified files first' -complete -c transmission-remote -o pn -l priority-normal --description 'Try to download the specified files normally' -complete -c transmission-remote -o pl -l priority-low --description 'Try to download the specified files last' -complete -c transmission-remote -o pr -l peers --description 'Set the maximum number of peers' -complete -c transmission-remote -s r -l remove --description 'Remove the current torrents' -complete -c transmission-remote -l remove-and-delete --description 'Remove the current torrents and delete data' -complete -c transmission-remote -l reannounce --description 'Reannounce the current torrents' -complete -c transmission-remote -l move --description 'Move the current torrents\' data to another directory' -complete -c transmission-remote -l find --description 'Where to look for the current torrents\' data' -complete -c transmission-remote -o sr -l seedratio --description 'Current torrents seed until a specific ratio' -complete -c transmission-remote -o SR -l no-seedratio --description 'Current torrents seed regardless of ratio' -complete -c transmission-remote -o srd -l seedratio-default --description 'Current torrents use global seedratio' -complete -c transmission-remote -o td -l tracker-add --description 'Add a tracker to a torrent' -complete -c transmission-remote -o tr -l tracker-remove --description 'Remove a tracker from a torrent' -complete -c transmission-remote -s s -l start --description 'Start the current torrents' -complete -c transmission-remote -s S -l stop --description 'Stop the current torrents' -complete -c transmission-remote -l start-paused --description 'Start added torrents paused' -complete -c transmission-remote -l no-start-paused --description 'Start added torrents unpaused' -complete -c transmission-remote -s t -l torrent --description 'Set torrents as current for subsequent options' -complete -c transmission-remote -l trash-torrent --description 'Delete torrents after adding' -complete -c transmission-remote -l no-trash-torrent --description 'Do not delete torrents after adding' -complete -c transmission-remote -o hl -l honor-session --description 'Current torrents honor session limits' -complete -c transmission-remote -o HL -l no-honor-session --description 'Make the current torrent(s) not honor the session limits' -complete -c transmission-remote -s u -l uplimit --description 'Limit the maximum upload speed (KiB/s)' -complete -c transmission-remote -s U -l no-uplimit --description 'Disable upload speed limits' -complete -c transmission-remote -l utp --description 'Enable uTP for peer connections' -complete -c transmission-remote -l no-utp --description 'Disable uTP for peer connections' -complete -c transmission-remote -s v -l verify --description 'Verify the current torrents' -complete -c transmission-remote -s V -l version --description 'Show version number and exit' -complete -c transmission-remote -s w -l download-dir --description 'Use directory as default for new downloads' -complete -c transmission-remote -s x -l pex --description 'Enable peer exchange (PEX)' -complete -c transmission-remote -s X -l no-pex --description 'Disable peer exchange (PEX)' -complete -c transmission-remote -s y -l lds --description 'Enable local peer discovery (LPD)' -complete -c transmission-remote -s Y -l no-lds --description 'Disable local peer discovery (LPD)' -complete -c transmission-remote -o pi -l peer-info --description 'List the current torrent\'s connected peers' +complete -c transmission-remote -s a -l add -d 'Add torrents to transmission' +complete -c transmission-remote -s b -l debug -d 'Enable debugging mode' +complete -c transmission-remote -o as -l alt-speed -d 'Use the alternate Limits' +complete -c transmission-remote -o AS -l no-alt-speed -d 'Don\'t use the alternate Limits' +complete -c transmission-remote -o asd -l alt-speed-downlimit -d 'Limit the alternate download speed' +complete -c transmission-remote -o asu -l alt-speed-uplimit -d 'Limit the alternate upload speed' +complete -c transmission-remote -o asc -l alt-speed-scheduler -d 'Use the scheduled on/off times' +complete -c transmission-remote -o ASC -l no-alt-speed-scheduler -d 'Don\'t use the scheduled on/off times' +complete -c transmission-remote -l alt-speed-time-begin -d 'Time to start using the alt speed limits (in)' +complete -c transmission-remote -l alt-speed-time-end -d 'Time to stop using the alt speed limits (hhmm)' +complete -c transmission-remote -l alt-speed-days -d 'Number of days to enable the speed scheduler' +complete -c transmission-remote -l torrent-done-script -d 'Script to run each time a torrent finishes' +complete -c transmission-remote -l no-torrent-done-script -d 'Don\'t run any script when a torrent finishes' +complete -c transmission-remote -s c -l incomplete-dir -d 'Directory for incomplete downloads' +complete -c transmission-remote -s C -l no-incomplete-dir -d 'Don\'t store incomplete torrents in a different directory' +complete -c transmission-remote -s d -l downlimit -d 'Limit the maximum download speed to limit' +complete -c transmission-remote -s D -l no-downlimit -d 'Disable download speed limits' +complete -c transmission-remote -s e -l cache -d 'Set the session\'s maximum memory cache size (MiB)' +complete -c transmission-remote -o er -l encryption-required -d 'Encrypt all peer connections' +complete -c transmission-remote -o ep -l encryption-preferred -d 'Prefer encrypted peer connections' +complete -c transmission-remote -o et -l encryption-tolerated -d 'Prefer unencrypted peer connections' +complete -c transmission-remote -l exit -d 'Tell the Transmission to initiate a shutdown' +complete -c transmission-remote -s f -l files -d 'Get a file list for the current torrent(s)' +complete -c transmission-remote -s g -l get -d 'Mark file(s) for download' +complete -c transmission-remote -s G -l no-get -d 'Mark file(s) for not downloading' +complete -c transmission-remote -o gsr -l global-seedratio -d 'Ratio All torrents should seed' +complete -c transmission-remote -o GSR -l no-global-seedratio -d 'All torrents should seed regardless of ratio' +complete -c transmission-remote -s h -l help -d 'Print command-line option descriptions' +complete -c transmission-remote -s i -l info -d 'Show details of the current torrent(s)' +complete -c transmission-remote -o si -l session-info -d 'List session information from the server' +complete -c transmission-remote -o st -l session-stats -d 'List statistical information from the server' +complete -c transmission-remote -s l -l list -d 'List all torrents' +complete -c transmission-remote -s m -l portmap -d 'Enable portmapping via NAT-PMP or UPnP' +complete -c transmission-remote -s M -l no-portmap -d 'Disable portmapping' +complete -c transmission-remote -s n -l auth -d 'Set the username:password for authentication' +complete -c transmission-remote -o ne -l authenv -d 'Set the authentication information from $TR_AUTH' +complete -c transmission-remote -s N -l netrc -d 'Set authentication information from a netrc file' +complete -c transmission-remote -s o -l dht -d 'Enable distributed hash table (DHT)' +complete -c transmission-remote -s O -l no-dht -d 'Disable distribued hash table (DHT)' +complete -c transmission-remote -s p -l port -d 'Set the port to use when listening' +complete -c transmission-remote -o Bh -l bandwidth-high -d 'Give this torrent high bandwidth' +complete -c transmission-remote -o Bn -l bandwidth-normal -d 'Give this torrent normal bandwidth' +complete -c transmission-remote -o Bl -l bandwidth-low -d 'Give this torrent low bandwidth' +complete -c transmission-remote -o ph -l priority-high -d 'Try to download the specified files first' +complete -c transmission-remote -o pn -l priority-normal -d 'Try to download the specified files normally' +complete -c transmission-remote -o pl -l priority-low -d 'Try to download the specified files last' +complete -c transmission-remote -o pr -l peers -d 'Set the maximum number of peers' +complete -c transmission-remote -s r -l remove -d 'Remove the current torrents' +complete -c transmission-remote -l remove-and-delete -d 'Remove the current torrents and delete data' +complete -c transmission-remote -l reannounce -d 'Reannounce the current torrents' +complete -c transmission-remote -l move -d 'Move the current torrents\' data to another directory' +complete -c transmission-remote -l find -d 'Where to look for the current torrents\' data' +complete -c transmission-remote -o sr -l seedratio -d 'Current torrents seed until a specific ratio' +complete -c transmission-remote -o SR -l no-seedratio -d 'Current torrents seed regardless of ratio' +complete -c transmission-remote -o srd -l seedratio-default -d 'Current torrents use global seedratio' +complete -c transmission-remote -o td -l tracker-add -d 'Add a tracker to a torrent' +complete -c transmission-remote -o tr -l tracker-remove -d 'Remove a tracker from a torrent' +complete -c transmission-remote -s s -l start -d 'Start the current torrents' +complete -c transmission-remote -s S -l stop -d 'Stop the current torrents' +complete -c transmission-remote -l start-paused -d 'Start added torrents paused' +complete -c transmission-remote -l no-start-paused -d 'Start added torrents unpaused' +complete -c transmission-remote -s t -l torrent -d 'Set torrents as current for subsequent options' +complete -c transmission-remote -l trash-torrent -d 'Delete torrents after adding' +complete -c transmission-remote -l no-trash-torrent -d 'Do not delete torrents after adding' +complete -c transmission-remote -o hl -l honor-session -d 'Current torrents honor session limits' +complete -c transmission-remote -o HL -l no-honor-session -d 'Make the current torrent(s) not honor the session limits' +complete -c transmission-remote -s u -l uplimit -d 'Limit the maximum upload speed (KiB/s)' +complete -c transmission-remote -s U -l no-uplimit -d 'Disable upload speed limits' +complete -c transmission-remote -l utp -d 'Enable uTP for peer connections' +complete -c transmission-remote -l no-utp -d 'Disable uTP for peer connections' +complete -c transmission-remote -s v -l verify -d 'Verify the current torrents' +complete -c transmission-remote -s V -l version -d 'Show version number and exit' +complete -c transmission-remote -s w -l download-dir -d 'Use directory as default for new downloads' +complete -c transmission-remote -s x -l pex -d 'Enable peer exchange (PEX)' +complete -c transmission-remote -s X -l no-pex -d 'Disable peer exchange (PEX)' +complete -c transmission-remote -s y -l lds -d 'Enable local peer discovery (LPD)' +complete -c transmission-remote -s Y -l no-lds -d 'Disable local peer discovery (LPD)' +complete -c transmission-remote -o pi -l peer-info -d 'List the current torrent\'s connected peers' diff --git a/share/completions/trap.fish b/share/completions/trap.fish index 93786a569..d500e5110 100644 --- a/share/completions/trap.fish +++ b/share/completions/trap.fish @@ -1,5 +1,5 @@ -complete -c trap -s l -l list-signals --description 'Display names of all signals' -complete -c trap -s p -l print --description 'Display all currently defined trap handlers' -complete -c trap -s h -l help --description 'Display help and exit' -complete -c trap -a '(trap -l | sed "s/ /\n/g")' --description 'Signal' +complete -c trap -s l -l list-signals -d 'Display names of all signals' +complete -c trap -s p -l print -d 'Display all currently defined trap handlers' +complete -c trap -s h -l help -d 'Display help and exit' +complete -c trap -a '(trap -l | sed "s/ /\n/g")' -d 'Signal' diff --git a/share/completions/type.fish b/share/completions/type.fish index 7f716968c..e9598c7f0 100644 --- a/share/completions/type.fish +++ b/share/completions/type.fish @@ -1,13 +1,13 @@ -complete -c type -s h -l help --description "Display help and exit" -complete -c type -s a -l all --description "Print all possible definitions of the specified name" -complete -c type -s f -l no-functions --description "Suppress function and builtin lookup" -complete -c type -s t -l type --description "Print command type" -complete -c type -s p -l path --description "Print path to command, or nothing if name is not a command" -complete -c type -s P -l force-path --description "Print path to command" -complete -c type -s q -l quiet --description "Suppress output" +complete -c type -s h -l help -d "Display help and exit" +complete -c type -s a -l all -d "Print all possible definitions of the specified name" +complete -c type -s f -l no-functions -d "Suppress function and builtin lookup" +complete -c type -s t -l type -d "Print command type" +complete -c type -s p -l path -d "Print path to command, or nothing if name is not a command" +complete -c type -s P -l force-path -d "Print path to command" +complete -c type -s q -l quiet -d "Suppress output" -complete -c type -a "(builtin -n)" --description "Builtin" -complete -c type -a "(functions -n)" --description "Function" +complete -c type -a "(builtin -n)" -d "Builtin" +complete -c type -a "(functions -n)" -d "Function" complete -c type -a "(complete -C(commandline -ct))" -x diff --git a/share/completions/ulimit.fish b/share/completions/ulimit.fish index 669163f70..50219a9d2 100644 --- a/share/completions/ulimit.fish +++ b/share/completions/ulimit.fish @@ -1,19 +1,19 @@ -complete -c ulimit -s S -l soft --description "Set or get soft limit" -complete -c ulimit -s H -l hard --description "Set or get hard limit" +complete -c ulimit -s S -l soft -d "Set or get soft limit" +complete -c ulimit -s H -l hard -d "Set or get hard limit" -complete -c ulimit -s a -l all --description "Set or get all current limits" -complete -c ulimit -s c -l core-size --description "Maximum size of core files created" -complete -c ulimit -s d -l data-size --description "Maximum size of a process's data segment" -complete -c ulimit -s f -l file-size --description "Maximum size of files created by the shell" -complete -c ulimit -s l -l lock-size --description "Maximum size that may be locked into memory" -complete -c ulimit -s m -l resident-set-size --description "Maximum resident set size" -complete -c ulimit -s n -l file-descriptor-count --description "Maximum number of open file descriptors" -complete -c ulimit -s s -l stack-size --description "Maximum stack size" -complete -c ulimit -s t -l cpu-time --description "Maximum amount of cpu time in seconds" -complete -c ulimit -s u -l process-count --description "Maximum number of processes available to a single user" -complete -c ulimit -s v -l virtual-memory-size --description "Maximum amount of virtual memory available to the shell" +complete -c ulimit -s a -l all -d "Set or get all current limits" +complete -c ulimit -s c -l core-size -d "Maximum size of core files created" +complete -c ulimit -s d -l data-size -d "Maximum size of a process's data segment" +complete -c ulimit -s f -l file-size -d "Maximum size of files created by the shell" +complete -c ulimit -s l -l lock-size -d "Maximum size that may be locked into memory" +complete -c ulimit -s m -l resident-set-size -d "Maximum resident set size" +complete -c ulimit -s n -l file-descriptor-count -d "Maximum number of open file descriptors" +complete -c ulimit -s s -l stack-size -d "Maximum stack size" +complete -c ulimit -s t -l cpu-time -d "Maximum amount of cpu time in seconds" +complete -c ulimit -s u -l process-count -d "Maximum number of processes available to a single user" +complete -c ulimit -s v -l virtual-memory-size -d "Maximum amount of virtual memory available to the shell" -complete -c ulimit -s h -l help --description "Display help and exit" +complete -c ulimit -s h -l help -d "Display help and exit" -complete -c ulimit -a "unlimited soft hard" --description "New resource limit" +complete -c ulimit -a "unlimited soft hard" -d "New resource limit" diff --git a/share/completions/umount.fish b/share/completions/umount.fish index 7b164a071..d96ffa763 100644 --- a/share/completions/umount.fish +++ b/share/completions/umount.fish @@ -5,18 +5,18 @@ # # Find all mountpoints # -complete -c umount --description "Mount point" -x -a '(__fish_print_mounted)' +complete -c umount -d "Mount point" -x -a '(__fish_print_mounted)' -complete -c umount -s V --description "Display version and exit" -complete -c umount -s h --description "Display help and exit" -complete -c umount -s v --description "Verbose mode" -complete -c umount -s n --description "Unmount without writing in /etc/mtab" -complete -c umount -s r --description "In case unmounting fails, try to remount read-only" -complete -c umount -s d --description "In case the unmounted device was a loop device, also free this loop device" -complete -c umount -s i --description "Don't call the /sbin/umount. helper even if it exists" -complete -c umount -s a --description "Unmount all of the file systems described in /etc/mtab" -complete -c umount -s t --description "Actions should only be taken on file systems of the specified type" -xa "(__fish_print_filesystems)" -complete -c umount -s O --description "Actions should only be taken on file systems with the specified options in /etc/fstab" -xa '(cut -d " " -f 4 /etc/mtab)\t"Mount option"' -complete -c umount -s f --description "Force unmount (in case of an unreachable NFS system)" -complete -c umount -s l --description "Detach the filesystem from the filesystem hierarchy now, and cleanup all references to the filesystem as soon as it is not busy" +complete -c umount -s V -d "Display version and exit" +complete -c umount -s h -d "Display help and exit" +complete -c umount -s v -d "Verbose mode" +complete -c umount -s n -d "Unmount without writing in /etc/mtab" +complete -c umount -s r -d "In case unmounting fails, try to remount read-only" +complete -c umount -s d -d "In case the unmounted device was a loop device, also free this loop device" +complete -c umount -s i -d "Don't call the /sbin/umount. helper even if it exists" +complete -c umount -s a -d "Unmount all of the file systems described in /etc/mtab" +complete -c umount -s t -d "Actions should only be taken on file systems of the specified type" -xa "(__fish_print_filesystems)" +complete -c umount -s O -d "Actions should only be taken on file systems with the specified options in /etc/fstab" -xa '(cut -d " " -f 4 /etc/mtab)\t"Mount option"' +complete -c umount -s f -d "Force unmount (in case of an unreachable NFS system)" +complete -c umount -s l -d "Detach the filesystem from the filesystem hierarchy now, and cleanup all references to the filesystem as soon as it is not busy" diff --git a/share/completions/uname.fish b/share/completions/uname.fish index 13029faf1..10d7acf50 100644 --- a/share/completions/uname.fish +++ b/share/completions/uname.fish @@ -1,21 +1,21 @@ if test (uname) = Darwin - complete -c uname -s a --description 'Behave as though all of the options mnrsv were specified.' - complete -c uname -s m --description 'print the machine hardware name.' - complete -c uname -s n --description 'print the nodename' - complete -c uname -s p --description 'print the machine processor architecture name.' - complete -c uname -s r --description 'print the operating system release.' - complete -c uname -s s --description 'print the operating system name.' - complete -c uname -s v --description 'print the operating system version.' + complete -c uname -s a -d 'Behave as though all of the options mnrsv were specified.' + complete -c uname -s m -d 'print the machine hardware name.' + complete -c uname -s n -d 'print the nodename' + complete -c uname -s p -d 'print the machine processor architecture name.' + complete -c uname -s r -d 'print the operating system release.' + complete -c uname -s s -d 'print the operating system name.' + complete -c uname -s v -d 'print the operating system version.' else - complete -c uname -s a -l all --description "Print all information" - complete -c uname -s s -l kernel-name --description "Print kernel name" - complete -c uname -s n -l nodename --description "Print network node hostname" - complete -c uname -s r -l kernel-release --description "Print kernel release" - complete -c uname -s v -l kernel-version --description "Print kernel version" - complete -c uname -s m -l machine --description "Print machine name" - complete -c uname -s p -l processor --description "Print processor" - complete -c uname -s i -l hardware-platform --description "Print hardware platform" - complete -c uname -s o -l operating-system --description "Print operating system" - complete -c uname -l help --description "Display help and exit" - complete -c uname -l version --description "Display version and exit" + complete -c uname -s a -l all -d "Print all information" + complete -c uname -s s -l kernel-name -d "Print kernel name" + complete -c uname -s n -l nodename -d "Print network node hostname" + complete -c uname -s r -l kernel-release -d "Print kernel release" + complete -c uname -s v -l kernel-version -d "Print kernel version" + complete -c uname -s m -l machine -d "Print machine name" + complete -c uname -s p -l processor -d "Print processor" + complete -c uname -s i -l hardware-platform -d "Print hardware platform" + complete -c uname -s o -l operating-system -d "Print operating system" + complete -c uname -l help -d "Display help and exit" + complete -c uname -l version -d "Display version and exit" end diff --git a/share/completions/uniq.fish b/share/completions/uniq.fish index 25b026bad..c03d14a24 100644 --- a/share/completions/uniq.fish +++ b/share/completions/uniq.fish @@ -1,18 +1,18 @@ if uniq --version > /dev/null ^ /dev/null - complete -c uniq -s c -l count --description "Print number of occurences" - complete -c uniq -s d -l repeated --description "Only print duplicates" - complete -c uniq -s D -l all-repeated --description "Remove non-duplicate lines" -f -x -a " + complete -c uniq -s c -l count -d "Print number of occurences" + complete -c uniq -s d -l repeated -d "Only print duplicates" + complete -c uniq -s D -l all-repeated -d "Remove non-duplicate lines" -f -x -a " none\t'Remove none-duplicate lines' prepend\t'Remove non-duplicate lines and print an empty line before each non-duplicate' separate\t'Remove non-duplicate lines and print an empty line between each non-duplicate' " - complete -c uniq -s f -l skip-fields --description "Avoid comparing first N fields" -r - complete -c uniq -s i -l ignore-case --description "Case insensitive" - complete -c uniq -s s -l skip-chars --description "Avoid comparing first N characters" -r - complete -c uniq -s u -l unique --description "Only print unique lines" - complete -c uniq -s w -l check-chars --description "Compare only specified number of characters" -r - complete -c uniq -l help --description "Display help and exit" - complete -c uniq -l version --description "Display version and exit" + complete -c uniq -s f -l skip-fields -d "Avoid comparing first N fields" -r + complete -c uniq -s i -l ignore-case -d "Case insensitive" + complete -c uniq -s s -l skip-chars -d "Avoid comparing first N characters" -r + complete -c uniq -s u -l unique -d "Only print unique lines" + complete -c uniq -s w -l check-chars -d "Compare only specified number of characters" -r + complete -c uniq -l help -d "Display help and exit" + complete -c uniq -l version -d "Display version and exit" else # BSD complete -c uniq -s c -d 'Precede each output line with count of its occurrence' complete -c uniq -s d -d 'Only print duplicates' diff --git a/share/completions/unrar.fish b/share/completions/unrar.fish index a6e0a9ba9..2619ca279 100644 --- a/share/completions/unrar.fish +++ b/share/completions/unrar.fish @@ -2,14 +2,14 @@ # Peek inside of archives and list all files complete -c unrar -a "(__fish_complete_unrar)" -complete -x -c unrar -n '__fish_use_subcommand' -a e --description "Extract files to current directory" -complete -x -c unrar -n '__fish_use_subcommand' -a l --description "List archive" -complete -x -c unrar -n '__fish_use_subcommand' -a lt --description "List archive (technical)" -complete -x -c unrar -n '__fish_use_subcommand' -a lb --description "List archive (bare)" -complete -x -c unrar -n '__fish_use_subcommand' -a p --description "Print file to stdout" -complete -x -c unrar -n '__fish_use_subcommand' -a t --description "Test archive files" -complete -x -c unrar -n '__fish_use_subcommand' -a v --description "Verbosely list archive" -complete -x -c unrar -n '__fish_use_subcommand' -a vt --description "Verbosely list archive (technical)" -complete -x -c unrar -n '__fish_use_subcommand' -a vb --description "Verbosely list archive (bare)" -complete -x -c unrar -n '__fish_use_subcommand' -a x --description "Extract files with full path" +complete -x -c unrar -n '__fish_use_subcommand' -a e -d "Extract files to current directory" +complete -x -c unrar -n '__fish_use_subcommand' -a l -d "List archive" +complete -x -c unrar -n '__fish_use_subcommand' -a lt -d "List archive (technical)" +complete -x -c unrar -n '__fish_use_subcommand' -a lb -d "List archive (bare)" +complete -x -c unrar -n '__fish_use_subcommand' -a p -d "Print file to stdout" +complete -x -c unrar -n '__fish_use_subcommand' -a t -d "Test archive files" +complete -x -c unrar -n '__fish_use_subcommand' -a v -d "Verbosely list archive" +complete -x -c unrar -n '__fish_use_subcommand' -a vt -d "Verbosely list archive (technical)" +complete -x -c unrar -n '__fish_use_subcommand' -a vb -d "Verbosely list archive (bare)" +complete -x -c unrar -n '__fish_use_subcommand' -a x -d "Extract files with full path" diff --git a/share/completions/useradd.fish b/share/completions/useradd.fish index 0719d6196..688a0baa0 100644 --- a/share/completions/useradd.fish +++ b/share/completions/useradd.fish @@ -5,18 +5,18 @@ # have been hand edited since. # -complete -c useradd -s c -l comment --description 'A comment about this user' -r -complete -c useradd -s d -l home --description 'Home directory for the new user' -x -a '(__fish_complete_directories)' -complete -c useradd -s G -l groups --description 'Supplementary groups' -xa '(__fish_append , (cut -d : -f 1 /etc/group))' -complete -c useradd -s h -l help --description 'Display help message and exit' -complete -c useradd -s m -l create-home --description 'The user\'s home directory will be created if it does not exist' -complete -c useradd -s n --description 'A group having the same name as the user being added to the system will be created by default (when -g is not specified)' -complete -c useradd -s K -l key --description 'Overrides default key/value pairs from /etc/login' -complete -c useradd -s o -l non-unique --description 'Allow the creation of a user account with a duplicate (non-unique) UID' -complete -c useradd -s p -l password --description 'The encrypted password, as returned by crypt(3)' -r -complete -c useradd -s u -l uid --description 'The numerical value of the user\'s ID' -r -complete -c useradd -s b -l base-dir --description 'The initial path prefix for a new user\'s home directory' -r -a '(__fish_complete_directories)' -complete -c useradd -s e -l expiredate --description 'The date on which the user account is disabled' -r -complete -c useradd -s f -l inactive --description 'The number of days after a password has expired before the account will be disabled' -r -complete -c useradd -s g -l gid --description 'The group name or ID for a new user\'s initial group' -x -a '(string match -r "^[^#].*" < /etc/group | cut -d : -f 1,3 | string replace -a ":" \n)' -complete -c useradd -s s -l shell --description 'Name of the new user\'s login shell' -x -a '(string match -r "^[^#].*" < /etc/shells)' +complete -c useradd -s c -l comment -d 'A comment about this user' -r +complete -c useradd -s d -l home -d 'Home directory for the new user' -x -a '(__fish_complete_directories)' +complete -c useradd -s G -l groups -d 'Supplementary groups' -xa '(__fish_append , (cut -d : -f 1 /etc/group))' +complete -c useradd -s h -l help -d 'Display help message and exit' +complete -c useradd -s m -l create-home -d 'The user\'s home directory will be created if it does not exist' +complete -c useradd -s n -d 'A group having the same name as the user being added to the system will be created by default (when -g is not specified)' +complete -c useradd -s K -l key -d 'Overrides default key/value pairs from /etc/login' +complete -c useradd -s o -l non-unique -d 'Allow the creation of a user account with a duplicate (non-unique) UID' +complete -c useradd -s p -l password -d 'The encrypted password, as returned by crypt(3)' -r +complete -c useradd -s u -l uid -d 'The numerical value of the user\'s ID' -r +complete -c useradd -s b -l base-dir -d 'The initial path prefix for a new user\'s home directory' -r -a '(__fish_complete_directories)' +complete -c useradd -s e -l expiredate -d 'The date on which the user account is disabled' -r +complete -c useradd -s f -l inactive -d 'The number of days after a password has expired before the account will be disabled' -r +complete -c useradd -s g -l gid -d 'The group name or ID for a new user\'s initial group' -x -a '(string match -r "^[^#].*" < /etc/group | cut -d : -f 1,3 | string replace -a ":" \n)' +complete -c useradd -s s -l shell -d 'Name of the new user\'s login shell' -x -a '(string match -r "^[^#].*" < /etc/shells)' diff --git a/share/completions/vagrant.fish b/share/completions/vagrant.fish index 8bf09c893..ef9718c0b 100644 --- a/share/completions/vagrant.fish +++ b/share/completions/vagrant.fish @@ -1,6 +1,6 @@ # vagrant autocompletion -function __fish_vagrant_no_command --description 'Test if vagrant has yet to be given the main command' +function __fish_vagrant_no_command -d 'Test if vagrant has yet to be given the main command' set -l cmd (commandline -opc) test (count $cmd) -eq 1 end @@ -23,7 +23,7 @@ function __fish_vagrant_using_subcommand --argument-names cmd_main cmd_sub and test "$cmd_main" = $cmd[2] -a "$cmd_sub" = $cmd[3] end -function __fish_vagrant_boxes --description 'Lists all available Vagrant boxes' +function __fish_vagrant_boxes -d 'Lists all available Vagrant boxes' command vagrant box list | while read -l name _ echo $name end diff --git a/share/completions/valgrind.fish b/share/completions/valgrind.fish index bc805f4a8..bc6614114 100644 --- a/share/completions/valgrind.fish +++ b/share/completions/valgrind.fish @@ -9,7 +9,7 @@ if type -q valgrind; and valgrind --version ^/dev/null | string match -qr -- '-2 set skin skin end -complete -xc valgrind -l $skin --description "Skin" -a " +complete -xc valgrind -l $skin -d "Skin" -a " memcheck\tHeavyweight\ memory\ checker cachegrind\tCache-miss\ profiler addrcheck\tLightweight\ memory\ checker @@ -28,54 +28,54 @@ function __fish_valgrind_skin --argument tool -V skin and not string match -- $skin $cmd end -complete -c valgrind -l help --description "Display help and exit" -complete -c valgrind -l help-debug --description "Display help and debug options" -complete -c valgrind -l version --description "Display version and exit" -complete -c valgrind -s q -l quiet --description "Quiet mode" -complete -c valgrind -s v -l verbose --description "Verbose mode" -complete -xc valgrind -l trace-children --description "Valgrind-ise children" -a "yes no" -complete -xc valgrind -l track-fds --description "Track file descriptors" -a "yes no" -complete -xc valgrind -l logfile-fd --description "Log to file descriptor" -a "0 1 2 3 4 5 6 7 8 9" -complete -rc valgrind -l logfile --description "Log to file" -complete -xc valgrind -l logsocket --description "Log to socket" +complete -c valgrind -l help -d "Display help and exit" +complete -c valgrind -l help-debug -d "Display help and debug options" +complete -c valgrind -l version -d "Display version and exit" +complete -c valgrind -s q -l quiet -d "Quiet mode" +complete -c valgrind -s v -l verbose -d "Verbose mode" +complete -xc valgrind -l trace-children -d "Valgrind-ise children" -a "yes no" +complete -xc valgrind -l track-fds -d "Track file descriptors" -a "yes no" +complete -xc valgrind -l logfile-fd -d "Log to file descriptor" -a "0 1 2 3 4 5 6 7 8 9" +complete -rc valgrind -l logfile -d "Log to file" +complete -xc valgrind -l logsocket -d "Log to socket" complete -c valgrind -l demangle -xd "Demangle C++ names" -a "yes no" -complete -xc valgrind -l num-callers --description "Callers in stack trace" -complete -xc valgrind -l error-limit --description "Stop showing errors if too many" -a "yes no" -complete -xc valgrind -l show-below-main --description "Continue trace below main()" -a "yes no" -complete -rc valgrind -l suppressions --description "Supress errors from file" -complete -c valgrind -l gen-suppressions --description "Print suppressions for detected errors" -complete -xc valgrind -l db-attach --description "Start debugger on error" -a "yes no" -complete -rc valgrind -l db-command --description "Debugger command" -complete -xc valgrind -l input-fd --description "File descriptor for input" -a "0 1 2 3 4 5 6 7 8 9" +complete -xc valgrind -l num-callers -d "Callers in stack trace" +complete -xc valgrind -l error-limit -d "Stop showing errors if too many" -a "yes no" +complete -xc valgrind -l show-below-main -d "Continue trace below main()" -a "yes no" +complete -rc valgrind -l suppressions -d "Supress errors from file" +complete -c valgrind -l gen-suppressions -d "Print suppressions for detected errors" +complete -xc valgrind -l db-attach -d "Start debugger on error" -a "yes no" +complete -rc valgrind -l db-command -d "Debugger command" +complete -xc valgrind -l input-fd -d "File descriptor for input" -a "0 1 2 3 4 5 6 7 8 9" # Memcheck-specific options -complete -n "__fish_valgrind_skin memcheck" -xc valgrind -l leak-check --description "Check for memory leaks" -a "no\tDon\'t\ check\ for\ memory\ leaks summary\t'Show a leak summary' full\t'Describe memory leaks in detail'" -complete -n "__fish_valgrind_skin memcheck" -xc valgrind -l show-reachable --description "Show reachable leaked memory" -a "yes\t'Show reachable leaked memory' no\t'Do not show reachable leaked memory'" -complete -n "__fish_valgrind_skin memcheck" -xc valgrind -l leak-resolution --description "Determines how willing Memcheck is to consider different backtraces to be the same" -a "low\t'Two entries need to match' med\t'Four entries need to match' high\t'All entries need to match'" -complete -n "__fish_valgrind_skin memcheck" -xc valgrind -l freelist-vol --description "Set size of freed memory pool" +complete -n "__fish_valgrind_skin memcheck" -xc valgrind -l leak-check -d "Check for memory leaks" -a "no\tDon\'t\ check\ for\ memory\ leaks summary\t'Show a leak summary' full\t'Describe memory leaks in detail'" +complete -n "__fish_valgrind_skin memcheck" -xc valgrind -l show-reachable -d "Show reachable leaked memory" -a "yes\t'Show reachable leaked memory' no\t'Do not show reachable leaked memory'" +complete -n "__fish_valgrind_skin memcheck" -xc valgrind -l leak-resolution -d "Determines how willing Memcheck is to consider different backtraces to be the same" -a "low\t'Two entries need to match' med\t'Four entries need to match' high\t'All entries need to match'" +complete -n "__fish_valgrind_skin memcheck" -xc valgrind -l freelist-vol -d "Set size of freed memory pool" complete -n "__fish_valgrind_skin memcheck" -xc valgrind -l partial-loads-ok -d 'How to handle loads of words that are partially addressible' -a 'yes\t"Do not emit errors on partial loads" no\t"Emit errors on partial loads"' complete -n "__fish_valgrind_skin memcheck" -xc valgrind -l avoid-strlen-errors -d 'Whether to skip error reporting for the strlen function' -a 'yes no' # Addrcheck-specific options -complete -n "__fish_valgrind_skin addrcheck" -xc valgrind -l leak-check --description "Check for memory leaks" -a "no\t'Do not check for memory leaks' summary\t'Show a leak summary' full\t'Describe memory leaks in detail'" -complete -n "__fish_valgrind_skin addrcheck" -xc valgrind -l show-reachable --description "Show reachable leaked memory" -a "yes\t'Show reachable leaked memory' no\t'Do not show reachable leaked memory'" -complete -n "__fish_valgrind_skin addrcheck" -xc valgrind -l leak-resolution --description "Determines how willing Addrcheck is to consider different backtraces to be the same" -a "low\t'Two entries need to match' med\t'Four entries need to match' high\t'All entries need to match'" -complete -n "__fish_valgrind_skin addrcheck" -xc valgrind -l freelist-vol --description "Set size of freed memory pool" +complete -n "__fish_valgrind_skin addrcheck" -xc valgrind -l leak-check -d "Check for memory leaks" -a "no\t'Do not check for memory leaks' summary\t'Show a leak summary' full\t'Describe memory leaks in detail'" +complete -n "__fish_valgrind_skin addrcheck" -xc valgrind -l show-reachable -d "Show reachable leaked memory" -a "yes\t'Show reachable leaked memory' no\t'Do not show reachable leaked memory'" +complete -n "__fish_valgrind_skin addrcheck" -xc valgrind -l leak-resolution -d "Determines how willing Addrcheck is to consider different backtraces to be the same" -a "low\t'Two entries need to match' med\t'Four entries need to match' high\t'All entries need to match'" +complete -n "__fish_valgrind_skin addrcheck" -xc valgrind -l freelist-vol -d "Set size of freed memory pool" complete -n "__fish_valgrind_skin addrcheck" -xc valgrind -l partial-loads-ok -d 'How to handle loads of words that are partially addressible' -a 'yes\t"Do not emit errors on partial loads" no\t"Emit errors on partial loads"' complete -n "__fish_valgrind_skin addrcheck" -xc valgrind -l avoid-strlen-errors -d 'Whether to skip error reporting for the strlen function' -a 'yes no' # Cachegrind-specific options -complete -n "__fish_valgrind_skin cachegrind" -xc valgrind -l I1 --description "Type of L1 instruction cache" -complete -n "__fish_valgrind_skin cachegrind" -xc valgrind -l D1 --description "Type of L1 data cache" -complete -n "__fish_valgrind_skin cachegrind" -xc valgrind -l L2 --description "Type of L2 cache" +complete -n "__fish_valgrind_skin cachegrind" -xc valgrind -l I1 -d "Type of L1 instruction cache" +complete -n "__fish_valgrind_skin cachegrind" -xc valgrind -l D1 -d "Type of L1 data cache" +complete -n "__fish_valgrind_skin cachegrind" -xc valgrind -l L2 -d "Type of L2 cache" # Massif-specific options -complete -c valgrind -n "__fish_valgrind_skin massif" -l alloc-fn --description "Specify a function that allocates memory" -x -a "(__fish_print_function_prototypes)" +complete -c valgrind -n "__fish_valgrind_skin massif" -l alloc-fn -d "Specify a function that allocates memory" -x -a "(__fish_print_function_prototypes)" complete -c valgrind -n "__fish_valgrind_skin massif" -x -l heap -d 'Profile heap usage' -a 'yes\t"Profile heap usage" no\t"Do not profile heap usage"' -complete -c valgrind -n "__fish_valgrind_skin massif" -x -l heap-admin --description "The number of bytes of heap overhead per allocation" -complete -c valgrind -n "__fish_valgrind_skin massif" -x -l stacks --description "Profile stack usage" -a 'yes\t"Profile stack usage" no\t"Do not profile stack usage"' -complete -c valgrind -n "__fish_valgrind_skin massif" -x -l depth --description "Depth of call chain" -complete -c valgrind -n "__fish_valgrind_skin massif" -x -l format --description "Profiling output format" -a "html\t'Produce html output' text\t'Produce text output'" +complete -c valgrind -n "__fish_valgrind_skin massif" -x -l heap-admin -d "The number of bytes of heap overhead per allocation" +complete -c valgrind -n "__fish_valgrind_skin massif" -x -l stacks -d "Profile stack usage" -a 'yes\t"Profile stack usage" no\t"Do not profile stack usage"' +complete -c valgrind -n "__fish_valgrind_skin massif" -x -l depth -d "Depth of call chain" +complete -c valgrind -n "__fish_valgrind_skin massif" -x -l format -d "Profiling output format" -a "html\t'Produce html output' text\t'Produce text output'" diff --git a/share/completions/vared.fish b/share/completions/vared.fish index e2c3112f6..34c55c773 100644 --- a/share/completions/vared.fish +++ b/share/completions/vared.fish @@ -1,3 +1,3 @@ complete -c vared -x -a "(set|sed -e 's/ /'\t'Variable: /')" -complete -c vared -s h -l help --description "Display help and exit" +complete -c vared -s h -l help -d "Display help and exit" diff --git a/share/completions/vi.fish b/share/completions/vi.fish index 72714b9db..52390c178 100644 --- a/share/completions/vi.fish +++ b/share/completions/vi.fish @@ -9,17 +9,17 @@ if type -q vi if vi --version > /dev/null ^ /dev/null complete -c vi -w vim else - complete -c vi -s s --description 'Suppress all interactive user feedback' - complete -c vi -s C --description 'Encrypt/decrypt text' - complete -c vi -s l --description 'Set up for editing LISP programs' - complete -c vi -s L --description 'List saved file names after crash' - complete -c vi -s R --description 'Read-only mode' - complete -c vi -s S --description 'Use linear search for tags if tag file not sorted' - complete -c vi -s v --description 'Start in display editing state' - complete -c vi -s V --description 'Verbose mode' - complete -c vi -s x --description 'Encrypt/decrypt text' - complete -c vi -r -s r --description 'Recover file after crash' - complete -c vi -r -s t --description 'Edit the file containing a tag' - complete -c vi -r -c t --description 'Begin editing by executing the specified editor command' + complete -c vi -s s -d 'Suppress all interactive user feedback' + complete -c vi -s C -d 'Encrypt/decrypt text' + complete -c vi -s l -d 'Set up for editing LISP programs' + complete -c vi -s L -d 'List saved file names after crash' + complete -c vi -s R -d 'Read-only mode' + complete -c vi -s S -d 'Use linear search for tags if tag file not sorted' + complete -c vi -s v -d 'Start in display editing state' + complete -c vi -s V -d 'Verbose mode' + complete -c vi -s x -d 'Encrypt/decrypt text' + complete -c vi -r -s r -d 'Recover file after crash' + complete -c vi -r -s t -d 'Edit the file containing a tag' + complete -c vi -r -c t -d 'Begin editing by executing the specified editor command' end end diff --git a/share/completions/vim-addons.fish b/share/completions/vim-addons.fish index 0b5736305..3460b36e2 100644 --- a/share/completions/vim-addons.fish +++ b/share/completions/vim-addons.fish @@ -5,7 +5,7 @@ # Adrien Grellier # -function __fish_vim-addons_subcommand --description 'Test if vim-addons has yet to be given the subcommand' +function __fish_vim-addons_subcommand -d 'Test if vim-addons has yet to be given the subcommand' for i in (commandline -opc) if contains -- $i list status install remove disable amend files show return 1 diff --git a/share/completions/vim.fish b/share/completions/vim.fish index 0c6d4fa4f..c44fef446 100644 --- a/share/completions/vim.fish +++ b/share/completions/vim.fish @@ -1,67 +1,67 @@ # these don't work -#complete vim -a - --description 'The file to edit is read from stdin. Commands are read from stderr, which should be a tty' +#complete vim -a - -d 'The file to edit is read from stdin. Commands are read from stderr, which should be a tty' # todo # +[num] : Position the cursor on line number # +/{pat} : Position the cursor on the first occurence of {pat} # +{command} : Execute Ex command after the first file has been read -complete -c vim -s c -r --description 'Execute Ex command after the first file has been read' -complete -c vim -s S -r --description 'Source file after the first file has been read' -complete -c vim -l cmd -r --description 'Execute Ex command before loading any vimrc' -complete -c vim -s d -r --description 'Use device as terminal (Amiga only)' -complete -c vim -s i -r --description 'Set the viminfo file location' -complete -c vim -s o -r --description 'Open stacked windows for each file' -complete -c vim -s O -r --description 'Open side by side windows for each file' -complete -c vim -s p -r --description 'Open tab pages for each file' -complete -c vim -s q -r --description 'Start in quickFix mode' -complete -c vim -s r -r --description 'Use swap files for recovery' -complete -c vim -s s -r --description 'Source and execute script file' -complete -c vim -s t -r --description 'Set the cursor to tag' -complete -c vim -s T -r --description 'Terminal name' -complete -c vim -s u -r --description 'Use alternative vimrc' -complete -c vim -s U -r --description 'Use alternative vimrc in GUI mode' -complete -c vim -s w -r --description 'Record all typed characters' -complete -c vim -s W -r --description 'Record all typed characters (overwrite file)' -complete -c vim -s A --description 'Start in Arabic mode' -complete -c vim -s b --description 'Start in binary mode' -complete -c vim -s C --description 'Behave mostly like vi' -complete -c vim -s d --description 'Start in diff mode' -complete -c vim -s D --description 'Debugging mode' -complete -c vim -s e --description 'Start in Ex mode' -complete -c vim -s E --description 'Start in improved Ex mode' -complete -c vim -s f --description 'Start in foreground mode' -complete -c vim -s F --description 'Start in Farsi mode' -complete -c vim -s g --description 'Start in GUI mode' -complete -c vim -s h --description 'Print help message and exit' -complete -c vim -s H --description 'Start in Hebrew mode' -complete -c vim -s L --description 'List swap files' -complete -c vim -s l --description 'Start in lisp mode' -complete -c vim -s m --description 'Disable file modification' -complete -c vim -s M --description 'Disallow file modification' -complete -c vim -s N --description 'Reset compatibility mode' -complete -c vim -s n --description 'Don\'t use swap files' -complete -c vim -s R --description 'Read only mode' -complete -c vim -s r --description 'List swap files' -complete -c vim -s s --description 'Start in silent mode' -complete -c vim -s V --description 'Start in verbose mode' -complete -c vim -s v --description 'Start in vi mode' -complete -c vim -s x --description 'Use encryption when writing files' -complete -c vim -s X --description 'Don\'t connect to X server' -complete -c vim -s y --description 'Start in easy mode' -complete -c vim -s Z --description 'Start in restricted mode' -complete -c vim -o nb --description 'Become an editor server for NetBeans' -complete -c vim -l no-fork --description 'Start in foreground mode' -complete -c vim -l echo-wid --description 'Echo the Window ID on stdout (GTK GUI only)' -complete -c vim -l help --description 'Print help message and exit' -complete -c vim -l literal --description 'Do not expand wildcards' -complete -c vim -l noplugin --description 'Skip loading plugins' -complete -c vim -l remote --description 'Edit files on Vim server' -complete -c vim -l remote-expr --description 'Evaluate expr on Vim server' -complete -c vim -l remote-send --description 'Send keys to Vim server' -complete -c vim -l remote-silent --description 'Edit files on Vim server' -complete -c vim -l remote-wait --description 'Edit files on Vim server' -complete -c vim -l remote-wait-silent --description 'Edit files on Vim server' -complete -c vim -l serverlist --description 'List all Vim servers that can be found' -complete -c vim -l servername --description 'Set server name' -complete -c vim -l version --description 'Print version information and exit' -complete -c vim -l socketid -r --description 'Run gvim in another window (GTK GUI only)' +complete -c vim -s c -r -d 'Execute Ex command after the first file has been read' +complete -c vim -s S -r -d 'Source file after the first file has been read' +complete -c vim -l cmd -r -d 'Execute Ex command before loading any vimrc' +complete -c vim -s d -r -d 'Use device as terminal (Amiga only)' +complete -c vim -s i -r -d 'Set the viminfo file location' +complete -c vim -s o -r -d 'Open stacked windows for each file' +complete -c vim -s O -r -d 'Open side by side windows for each file' +complete -c vim -s p -r -d 'Open tab pages for each file' +complete -c vim -s q -r -d 'Start in quickFix mode' +complete -c vim -s r -r -d 'Use swap files for recovery' +complete -c vim -s s -r -d 'Source and execute script file' +complete -c vim -s t -r -d 'Set the cursor to tag' +complete -c vim -s T -r -d 'Terminal name' +complete -c vim -s u -r -d 'Use alternative vimrc' +complete -c vim -s U -r -d 'Use alternative vimrc in GUI mode' +complete -c vim -s w -r -d 'Record all typed characters' +complete -c vim -s W -r -d 'Record all typed characters (overwrite file)' +complete -c vim -s A -d 'Start in Arabic mode' +complete -c vim -s b -d 'Start in binary mode' +complete -c vim -s C -d 'Behave mostly like vi' +complete -c vim -s d -d 'Start in diff mode' +complete -c vim -s D -d 'Debugging mode' +complete -c vim -s e -d 'Start in Ex mode' +complete -c vim -s E -d 'Start in improved Ex mode' +complete -c vim -s f -d 'Start in foreground mode' +complete -c vim -s F -d 'Start in Farsi mode' +complete -c vim -s g -d 'Start in GUI mode' +complete -c vim -s h -d 'Print help message and exit' +complete -c vim -s H -d 'Start in Hebrew mode' +complete -c vim -s L -d 'List swap files' +complete -c vim -s l -d 'Start in lisp mode' +complete -c vim -s m -d 'Disable file modification' +complete -c vim -s M -d 'Disallow file modification' +complete -c vim -s N -d 'Reset compatibility mode' +complete -c vim -s n -d 'Don\'t use swap files' +complete -c vim -s R -d 'Read only mode' +complete -c vim -s r -d 'List swap files' +complete -c vim -s s -d 'Start in silent mode' +complete -c vim -s V -d 'Start in verbose mode' +complete -c vim -s v -d 'Start in vi mode' +complete -c vim -s x -d 'Use encryption when writing files' +complete -c vim -s X -d 'Don\'t connect to X server' +complete -c vim -s y -d 'Start in easy mode' +complete -c vim -s Z -d 'Start in restricted mode' +complete -c vim -o nb -d 'Become an editor server for NetBeans' +complete -c vim -l no-fork -d 'Start in foreground mode' +complete -c vim -l echo-wid -d 'Echo the Window ID on stdout (GTK GUI only)' +complete -c vim -l help -d 'Print help message and exit' +complete -c vim -l literal -d 'Do not expand wildcards' +complete -c vim -l noplugin -d 'Skip loading plugins' +complete -c vim -l remote -d 'Edit files on Vim server' +complete -c vim -l remote-expr -d 'Evaluate expr on Vim server' +complete -c vim -l remote-send -d 'Send keys to Vim server' +complete -c vim -l remote-silent -d 'Edit files on Vim server' +complete -c vim -l remote-wait -d 'Edit files on Vim server' +complete -c vim -l remote-wait-silent -d 'Edit files on Vim server' +complete -c vim -l serverlist -d 'List all Vim servers that can be found' +complete -c vim -l servername -d 'Set server name' +complete -c vim -l version -d 'Print version information and exit' +complete -c vim -l socketid -r -d 'Run gvim in another window (GTK GUI only)' diff --git a/share/completions/w.fish b/share/completions/w.fish index 78a41657f..54abe5d12 100644 --- a/share/completions/w.fish +++ b/share/completions/w.fish @@ -1,6 +1,6 @@ -complete -c w -s h --description "Dont print header" -complete -c w -s u --description "Ignore username for time calculations" -complete -c w -s s --description "Short format" -complete -c w -s f --description "Toggle printing of remote hostname" -complete -c w -s V --description "Display version and exit" -complete -c w -x -a "(__fish_complete_users)" --description "Username" +complete -c w -s h -d "Dont print header" +complete -c w -s u -d "Ignore username for time calculations" +complete -c w -s s -d "Short format" +complete -c w -s f -d "Toggle printing of remote hostname" +complete -c w -s V -d "Display version and exit" +complete -c w -x -a "(__fish_complete_users)" -d "Username" diff --git a/share/completions/wajig.fish b/share/completions/wajig.fish index 19aa2fc1b..9306c2823 100644 --- a/share/completions/wajig.fish +++ b/share/completions/wajig.fish @@ -1,4 +1,4 @@ -function __fish_wajig_no_subcommand --description 'Test if wajig has yet to be given the subcommand' +function __fish_wajig_no_subcommand -d 'Test if wajig has yet to be given the subcommand' for i in (commandline -opc) if contains -- $i addcdrom auto-alts auto-clean auto-download auto-install available bug build build-depend changelog clean commands daily-upgrade dependents describe describe-new detail detail-new dist-upgrade docs download file-download file-install file-remove find-file find-pkg fix-configure fix-install fix-missing force help hold init install installr installrs installs integrity large last-update list list-all list-alts list-cache list-commands list-daemons list-files list-hold list-installed list-log list-names list-orphans list-scripts list-section list-section list-status list-wide local-dist-upgrade local-upgrade madison move new news new-upgrades non-free orphans package policy purge purge-depend purge-orphans readme recursive recommended reconfigure reinstall reload remove remove-depend remove-orphans repackage reset restart rpminstall rpmtodeb search search-apt setup show showdistupgrade showinstall showremove showupgrade size sizes snapshot source start status status-match status-search stop suggested tasksel toupgrade unhold unofficial update update-alts update-pci-ids update-usb-ids upgrade versions whatis whichpkg return 1 @@ -7,7 +7,7 @@ function __fish_wajig_no_subcommand --description 'Test if wajig has yet to be g return 0 end -function __fish_wajig_use_package --description 'Test if wajig command should have packages as potential completion' +function __fish_wajig_use_package -d 'Test if wajig command should have packages as potential completion' for i in (commandline -opc) if contains -- $i contains bug build build-depend changelog dependents describe detail hold install installr installrs installs list list-files news package purge purge-depend readme recursive recommended reconfigure reinstall remove remove-depend repackage show showinstall showremove showupgrade size sizes source suggested unhold upgrade versions whatis return 0 @@ -16,124 +16,124 @@ function __fish_wajig_use_package --description 'Test if wajig command should ha return 1 end -complete -c wajig -n '__fish_wajig_use_package' -a '(__fish_print_packages)' --description 'Package'h -complete -c wajig -s q -l quiet --description 'Do system commands everything quietly.' -complete -c wajig -s n -l noauth --description 'Allow packages from unathenticated archives.' -complete -c wajig -s s -l simulate --description 'Trace but don\'t execute the sequence of underlying commands.' -complete -c wajig -s t -l teaching --description 'Trace the sequence of commands performed.' -complete -c wajig -s y -l yes --description 'Assume yes for any questions asked.' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'addcdrom' --description 'Add a CD-ROM to the list of available sources of packages' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'auto-alts' --description 'Mark the alternative to be auto set (using set priorities)' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'auto-clean' --description 'Remove superseded deb files from the download cache' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'auto-download' --description 'Do an update followed by a download of all updated packages' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'auto-install' --description 'Perform an install without asking questions (non-interactive)' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'available' --description 'List versions of packages available for installation' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'bug' --description 'Check reported bugs in package using the Debian Bug Tracker' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'build' --description 'Retrieve/unpack sources and build .deb for the named packages' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'build-depend' --description 'Retrieve packages required to build listed packages' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'changelog' --description 'Retrieve latest changelog for the package' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'clean' --description 'Remove all deb files from the download cache' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'commands' --description 'List all the JIG commands and one line descriptions for each' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'daily-upgrade' --description 'Perform an update then a dist-upgrade' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'dependents' --description 'List of packages which depend/recommend/suggest the package' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'describe' --description 'One line description of packages (-v and -vv for more detail)' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'describe-new' --description 'One line description of new packages' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'detail' --description 'Provide a detailed description of package (describe -vv)' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'detail-new' --description 'Provide a detailed description of new packages (describe -vv)' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'dist-upgrade' --description 'Upgrade to new distribution (installed and new rqd packages)' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'docs' --description 'Equivalent to help with -verbose=2' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'download' --description 'Download package files ready for an install' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'file-download' --description 'Download packages listed in file ready for an install' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'file-install' --description 'Install packages listed in a file' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'file-remove' --description 'Remove packages listed in a file' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'find-file' --description 'Search for a file within installed packages' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'find-pkg' --description 'Search for an unofficial Debian package at apt-get.org' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'fix-configure' --description 'Perform dpkg --configure -a (to fix interrupted configure)' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'fix-install' --description 'Perform apt-get -f install (to fix broken dependencies)' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'fix-missing' --description 'Perform apt-get --fix-missing upgrade' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'force' --description 'Install packages and ignore file overwrites and depends' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'help' --description 'Print documentation (detail depends on --verbose)' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'hold' --description 'Place listed packages on hold so they are not upgraded' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'init' --description 'Initialise or reset the JIG archive files' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'install' --description 'Install (or upgrade) one or more packages or .deb files' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'installr' --description 'Install package and associated recommended packages' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'installrs' --description 'Install package and recommended and suggested packages' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'installs' --description 'Install package and associated suggested packages' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'integrity' --description 'Check the integrity of installed packages (through checksums)' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'large' --description 'List size of all large (>10MB) installed packages' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'last-update' --description 'Identify when an update was last performed' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list' --description 'List the status and description of installed packages' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list-all' --description 'List a one line description of given or all packages' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list-alts' --description 'List the objects that can have alternatives configured' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list-cache' --description 'List the contents of the download cache' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list-commands' --description 'List all the JIG commands and one line descriptions for each' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list-daemons' --description 'List the daemons that JIG can start/stop/restart' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list-files' --description 'List the files that are supplied by the named package' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list-hold' --description 'List those packages on hold' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list-installed' --description 'List packages (with optional argument substring) installed' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list-log' --description 'List the contents of the install/remove log file (filtered)' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list-names' --description 'List all known packages or those containing supplied string' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list-orphans' --description 'List libraries not required by any installed package' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list-scripts' --description 'List the control scripts of the package of deb file' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list-section' --description 'List packages that belong to a specific section' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list-section' --description 'List the sections that are available' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list-status' --description 'Same as list but only prints first two columns, not truncated' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list-wide' --description 'Same as list but avoids truncating package names' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'local-dist-upgrade' --description 'Dist-upgrade using packages already downloaded' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'local-upgrade' --description 'Upgrade using packages already downloaded, but not any others' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'madison' --description 'Runs the madison command of apt-cache.' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'move' --description 'Move packages in the download cache to a local Debian mirror' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'new' --description 'List packages that became available since last update' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'news' --description 'Obtain the latest news about the package' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'new-upgrades' --description 'List packages newly available for upgrading' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'non-free' --description 'List installed packages that do not meet the DFSG' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'orphans' --description 'List libraries not required by any installed package' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'package' --description 'Generate a .deb file for an installed package' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'policy' --description 'From preferences file show priorities/policy (available)' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'purge' --description 'Remove one or more packages and configuration files' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'purge-depend' --description 'Purge package and those it depend on and not required by others' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'purge-orphans' --description 'Purge orphaned libraries (not required by installed packages)' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'readme' --description 'Display the package\'s README file from /usr/share/doc' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'recursive' --description 'Download package and any packages it depends on' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'recommended' --description 'Install package and associated recommended packages' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'reconfigure' --description 'Reconfigure the named installed packages or run gkdebconf' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'reinstall' --description 'Reinstall each of the named packages' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'reload' --description 'Reload daemon configs, e.g., gdm, apache (see list-daemons)' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'remove' --description 'Remove one or more packages (see also purge)' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'remove-depend' --description 'Remove package and its dependees not required by others' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'remove-orphans' --description 'Remove orphaned libraries (not required by installed packages)' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'repackage' --description 'Generate a .deb file for an installed package' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'reset' --description 'Initialise or reset the JIG archive files' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'restart' --description 'Stop then start a daemon, e.g., gdm, apache (see list-daemons)' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'rpminstall' --description 'Install a RedHat .rpm package' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'rpmtodeb' --description 'Convert a RedHat .rpm file to a Debian .deb file' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'search' --description 'Search for packages containing listed words' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'search-apt' --description 'Find local Debian archives suitable for sources.list' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'setup' --description 'Configure the sources.list file which locates Debian archives' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'show' --description 'Provide a detailed description of package [same as detail]' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'showdistupgrade' --description 'Trace the steps that a dist-upgrade would perform' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'showinstall' --description 'Trace the steps that an install would perform' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'showremove' --description 'Trace the steps that a remove would perform' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'showupgrade' --description 'Trace the steps that an upgrade would perform' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'size' --description 'Print out the size (in K) of all, or listed, installed packages' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'sizes' --description 'Print out the size (in K) of all, or listed, installed packages' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'snapshot' --description 'Generates list of package=version for all installed packages' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'source' --description 'Retrieve and unpack sources for the named packages' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'start' --description 'Start a daemon, e.g., gdm, apache (see list-daemons)' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'status' --description 'Show the version and available version of packages' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'status-match' --description 'Show the version and available version of matching packages' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'status-search' --description 'Show the version and available version of matching packages' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'stop' --description 'Stop a daemon, e.g., gdm, apache (see list-daemons)' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'suggested' --description 'Install package and associated suggested packages' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'tasksel' --description 'Run the Gnome task selector to install groups of packages' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'toupgrade' --description 'List packages with newer versions available for upgrading' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'unhold' --description 'Remove listed packages from hold so they are again upgraded' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'unofficial' --description 'Search for an unofficial Debian package at apt-get.org' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'update' --description 'Update the list of down-loadable packages' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'update-alts' --description 'Update default alternative for things like x-window-manager' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'update-pci-ids' --description 'Updates the local list of PCI ids from the internet master list' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'update-usb-ids' --description 'Updates the local list of USB ids from the internet master list' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'upgrade' --description 'Upgrade all of the installed packages or just those listed' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'versions' --description 'List version and distribution of (all) packages.' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'whatis' --description 'A synonym for describe' -complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'whichpkg' --description 'Find the package that supplies the given command or file' +complete -c wajig -n '__fish_wajig_use_package' -a '(__fish_print_packages)' -d 'Package'h +complete -c wajig -s q -l quiet -d 'Do system commands everything quietly.' +complete -c wajig -s n -l noauth -d 'Allow packages from unathenticated archives.' +complete -c wajig -s s -l simulate -d 'Trace but don\'t execute the sequence of underlying commands.' +complete -c wajig -s t -l teaching -d 'Trace the sequence of commands performed.' +complete -c wajig -s y -l yes -d 'Assume yes for any questions asked.' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'addcdrom' -d 'Add a CD-ROM to the list of available sources of packages' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'auto-alts' -d 'Mark the alternative to be auto set (using set priorities)' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'auto-clean' -d 'Remove superseded deb files from the download cache' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'auto-download' -d 'Do an update followed by a download of all updated packages' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'auto-install' -d 'Perform an install without asking questions (non-interactive)' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'available' -d 'List versions of packages available for installation' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'bug' -d 'Check reported bugs in package using the Debian Bug Tracker' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'build' -d 'Retrieve/unpack sources and build .deb for the named packages' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'build-depend' -d 'Retrieve packages required to build listed packages' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'changelog' -d 'Retrieve latest changelog for the package' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'clean' -d 'Remove all deb files from the download cache' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'commands' -d 'List all the JIG commands and one line descriptions for each' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'daily-upgrade' -d 'Perform an update then a dist-upgrade' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'dependents' -d 'List of packages which depend/recommend/suggest the package' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'describe' -d 'One line description of packages (-v and -vv for more detail)' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'describe-new' -d 'One line description of new packages' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'detail' -d 'Provide a detailed description of package (describe -vv)' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'detail-new' -d 'Provide a detailed description of new packages (describe -vv)' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'dist-upgrade' -d 'Upgrade to new distribution (installed and new rqd packages)' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'docs' -d 'Equivalent to help with -verbose=2' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'download' -d 'Download package files ready for an install' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'file-download' -d 'Download packages listed in file ready for an install' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'file-install' -d 'Install packages listed in a file' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'file-remove' -d 'Remove packages listed in a file' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'find-file' -d 'Search for a file within installed packages' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'find-pkg' -d 'Search for an unofficial Debian package at apt-get.org' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'fix-configure' -d 'Perform dpkg --configure -a (to fix interrupted configure)' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'fix-install' -d 'Perform apt-get -f install (to fix broken dependencies)' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'fix-missing' -d 'Perform apt-get --fix-missing upgrade' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'force' -d 'Install packages and ignore file overwrites and depends' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'help' -d 'Print documentation (detail depends on --verbose)' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'hold' -d 'Place listed packages on hold so they are not upgraded' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'init' -d 'Initialise or reset the JIG archive files' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'install' -d 'Install (or upgrade) one or more packages or .deb files' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'installr' -d 'Install package and associated recommended packages' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'installrs' -d 'Install package and recommended and suggested packages' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'installs' -d 'Install package and associated suggested packages' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'integrity' -d 'Check the integrity of installed packages (through checksums)' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'large' -d 'List size of all large (>10MB) installed packages' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'last-update' -d 'Identify when an update was last performed' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list' -d 'List the status and description of installed packages' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list-all' -d 'List a one line description of given or all packages' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list-alts' -d 'List the objects that can have alternatives configured' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list-cache' -d 'List the contents of the download cache' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list-commands' -d 'List all the JIG commands and one line descriptions for each' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list-daemons' -d 'List the daemons that JIG can start/stop/restart' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list-files' -d 'List the files that are supplied by the named package' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list-hold' -d 'List those packages on hold' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list-installed' -d 'List packages (with optional argument substring) installed' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list-log' -d 'List the contents of the install/remove log file (filtered)' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list-names' -d 'List all known packages or those containing supplied string' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list-orphans' -d 'List libraries not required by any installed package' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list-scripts' -d 'List the control scripts of the package of deb file' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list-section' -d 'List packages that belong to a specific section' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list-section' -d 'List the sections that are available' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list-status' -d 'Same as list but only prints first two columns, not truncated' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'list-wide' -d 'Same as list but avoids truncating package names' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'local-dist-upgrade' -d 'Dist-upgrade using packages already downloaded' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'local-upgrade' -d 'Upgrade using packages already downloaded, but not any others' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'madison' -d 'Runs the madison command of apt-cache.' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'move' -d 'Move packages in the download cache to a local Debian mirror' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'new' -d 'List packages that became available since last update' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'news' -d 'Obtain the latest news about the package' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'new-upgrades' -d 'List packages newly available for upgrading' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'non-free' -d 'List installed packages that do not meet the DFSG' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'orphans' -d 'List libraries not required by any installed package' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'package' -d 'Generate a .deb file for an installed package' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'policy' -d 'From preferences file show priorities/policy (available)' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'purge' -d 'Remove one or more packages and configuration files' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'purge-depend' -d 'Purge package and those it depend on and not required by others' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'purge-orphans' -d 'Purge orphaned libraries (not required by installed packages)' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'readme' -d 'Display the package\'s README file from /usr/share/doc' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'recursive' -d 'Download package and any packages it depends on' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'recommended' -d 'Install package and associated recommended packages' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'reconfigure' -d 'Reconfigure the named installed packages or run gkdebconf' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'reinstall' -d 'Reinstall each of the named packages' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'reload' -d 'Reload daemon configs, e.g., gdm, apache (see list-daemons)' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'remove' -d 'Remove one or more packages (see also purge)' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'remove-depend' -d 'Remove package and its dependees not required by others' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'remove-orphans' -d 'Remove orphaned libraries (not required by installed packages)' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'repackage' -d 'Generate a .deb file for an installed package' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'reset' -d 'Initialise or reset the JIG archive files' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'restart' -d 'Stop then start a daemon, e.g., gdm, apache (see list-daemons)' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'rpminstall' -d 'Install a RedHat .rpm package' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'rpmtodeb' -d 'Convert a RedHat .rpm file to a Debian .deb file' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'search' -d 'Search for packages containing listed words' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'search-apt' -d 'Find local Debian archives suitable for sources.list' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'setup' -d 'Configure the sources.list file which locates Debian archives' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'show' -d 'Provide a detailed description of package [same as detail]' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'showdistupgrade' -d 'Trace the steps that a dist-upgrade would perform' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'showinstall' -d 'Trace the steps that an install would perform' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'showremove' -d 'Trace the steps that a remove would perform' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'showupgrade' -d 'Trace the steps that an upgrade would perform' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'size' -d 'Print out the size (in K) of all, or listed, installed packages' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'sizes' -d 'Print out the size (in K) of all, or listed, installed packages' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'snapshot' -d 'Generates list of package=version for all installed packages' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'source' -d 'Retrieve and unpack sources for the named packages' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'start' -d 'Start a daemon, e.g., gdm, apache (see list-daemons)' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'status' -d 'Show the version and available version of packages' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'status-match' -d 'Show the version and available version of matching packages' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'status-search' -d 'Show the version and available version of matching packages' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'stop' -d 'Stop a daemon, e.g., gdm, apache (see list-daemons)' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'suggested' -d 'Install package and associated suggested packages' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'tasksel' -d 'Run the Gnome task selector to install groups of packages' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'toupgrade' -d 'List packages with newer versions available for upgrading' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'unhold' -d 'Remove listed packages from hold so they are again upgraded' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'unofficial' -d 'Search for an unofficial Debian package at apt-get.org' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'update' -d 'Update the list of down-loadable packages' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'update-alts' -d 'Update default alternative for things like x-window-manager' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'update-pci-ids' -d 'Updates the local list of PCI ids from the internet master list' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'update-usb-ids' -d 'Updates the local list of USB ids from the internet master list' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'upgrade' -d 'Upgrade all of the installed packages or just those listed' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'versions' -d 'List version and distribution of (all) packages.' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'whatis' -d 'A synonym for describe' +complete -f -n '__fish_wajig_no_subcommand' -c wajig -a 'whichpkg' -d 'Find the package that supplies the given command or file' diff --git a/share/completions/wc.fish b/share/completions/wc.fish index 0da7597e3..a9c2dcc39 100644 --- a/share/completions/wc.fish +++ b/share/completions/wc.fish @@ -1,7 +1,7 @@ -complete -c wc -s c -l bytes --description "Print byte counts" -complete -c wc -s m -l chars --description "Print character counts" -complete -c wc -s l -l lines --description "Print newline counts" -complete -c wc -s L -l max-line-length --description "Print length of longest line" -complete -c wc -s w -l words --description "Print word counts" -complete -c wc -l help --description "Display help and exit" -complete -c wc -l version --description "Display version and exit" +complete -c wc -s c -l bytes -d "Print byte counts" +complete -c wc -s m -l chars -d "Print character counts" +complete -c wc -s l -l lines -d "Print newline counts" +complete -c wc -s L -l max-line-length -d "Print length of longest line" +complete -c wc -s w -l words -d "Print word counts" +complete -c wc -l help -d "Display help and exit" +complete -c wc -l version -d "Display version and exit" diff --git a/share/completions/wesnoth.fish b/share/completions/wesnoth.fish index 43b1b0385..ea1b65f99 100644 --- a/share/completions/wesnoth.fish +++ b/share/completions/wesnoth.fish @@ -1,30 +1,30 @@ # Command specific completions for the wesnoth command from The Battle For Wesnoth (a strategy game) # http://www.wesnoth.org/ -complete -c wesnoth -l bpp --description 'Number sets BitsPerPixel value' -complete -c wesnoth -l compress --description ' compresses a savefile (infile) that is in text WML format into binary WML format (outfile)' -complete -c wesnoth -s d -l debug --description 'Shows extra debugging information and enables additional command mode options in-game' -complete -c wesnoth -l decompress --description ' decompresses a savefile (infile) that is in binary WML format into text WML format (outfile)' -complete -c wesnoth -s f -l fullscreen --description 'Runs the game in full screen mode' -complete -c wesnoth -l fps --description 'Displays the number of frames per second the game is currently running at, in a corner of the screen' -complete -c wesnoth -s h -l help --description 'Displays a summary of command line options to standard output, and exits' -complete -c wesnoth -l load --description 'Savegame loads the file savegame from the standard save game directory' -complete -c wesnoth -l log-error -l log-warning -l log-info --description 'Set the severity level of debugging domains' -complete -c wesnoth -l multiplayer --description 'Runs a multiplayer game' -complete -c wesnoth -l nocache --description 'Disables caching of game data' -complete -c wesnoth -l nosound --description 'Runs the game without sounds and music' -complete -c wesnoth -l path --description 'Prints the name of the game data directory and exits' -complete -c wesnoth -s r -l resolution --description 'XxY sets the screen resolution' -complete -c wesnoth -s t -l test --description 'Runs the game in a small test scenario' -complete -c wesnoth -s v -l version --description 'Shows the version number and exits' -complete -c wesnoth -s w -l windowed --description 'Runs the game in windowed mode' -complete -c wesnoth -l no-delay --description 'Runs the game without any delays for graphic benchmarking' -complete -c wesnoth -l exit-at-end --description 'Exits once the scenario is over, without displaying victory/defeat dialog which requires the user to click OK' -complete -c wesnoth -l algorithm --description 'Selects a non-standard algorithm to be used by the AI controller for this side' -complete -c wesnoth -l controller --description 'Selects the controller for this side' -complete -c wesnoth -l era --description 'Use this option to play in the selected era instead of the "Default" era' -complete -c wesnoth -l nogui --description 'Runs the game without the GUI' -complete -c wesnoth -l parm --description 'Sets additional parameters for this side' -complete -c wesnoth -l scenario --description 'Selects a multiplayer scenario' -complete -c wesnoth -l side --description 'Selects a faction of the current era for this side' -complete -c wesnoth -l turns --description 'Sets the number of turns for the chosen scenario' +complete -c wesnoth -l bpp -d 'Number sets BitsPerPixel value' +complete -c wesnoth -l compress -d ' compresses a savefile (infile) that is in text WML format into binary WML format (outfile)' +complete -c wesnoth -s d -l debug -d 'Shows extra debugging information and enables additional command mode options in-game' +complete -c wesnoth -l decompress -d ' decompresses a savefile (infile) that is in binary WML format into text WML format (outfile)' +complete -c wesnoth -s f -l fullscreen -d 'Runs the game in full screen mode' +complete -c wesnoth -l fps -d 'Displays the number of frames per second the game is currently running at, in a corner of the screen' +complete -c wesnoth -s h -l help -d 'Displays a summary of command line options to standard output, and exits' +complete -c wesnoth -l load -d 'Savegame loads the file savegame from the standard save game directory' +complete -c wesnoth -l log-error -l log-warning -l log-info -d 'Set the severity level of debugging domains' +complete -c wesnoth -l multiplayer -d 'Runs a multiplayer game' +complete -c wesnoth -l nocache -d 'Disables caching of game data' +complete -c wesnoth -l nosound -d 'Runs the game without sounds and music' +complete -c wesnoth -l path -d 'Prints the name of the game data directory and exits' +complete -c wesnoth -s r -l resolution -d 'XxY sets the screen resolution' +complete -c wesnoth -s t -l test -d 'Runs the game in a small test scenario' +complete -c wesnoth -s v -l version -d 'Shows the version number and exits' +complete -c wesnoth -s w -l windowed -d 'Runs the game in windowed mode' +complete -c wesnoth -l no-delay -d 'Runs the game without any delays for graphic benchmarking' +complete -c wesnoth -l exit-at-end -d 'Exits once the scenario is over, without displaying victory/defeat dialog which requires the user to click OK' +complete -c wesnoth -l algorithm -d 'Selects a non-standard algorithm to be used by the AI controller for this side' +complete -c wesnoth -l controller -d 'Selects the controller for this side' +complete -c wesnoth -l era -d 'Use this option to play in the selected era instead of the "Default" era' +complete -c wesnoth -l nogui -d 'Runs the game without the GUI' +complete -c wesnoth -l parm -d 'Sets additional parameters for this side' +complete -c wesnoth -l scenario -d 'Selects a multiplayer scenario' +complete -c wesnoth -l side -d 'Selects a faction of the current era for this side' +complete -c wesnoth -l turns -d 'Sets the number of turns for the chosen scenario' diff --git a/share/completions/wget.fish b/share/completions/wget.fish index 24c44d349..6a7d9afa1 100644 --- a/share/completions/wget.fish +++ b/share/completions/wget.fish @@ -2,132 +2,132 @@ # Completions for the wget command # -complete -c wget -s V -l version --description "Display version and exit" -complete -c wget -s h -l help --description "Display help and exit" -complete -c wget -s b -l background --description "Go to background immediately after startup" -complete -c wget -s e -l execute --description "Execute command as if part of .wgetrc" -x -complete -c wget -s o -l output-file --description "Log all messages to logfile" -r -complete -c wget -s a -l append-output --description "Append all messages to logfile" -complete -c wget -s d -l debug --description "Turn on debug output" -complete -c wget -s q -l quiet --description "Quiet mode" -complete -c wget -s v -l verbose --description "Verbose mode" -complete -c wget -l non-verbose --description "Turn off verbose without being completely quiet" -complete -c wget -o nv --description "Turn off verbose without being completely quiet" -complete -c wget -s i -l input-file --description "Read URLs from file" -r -complete -c wget -s F -l force-html --description "Force input to be treated as HTML" -complete -c wget -s B -l base --description "Prepend string to relative links" -x -complete -c wget -l bind-adress --description "Bind address on local machine" -xa "(__fish_print_addresses; __fish_print_hostnames)" -complete -c wget -s t -l tries --description "Set number of retries to number" -xa "0 1 2 4 8 16 32 64 128" -complete -c wget -s O -l output-document --description "Concatenate output to file" -r -complete -c wget -l no-clobber --description "Never overwrite files with same name" -complete -c wget -o nc --description "Never overwrite files with same name" -complete -c wget -s c -l continue --description "Continue getting a partially-downloaded file" -complete -c wget -l progress --description "Select progress meter type" -a " +complete -c wget -s V -l version -d "Display version and exit" +complete -c wget -s h -l help -d "Display help and exit" +complete -c wget -s b -l background -d "Go to background immediately after startup" +complete -c wget -s e -l execute -d "Execute command as if part of .wgetrc" -x +complete -c wget -s o -l output-file -d "Log all messages to logfile" -r +complete -c wget -s a -l append-output -d "Append all messages to logfile" +complete -c wget -s d -l debug -d "Turn on debug output" +complete -c wget -s q -l quiet -d "Quiet mode" +complete -c wget -s v -l verbose -d "Verbose mode" +complete -c wget -l non-verbose -d "Turn off verbose without being completely quiet" +complete -c wget -o nv -d "Turn off verbose without being completely quiet" +complete -c wget -s i -l input-file -d "Read URLs from file" -r +complete -c wget -s F -l force-html -d "Force input to be treated as HTML" +complete -c wget -s B -l base -d "Prepend string to relative links" -x +complete -c wget -l bind-adress -d "Bind address on local machine" -xa "(__fish_print_addresses; __fish_print_hostnames)" +complete -c wget -s t -l tries -d "Set number of retries to number" -xa "0 1 2 4 8 16 32 64 128" +complete -c wget -s O -l output-document -d "Concatenate output to file" -r +complete -c wget -l no-clobber -d "Never overwrite files with same name" +complete -c wget -o nc -d "Never overwrite files with same name" +complete -c wget -s c -l continue -d "Continue getting a partially-downloaded file" +complete -c wget -l progress -d "Select progress meter type" -a " dot\t'Print one dot for every kB of data, 50 dots per line' dot:default\t'Print one dot for every kB of data, 50 dots per line' dot:binary\t'Print one dot for every 8 kB of data, 48 dots per line' dot:mega\t'Print one dot for every 64 kB of data, 48 dots per line' bar\t'Print progress bar' " -complete -c wget -s N -l timestamping --description "Turn on time-stamping" -complete -c wget -s S -l server-response --description "Print the headers/responses sent by servers" -complete -c wget -l spider --description "Do not download the pages, just check that they are there" -complete -c wget -s T -l timeout --description "Set the network timeout" -x -complete -c wget -l dns-timeout --description "Set the DNS lookup timeout" -x -complete -c wget -l connect-timeout --description "Set the connect timeout" -x -complete -c wget -l read-timeout --description "Set the read (and write) timeout" -x -complete -c wget -l limit-rate --description "Limit the download speed" -x -complete -c wget -s w -l wait --description "Wait the specified number of seconds between the retrievals" -x -complete -c wget -l waitretry --description "Wait time between retries" -x -complete -c wget -l random-wait --description "Wait random amount of time between retrievals" -complete -c wget -s Y -l proxy --description "Toggle proxy support" -xa "on off" -complete -c wget -s Q -l quota --description "Specify download quota for automatic retrievals" -x -complete -c wget -l dns-cache --description "Turn off caching of DNS lookups" -xa "off" -complete -c wget -l restrict-file-names --description "Change which characters found in remote URLs may show up in local file names" -a " +complete -c wget -s N -l timestamping -d "Turn on time-stamping" +complete -c wget -s S -l server-response -d "Print the headers/responses sent by servers" +complete -c wget -l spider -d "Do not download the pages, just check that they are there" +complete -c wget -s T -l timeout -d "Set the network timeout" -x +complete -c wget -l dns-timeout -d "Set the DNS lookup timeout" -x +complete -c wget -l connect-timeout -d "Set the connect timeout" -x +complete -c wget -l read-timeout -d "Set the read (and write) timeout" -x +complete -c wget -l limit-rate -d "Limit the download speed" -x +complete -c wget -s w -l wait -d "Wait the specified number of seconds between the retrievals" -x +complete -c wget -l waitretry -d "Wait time between retries" -x +complete -c wget -l random-wait -d "Wait random amount of time between retrievals" +complete -c wget -s Y -l proxy -d "Toggle proxy support" -xa "on off" +complete -c wget -s Q -l quota -d "Specify download quota for automatic retrievals" -x +complete -c wget -l dns-cache -d "Turn off caching of DNS lookups" -xa "off" +complete -c wget -l restrict-file-names -d "Change which characters found in remote URLs may show up in local file names" -a " unix\t'Escape slash and non-printing characters' windows\t'Escape most non-alphabetical characters' " # HTTP options -complete -c wget -l no-directories --description "Do not create a hierarchy of directories" -complete -c wget -o nd --description "Do not create a hierarchy of directories" -complete -c wget -s x -l force-directories --description "Force creation of a hierarchy of directories" -complete -c wget -l no-host-directories --description "Disable generation of host-prefixed directories" -complete -c wget -o nH --description "Disable generation of host-prefixed directories" -complete -c wget -l protocal-directories --description "Use the protocol name as a directory component" -complete -c wget -l cut-dirs --description "Ignore specified number of directory components" -xa "1 2 3 4 5" -complete -c wget -s P -l directory-prefix --description "Set directory prefix" -r -complete -c wget -s E -l html-extension --description "Force html files to have html extension" -complete -c wget -l http-user --description "Specify the http username" -xa "(__fish_complete_users)" -complete -c wget -l http-passwd --description "Specify the http password" -x -complete -c wget -l no-cache --description "Disable server-side cache" -complete -c wget -l no-cookies --description "Disable the use of cookies" -complete -c wget -l load-cookies --description "Load cookies from file" -r -complete -c wget -l save-cookies --description "Save cookies to file" -complete -c wget -l keep-session-cookies --description "Save session cookies" -complete -c wget -l ignore-length --description "Ignore 'Content-Length' header" -complete -c wget -l header --description "Define an additional-header to be passed to the HTTP servers" -x -complete -c wget -l proxy-user --description "Specify the proxy username" -xa "(__fish_complete_users)" -complete -c wget -l proxy-password --description "Specify the proxy password" -x -complete -c wget -l referer --description "Set referer URL" -x -complete -c wget -l save-headers --description "Save the headers sent by the HTTP server" -complete -c wget -s U -l user-agent --description "Identify as agent-string" -x -complete -c wget -l post-data --description "Use POST as the method for all HTTP requests and send the specified data in the request body" -x -complete -c wget -l post-file --description "Use POST as the method for all HTTP requests and send the specified data in the request body" -r -complete -c wget -l no-http-keep-alive --description "Turn off keep-alive for http downloads" +complete -c wget -l no-directories -d "Do not create a hierarchy of directories" +complete -c wget -o nd -d "Do not create a hierarchy of directories" +complete -c wget -s x -l force-directories -d "Force creation of a hierarchy of directories" +complete -c wget -l no-host-directories -d "Disable generation of host-prefixed directories" +complete -c wget -o nH -d "Disable generation of host-prefixed directories" +complete -c wget -l protocal-directories -d "Use the protocol name as a directory component" +complete -c wget -l cut-dirs -d "Ignore specified number of directory components" -xa "1 2 3 4 5" +complete -c wget -s P -l directory-prefix -d "Set directory prefix" -r +complete -c wget -s E -l html-extension -d "Force html files to have html extension" +complete -c wget -l http-user -d "Specify the http username" -xa "(__fish_complete_users)" +complete -c wget -l http-passwd -d "Specify the http password" -x +complete -c wget -l no-cache -d "Disable server-side cache" +complete -c wget -l no-cookies -d "Disable the use of cookies" +complete -c wget -l load-cookies -d "Load cookies from file" -r +complete -c wget -l save-cookies -d "Save cookies to file" +complete -c wget -l keep-session-cookies -d "Save session cookies" +complete -c wget -l ignore-length -d "Ignore 'Content-Length' header" +complete -c wget -l header -d "Define an additional-header to be passed to the HTTP servers" -x +complete -c wget -l proxy-user -d "Specify the proxy username" -xa "(__fish_complete_users)" +complete -c wget -l proxy-password -d "Specify the proxy password" -x +complete -c wget -l referer -d "Set referer URL" -x +complete -c wget -l save-headers -d "Save the headers sent by the HTTP server" +complete -c wget -s U -l user-agent -d "Identify as agent-string" -x +complete -c wget -l post-data -d "Use POST as the method for all HTTP requests and send the specified data in the request body" -x +complete -c wget -l post-file -d "Use POST as the method for all HTTP requests and send the specified data in the request body" -r +complete -c wget -l no-http-keep-alive -d "Turn off keep-alive for http downloads" # HTTPS options -complete -c wget -f -r -l secure-protocol -a 'auto SSLv2 SSLv3 TLSv1 PFS' --description "Choose secure protocol" -complete -c wget -f -l https-only --description "Only follow secure HTTPS links" -complete -c wget -f -l no-check-certificate --description "Don't validate the server's certificate" -complete -c wget -r -l certificate --description "Client certificate file" -complete -c wget -f -r -l certificate-type --arguments 'PEM DER' --description "Client certificate type" -complete -c wget -r -l private-key --description "Private key file" -complete -c wget -f -r -l private-key-type --arguments 'PEM DER' --description "Private key type" -complete -c wget -r -l ca-certificate --description "File with the bundle of CAs" -complete -c wget -r -l ca-directory --description "Directory where hash list of CAs is stored" -complete -c wget -r -l crl-file --description "File with bundle of CRLs" -complete -c wget -r -l random-file --description "File with random data for seeding the SSL PRNG" -complete -c wget -r -l egd-file --description "File naming the EGD socket with random data" +complete -c wget -f -r -l secure-protocol -a 'auto SSLv2 SSLv3 TLSv1 PFS' -d "Choose secure protocol" +complete -c wget -f -l https-only -d "Only follow secure HTTPS links" +complete -c wget -f -l no-check-certificate -d "Don't validate the server's certificate" +complete -c wget -r -l certificate -d "Client certificate file" +complete -c wget -f -r -l certificate-type --arguments 'PEM DER' -d "Client certificate type" +complete -c wget -r -l private-key -d "Private key file" +complete -c wget -f -r -l private-key-type --arguments 'PEM DER' -d "Private key type" +complete -c wget -r -l ca-certificate -d "File with the bundle of CAs" +complete -c wget -r -l ca-directory -d "Directory where hash list of CAs is stored" +complete -c wget -r -l crl-file -d "File with bundle of CRLs" +complete -c wget -r -l random-file -d "File with random data for seeding the SSL PRNG" +complete -c wget -r -l egd-file -d "File naming the EGD socket with random data" # HSTS options -complete -c wget -f -l no-hsts --description "Disable HSTS" -complete -c wget -l hsts-file --description "Path of HSTS database" +complete -c wget -f -l no-hsts -d "Disable HSTS" +complete -c wget -l hsts-file -d "Path of HSTS database" #FTP options -complete -c wget -l no-remove-listing --description "Don't remove the temporary .listing files generated" -complete -c wget -l no-glob --description "Turn off FTP globbing" -complete -c wget -l passive-ftp --description "Use the passive FTP retrieval scheme" -complete -c wget -l retr-symlinks --description "Traverse symlinks and retrieve pointed-to files" +complete -c wget -l no-remove-listing -d "Don't remove the temporary .listing files generated" +complete -c wget -l no-glob -d "Turn off FTP globbing" +complete -c wget -l passive-ftp -d "Use the passive FTP retrieval scheme" +complete -c wget -l retr-symlinks -d "Traverse symlinks and retrieve pointed-to files" # Recursive options -complete -c wget -s r -l recursive --description "Turn on recursive retrieving" -complete -c wget -n '__fish_contains_opt -s r recursive' -s l -l level --description "Specify recursion maximum depth" -x -complete -c wget -l delete-after --description "Delete every single file downloaded" -complete -c wget -s k -l convert-links --description "Convert the links in the document to make them suitable for local viewing" -complete -c wget -s K -l backup-converted --description "Back up the original version" -complete -c wget -s m -l mirror --description "Turn on options suitable for mirroring" -complete -c wget -s p -l page-requisites --description "Download all the files that are necessary to properly display a given HTML page" -complete -c wget -l strict-comments --description "Turn on strict parsing of HTML comments" +complete -c wget -s r -l recursive -d "Turn on recursive retrieving" +complete -c wget -n '__fish_contains_opt -s r recursive' -s l -l level -d "Specify recursion maximum depth" -x +complete -c wget -l delete-after -d "Delete every single file downloaded" +complete -c wget -s k -l convert-links -d "Convert the links in the document to make them suitable for local viewing" +complete -c wget -s K -l backup-converted -d "Back up the original version" +complete -c wget -s m -l mirror -d "Turn on options suitable for mirroring" +complete -c wget -s p -l page-requisites -d "Download all the files that are necessary to properly display a given HTML page" +complete -c wget -l strict-comments -d "Turn on strict parsing of HTML comments" #Recursive accept/reject options -complete -c wget -s A -l accept --description "Comma-separated lists of file name suffixes or patterns to accept" -x -complete -c wget -s R -l reject --description "Comma-separated lists of file name suffixes or patterns to reject" -x -complete -c wget -s D -l domains --description "Set domains to be followed" -x -complete -c wget -l exclude-domains --description "Specify the domains that are not to be followed" -x -complete -c wget -l follow-ftp --description "Follow FTP links from HTML documents" -complete -c wget -l follow-tags --description "HTML tags to follow" -x -complete -c wget -l ignore-tags --description "HTML tags to ignore" -x -complete -c wget -s H -l span-hosts --description "Enable spanning across hosts" -complete -c wget -s L -l relative --description "Follow relative links only" -complete -c wget -s I -l include-directories --description "Specify a comma-separated list of directories you wish to follow" -x -complete -c wget -s X -l exclude-directories --description "Specify a comma-separated list of directories you wish to exclude" -x -complete -c wget -l no-parent --description "Do not ever ascend to the parent directory" -complete -c wget -o np --description "Do not ever ascend to the parent directory" +complete -c wget -s A -l accept -d "Comma-separated lists of file name suffixes or patterns to accept" -x +complete -c wget -s R -l reject -d "Comma-separated lists of file name suffixes or patterns to reject" -x +complete -c wget -s D -l domains -d "Set domains to be followed" -x +complete -c wget -l exclude-domains -d "Specify the domains that are not to be followed" -x +complete -c wget -l follow-ftp -d "Follow FTP links from HTML documents" +complete -c wget -l follow-tags -d "HTML tags to follow" -x +complete -c wget -l ignore-tags -d "HTML tags to ignore" -x +complete -c wget -s H -l span-hosts -d "Enable spanning across hosts" +complete -c wget -s L -l relative -d "Follow relative links only" +complete -c wget -s I -l include-directories -d "Specify a comma-separated list of directories you wish to follow" -x +complete -c wget -s X -l exclude-directories -d "Specify a comma-separated list of directories you wish to exclude" -x +complete -c wget -l no-parent -d "Do not ever ascend to the parent directory" +complete -c wget -o np -d "Do not ever ascend to the parent directory" diff --git a/share/completions/which.fish b/share/completions/which.fish index 567e0e921..d94683688 100644 --- a/share/completions/which.fish +++ b/share/completions/which.fish @@ -1,19 +1,19 @@ if which -v > /dev/null ^ /dev/null # GNU - complete -c which -s a -l all --description "Print all matching executables in PATH, not just the first" - complete -c which -s i -l read-alias --description "Read aliases from stdin, reporting matching ones on stdout" - complete -c which -l skip-alias --description "Ignore option '--read-alias'" - complete -c which -l read-functions --description "Read shell function definitions from stdin, reporting matching ones on stdout" - complete -c which -l skip-functions --description "Ignore option '--read-functions'" - complete -c which -l skip-dot --description "Skip directories in PATH that start with a dot" - complete -c which -l skip-tilde --description "Skip directories in PATH that start with a tilde and executables which reside in the HOME directory" - complete -c which -l show-dot --description "If a directory in PATH starts with a dot and a matching executable was found for that path, then print './programname'" - complete -c which -l show-tilde --description "Output a tilde when a directory matches the HOME directory" - complete -c which -l tty-only --description "Stop processing options on the right if not on tty" - complete -c which -s v -s V -l version --description "Display version and exit" - complete -c which -l help --description "Display help and exit" + complete -c which -s a -l all -d "Print all matching executables in PATH, not just the first" + complete -c which -s i -l read-alias -d "Read aliases from stdin, reporting matching ones on stdout" + complete -c which -l skip-alias -d "Ignore option '--read-alias'" + complete -c which -l read-functions -d "Read shell function definitions from stdin, reporting matching ones on stdout" + complete -c which -l skip-functions -d "Ignore option '--read-functions'" + complete -c which -l skip-dot -d "Skip directories in PATH that start with a dot" + complete -c which -l skip-tilde -d "Skip directories in PATH that start with a tilde and executables which reside in the HOME directory" + complete -c which -l show-dot -d "If a directory in PATH starts with a dot and a matching executable was found for that path, then print './programname'" + complete -c which -l show-tilde -d "Output a tilde when a directory matches the HOME directory" + complete -c which -l tty-only -d "Stop processing options on the right if not on tty" + complete -c which -s v -s V -l version -d "Display version and exit" + complete -c which -l help -d "Display help and exit" else # OSX - complete -c which -s a --description "Print all matching executables in PATH, not just the first" - complete -c which -s s --description "Print no output, only return 0 if found" + complete -c which -s a -d "Print all matching executables in PATH, not just the first" + complete -c which -s s -d "Print no output, only return 0 if found" end complete -c which -a "(complete -C(commandline -ct))" -x diff --git a/share/completions/who.fish b/share/completions/who.fish index 1b9b4155d..fd0fbeead 100644 --- a/share/completions/who.fish +++ b/share/completions/who.fish @@ -1,20 +1,20 @@ -complete -c who -s a -l all --description "Same as -b -d --login -p -r -t -T -u" -complete -c who -s b -l boot --description "Print time of last boot" -complete -c who -s d -l dead --description "Print dead processes" -complete -c who -s H -l heading --description "Print line of headings" -complete -c who -s i -l idle --description "Print idle time" -complete -c who -s l -l login --description "Print login process" -complete -c who -l lookup --description "Canonicalize hostnames via DNS" -complete -c who -s m --description "Print hostname and user for stdin" -complete -c who -s p -l process --description "Print active processes spawned by init" -complete -c who -s q -l count --description "Print all login names and number of users logged on" -complete -c who -s r -l runlevel --description "Print current runlevel" -complete -c who -s s -l short --description "Print name, line, and time" -complete -c who -s t -l time --description "Print last system clock change" -complete -c who -s T -l mesg --description "Print users message status as +, - or ?" -complete -c who -s w -l writable --description "Print users message status as +, - or ?" -complete -c who -l message --description "Print users message status as +, - or ?" -complete -c who -s u -l users --description "List users logged in" -complete -c who -l help --description "Display help and exit" -complete -c who -l version --description "Display version and exit" +complete -c who -s a -l all -d "Same as -b -d --login -p -r -t -T -u" +complete -c who -s b -l boot -d "Print time of last boot" +complete -c who -s d -l dead -d "Print dead processes" +complete -c who -s H -l heading -d "Print line of headings" +complete -c who -s i -l idle -d "Print idle time" +complete -c who -s l -l login -d "Print login process" +complete -c who -l lookup -d "Canonicalize hostnames via DNS" +complete -c who -s m -d "Print hostname and user for stdin" +complete -c who -s p -l process -d "Print active processes spawned by init" +complete -c who -s q -l count -d "Print all login names and number of users logged on" +complete -c who -s r -l runlevel -d "Print current runlevel" +complete -c who -s s -l short -d "Print name, line, and time" +complete -c who -s t -l time -d "Print last system clock change" +complete -c who -s T -l mesg -d "Print users message status as +, - or ?" +complete -c who -s w -l writable -d "Print users message status as +, - or ?" +complete -c who -l message -d "Print users message status as +, - or ?" +complete -c who -s u -l users -d "List users logged in" +complete -c who -l help -d "Display help and exit" +complete -c who -l version -d "Display version and exit" diff --git a/share/completions/wpa_cli.fish b/share/completions/wpa_cli.fish index 7460c5c6e..595dc8644 100644 --- a/share/completions/wpa_cli.fish +++ b/share/completions/wpa_cli.fish @@ -1,39 +1,39 @@ #completions for wpa_cli -complete -x -c wpa_cli -a status --description 'get current WPA/EAPOL/EAP status' -complete -x -c wpa_cli -a mib --description 'get MIB variables (dot1x, dot11)' -complete -x -c wpa_cli -a help --description 'show this usage help' -complete -x -c wpa_cli -a interface --description 'show interfaces/select interface' -complete -x -c wpa_cli -a level --description 'change debug level' -complete -x -c wpa_cli -a license --description 'show full wpa_cli license' -complete -x -c wpa_cli -a logoff --description 'IEEE 802.1X EAPOL state machine logoff' -complete -x -c wpa_cli -a logon --description 'IEEE 802.1X EAPOL state machine logon' -complete -x -c wpa_cli -a set --description 'set/list variables' -complete -x -c wpa_cli -a pmksa --description 'show PMKSA cache' -complete -x -c wpa_cli -a reassociate --description 'force reassociation' -complete -x -c wpa_cli -a reconfigure --description 'force wpa_supplicant to re-read its config file' -complete -x -c wpa_cli -a preauthenticate --description 'force preauthentication' -complete -x -c wpa_cli -a identity --description 'configure identity for an SSID' -complete -x -c wpa_cli -a password --description 'configure password for an SSID' -complete -x -c wpa_cli -a new_password --description 'change password for an SSID' -complete -x -c wpa_cli -a pin --description 'configure pin for an SSID' -complete -x -c wpa_cli -a otp --description 'configure one-time-password for an SSID' -complete -x -c wpa_cli -a passphrase --description 'configure private key passphrase for an SSID' -complete -x -c wpa_cli -a bssid --description 'set preferred BSSID for an SSID' -complete -x -c wpa_cli -a list_networks --description 'list configured networks' -complete -x -c wpa_cli -a select_network --description 'select a network (disable others)' -complete -x -c wpa_cli -a enable_network --description 'enable a network' -complete -x -c wpa_cli -a disable_network --description 'disable a network' -complete -x -c wpa_cli -a add_network --description 'add a network' -complete -x -c wpa_cli -a remove_network --description 'remove a network' -complete -x -c wpa_cli -a set_network --description 'set/list network variables' -complete -x -c wpa_cli -a get_network --description 'get network variables' -complete -x -c wpa_cli -a save_config --description 'save the current configuration' -complete -x -c wpa_cli -a disconnect --description 'disconnect and wait for reassociate command before connecting' -complete -x -c wpa_cli -a scan --description 'request new BSS scan' -complete -x -c wpa_cli -a scan_results --description 'get latest scan results' -complete -x -c wpa_cli -a get_capability --description 'get capabilies' -complete -x -c wpa_cli -a stakey-request --description 'request STAKey negotiation with ' -complete -x -c wpa_cli -a ap_scan --description 'set ap_scan parameter' -complete -x -c wpa_cli -a stkstart --description 'request STK negotiation with ' -complete -x -c wpa_cli -a terminate --description 'terminate wpa_supplicant' +complete -x -c wpa_cli -a status -d 'get current WPA/EAPOL/EAP status' +complete -x -c wpa_cli -a mib -d 'get MIB variables (dot1x, dot11)' +complete -x -c wpa_cli -a help -d 'show this usage help' +complete -x -c wpa_cli -a interface -d 'show interfaces/select interface' +complete -x -c wpa_cli -a level -d 'change debug level' +complete -x -c wpa_cli -a license -d 'show full wpa_cli license' +complete -x -c wpa_cli -a logoff -d 'IEEE 802.1X EAPOL state machine logoff' +complete -x -c wpa_cli -a logon -d 'IEEE 802.1X EAPOL state machine logon' +complete -x -c wpa_cli -a set -d 'set/list variables' +complete -x -c wpa_cli -a pmksa -d 'show PMKSA cache' +complete -x -c wpa_cli -a reassociate -d 'force reassociation' +complete -x -c wpa_cli -a reconfigure -d 'force wpa_supplicant to re-read its config file' +complete -x -c wpa_cli -a preauthenticate -d 'force preauthentication' +complete -x -c wpa_cli -a identity -d 'configure identity for an SSID' +complete -x -c wpa_cli -a password -d 'configure password for an SSID' +complete -x -c wpa_cli -a new_password -d 'change password for an SSID' +complete -x -c wpa_cli -a pin -d 'configure pin for an SSID' +complete -x -c wpa_cli -a otp -d 'configure one-time-password for an SSID' +complete -x -c wpa_cli -a passphrase -d 'configure private key passphrase for an SSID' +complete -x -c wpa_cli -a bssid -d 'set preferred BSSID for an SSID' +complete -x -c wpa_cli -a list_networks -d 'list configured networks' +complete -x -c wpa_cli -a select_network -d 'select a network (disable others)' +complete -x -c wpa_cli -a enable_network -d 'enable a network' +complete -x -c wpa_cli -a disable_network -d 'disable a network' +complete -x -c wpa_cli -a add_network -d 'add a network' +complete -x -c wpa_cli -a remove_network -d 'remove a network' +complete -x -c wpa_cli -a set_network -d 'set/list network variables' +complete -x -c wpa_cli -a get_network -d 'get network variables' +complete -x -c wpa_cli -a save_config -d 'save the current configuration' +complete -x -c wpa_cli -a disconnect -d 'disconnect and wait for reassociate command before connecting' +complete -x -c wpa_cli -a scan -d 'request new BSS scan' +complete -x -c wpa_cli -a scan_results -d 'get latest scan results' +complete -x -c wpa_cli -a get_capability -d 'get capabilies' +complete -x -c wpa_cli -a stakey-request -d 'request STAKey negotiation with ' +complete -x -c wpa_cli -a ap_scan -d 'set ap_scan parameter' +complete -x -c wpa_cli -a stkstart -d 'request STK negotiation with ' +complete -x -c wpa_cli -a terminate -d 'terminate wpa_supplicant' diff --git a/share/completions/wvdial.fish b/share/completions/wvdial.fish index 1e33faac3..1186f2c49 100644 --- a/share/completions/wvdial.fish +++ b/share/completions/wvdial.fish @@ -1,4 +1,4 @@ -complete -c wvdial -xa "(__fish_complete_wvdial_peers)" --description "wvdial connections" +complete -c wvdial -xa "(__fish_complete_wvdial_peers)" -d "wvdial connections" complete -c wvdial -s c -l chat -d 'Run wvdial as chat replacement from within pppd' complete -c wvdial -s C -l config -r -d 'Run wvdial with alternative config file' complete -c wvdial -s n -l no-syslog -d 'Don\'t output debug information' diff --git a/share/completions/xargs.fish b/share/completions/xargs.fish index 13948b529..4bd84bc9f 100644 --- a/share/completions/xargs.fish +++ b/share/completions/xargs.fish @@ -2,19 +2,19 @@ #Completions for xargs # -complete -c xargs -s 0 -l null --description "Input filenames are terminated by a null character instead of by whitespace, and the quotes and backslash are not special" -complete -c xargs -s e -l eof --description "Set the end of file string to eof-str" -complete -c xargs -s E -r -f --description "Set the end of file string to eof-str" -complete -c xargs -l help --description "Display help and exit" -complete -c xargs -s i -l replace --description "Replace replace-str in the initial arguments with names from standard input" -complete -c xargs -s I -r -f --description "Replace replace-str in the initial arguments with names from standard input" -complete -c xargs -s l -l max-lines --description "Use at most max-lines nonblank input lines per command line" -complete -c xargs -s L -r -f --description "Use at most max-lines nonblank input lines per command line" -complete -c xargs -s n -l max-args -r -f --description "Use at most max-args arguments per command line" -complete -c xargs -s p -l interactive --description "Prompt the user about whether to run each command line and read a line from the terminal" -complete -c xargs -s r -l no-run-if-empty --description "If the standard input does not contain any nonblanks, do not run the command" -complete -c xargs -s s -l max-chars -r -f --description "Use at most max-chars characters per command line" -complete -c xargs -s t -l verbose --description "Print the command line on the standard error output before executing it" -complete -c xargs -l version --description "Display version and exit" -complete -c xargs -s x -l exit --description "Exit if the size is exceeded" -complete -c xargs -s P -l max-procs -r -f --description "Run up to max-procs processes at a time" +complete -c xargs -s 0 -l null -d "Input filenames are terminated by a null character instead of by whitespace, and the quotes and backslash are not special" +complete -c xargs -s e -l eof -d "Set the end of file string to eof-str" +complete -c xargs -s E -r -f -d "Set the end of file string to eof-str" +complete -c xargs -l help -d "Display help and exit" +complete -c xargs -s i -l replace -d "Replace replace-str in the initial arguments with names from standard input" +complete -c xargs -s I -r -f -d "Replace replace-str in the initial arguments with names from standard input" +complete -c xargs -s l -l max-lines -d "Use at most max-lines nonblank input lines per command line" +complete -c xargs -s L -r -f -d "Use at most max-lines nonblank input lines per command line" +complete -c xargs -s n -l max-args -r -f -d "Use at most max-args arguments per command line" +complete -c xargs -s p -l interactive -d "Prompt the user about whether to run each command line and read a line from the terminal" +complete -c xargs -s r -l no-run-if-empty -d "If the standard input does not contain any nonblanks, do not run the command" +complete -c xargs -s s -l max-chars -r -f -d "Use at most max-chars characters per command line" +complete -c xargs -s t -l verbose -d "Print the command line on the standard error output before executing it" +complete -c xargs -l version -d "Display version and exit" +complete -c xargs -s x -l exit -d "Exit if the size is exceeded" +complete -c xargs -s P -l max-procs -r -f -d "Run up to max-procs processes at a time" diff --git a/share/completions/xgettext.fish b/share/completions/xgettext.fish index f8f38bca3..6907c0a55 100644 --- a/share/completions/xgettext.fish +++ b/share/completions/xgettext.fish @@ -5,42 +5,42 @@ # have been hand edited since. # -complete -c xgettext -s f -l files-from --description 'Get list of input files from FILE' -complete -c xgettext -s D -l directory --description 'Add DIRECTORY to list for input files search' -complete -c xgettext -s d -l default-domain --description 'Use NAME' -complete -c xgettext -s o -l output --description 'Write output to specified file' -complete -c xgettext -s p -l output-dir --description 'Output files will be placed in directory DIR' -complete -c xgettext -s L -l language --description 'Recognise the specified language (C, C++, ObjectiveC, PO, Shell, Python, Lisp, EmacsLisp, librep, Scheme, Smalltalk, Java, JavaProperties, C#, awk, YCP, Tcl, Perl, PHP, GCC-source, NXStringTable, RST, Glade)' -complete -c xgettext -s C -l c++ --description 'Shorthand for --language=C++' -complete -c xgettext -l from-code --description 'Encoding of input files (except for Python, Tcl, Glade)' -complete -c xgettext -s j -l join-existing --description 'Join messages with existing file' -complete -c xgettext -s x -l exclude-file --description 'Entries from FILE' -complete -c xgettext -s c -l add-comments --description 'Place comment block with TAG (or those preceding keyword lines) in output file' -complete -c xgettext -s a -l extract-all --description 'Extract all strings (only languages C, C++, ObjectiveC, Shell, Python, Lisp, EmacsLisp, librep, Scheme, Java, C#, awk, Tcl, Perl, PHP, GCC-source, Glade)' -complete -c xgettext -s k -l keyword --description 'Additional keyword to be looked for (without WORD means not to use default keywords)' -complete -c xgettext -l flag --description 'Additional flag for strings inside the argument number ARG of keyword WORD' -complete -c xgettext -s T -l trigraphs --description 'Understand ANSI C trigraphs for input (only languages C, C++, ObjectiveC)' -complete -c xgettext -l qt --description 'Recognize Qt format strings (only language C++)' -complete -c xgettext -l boost --description 'Recognize Boost format strings (only language C++)' -complete -c xgettext -l debug --description 'More detailed formatstring recognition result' -complete -c xgettext -s e -l no-escape --description 'Do not use C escapes in output (default)' -complete -c xgettext -s E -l escape --description 'Use C escapes in output, no extended chars' -complete -c xgettext -l force-po --description 'Write PO file even if empty' -complete -c xgettext -s i -l indent --description 'Write the' -complete -c xgettext -l no-location --description 'Do not write #: filename:line lines' -complete -c xgettext -s n -l add-location --description 'Generate #: filename:line lines (default)' -complete -c xgettext -l strict --description 'Write out strict Uniforum conforming' -complete -c xgettext -l properties-output --description 'Write out a Java' -complete -c xgettext -l stringtable-output --description 'Write out a NeXTstep/GNUstep' -complete -c xgettext -s w -l width --description 'Set output page width' -complete -c xgettext -l no-wrap --description 'Do not break long message lines, longer than the output page width, into several lines' -complete -c xgettext -s s -l sort-output --description 'Generate sorted output' -complete -c xgettext -s F -l sort-by-file --description 'Sort output by file location' -complete -c xgettext -l omit-header --description 'Dont write header with msgid "" entry' -complete -c xgettext -l copyright-holder --description 'Set copyright holder in output' -complete -c xgettext -l foreign-user --description 'Omit FSF copyright in output for foreign user' -complete -c xgettext -l msgid-bugs-address --description 'Set report address for msgid bugs' -complete -c xgettext -s m -l msgstr-prefix --description 'Use STRING or "" as prefix for msgstr entries' -complete -c xgettext -s M -l msgstr-suffix --description 'Use STRING or "" as suffix for msgstr entries' -complete -c xgettext -s h -l help --description 'Display this help and exit' -complete -c xgettext -s V -l version --description 'Output version information and exit' +complete -c xgettext -s f -l files-from -d 'Get list of input files from FILE' +complete -c xgettext -s D -l directory -d 'Add DIRECTORY to list for input files search' +complete -c xgettext -s d -l default-domain -d 'Use NAME' +complete -c xgettext -s o -l output -d 'Write output to specified file' +complete -c xgettext -s p -l output-dir -d 'Output files will be placed in directory DIR' +complete -c xgettext -s L -l language -d 'Recognise the specified language (C, C++, ObjectiveC, PO, Shell, Python, Lisp, EmacsLisp, librep, Scheme, Smalltalk, Java, JavaProperties, C#, awk, YCP, Tcl, Perl, PHP, GCC-source, NXStringTable, RST, Glade)' +complete -c xgettext -s C -l c++ -d 'Shorthand for --language=C++' +complete -c xgettext -l from-code -d 'Encoding of input files (except for Python, Tcl, Glade)' +complete -c xgettext -s j -l join-existing -d 'Join messages with existing file' +complete -c xgettext -s x -l exclude-file -d 'Entries from FILE' +complete -c xgettext -s c -l add-comments -d 'Place comment block with TAG (or those preceding keyword lines) in output file' +complete -c xgettext -s a -l extract-all -d 'Extract all strings (only languages C, C++, ObjectiveC, Shell, Python, Lisp, EmacsLisp, librep, Scheme, Java, C#, awk, Tcl, Perl, PHP, GCC-source, Glade)' +complete -c xgettext -s k -l keyword -d 'Additional keyword to be looked for (without WORD means not to use default keywords)' +complete -c xgettext -l flag -d 'Additional flag for strings inside the argument number ARG of keyword WORD' +complete -c xgettext -s T -l trigraphs -d 'Understand ANSI C trigraphs for input (only languages C, C++, ObjectiveC)' +complete -c xgettext -l qt -d 'Recognize Qt format strings (only language C++)' +complete -c xgettext -l boost -d 'Recognize Boost format strings (only language C++)' +complete -c xgettext -l debug -d 'More detailed formatstring recognition result' +complete -c xgettext -s e -l no-escape -d 'Do not use C escapes in output (default)' +complete -c xgettext -s E -l escape -d 'Use C escapes in output, no extended chars' +complete -c xgettext -l force-po -d 'Write PO file even if empty' +complete -c xgettext -s i -l indent -d 'Write the' +complete -c xgettext -l no-location -d 'Do not write #: filename:line lines' +complete -c xgettext -s n -l add-location -d 'Generate #: filename:line lines (default)' +complete -c xgettext -l strict -d 'Write out strict Uniforum conforming' +complete -c xgettext -l properties-output -d 'Write out a Java' +complete -c xgettext -l stringtable-output -d 'Write out a NeXTstep/GNUstep' +complete -c xgettext -s w -l width -d 'Set output page width' +complete -c xgettext -l no-wrap -d 'Do not break long message lines, longer than the output page width, into several lines' +complete -c xgettext -s s -l sort-output -d 'Generate sorted output' +complete -c xgettext -s F -l sort-by-file -d 'Sort output by file location' +complete -c xgettext -l omit-header -d 'Dont write header with msgid "" entry' +complete -c xgettext -l copyright-holder -d 'Set copyright holder in output' +complete -c xgettext -l foreign-user -d 'Omit FSF copyright in output for foreign user' +complete -c xgettext -l msgid-bugs-address -d 'Set report address for msgid bugs' +complete -c xgettext -s m -l msgstr-prefix -d 'Use STRING or "" as prefix for msgstr entries' +complete -c xgettext -s M -l msgstr-suffix -d 'Use STRING or "" as suffix for msgstr entries' +complete -c xgettext -s h -l help -d 'Display this help and exit' +complete -c xgettext -s V -l version -d 'Output version information and exit' diff --git a/share/completions/xmms.fish b/share/completions/xmms.fish index 6f5245cea..560b78eb7 100644 --- a/share/completions/xmms.fish +++ b/share/completions/xmms.fish @@ -3,14 +3,14 @@ # Vikas Gorur # -complete -c xmms -s h -l help --description "Show summary of options" -complete -c xmms -s n -l session --description "Select XMMS session (Default: 0)" -complete -c xmms -s r -l rew --description "Skip backwards in playlist" -complete -c xmms -s p -l play --description "Start playing current playlist" -complete -c xmms -s u -l pause --description "Pause current song" -complete -c xmms -s s -l stop --description "Stop current song" -complete -c xmms -s t -l play-pause --description "Pause if playing, play otherwise" -complete -c xmms -s f -l fwd --description "Skip forward in playlist" -complete -c xmms -s e -l enqueue --description "Don't clear the playlist" -complete -c xmms -s m -l show-main-window --description "Show the main window" -complete -c xmms -s v -l version --description "Print the version number and exit" \ No newline at end of file +complete -c xmms -s h -l help -d "Show summary of options" +complete -c xmms -s n -l session -d "Select XMMS session (Default: 0)" +complete -c xmms -s r -l rew -d "Skip backwards in playlist" +complete -c xmms -s p -l play -d "Start playing current playlist" +complete -c xmms -s u -l pause -d "Pause current song" +complete -c xmms -s s -l stop -d "Stop current song" +complete -c xmms -s t -l play-pause -d "Pause if playing, play otherwise" +complete -c xmms -s f -l fwd -d "Skip forward in playlist" +complete -c xmms -s e -l enqueue -d "Don't clear the playlist" +complete -c xmms -s m -l show-main-window -d "Show the main window" +complete -c xmms -s v -l version -d "Print the version number and exit" \ No newline at end of file diff --git a/share/completions/xpdf.fish b/share/completions/xpdf.fish index 7ac7a4982..aff6b3989 100644 --- a/share/completions/xpdf.fish +++ b/share/completions/xpdf.fish @@ -4,34 +4,34 @@ # complete -c xpdf -x -a "(__fish_complete_suffix .pdf)" -complete -c xpdf -s g --description "Set the initial window geometry" -complete -c xpdf -o title --description "Set the window title" -complete -c xpdf -o cmap --description "Install a private colormap" -complete -c xpdf -o rgb --description "Set the size of the largest RGB cube xpdf will try to allocate" -complete -c xpdf -o rv --description "Set reverse video mode" -complete -c xpdf -o papercolor --description "Set the background of the page display" -complete -c xpdf -o mattecolor --description "Set the color for background outside the page area" -complete -c xpdf -s z --description "Set the initial zoom factor" -complete -c xpdf -o cont --description "Start in continuous view mode" -complete -c xpdf -o t1lib -a "yes no" --description "Enable or disable t1lib (Default: yes)" -complete -c xpdf -o freetype -a "yes no" --description "Enable or disable FreeType (Default: yes)" -complete -c xpdf -o aa -a "yes no" --description "Enable or disable font anti-aliasing (Default: yes)" -complete -c xpdf -o ps --description "Set the default file name for PostScript output" -complete -c xpdf -o paper -a "letter legal A4 A3 match" --description "Set the paper size" -complete -c xpdf -o paperw --description "Set the paper width, in points" -complete -c xpdf -o paperh --description "Set the paper height, in points" -complete -c xpdf -o level1 --description "Generate Level 1 PostScript" -complete -c xpdf -o enc --description "Sets the encoding to use for text output" -complete -c xpdf -o eol -a "unix dos mac" --description "Sets the end-of-line convention to use" -complete -c xpdf -o opw --description "Specify the owner password for the PDF file" -complete -c xpdf -o upw --description "Specify the user password for the PDF file" -complete -c xpdf -o fullscreen --description "Open xpdf in full-screen mode" -complete -c xpdf -o remote --description "Start/contact xpdf remote server" -complete -c xpdf -o reload --description "Reload xpdf remote server window" -complete -c xpdf -o raise --description "Raise xpdf remote server window" -complete -c xpdf -o quit --description "Kill xpdf remote server" -complete -c xpdf -o cmd --description "Print commands as they're executed" -complete -c xpdf -s q --description "Don't print any messages or errors" -complete -c xpdf -o cfg --description "Specify config file to use instead of ~/.xpdfrc" -complete -c xpdf -s v --description "Print copyright and version information" -complete -c xpdf -s h --description "Print usage information" +complete -c xpdf -s g -d "Set the initial window geometry" +complete -c xpdf -o title -d "Set the window title" +complete -c xpdf -o cmap -d "Install a private colormap" +complete -c xpdf -o rgb -d "Set the size of the largest RGB cube xpdf will try to allocate" +complete -c xpdf -o rv -d "Set reverse video mode" +complete -c xpdf -o papercolor -d "Set the background of the page display" +complete -c xpdf -o mattecolor -d "Set the color for background outside the page area" +complete -c xpdf -s z -d "Set the initial zoom factor" +complete -c xpdf -o cont -d "Start in continuous view mode" +complete -c xpdf -o t1lib -a "yes no" -d "Enable or disable t1lib (Default: yes)" +complete -c xpdf -o freetype -a "yes no" -d "Enable or disable FreeType (Default: yes)" +complete -c xpdf -o aa -a "yes no" -d "Enable or disable font anti-aliasing (Default: yes)" +complete -c xpdf -o ps -d "Set the default file name for PostScript output" +complete -c xpdf -o paper -a "letter legal A4 A3 match" -d "Set the paper size" +complete -c xpdf -o paperw -d "Set the paper width, in points" +complete -c xpdf -o paperh -d "Set the paper height, in points" +complete -c xpdf -o level1 -d "Generate Level 1 PostScript" +complete -c xpdf -o enc -d "Sets the encoding to use for text output" +complete -c xpdf -o eol -a "unix dos mac" -d "Sets the end-of-line convention to use" +complete -c xpdf -o opw -d "Specify the owner password for the PDF file" +complete -c xpdf -o upw -d "Specify the user password for the PDF file" +complete -c xpdf -o fullscreen -d "Open xpdf in full-screen mode" +complete -c xpdf -o remote -d "Start/contact xpdf remote server" +complete -c xpdf -o reload -d "Reload xpdf remote server window" +complete -c xpdf -o raise -d "Raise xpdf remote server window" +complete -c xpdf -o quit -d "Kill xpdf remote server" +complete -c xpdf -o cmd -d "Print commands as they're executed" +complete -c xpdf -s q -d "Don't print any messages or errors" +complete -c xpdf -o cfg -d "Specify config file to use instead of ~/.xpdfrc" +complete -c xpdf -s v -d "Print copyright and version information" +complete -c xpdf -s h -d "Print usage information" diff --git a/share/completions/xprop.fish b/share/completions/xprop.fish index 25bc299c3..210627c60 100644 --- a/share/completions/xprop.fish +++ b/share/completions/xprop.fish @@ -3,20 +3,20 @@ function __fish_xprop_list_properties xprop -root | cut -d'(' -f 1 end -complete -c xprop -o help --description "Display help and exit" -complete -c xprop -o grammar --description "Display grammar and exit" -complete -c xprop -o id -x --description "Select window by id" -complete -c xprop -o name --description "Select window by name" -complete -c xprop -o font -x --description "Display font properties" -complete -c xprop -o root --description "Select root window" -complete -c xprop -o display --description "Specify X server" -complete -c xprop -o len -x --description "Maximum display length" -complete -c xprop -o notype --description "Do not show property type" -complete -c xprop -o fs -r --description "Set format file" -complete -c xprop -o frame --description "Select a window by clicking on its frame" -complete -c xprop -o remove --description "Remove property" -x -a "( __fish_xprop_list_properties)" -complete -c xprop -o set --description "Set property" -x -a " (__fish_xprop_list_properties)" -complete -c xprop -o spy --description "Examine property updates forever" -complete -c xprop -o f --description "Set format" +complete -c xprop -o help -d "Display help and exit" +complete -c xprop -o grammar -d "Display grammar and exit" +complete -c xprop -o id -x -d "Select window by id" +complete -c xprop -o name -d "Select window by name" +complete -c xprop -o font -x -d "Display font properties" +complete -c xprop -o root -d "Select root window" +complete -c xprop -o display -d "Specify X server" +complete -c xprop -o len -x -d "Maximum display length" +complete -c xprop -o notype -d "Do not show property type" +complete -c xprop -o fs -r -d "Set format file" +complete -c xprop -o frame -d "Select a window by clicking on its frame" +complete -c xprop -o remove -d "Remove property" -x -a "( __fish_xprop_list_properties)" +complete -c xprop -o set -d "Set property" -x -a " (__fish_xprop_list_properties)" +complete -c xprop -o spy -d "Examine property updates forever" +complete -c xprop -o f -d "Set format" complete -c xprop -d Property -x -a "( __fish_xprop_list_properties)" diff --git a/share/completions/xsel.fish b/share/completions/xsel.fish index 3480058de..958c4f871 100644 --- a/share/completions/xsel.fish +++ b/share/completions/xsel.fish @@ -1,18 +1,18 @@ -complete -c xsel -s a -l append --description "Append input to selection" -complete -c xsel -s f -l follow --description "Append to selection as input grows" -complete -c xsel -s i -l input --description "Read into selection" -complete -c xsel -s o -l output --description "Write selection" -complete -c xsel -s c -l clear --description "Clear selection" -complete -c xsel -s d -l delete --description "Delete selection" -complete -c xsel -s p -l primary --description "Use primary selection" -complete -c xsel -s s -l secondary --description "Use secondary selection" -complete -c xsel -s b -l clipboard --description "Use clipboard selection" -complete -c xsel -s k -l keep --description "Make current selections persistent after program exit" -complete -c xsel -s x -l exchange --description "Exchange primary and secondary selections" -complete -c xsel -l display -x --description "X server display" -complete -c xsel -s t -l selectionTimeout --description "Timeout for retrieving selection" -complete -c xsel -s l -l logfile -f --description "Error log" -complete -c xsel -s n -l nodetach --description "Do not detach from the controlling terminal" -complete -c xsel -s h -l help --description "Display help and exit" -complete -c xsel -s v -l verbose --description "Print informative messages" -complete -c xsel -l version --description "Display version and exit" +complete -c xsel -s a -l append -d "Append input to selection" +complete -c xsel -s f -l follow -d "Append to selection as input grows" +complete -c xsel -s i -l input -d "Read into selection" +complete -c xsel -s o -l output -d "Write selection" +complete -c xsel -s c -l clear -d "Clear selection" +complete -c xsel -s d -l delete -d "Delete selection" +complete -c xsel -s p -l primary -d "Use primary selection" +complete -c xsel -s s -l secondary -d "Use secondary selection" +complete -c xsel -s b -l clipboard -d "Use clipboard selection" +complete -c xsel -s k -l keep -d "Make current selections persistent after program exit" +complete -c xsel -s x -l exchange -d "Exchange primary and secondary selections" +complete -c xsel -l display -x -d "X server display" +complete -c xsel -s t -l selectionTimeout -d "Timeout for retrieving selection" +complete -c xsel -s l -l logfile -f -d "Error log" +complete -c xsel -s n -l nodetach -d "Do not detach from the controlling terminal" +complete -c xsel -s h -l help -d "Display help and exit" +complete -c xsel -s v -l verbose -d "Print informative messages" +complete -c xsel -l version -d "Display version and exit" diff --git a/share/completions/xterm.fish b/share/completions/xterm.fish index fb33ad79d..4546f3730 100644 --- a/share/completions/xterm.fish +++ b/share/completions/xterm.fish @@ -1,136 +1,136 @@ # completion for xterm -complete -c xterm -n '__fish_test_arg "+*"' -a +ah --description 'Never highlight the text cursor' -complete -c xterm -n '__fish_test_arg "+*"' -a +ai --description 'Enable active icon support' -complete -c xterm -n '__fish_test_arg "+*"' -a +aw --description 'Disallow auto wraparound' -complete -c xterm -n '__fish_test_arg "+*"' -a +bc --description 'Turn off cursor blinking' -complete -c xterm -n '__fish_test_arg "+*"' -a +bdc --description 'Enable the display of bold characters' -complete -c xterm -n '__fish_test_arg "+*"' -a +cb --description 'Set the vt100 resource cutToBeginningOfLine to \'true\'' -complete -c xterm -n '__fish_test_arg "+*"' -a +cjk_width --description 'Set the cjkWidth resource to \'false\'' -complete -c xterm -n '__fish_test_arg "+*"' -a +cm --description 'Enable recognition of ANSI color-change escape sequences' -complete -c xterm -n '__fish_test_arg "+*"' -a +cn --description 'Cut newlines in line-mode selections' -complete -c xterm -n '__fish_test_arg "+*"' -a +cu --description 'Don\'t workaround the bug in more(1)' -complete -c xterm -n '__fish_test_arg "+*"' -a +dc --description 'Disable dynamic color changing' -complete -c xterm -n '__fish_test_arg "+*"' -a +fbb --description 'Don\'t ensure compatibility between normal and bold fonts bounding boxes' -complete -c xterm -n '__fish_test_arg "+*"' -a +fbx --description 'Normal and bold fonts have VT100 line-drawing characters' -complete -c xterm -n '__fish_test_arg "+*"' -a +hf --description 'Don\'t generate HP Function Key escape codes for function keys' -complete -c xterm -n '__fish_test_arg "+*"' -a +hold --description 'Close xterm\'s window after the shell exits' -complete -c xterm -n '__fish_test_arg "+*"' -a +ie --description 'Don\'t use pseudo-terminal\'s sense of the stty erase value' -complete -c xterm -n '__fish_test_arg "+*"' -a +im --description 'Don\'t force insert mode' -complete -c xterm -n '__fish_test_arg "+*"' -a +j --description 'Don\'t use jump scrolling' -complete -c xterm -n '__fish_test_arg "+*"' -a +k8 --description 'Don\'t treat C1 control characters as printable' -complete -c xterm -n '__fish_test_arg "+*"' -a +l --description 'Turn off logging' -complete -c xterm -n '__fish_test_arg "+*"' -a +lc --description 'Turn off support for encodings according the locale setting' -complete -c xterm -n '__fish_test_arg "+*"' -a +ls --description 'The shell in xterm\'s window will not be login shell' -complete -c xterm -n '__fish_test_arg "+*"' -a +mb --description 'Don\'t ring bell if the user types near the end of line' -complete -c xterm -n '__fish_test_arg "+*"' -a +mesg --description 'Allow write access to the terminal' -complete -c xterm -n '__fish_test_arg "+*"' -a +mk_width --description 'Don\'t use builtin version for the wide-character calculation' -complete -c xterm -n '__fish_test_arg "+*"' -a +nul --description 'Enable underlining' -complete -c xterm -n '__fish_test_arg "+*"' -a +pc --description 'Disable PC style bold colors' -complete -c xterm -n '__fish_test_arg "+*"' -a +pob --description 'Don\'t raise window on Control-G' -complete -c xterm -n '__fish_test_arg "+*"' -a +rvc --description 'Enable characters with reverse attribute as color' -complete -c xterm -n '__fish_test_arg "+*"' -a +rw --description 'Disable reverse-wraparound' -complete -c xterm -n '__fish_test_arg "+*"' -a +s --description 'Turn off asynchronous scrolling' -complete -c xterm -n '__fish_test_arg "+*"' -a +samename --description 'Send title/icon change requests always' -complete -c xterm -n '__fish_test_arg "+*"' -a +sb --description 'Don\'t display scrollbar' -complete -c xterm -n '__fish_test_arg "+*"' -a +sf --description 'Don\'t generate Sun Function Key escape codes for function keys' -complete -c xterm -n '__fish_test_arg "+*"' -a +si --description 'Move the screen to the bottom on input' -complete -c xterm -n '__fish_test_arg "+*"' -a +sk --description 'Don\'t move the screen to the bottom on key press while scrolling' -complete -c xterm -n '__fish_test_arg "+*"' -a +sm --description 'Don\'t setup session manager callbacks' -complete -c xterm -n '__fish_test_arg "+*"' -a +sp --description 'Don\'t assume Sun/PC keyboard' -complete -c xterm -n '__fish_test_arg "+*"' -a +t --description 'VT102 mode' -complete -c xterm -n '__fish_test_arg "+*"' -a +tb --description 'Don\'t display toolbar or menubar' -complete -c xterm -n '__fish_test_arg "+*"' -a +u8 --description 'Don\'t use UTF-8' -complete -c xterm -n '__fish_test_arg "+*"' -a +ulc --description 'Display characters with underline attribute as color' -complete -c xterm -n '__fish_test_arg "+*"' -a +ut --description 'Write to the system utmp log file' -complete -c xterm -n '__fish_test_arg "+*"' -a +vb --description 'Don\'t use visual bell insead of audio bell' -complete -c xterm -n '__fish_test_arg "+*"' -a +wc --description 'Don\'t use wide characters' -complete -c xterm -n '__fish_test_arg "+*"' -a +wf --description 'Don\'t wait the first time for the window to be mapped' +complete -c xterm -n '__fish_test_arg "+*"' -a +ah -d 'Never highlight the text cursor' +complete -c xterm -n '__fish_test_arg "+*"' -a +ai -d 'Enable active icon support' +complete -c xterm -n '__fish_test_arg "+*"' -a +aw -d 'Disallow auto wraparound' +complete -c xterm -n '__fish_test_arg "+*"' -a +bc -d 'Turn off cursor blinking' +complete -c xterm -n '__fish_test_arg "+*"' -a +bdc -d 'Enable the display of bold characters' +complete -c xterm -n '__fish_test_arg "+*"' -a +cb -d 'Set the vt100 resource cutToBeginningOfLine to \'true\'' +complete -c xterm -n '__fish_test_arg "+*"' -a +cjk_width -d 'Set the cjkWidth resource to \'false\'' +complete -c xterm -n '__fish_test_arg "+*"' -a +cm -d 'Enable recognition of ANSI color-change escape sequences' +complete -c xterm -n '__fish_test_arg "+*"' -a +cn -d 'Cut newlines in line-mode selections' +complete -c xterm -n '__fish_test_arg "+*"' -a +cu -d 'Don\'t workaround the bug in more(1)' +complete -c xterm -n '__fish_test_arg "+*"' -a +dc -d 'Disable dynamic color changing' +complete -c xterm -n '__fish_test_arg "+*"' -a +fbb -d 'Don\'t ensure compatibility between normal and bold fonts bounding boxes' +complete -c xterm -n '__fish_test_arg "+*"' -a +fbx -d 'Normal and bold fonts have VT100 line-drawing characters' +complete -c xterm -n '__fish_test_arg "+*"' -a +hf -d 'Don\'t generate HP Function Key escape codes for function keys' +complete -c xterm -n '__fish_test_arg "+*"' -a +hold -d 'Close xterm\'s window after the shell exits' +complete -c xterm -n '__fish_test_arg "+*"' -a +ie -d 'Don\'t use pseudo-terminal\'s sense of the stty erase value' +complete -c xterm -n '__fish_test_arg "+*"' -a +im -d 'Don\'t force insert mode' +complete -c xterm -n '__fish_test_arg "+*"' -a +j -d 'Don\'t use jump scrolling' +complete -c xterm -n '__fish_test_arg "+*"' -a +k8 -d 'Don\'t treat C1 control characters as printable' +complete -c xterm -n '__fish_test_arg "+*"' -a +l -d 'Turn off logging' +complete -c xterm -n '__fish_test_arg "+*"' -a +lc -d 'Turn off support for encodings according the locale setting' +complete -c xterm -n '__fish_test_arg "+*"' -a +ls -d 'The shell in xterm\'s window will not be login shell' +complete -c xterm -n '__fish_test_arg "+*"' -a +mb -d 'Don\'t ring bell if the user types near the end of line' +complete -c xterm -n '__fish_test_arg "+*"' -a +mesg -d 'Allow write access to the terminal' +complete -c xterm -n '__fish_test_arg "+*"' -a +mk_width -d 'Don\'t use builtin version for the wide-character calculation' +complete -c xterm -n '__fish_test_arg "+*"' -a +nul -d 'Enable underlining' +complete -c xterm -n '__fish_test_arg "+*"' -a +pc -d 'Disable PC style bold colors' +complete -c xterm -n '__fish_test_arg "+*"' -a +pob -d 'Don\'t raise window on Control-G' +complete -c xterm -n '__fish_test_arg "+*"' -a +rvc -d 'Enable characters with reverse attribute as color' +complete -c xterm -n '__fish_test_arg "+*"' -a +rw -d 'Disable reverse-wraparound' +complete -c xterm -n '__fish_test_arg "+*"' -a +s -d 'Turn off asynchronous scrolling' +complete -c xterm -n '__fish_test_arg "+*"' -a +samename -d 'Send title/icon change requests always' +complete -c xterm -n '__fish_test_arg "+*"' -a +sb -d 'Don\'t display scrollbar' +complete -c xterm -n '__fish_test_arg "+*"' -a +sf -d 'Don\'t generate Sun Function Key escape codes for function keys' +complete -c xterm -n '__fish_test_arg "+*"' -a +si -d 'Move the screen to the bottom on input' +complete -c xterm -n '__fish_test_arg "+*"' -a +sk -d 'Don\'t move the screen to the bottom on key press while scrolling' +complete -c xterm -n '__fish_test_arg "+*"' -a +sm -d 'Don\'t setup session manager callbacks' +complete -c xterm -n '__fish_test_arg "+*"' -a +sp -d 'Don\'t assume Sun/PC keyboard' +complete -c xterm -n '__fish_test_arg "+*"' -a +t -d 'VT102 mode' +complete -c xterm -n '__fish_test_arg "+*"' -a +tb -d 'Don\'t display toolbar or menubar' +complete -c xterm -n '__fish_test_arg "+*"' -a +u8 -d 'Don\'t use UTF-8' +complete -c xterm -n '__fish_test_arg "+*"' -a +ulc -d 'Display characters with underline attribute as color' +complete -c xterm -n '__fish_test_arg "+*"' -a +ut -d 'Write to the system utmp log file' +complete -c xterm -n '__fish_test_arg "+*"' -a +vb -d 'Don\'t use visual bell insead of audio bell' +complete -c xterm -n '__fish_test_arg "+*"' -a +wc -d 'Don\'t use wide characters' +complete -c xterm -n '__fish_test_arg "+*"' -a +wf -d 'Don\'t wait the first time for the window to be mapped' -complete -c xterm -o version --description 'Print version number to the standard output' -complete -c xterm -o help --description 'Print out a verbose message describing the options' -complete -c xterm -o 123 --description 'Don\'t ignore the VT102 DECCOLM escape sequence' -complete -c xterm -o ah --description 'Always highlight the text cursor' -complete -c xterm -o ai --description 'Disable active icon support' -complete -c xterm -o aw --description 'Allow auto wraparound' -complete -c xterm -o bc --description 'Turn on cursor blinking' -complete -c xterm -o bdc --description 'Disable the display of bold characters' -complete -c xterm -o cb --description 'Set the vt100 resource cutToBeginningOfLine to \'false\'' -complete -c xterm -o cc --description 'Set character class' -complete -c xterm -o cjk_width --description 'Set the cjkWidth resource to \'true\'' -complete -c xterm -o cm --description 'Disable recognition of ANSI color-change escape sequences' -complete -c xterm -o cn --description 'Don\'t cut newlines in line-mode selections' -complete -c xterm -o cu --description 'Workaround for bug in more(1)' -complete -c xterm -o dc --description 'Enable dynamic color changing' -complete -c xterm -o fbb --description 'Ensure compatibility between normal and bold fonts bounding boxes' -complete -c xterm -o fbx --description 'Normal and bold fonts don\'t have VT100 line-drawing characters' -complete -c xterm -o hf --description 'Generate HP Function Key escape codes for function keys' -complete -c xterm -o hold --description 'Don\'t close xterm\'s window after the shell exits' -complete -c xterm -o ie --description 'Use pseudo-terminal\'s sense of the stty erase value' -complete -c xterm -o im --description 'Force insert mode' -complete -c xterm -o k8 --description 'Treat C1 control characters as printable' -complete -c xterm -o lc --description 'Turn on support for encodings according the locale setting' -complete -c xterm -o leftbar --description 'Force scrollbar to the left side' -complete -c xterm -o ls --description 'The shell in xterm\'s window will be login shell' -complete -c xterm -o mb --description 'Ring bell if the user types near the end of line' -complete -c xterm -o mesg --description 'Disallow write access to the terminal' -complete -c xterm -o mk_width --description 'Use builtin version for the wide-character calculation' -complete -c xterm -o nul --description 'Disable underlining' -complete -c xterm -o pc --description 'Enable PC style bold colors' -complete -c xterm -o pob --description 'Raise window on Control-G' -complete -c xterm -o rightbar --description 'Force scrollbar to the right side' -complete -c xterm -o rvc --description 'Disable characters with reverse attribute as color' -complete -c xterm -o rw --description 'Enable reverse-wraparound' -complete -c xterm -o samename --description 'Don\'t send title/icon change requests always' -complete -c xterm -o sb --description 'Display scrollbar' -complete -c xterm -o sf --description 'Generate Sun Function Key escape codes for function keys' -complete -c xterm -o si --description 'Don\'t move the screen to the bottom on input' -complete -c xterm -o sk --description 'Move the screen to the bottom on key press while scrolling' -complete -c xterm -o sm --description 'Setup session manager callbacks' -complete -c xterm -o sp --description 'Assume Sun/PC keyboard' -complete -c xterm -o tb --description 'Display toolbar or menubar' -complete -c xterm -o u8 --description 'Use UTF-8' -complete -c xterm -o ulc --description 'Don\'t display characters with underline attribute as color' -complete -c xterm -o ut --description 'Don\'t write to the system utmp log file' -complete -c xterm -o vb --description 'Use visual bell insead of audio bell' -complete -c xterm -o wc --description 'Use wide characters' -complete -c xterm -o wf --description 'Wait the first time for the window to be mapped' -complete -c xterm -o Sccn --description 'Use as input/output channel for an existing program' +complete -c xterm -o version -d 'Print version number to the standard output' +complete -c xterm -o help -d 'Print out a verbose message describing the options' +complete -c xterm -o 123 -d 'Don\'t ignore the VT102 DECCOLM escape sequence' +complete -c xterm -o ah -d 'Always highlight the text cursor' +complete -c xterm -o ai -d 'Disable active icon support' +complete -c xterm -o aw -d 'Allow auto wraparound' +complete -c xterm -o bc -d 'Turn on cursor blinking' +complete -c xterm -o bdc -d 'Disable the display of bold characters' +complete -c xterm -o cb -d 'Set the vt100 resource cutToBeginningOfLine to \'false\'' +complete -c xterm -o cc -d 'Set character class' +complete -c xterm -o cjk_width -d 'Set the cjkWidth resource to \'true\'' +complete -c xterm -o cm -d 'Disable recognition of ANSI color-change escape sequences' +complete -c xterm -o cn -d 'Don\'t cut newlines in line-mode selections' +complete -c xterm -o cu -d 'Workaround for bug in more(1)' +complete -c xterm -o dc -d 'Enable dynamic color changing' +complete -c xterm -o fbb -d 'Ensure compatibility between normal and bold fonts bounding boxes' +complete -c xterm -o fbx -d 'Normal and bold fonts don\'t have VT100 line-drawing characters' +complete -c xterm -o hf -d 'Generate HP Function Key escape codes for function keys' +complete -c xterm -o hold -d 'Don\'t close xterm\'s window after the shell exits' +complete -c xterm -o ie -d 'Use pseudo-terminal\'s sense of the stty erase value' +complete -c xterm -o im -d 'Force insert mode' +complete -c xterm -o k8 -d 'Treat C1 control characters as printable' +complete -c xterm -o lc -d 'Turn on support for encodings according the locale setting' +complete -c xterm -o leftbar -d 'Force scrollbar to the left side' +complete -c xterm -o ls -d 'The shell in xterm\'s window will be login shell' +complete -c xterm -o mb -d 'Ring bell if the user types near the end of line' +complete -c xterm -o mesg -d 'Disallow write access to the terminal' +complete -c xterm -o mk_width -d 'Use builtin version for the wide-character calculation' +complete -c xterm -o nul -d 'Disable underlining' +complete -c xterm -o pc -d 'Enable PC style bold colors' +complete -c xterm -o pob -d 'Raise window on Control-G' +complete -c xterm -o rightbar -d 'Force scrollbar to the right side' +complete -c xterm -o rvc -d 'Disable characters with reverse attribute as color' +complete -c xterm -o rw -d 'Enable reverse-wraparound' +complete -c xterm -o samename -d 'Don\'t send title/icon change requests always' +complete -c xterm -o sb -d 'Display scrollbar' +complete -c xterm -o sf -d 'Generate Sun Function Key escape codes for function keys' +complete -c xterm -o si -d 'Don\'t move the screen to the bottom on input' +complete -c xterm -o sk -d 'Move the screen to the bottom on key press while scrolling' +complete -c xterm -o sm -d 'Setup session manager callbacks' +complete -c xterm -o sp -d 'Assume Sun/PC keyboard' +complete -c xterm -o tb -d 'Display toolbar or menubar' +complete -c xterm -o u8 -d 'Use UTF-8' +complete -c xterm -o ulc -d 'Don\'t display characters with underline attribute as color' +complete -c xterm -o ut -d 'Don\'t write to the system utmp log file' +complete -c xterm -o vb -d 'Use visual bell insead of audio bell' +complete -c xterm -o wc -d 'Use wide characters' +complete -c xterm -o wf -d 'Wait the first time for the window to be mapped' +complete -c xterm -o Sccn -d 'Use as input/output channel for an existing program' -complete -c xterm -s e -a "(complete -C(commandline -ct))" -x --description 'Run program in xterm' +complete -c xterm -s e -a "(complete -C(commandline -ct))" -x -d 'Run program in xterm' -complete -r -c xterm -o bcf --description 'Blinking cursor will be off for that many milliseconds' -complete -r -c xterm -o bcn --description 'Blinking cursor will be on for that many milliseconds' -complete -r -c xterm -o class --description 'Override xterm resource class' -complete -r -c xterm -o cr --description 'Color for the text cursor' -complete -r -c xterm -o en -xa "(__fish_print_encodings)" --description 'xterm encoding' -complete -r -c xterm -o fb --description 'Bold font' -complete -r -c xterm -o fa --description 'FreeType font pattern' -complete -r -c xterm -o fd --description 'FreeType double-width font pattern' -complete -r -c xterm -o fi --description 'Font for active icons' -complete -r -c xterm -o fs --description 'Font size for FreeType font' -complete -r -c xterm -o fw --description 'Font for displaying wide text' -complete -r -c xterm -o fwb --description 'Font for displaying bold wide text' -complete -r -c xterm -o fx --description 'Font for the preedit string in "OverTheSpot"' -complete -r -c xterm -o hc --description 'Color for highlighted text' -complete -r -c xterm -o into --description 'Embed xterm into window' -complete -r -c xterm -o kt --description 'Set keyboard type' -a "unknown default hp sco sun vt220" -complete -r -c xterm -o lcc --description 'File name for the encoding converter' -complete -r -c xterm -o lf --description 'Log filename' -complete -r -c xterm -o mc --description 'Maximum time in milliseconds between multi-click selections' -complete -r -c xterm -o ms --description 'Color for the pointer cursor' -complete -r -c xterm -o nb --description 'Distance from the right end for ringing the margin bell' -complete -r -c xterm -o sl --description 'Number of scrolled off lines' -complete -r -c xterm -o ti --description 'Terminal identification' -a "vt52 vt100 vt101 vt102 vt220" -complete -r -c xterm -o tm --description 'Terminal name for $TERM' -complete -r -c xterm -o ziconbeep --description 'zIconBeep percentage' +complete -r -c xterm -o bcf -d 'Blinking cursor will be off for that many milliseconds' +complete -r -c xterm -o bcn -d 'Blinking cursor will be on for that many milliseconds' +complete -r -c xterm -o class -d 'Override xterm resource class' +complete -r -c xterm -o cr -d 'Color for the text cursor' +complete -r -c xterm -o en -xa "(__fish_print_encodings)" -d 'xterm encoding' +complete -r -c xterm -o fb -d 'Bold font' +complete -r -c xterm -o fa -d 'FreeType font pattern' +complete -r -c xterm -o fd -d 'FreeType double-width font pattern' +complete -r -c xterm -o fi -d 'Font for active icons' +complete -r -c xterm -o fs -d 'Font size for FreeType font' +complete -r -c xterm -o fw -d 'Font for displaying wide text' +complete -r -c xterm -o fwb -d 'Font for displaying bold wide text' +complete -r -c xterm -o fx -d 'Font for the preedit string in "OverTheSpot"' +complete -r -c xterm -o hc -d 'Color for highlighted text' +complete -r -c xterm -o into -d 'Embed xterm into window' +complete -r -c xterm -o kt -d 'Set keyboard type' -a "unknown default hp sco sun vt220" +complete -r -c xterm -o lcc -d 'File name for the encoding converter' +complete -r -c xterm -o lf -d 'Log filename' +complete -r -c xterm -o mc -d 'Maximum time in milliseconds between multi-click selections' +complete -r -c xterm -o ms -d 'Color for the pointer cursor' +complete -r -c xterm -o nb -d 'Distance from the right end for ringing the margin bell' +complete -r -c xterm -o sl -d 'Number of scrolled off lines' +complete -r -c xterm -o ti -d 'Terminal identification' -a "vt52 vt100 vt101 vt102 vt220" +complete -r -c xterm -o tm -d 'Terminal name for $TERM' +complete -r -c xterm -o ziconbeep -d 'zIconBeep percentage' -complete -r -c xterm -s b --description 'Size of the inner border' +complete -r -c xterm -s b -d 'Size of the inner border' -complete -c xterm -s j --description 'Use jump scrolling' -complete -c xterm -s l --description 'Turn on logging' -complete -c xterm -s s --description 'Turn on asynchronous scrolling' -complete -c xterm -s t --description 'Tektronix mode' -complete -c xterm -s C --description 'This window should receive console output' +complete -c xterm -s j -d 'Use jump scrolling' +complete -c xterm -s l -d 'Turn on logging' +complete -c xterm -s s -d 'Turn on asynchronous scrolling' +complete -c xterm -s t -d 'Tektronix mode' +complete -c xterm -s C -d 'This window should receive console output' diff --git a/share/completions/xz.fish b/share/completions/xz.fish index f5b818d7d..91149e874 100644 --- a/share/completions/xz.fish +++ b/share/completions/xz.fish @@ -1,5 +1,5 @@ -complete -c xz -s z -l compress --description 'Compress' -complete -c xz -s d -l decompress -l uncompress --description 'Decompress' -x -a " +complete -c xz -s z -l compress -d 'Compress' +complete -c xz -s d -l decompress -l uncompress -d 'Decompress' -x -a " ( __fish_complete_suffix .xz __fish_complete_suffix .txz @@ -8,48 +8,48 @@ complete -c xz -s d -l decompress -l uncompress --description 'Decompress' -x -a ) " -complete -c xz -s t -l test --description 'Test the integrity of compressed files' -complete -c xz -s l -l list --description 'Print information about compressed files' -complete -c xz -s k -l keep --description 'Don\'t delete the input files' +complete -c xz -s t -l test -d 'Test the integrity of compressed files' +complete -c xz -s l -l list -d 'Print information about compressed files' +complete -c xz -s k -l keep -d 'Don\'t delete the input files' complete -c xz -s f -l force -complete -c xz -s c -l stdout -l to-stdout --description 'Write to stdout instead of file' -complete -c xz -l single-stream --description 'Decompress only the first .xz stream' -complete -c xz -l no-sparse --description 'Disable creation of sparse files' -complete -c xz -s S -l suffix --description 'Use SUFFIX as the suffix for target file' -complete -c xz -l files --description 'Read the filenames to process from file' -r -complete -c xz -l files0 --description 'Identical to --files but filenames terminate with \\0' -r -complete -c xz -s F -l format -x --description 'Specify file format to compress/decompress' -a "auto xz lzma alone raw" -complete -c xz -s C -l check -x --description 'Specify type of integrity check' -a "none crc32 crc64 sha256" -complete -c xz -l ignore-check --description 'Don\'t verify the integrity check' +complete -c xz -s c -l stdout -l to-stdout -d 'Write to stdout instead of file' +complete -c xz -l single-stream -d 'Decompress only the first .xz stream' +complete -c xz -l no-sparse -d 'Disable creation of sparse files' +complete -c xz -s S -l suffix -d 'Use SUFFIX as the suffix for target file' +complete -c xz -l files -d 'Read the filenames to process from file' -r +complete -c xz -l files0 -d 'Identical to --files but filenames terminate with \\0' -r +complete -c xz -s F -l format -x -d 'Specify file format to compress/decompress' -a "auto xz lzma alone raw" +complete -c xz -s C -l check -x -d 'Specify type of integrity check' -a "none crc32 crc64 sha256" +complete -c xz -l ignore-check -d 'Don\'t verify the integrity check' for level in (seq 1 9) - complete -c xz -s $level --description "Select compression level" + complete -c xz -s $level -d "Select compression level" end -complete -c xz -s e -l extreme --description 'Use slower variant' -complete -c xz -l fast --description 'Alias of -0' -complete -c xz -l best --description 'Alias of -9' -complete -c xz -l block-size --description 'Set block size' -x -complete -c xz -l block-list --description 'Set block sizes list' -x -complete -c xz -l flush-timeout --description 'Force flush if encoder did not fush after TIMEOUT ms' -x -complete -c xz -l memlimit-compress --description 'Set memory usage limit for compression' -x -complete -c xz -l memlimit-decompress --description 'Set memory usage limit for decompression' -x -complete -c xz -s M -l memlimit -l memory --description 'Set a memory usage for compression/decompression' -complete -c xz -l no-adjust --description 'Display error and exit if exceed memory usage limit' -complete -c xz -s T -l threads --description 'Specify the number of worker threads to use' -x -complete -c xz -l lsam1 --description 'Add LZMA1 filter to filter chain' -f -complete -c xz -l lzma2 --description 'Add LZMA2 filter to filter chain' -f +complete -c xz -s e -l extreme -d 'Use slower variant' +complete -c xz -l fast -d 'Alias of -0' +complete -c xz -l best -d 'Alias of -9' +complete -c xz -l block-size -d 'Set block size' -x +complete -c xz -l block-list -d 'Set block sizes list' -x +complete -c xz -l flush-timeout -d 'Force flush if encoder did not fush after TIMEOUT ms' -x +complete -c xz -l memlimit-compress -d 'Set memory usage limit for compression' -x +complete -c xz -l memlimit-decompress -d 'Set memory usage limit for decompression' -x +complete -c xz -s M -l memlimit -l memory -d 'Set a memory usage for compression/decompression' +complete -c xz -l no-adjust -d 'Display error and exit if exceed memory usage limit' +complete -c xz -s T -l threads -d 'Specify the number of worker threads to use' -x +complete -c xz -l lsam1 -d 'Add LZMA1 filter to filter chain' -f +complete -c xz -l lzma2 -d 'Add LZMA2 filter to filter chain' -f for op in x86 powerpc ia64 arm armthumb sparc - complete -c xz -l $op --description 'Add a branch/call/jump filter to filter chain' -f + complete -c xz -l $op -d 'Add a branch/call/jump filter to filter chain' -f end -complete -c xz -l delta --description 'Add Delta filter to filter chain' -complete -c xz -s q -l quiet --description 'Suppress warnings/notices' -complete -c xz -s v -l verbose --description 'Be verbose' -complete -c xz -s Q -l no-warn --description 'Don\'t set the exit status to 2' -complete -c xz -l robot --description 'Print messages in a machine-parsable format' -complete -c xz -l info-memory --description 'Display memory informations (physical, usage limits)' -complete -c xz -s h -l help --description 'Display help' -complete -c xz -s H -l long-help --description 'Display long help' -complete -c xz -s V -l version --description 'Display version' +complete -c xz -l delta -d 'Add Delta filter to filter chain' +complete -c xz -s q -l quiet -d 'Suppress warnings/notices' +complete -c xz -s v -l verbose -d 'Be verbose' +complete -c xz -s Q -l no-warn -d 'Don\'t set the exit status to 2' +complete -c xz -l robot -d 'Print messages in a machine-parsable format' +complete -c xz -l info-memory -d 'Display memory informations (physical, usage limits)' +complete -c xz -s h -l help -d 'Display help' +complete -c xz -s H -l long-help -d 'Display long help' +complete -c xz -s V -l version -d 'Display version' diff --git a/share/completions/yum.fish b/share/completions/yum.fish index 7db604b02..c229bcd03 100644 --- a/share/completions/yum.fish +++ b/share/completions/yum.fish @@ -14,42 +14,42 @@ function __fish_yum_package_ok return 1 end -complete -c yum -n '__fish_use_subcommand' -xa install --description "Install the latest version of a package" -complete -c yum -n '__fish_use_subcommand' -xa 'update upgrade' --description "Update specified packages (defaults to all packages)" -complete -c yum -n '__fish_use_subcommand' -xa check-update --description "Print list of available updates" -complete -c yum -n '__fish_use_subcommand' -xa 'remove erase' --description "Remove the specified packages and packages that depend on them" -complete -c yum -n '__fish_use_subcommand' -xa list --description "List available packages" -complete -c yum -n '__fish_use_subcommand' -xa info --description "Describe available packages" -complete -c yum -n '__fish_use_subcommand' -xa 'provides whatprovides' --description "Find package providing a feature or file" -complete -c yum -n '__fish_use_subcommand' -xa search --description "find packages matching description regexp" -complete -c yum -n '__fish_use_subcommand' -xa clean --description "Clean up cache directory" -complete -c yum -n '__fish_use_subcommand' -xa generate-rss --description "Generate rss changelog" +complete -c yum -n '__fish_use_subcommand' -xa install -d "Install the latest version of a package" +complete -c yum -n '__fish_use_subcommand' -xa 'update upgrade' -d "Update specified packages (defaults to all packages)" +complete -c yum -n '__fish_use_subcommand' -xa check-update -d "Print list of available updates" +complete -c yum -n '__fish_use_subcommand' -xa 'remove erase' -d "Remove the specified packages and packages that depend on them" +complete -c yum -n '__fish_use_subcommand' -xa list -d "List available packages" +complete -c yum -n '__fish_use_subcommand' -xa info -d "Describe available packages" +complete -c yum -n '__fish_use_subcommand' -xa 'provides whatprovides' -d "Find package providing a feature or file" +complete -c yum -n '__fish_use_subcommand' -xa search -d "find packages matching description regexp" +complete -c yum -n '__fish_use_subcommand' -xa clean -d "Clean up cache directory" +complete -c yum -n '__fish_use_subcommand' -xa generate-rss -d "Generate rss changelog" complete -c yum -n '__fish_yum_package_ok' -a "(__fish_print_packages)" -complete -c yum -s h -l help --description "Display help and exit" -complete -c yum -s y --description "Assume yes to all questions" -complete -c yum -s c --description "Configuration file" -r -complete -c yum -s d --description "Set debug level" -x -complete -c yum -s e --description "Set error level" -x -complete -c yum -s t -l tolerant --description "Be tolerant of errors in commandline" -complete -c yum -s R --description "Set maximum delay between commands" -x -complete -c yum -s c --description "Run commands from cache" -complete -c yum -l version --description "Display version and exit" -complete -c yum -l installroot --description "Specify installroot" -r -complete -c yum -l enablerepo --description "Enable repository" -r -complete -c yum -l disablerepo --description "Disable repository" -r -complete -c yum -l obsoletes --description "Enables obsolets processing logic" -complete -c yum -l rss-filename --description "Output rss-data to file" -r -complete -c yum -l exclude --description "Exclude specified package from updates" -a "(__fish_print_packages)" +complete -c yum -s h -l help -d "Display help and exit" +complete -c yum -s y -d "Assume yes to all questions" +complete -c yum -s c -d "Configuration file" -r +complete -c yum -s d -d "Set debug level" -x +complete -c yum -s e -d "Set error level" -x +complete -c yum -s t -l tolerant -d "Be tolerant of errors in commandline" +complete -c yum -s R -d "Set maximum delay between commands" -x +complete -c yum -s c -d "Run commands from cache" +complete -c yum -l version -d "Display version and exit" +complete -c yum -l installroot -d "Specify installroot" -r +complete -c yum -l enablerepo -d "Enable repository" -r +complete -c yum -l disablerepo -d "Disable repository" -r +complete -c yum -l obsoletes -d "Enables obsolets processing logic" +complete -c yum -l rss-filename -d "Output rss-data to file" -r +complete -c yum -l exclude -d "Exclude specified package from updates" -a "(__fish_print_packages)" -complete -c yum -n 'contains list (commandline -poc)' -a all --description 'List all packages' -complete -c yum -n 'contains list (commandline -poc)' -a available --description 'List packages available for installation' -complete -c yum -n 'contains list (commandline -poc)' -a updates --description 'List packages with updates available' -complete -c yum -n 'contains list (commandline -poc)' -a installed --description 'List installed packages' -complete -c yum -n 'contains list (commandline -poc)' -a extras --description 'List packages not available in repositories' -complete -c yum -n 'contains list (commandline -poc)' -a obsoletes --description 'List packages that are obsoleted by packages in repositories' +complete -c yum -n 'contains list (commandline -poc)' -a all -d 'List all packages' +complete -c yum -n 'contains list (commandline -poc)' -a available -d 'List packages available for installation' +complete -c yum -n 'contains list (commandline -poc)' -a updates -d 'List packages with updates available' +complete -c yum -n 'contains list (commandline -poc)' -a installed -d 'List installed packages' +complete -c yum -n 'contains list (commandline -poc)' -a extras -d 'List packages not available in repositories' +complete -c yum -n 'contains list (commandline -poc)' -a obsoletes -d 'List packages that are obsoleted by packages in repositories' -complete -c yum -n 'contains clean (commandline -poc)' -x -a packages --description 'Delete cached package files' -complete -c yum -n 'contains clean (commandline -poc)' -x -a headers --description 'Delete cached header files' -complete -c yum -n 'contains clean (commandline -poc)' -x -a all --description 'Delete all cache contents' +complete -c yum -n 'contains clean (commandline -poc)' -x -a packages -d 'Delete cached package files' +complete -c yum -n 'contains clean (commandline -poc)' -x -a headers -d 'Delete cached header files' +complete -c yum -n 'contains clean (commandline -poc)' -x -a all -d 'Delete all cache contents' diff --git a/share/completions/zcat.fish b/share/completions/zcat.fish index ddb80bb04..553258a9f 100644 --- a/share/completions/zcat.fish +++ b/share/completions/zcat.fish @@ -3,8 +3,8 @@ complete -c zcat -x -a "( __fish_complete_suffix .tgz ) " -complete -c zcat -s f -l force --description "Overwrite" -complete -c zcat -s h -l help --description "Display help and exit" -complete -c zcat -s L -l license --description "Print license" -complete -c zcat -s V -l version --description "Display version and exit" +complete -c zcat -s f -l force -d "Overwrite" +complete -c zcat -s h -l help -d "Display help and exit" +complete -c zcat -s L -l license -d "Print license" +complete -c zcat -s V -l version -d "Display version and exit" diff --git a/share/completions/zip.fish b/share/completions/zip.fish index f20cb2967..bb7970f5f 100644 --- a/share/completions/zip.fish +++ b/share/completions/zip.fish @@ -1,32 +1,32 @@ # Completions for zip -complete -c zip -s f --description "Freshen: only changed files" -complete -c zip -s d --description "Delete entries in zipfile" -complete -c zip -s u --description "Update: only changed or newer files" -complete -c zip -s m --description "Move into zipfile (delete files)" -complete -c zip -s r --description "Operate recursively" -complete -c zip -s j --description "Do not store directory names" -complete -c zip -s 0 --description "Do not compress at all" -complete -c zip -s l --description "Convert LF to CR LF" -complete -c zip -o ll --description "Convert CR LF to LF" -complete -c zip -s 1 --description "Compress faster" -complete -c zip -s 9 --description "Compress better" -complete -c zip -s q --description "Quiet mode" -complete -c zip -s v --description "Verbose mode" -complete -c zip -s c --description "Add one-line comments" -complete -c zip -s z --description "Add zipfile comments" -complete -c zip -s @ --description "Read names from stdin" -complete -c zip -s o --description "Make zipfile as old as the latest entry" -complete -c zip -s x -r --description "Exclude the following names" -complete -c zip -s i -r --description "Include only the following names" -complete -c zip -s F --description "Fix zipfile" -complete -c zip -o FF --description "Fix zipfile (try harder)" -complete -c zip -s A --description "Adjust offsets to suit self-extracting exe" -complete -c zip -s J --description "Strip prepended data" -complete -c zip -s T --description "Test zipfile integrity" -complete -c zip -s X --description "Exclude extra file attributes" -complete -c zip -s y --description "Store symbolic links as links" -complete -c zip -s R --description "PKZIP recursion" -complete -c zip -s e --description "Encrypt" -complete -c zip -s n -r --description "Don\'t compress files with these suffixes" -complete -c zip -s h --description "Display help and exit" +complete -c zip -s f -d "Freshen: only changed files" +complete -c zip -s d -d "Delete entries in zipfile" +complete -c zip -s u -d "Update: only changed or newer files" +complete -c zip -s m -d "Move into zipfile (delete files)" +complete -c zip -s r -d "Operate recursively" +complete -c zip -s j -d "Do not store directory names" +complete -c zip -s 0 -d "Do not compress at all" +complete -c zip -s l -d "Convert LF to CR LF" +complete -c zip -o ll -d "Convert CR LF to LF" +complete -c zip -s 1 -d "Compress faster" +complete -c zip -s 9 -d "Compress better" +complete -c zip -s q -d "Quiet mode" +complete -c zip -s v -d "Verbose mode" +complete -c zip -s c -d "Add one-line comments" +complete -c zip -s z -d "Add zipfile comments" +complete -c zip -s @ -d "Read names from stdin" +complete -c zip -s o -d "Make zipfile as old as the latest entry" +complete -c zip -s x -r -d "Exclude the following names" +complete -c zip -s i -r -d "Include only the following names" +complete -c zip -s F -d "Fix zipfile" +complete -c zip -o FF -d "Fix zipfile (try harder)" +complete -c zip -s A -d "Adjust offsets to suit self-extracting exe" +complete -c zip -s J -d "Strip prepended data" +complete -c zip -s T -d "Test zipfile integrity" +complete -c zip -s X -d "Exclude extra file attributes" +complete -c zip -s y -d "Store symbolic links as links" +complete -c zip -s R -d "PKZIP recursion" +complete -c zip -s e -d "Encrypt" +complete -c zip -s n -r -d "Don\'t compress files with these suffixes" +complete -c zip -s h -d "Display help and exit" diff --git a/share/completions/zypper.fish b/share/completions/zypper.fish index 875c16039..aa7a8ce4a 100644 --- a/share/completions/zypper.fish +++ b/share/completions/zypper.fish @@ -34,467 +34,467 @@ function __fish_zypper_print_repos end end -complete -n '__fish_zypper_use_pkg' -c zypper -a '(__fish_print_packages)' --description 'Package' -complete -f -n '__fish_zypper_use_repo' -c zypper -a '(__fish_zypper_print_repos)' --description 'Repo' +complete -n '__fish_zypper_use_pkg' -c zypper -a '(__fish_print_packages)' -d 'Package' +complete -f -n '__fish_zypper_use_repo' -c zypper -a '(__fish_zypper_print_repos)' -d 'Repo' -complete -n '__fish_zypper_no_subcommand' -c zypper -a 'install in' --description 'Install packages' +complete -n '__fish_zypper_no_subcommand' -c zypper -a 'install in' -d 'Install packages' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'help ?' --description 'Print help' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'shell sh' --description 'Accept multiple commands at once' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'repos lr' --description 'List all defined repositories' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'addrepo ar' --description 'Add a new repository' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'removerepo rr' --description 'Remove specified repository' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'renamerepo nr' --description 'Rename specified repository' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'modifyrepo mr' --description 'Modify specified repository' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'refresh ref' --description 'Refresh all repositories' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'clean cc' --description 'Clean local caches' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'services ls' --description 'List all defined services' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'addservice as' --description 'Add a new service' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'modifyservice ms' --description 'Modify specified service' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'removeservice rs' --description 'Remove specified service' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'refresh-services refs' --description 'Refresh all services' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'install in' --description 'Install packages' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'remove rm' --description 'Remove packages' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'verify ve' --description 'Verify integrity of package dependencies' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'source-install si' --description 'Install source packages and their build dependencies' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'install-new-recommends inr' --description 'Install newly added packages recommended by installed packages' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'update up' --description 'Update installed packages with newer versions' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'list-updates lu' --description 'List available updates' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'patch' --description 'Install needed patches' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'list-patches lp' --description 'List needed patches' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'dist-upgrade dup' --description 'Perform a distribution upgrade' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'patch-check pchk' --description 'Check for patches' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'search se' --description 'Search for packages matching a pattern' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'info if' --description 'Show full information for specified packages' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'patch-info' --description 'Show full information for specified patches' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'pattern-info' --description 'Show full information for specified patterns' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'product-info' --description 'Show full information for specified products' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'patches pch' --description 'List all available patches' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'packages pa' --description 'List all available packages' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'patterns pt' --description 'List all available patterns' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'products pd' --description 'List all available products' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'what-provides wp' --description 'List packages providing specified capability' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'addlock al' --description 'Add a package lock' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'removelock rl' --description 'Remove a package lock' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'locks ll' --description 'List current package locks' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'cleanlocks cl' --description 'Remove unused locks' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'versioncmp vcmp' --description 'Compare two version strings' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'targetos tos' --description 'Print the target operating system ID string' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'licenses' --description 'Print report about licenses and EULAs of installed packages' -complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'source-download' --description 'Download source rpms for all installed packages to a local directory' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'help ?' -d 'Print help' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'shell sh' -d 'Accept multiple commands at once' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'repos lr' -d 'List all defined repositories' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'addrepo ar' -d 'Add a new repository' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'removerepo rr' -d 'Remove specified repository' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'renamerepo nr' -d 'Rename specified repository' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'modifyrepo mr' -d 'Modify specified repository' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'refresh ref' -d 'Refresh all repositories' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'clean cc' -d 'Clean local caches' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'services ls' -d 'List all defined services' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'addservice as' -d 'Add a new service' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'modifyservice ms' -d 'Modify specified service' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'removeservice rs' -d 'Remove specified service' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'refresh-services refs' -d 'Refresh all services' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'install in' -d 'Install packages' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'remove rm' -d 'Remove packages' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'verify ve' -d 'Verify integrity of package dependencies' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'source-install si' -d 'Install source packages and their build dependencies' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'install-new-recommends inr' -d 'Install newly added packages recommended by installed packages' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'update up' -d 'Update installed packages with newer versions' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'list-updates lu' -d 'List available updates' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'patch' -d 'Install needed patches' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'list-patches lp' -d 'List needed patches' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'dist-upgrade dup' -d 'Perform a distribution upgrade' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'patch-check pchk' -d 'Check for patches' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'search se' -d 'Search for packages matching a pattern' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'info if' -d 'Show full information for specified packages' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'patch-info' -d 'Show full information for specified patches' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'pattern-info' -d 'Show full information for specified patterns' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'product-info' -d 'Show full information for specified products' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'patches pch' -d 'List all available patches' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'packages pa' -d 'List all available packages' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'patterns pt' -d 'List all available patterns' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'products pd' -d 'List all available products' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'what-provides wp' -d 'List packages providing specified capability' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'addlock al' -d 'Add a package lock' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'removelock rl' -d 'Remove a package lock' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'locks ll' -d 'List current package locks' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'cleanlocks cl' -d 'Remove unused locks' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'versioncmp vcmp' -d 'Compare two version strings' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'targetos tos' -d 'Print the target operating system ID string' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'licenses' -d 'Print report about licenses and EULAs of installed packages' +complete -f -n '__fish_zypper_no_subcommand' -c zypper -a 'source-download' -d 'Download source rpms for all installed packages to a local directory' -complete -c zypper -n '__fish_zypper_no_subcommand' -l help -s h --description 'Help' -complete -c zypper -n '__fish_zypper_no_subcommand' -l version -s V --description 'Output the version number' -complete -c zypper -n '__fish_zypper_no_subcommand' -l config -s c --description 'Use specified config file instead of the default' -complete -c zypper -n '__fish_zypper_no_subcommand' -l quiet -s q --description 'Suppress normal output, print only error messages' -complete -c zypper -n '__fish_zypper_no_subcommand' -l verbose -s v --description 'Increase verbosity' -complete -c zypper -n '__fish_zypper_no_subcommand' -l no-abbrev -s A --description 'Do not abbreviate text in tables' -complete -c zypper -n '__fish_zypper_no_subcommand' -l table-style -s s --description 'Table style (integer)' -complete -c zypper -n '__fish_zypper_no_subcommand' -l rug-compatible -s r --description 'Turn on rug compatibility' -complete -c zypper -n '__fish_zypper_no_subcommand' -l non-interactive -s n --description 'Do not ask anything, use default answers automatically' -complete -c zypper -n '__fish_zypper_no_subcommand' -l xmlout -s x --description 'Switch to XML output' -complete -c zypper -n '__fish_zypper_no_subcommand' -l ignore-unknown -s i --description 'Ignore unknown packages' -complete -c zypper -n '__fish_zypper_no_subcommand' -l plus-repo -s p --description 'Use an additional repository' -complete -c zypper -n '__fish_zypper_no_subcommand' -l reposd-dir -s D --description 'Use alternative repository definition file directory' -complete -c zypper -n '__fish_zypper_no_subcommand' -l cache-dir -s C --description 'Use alternative directory for all caches' -complete -c zypper -n '__fish_zypper_no_subcommand' -l root -s R --description 'Operate on a different root directory' +complete -c zypper -n '__fish_zypper_no_subcommand' -l help -s h -d 'Help' +complete -c zypper -n '__fish_zypper_no_subcommand' -l version -s V -d 'Output the version number' +complete -c zypper -n '__fish_zypper_no_subcommand' -l config -s c -d 'Use specified config file instead of the default' +complete -c zypper -n '__fish_zypper_no_subcommand' -l quiet -s q -d 'Suppress normal output, print only error messages' +complete -c zypper -n '__fish_zypper_no_subcommand' -l verbose -s v -d 'Increase verbosity' +complete -c zypper -n '__fish_zypper_no_subcommand' -l no-abbrev -s A -d 'Do not abbreviate text in tables' +complete -c zypper -n '__fish_zypper_no_subcommand' -l table-style -s s -d 'Table style (integer)' +complete -c zypper -n '__fish_zypper_no_subcommand' -l rug-compatible -s r -d 'Turn on rug compatibility' +complete -c zypper -n '__fish_zypper_no_subcommand' -l non-interactive -s n -d 'Do not ask anything, use default answers automatically' +complete -c zypper -n '__fish_zypper_no_subcommand' -l xmlout -s x -d 'Switch to XML output' +complete -c zypper -n '__fish_zypper_no_subcommand' -l ignore-unknown -s i -d 'Ignore unknown packages' +complete -c zypper -n '__fish_zypper_no_subcommand' -l plus-repo -s p -d 'Use an additional repository' +complete -c zypper -n '__fish_zypper_no_subcommand' -l reposd-dir -s D -d 'Use alternative repository definition file directory' +complete -c zypper -n '__fish_zypper_no_subcommand' -l cache-dir -s C -d 'Use alternative directory for all caches' +complete -c zypper -n '__fish_zypper_no_subcommand' -l root -s R -d 'Operate on a different root directory' -complete -c zypper -n '__fish_zypper_no_subcommand' -l non-interactive-include-reboot-patches --description 'Do not treat patches as interactive, which have the rebootSuggested-flag set' -complete -c zypper -n '__fish_zypper_no_subcommand' -l no-gpg-checks --description 'Ignore GPG check failures and continue' -complete -c zypper -n '__fish_zypper_no_subcommand' -l gpg-auto-import-keys --description 'Automatically trust and import new repository signing keys' -complete -c zypper -n '__fish_zypper_no_subcommand' -l disable-repositories --description 'Do not read meta-data from repositories' -complete -c zypper -n '__fish_zypper_no_subcommand' -l no-refresh --description 'Do not refresh the repositories' -complete -c zypper -n '__fish_zypper_no_subcommand' -l no-cd --description 'Ignore CD/DVD repositories' -complete -c zypper -n '__fish_zypper_no_subcommand' -l no-remote --description 'Ignore remote repositories' -complete -c zypper -n '__fish_zypper_no_subcommand' -l disable-system-resolvables --description 'Do not read installed packages' -complete -c zypper -n '__fish_zypper_no_subcommand' -l promptids --description 'Output a list of zypper user prompts' -complete -c zypper -n '__fish_zypper_no_subcommand' -l userdata --description 'User defined transaction id used in history and plugins' -complete -c zypper -n '__fish_zypper_no_subcommand' -l raw-cache-dir --description 'Use alternative raw meta-data cache directory' -complete -c zypper -n '__fish_zypper_no_subcommand' -l solv-cache-dir --description 'Use alternative solv file cache directory' -complete -c zypper -n '__fish_zypper_no_subcommand' -l pkg-cache-dir --description 'Use alternative package cache directory' +complete -c zypper -n '__fish_zypper_no_subcommand' -l non-interactive-include-reboot-patches -d 'Do not treat patches as interactive, which have the rebootSuggested-flag set' +complete -c zypper -n '__fish_zypper_no_subcommand' -l no-gpg-checks -d 'Ignore GPG check failures and continue' +complete -c zypper -n '__fish_zypper_no_subcommand' -l gpg-auto-import-keys -d 'Automatically trust and import new repository signing keys' +complete -c zypper -n '__fish_zypper_no_subcommand' -l disable-repositories -d 'Do not read meta-data from repositories' +complete -c zypper -n '__fish_zypper_no_subcommand' -l no-refresh -d 'Do not refresh the repositories' +complete -c zypper -n '__fish_zypper_no_subcommand' -l no-cd -d 'Ignore CD/DVD repositories' +complete -c zypper -n '__fish_zypper_no_subcommand' -l no-remote -d 'Ignore remote repositories' +complete -c zypper -n '__fish_zypper_no_subcommand' -l disable-system-resolvables -d 'Do not read installed packages' +complete -c zypper -n '__fish_zypper_no_subcommand' -l promptids -d 'Output a list of zypper user prompts' +complete -c zypper -n '__fish_zypper_no_subcommand' -l userdata -d 'User defined transaction id used in history and plugins' +complete -c zypper -n '__fish_zypper_no_subcommand' -l raw-cache-dir -d 'Use alternative raw meta-data cache directory' +complete -c zypper -n '__fish_zypper_no_subcommand' -l solv-cache-dir -d 'Use alternative solv file cache directory' +complete -c zypper -n '__fish_zypper_no_subcommand' -l pkg-cache-dir -d 'Use alternative package cache directory' function __fish_zypper_is_subcommand_lr __fish_zypper_cmd_in_array repos lr end -complete -c zypper -n '__fish_zypper_is_subcommand_lr' -l export -s e --description 'Export all defined repositories as a single local .repo file' -complete -c zypper -n '__fish_zypper_is_subcommand_lr' -l alias -s a --description 'Show also repository alias' -complete -c zypper -n '__fish_zypper_is_subcommand_lr' -l name -s n --description 'Show also repository name' -complete -c zypper -n '__fish_zypper_is_subcommand_lr' -l uri -s u --description 'Show also base URI of repositories' -complete -c zypper -n '__fish_zypper_is_subcommand_lr' -l priority -s p --description 'Show also repository priority' -complete -c zypper -n '__fish_zypper_is_subcommand_lr' -l refresh -s r --description 'Show also the autorefresh flag' -complete -c zypper -n '__fish_zypper_is_subcommand_lr' -l details -s d --description 'Show more information like URI, priority, type' -complete -c zypper -n '__fish_zypper_is_subcommand_lr' -l service -s s --description 'Show also alias of parent service' -complete -c zypper -n '__fish_zypper_is_subcommand_lr' -l sort-by-uri -s U --description 'Sort the list by URI' -complete -c zypper -n '__fish_zypper_is_subcommand_lr' -l sort-by-priority -s P --description 'Sort the list by repository priority' -complete -c zypper -n '__fish_zypper_is_subcommand_lr' -l sort-by-alias -s A --description 'Sort the list by alias' -complete -c zypper -n '__fish_zypper_is_subcommand_lr' -l sort-by-name -s N --description 'Sort the list by name' +complete -c zypper -n '__fish_zypper_is_subcommand_lr' -l export -s e -d 'Export all defined repositories as a single local .repo file' +complete -c zypper -n '__fish_zypper_is_subcommand_lr' -l alias -s a -d 'Show also repository alias' +complete -c zypper -n '__fish_zypper_is_subcommand_lr' -l name -s n -d 'Show also repository name' +complete -c zypper -n '__fish_zypper_is_subcommand_lr' -l uri -s u -d 'Show also base URI of repositories' +complete -c zypper -n '__fish_zypper_is_subcommand_lr' -l priority -s p -d 'Show also repository priority' +complete -c zypper -n '__fish_zypper_is_subcommand_lr' -l refresh -s r -d 'Show also the autorefresh flag' +complete -c zypper -n '__fish_zypper_is_subcommand_lr' -l details -s d -d 'Show more information like URI, priority, type' +complete -c zypper -n '__fish_zypper_is_subcommand_lr' -l service -s s -d 'Show also alias of parent service' +complete -c zypper -n '__fish_zypper_is_subcommand_lr' -l sort-by-uri -s U -d 'Sort the list by URI' +complete -c zypper -n '__fish_zypper_is_subcommand_lr' -l sort-by-priority -s P -d 'Sort the list by repository priority' +complete -c zypper -n '__fish_zypper_is_subcommand_lr' -l sort-by-alias -s A -d 'Sort the list by alias' +complete -c zypper -n '__fish_zypper_is_subcommand_lr' -l sort-by-name -s N -d 'Sort the list by name' function __fish_zypper_is_subcommand_ar __fish_zypper_cmd_in_array addrepo ar end -complete -c zypper -n '__fish_zypper_is_subcommand_ar' -l repo -s r --description 'Just another means to specify a .repo file to read' -complete -c zypper -n '__fish_zypper_is_subcommand_ar' -l type -s t --description 'Type of repository (yast2, rpm-md, plaindir)' -complete -c zypper -n '__fish_zypper_is_subcommand_ar' -l disable -s d --description 'Add the repository as disabled' -complete -c zypper -n '__fish_zypper_is_subcommand_ar' -l check -s c --description 'Probe URI' -complete -c zypper -n '__fish_zypper_is_subcommand_ar' -l no-check -s C --description "Don't probe URI, probe later during refresh" -complete -c zypper -n '__fish_zypper_is_subcommand_ar' -l name -s n --description 'Specify descriptive name for the repository' -complete -c zypper -n '__fish_zypper_is_subcommand_ar' -l keep-packages -s k --description 'Enable RPM files caching' -complete -c zypper -n '__fish_zypper_is_subcommand_ar' -l no-keep-packages -s K --description 'Disable RPM files caching' -complete -c zypper -n '__fish_zypper_is_subcommand_ar' -l gpgcheck -s g --description 'Enable GPG check for this repository' -complete -c zypper -n '__fish_zypper_is_subcommand_ar' -l no-gpgcheck -s G --description 'Disable GPG check for this repository' -complete -c zypper -n '__fish_zypper_is_subcommand_ar' -l refresh -s f --description 'Enable autorefresh of the repository' +complete -c zypper -n '__fish_zypper_is_subcommand_ar' -l repo -s r -d 'Just another means to specify a .repo file to read' +complete -c zypper -n '__fish_zypper_is_subcommand_ar' -l type -s t -d 'Type of repository (yast2, rpm-md, plaindir)' +complete -c zypper -n '__fish_zypper_is_subcommand_ar' -l disable -s d -d 'Add the repository as disabled' +complete -c zypper -n '__fish_zypper_is_subcommand_ar' -l check -s c -d 'Probe URI' +complete -c zypper -n '__fish_zypper_is_subcommand_ar' -l no-check -s C -d "Don't probe URI, probe later during refresh" +complete -c zypper -n '__fish_zypper_is_subcommand_ar' -l name -s n -d 'Specify descriptive name for the repository' +complete -c zypper -n '__fish_zypper_is_subcommand_ar' -l keep-packages -s k -d 'Enable RPM files caching' +complete -c zypper -n '__fish_zypper_is_subcommand_ar' -l no-keep-packages -s K -d 'Disable RPM files caching' +complete -c zypper -n '__fish_zypper_is_subcommand_ar' -l gpgcheck -s g -d 'Enable GPG check for this repository' +complete -c zypper -n '__fish_zypper_is_subcommand_ar' -l no-gpgcheck -s G -d 'Disable GPG check for this repository' +complete -c zypper -n '__fish_zypper_is_subcommand_ar' -l refresh -s f -d 'Enable autorefresh of the repository' function __fish_zypper_is_subcommand_rr __fish_zypper_cmd_in_array removerepo rr end -complete -c zypper -n '__fish_zypper_is_subcommand_rr' -l loose-auth --description 'Ignore user authentication data in the URI' -complete -c zypper -n '__fish_zypper_is_subcommand_rr' -l loose-query --description 'Ignore query string in the URI' +complete -c zypper -n '__fish_zypper_is_subcommand_rr' -l loose-auth -d 'Ignore user authentication data in the URI' +complete -c zypper -n '__fish_zypper_is_subcommand_rr' -l loose-query -d 'Ignore query string in the URI' function __fish_zypper_is_subcommand_mr __fish_zypper_cmd_in_array modifyrepo mr end -complete -c zypper -n '__fish_zypper_is_subcommand_mr' -l disable -s d --description "Disable the repository (but don't remove it)" -complete -c zypper -n '__fish_zypper_is_subcommand_mr' -l enable -s e --description 'Enable a disabled repository' -complete -c zypper -n '__fish_zypper_is_subcommand_mr' -l refresh -s r --description 'Enable auto-refresh of the repository' -complete -c zypper -n '__fish_zypper_is_subcommand_mr' -l no-refresh -s R --description 'Disable auto-refresh of the repository' -complete -c zypper -n '__fish_zypper_is_subcommand_mr' -l name -s n --description 'Set a descriptive name for the repository' -complete -c zypper -n '__fish_zypper_is_subcommand_mr' -l priority -s p --description 'Set priority of the repository' -complete -c zypper -n '__fish_zypper_is_subcommand_mr' -l keep-packages -s k --description 'Enable RPM files caching' -complete -c zypper -n '__fish_zypper_is_subcommand_mr' -l no-keep-packages -s K --description 'Disable RPM files caching' -complete -c zypper -n '__fish_zypper_is_subcommand_mr' -l gpgcheck -s g --description 'Enable GPG check for this repository' -complete -c zypper -n '__fish_zypper_is_subcommand_mr' -l no-gpgcheck -s G --description 'Disable GPG check for this repository' -complete -c zypper -n '__fish_zypper_is_subcommand_mr' -l all -s a --description 'Apply changes to all repositories' -complete -c zypper -n '__fish_zypper_is_subcommand_mr' -l local -s l --description 'Apply changes to all local repositories' -complete -c zypper -n '__fish_zypper_is_subcommand_mr' -l remote -s t --description 'Apply changes to all remote repositories' -complete -c zypper -n '__fish_zypper_is_subcommand_mr' -l medium-type -s m --description 'Apply changes to repositories of specified type' +complete -c zypper -n '__fish_zypper_is_subcommand_mr' -l disable -s d -d "Disable the repository (but don't remove it)" +complete -c zypper -n '__fish_zypper_is_subcommand_mr' -l enable -s e -d 'Enable a disabled repository' +complete -c zypper -n '__fish_zypper_is_subcommand_mr' -l refresh -s r -d 'Enable auto-refresh of the repository' +complete -c zypper -n '__fish_zypper_is_subcommand_mr' -l no-refresh -s R -d 'Disable auto-refresh of the repository' +complete -c zypper -n '__fish_zypper_is_subcommand_mr' -l name -s n -d 'Set a descriptive name for the repository' +complete -c zypper -n '__fish_zypper_is_subcommand_mr' -l priority -s p -d 'Set priority of the repository' +complete -c zypper -n '__fish_zypper_is_subcommand_mr' -l keep-packages -s k -d 'Enable RPM files caching' +complete -c zypper -n '__fish_zypper_is_subcommand_mr' -l no-keep-packages -s K -d 'Disable RPM files caching' +complete -c zypper -n '__fish_zypper_is_subcommand_mr' -l gpgcheck -s g -d 'Enable GPG check for this repository' +complete -c zypper -n '__fish_zypper_is_subcommand_mr' -l no-gpgcheck -s G -d 'Disable GPG check for this repository' +complete -c zypper -n '__fish_zypper_is_subcommand_mr' -l all -s a -d 'Apply changes to all repositories' +complete -c zypper -n '__fish_zypper_is_subcommand_mr' -l local -s l -d 'Apply changes to all local repositories' +complete -c zypper -n '__fish_zypper_is_subcommand_mr' -l remote -s t -d 'Apply changes to all remote repositories' +complete -c zypper -n '__fish_zypper_is_subcommand_mr' -l medium-type -s m -d 'Apply changes to repositories of specified type' function __fish_zypper_is_subcommand_ref __fish_zypper_cmd_in_array refresh ref end -complete -c zypper -n '__fish_zypper_is_subcommand_ref' -l force -s f --description 'Force a complete refresh' -complete -c zypper -n '__fish_zypper_is_subcommand_ref' -l force-build -s b --description 'Force rebuild of the database' -complete -c zypper -n '__fish_zypper_is_subcommand_ref' -l force-download -s d --description 'Force download of raw metadata' -complete -c zypper -n '__fish_zypper_is_subcommand_ref' -l build-only -s B --description "Only build the database, don't download metadata" -complete -c zypper -n '__fish_zypper_is_subcommand_ref' -l download-only -s D --description "Only download raw metadata, don't build the database" -complete -c zypper -n '__fish_zypper_is_subcommand_ref' -l repo -s r --description 'Refresh only specified repositories' -complete -c zypper -n '__fish_zypper_is_subcommand_ref' -l services -s s --description 'Refresh also services before refreshing repos' +complete -c zypper -n '__fish_zypper_is_subcommand_ref' -l force -s f -d 'Force a complete refresh' +complete -c zypper -n '__fish_zypper_is_subcommand_ref' -l force-build -s b -d 'Force rebuild of the database' +complete -c zypper -n '__fish_zypper_is_subcommand_ref' -l force-download -s d -d 'Force download of raw metadata' +complete -c zypper -n '__fish_zypper_is_subcommand_ref' -l build-only -s B -d "Only build the database, don't download metadata" +complete -c zypper -n '__fish_zypper_is_subcommand_ref' -l download-only -s D -d "Only download raw metadata, don't build the database" +complete -c zypper -n '__fish_zypper_is_subcommand_ref' -l repo -s r -d 'Refresh only specified repositories' +complete -c zypper -n '__fish_zypper_is_subcommand_ref' -l services -s s -d 'Refresh also services before refreshing repos' function __fish_zypper_is_subcommand_ls __fish_zypper_cmd_in_array services ls end -complete -c zypper -n '__fish_zypper_is_subcommand_ls' -l uri -s u --description 'Show also base URI of repositories' -complete -c zypper -n '__fish_zypper_is_subcommand_ls' -l priority -s p --description 'Show also repository priority' -complete -c zypper -n '__fish_zypper_is_subcommand_ls' -l details -s d --description 'Show more information like URI, priority, type' -complete -c zypper -n '__fish_zypper_is_subcommand_ls' -l with-repos -s r --description 'Show also repositories belonging to the services' -complete -c zypper -n '__fish_zypper_is_subcommand_ls' -l sort-by-priority -s P --description 'Sort the list by repository priority' -complete -c zypper -n '__fish_zypper_is_subcommand_ls' -l sort-by-uri -s U --description 'Sort the list by URI' -complete -c zypper -n '__fish_zypper_is_subcommand_ls' -l sort-by-name -s N --description 'Sort the list by name' +complete -c zypper -n '__fish_zypper_is_subcommand_ls' -l uri -s u -d 'Show also base URI of repositories' +complete -c zypper -n '__fish_zypper_is_subcommand_ls' -l priority -s p -d 'Show also repository priority' +complete -c zypper -n '__fish_zypper_is_subcommand_ls' -l details -s d -d 'Show more information like URI, priority, type' +complete -c zypper -n '__fish_zypper_is_subcommand_ls' -l with-repos -s r -d 'Show also repositories belonging to the services' +complete -c zypper -n '__fish_zypper_is_subcommand_ls' -l sort-by-priority -s P -d 'Sort the list by repository priority' +complete -c zypper -n '__fish_zypper_is_subcommand_ls' -l sort-by-uri -s U -d 'Sort the list by URI' +complete -c zypper -n '__fish_zypper_is_subcommand_ls' -l sort-by-name -s N -d 'Sort the list by name' function __fish_zypper_is_subcommand_as __fish_zypper_cmd_in_array addservice as end -complete -c zypper -n '__fish_zypper_is_subcommand_as' -l type -s t --description 'Type of the service (ris)' -complete -c zypper -n '__fish_zypper_is_subcommand_as' -l disable -s d --description 'Add the service as disabled' -complete -c zypper -n '__fish_zypper_is_subcommand_as' -l name -s n --description 'Specify descriptive name for the service' +complete -c zypper -n '__fish_zypper_is_subcommand_as' -l type -s t -d 'Type of the service (ris)' +complete -c zypper -n '__fish_zypper_is_subcommand_as' -l disable -s d -d 'Add the service as disabled' +complete -c zypper -n '__fish_zypper_is_subcommand_as' -l name -s n -d 'Specify descriptive name for the service' function __fish_zypper_is_subcommand_ms __fish_zypper_cmd_in_array modifyservice ms end -complete -c zypper -n '__fish_zypper_is_subcommand_ms' -l disable -s d --description "Disable the service (but don't remove it)" -complete -c zypper -n '__fish_zypper_is_subcommand_ms' -l enable -s e --description 'Enable a disabled service' -complete -c zypper -n '__fish_zypper_is_subcommand_ms' -l refresh -s r --description 'Enable auto-refresh of the service' -complete -c zypper -n '__fish_zypper_is_subcommand_ms' -l no-refresh -s R --description 'Disable auto-refresh of the service' -complete -c zypper -n '__fish_zypper_is_subcommand_ms' -l name -s n --description 'Set a descriptive name for the service' -complete -c zypper -n '__fish_zypper_is_subcommand_ms' -l ar-to-enable -s i --description 'Add a RIS service repository to enable' -complete -c zypper -n '__fish_zypper_is_subcommand_ms' -l ar-to-disable -s I --description 'Add a RIS service repository to disable' -complete -c zypper -n '__fish_zypper_is_subcommand_ms' -l rr-to-enable -s j --description 'Remove a RIS service repository to enable' -complete -c zypper -n '__fish_zypper_is_subcommand_ms' -l rr-to-disable -s J --description 'Remove a RIS service repository to disable' -complete -c zypper -n '__fish_zypper_is_subcommand_ms' -l cl-to-enable -s k --description 'Clear the list of RIS repositories to enable' -complete -c zypper -n '__fish_zypper_is_subcommand_ms' -l cl-to-disable -s K --description 'Clear the list of RIS repositories to disable' -complete -c zypper -n '__fish_zypper_is_subcommand_ms' -l all -s a --description 'Apply changes to all services' -complete -c zypper -n '__fish_zypper_is_subcommand_ms' -l local -s l --description 'Apply changes to all local services' -complete -c zypper -n '__fish_zypper_is_subcommand_ms' -l remote -s t --description 'Apply changes to all remote services' -complete -c zypper -n '__fish_zypper_is_subcommand_ms' -l medium-type -s m --description 'Apply changes to services of specified type' +complete -c zypper -n '__fish_zypper_is_subcommand_ms' -l disable -s d -d "Disable the service (but don't remove it)" +complete -c zypper -n '__fish_zypper_is_subcommand_ms' -l enable -s e -d 'Enable a disabled service' +complete -c zypper -n '__fish_zypper_is_subcommand_ms' -l refresh -s r -d 'Enable auto-refresh of the service' +complete -c zypper -n '__fish_zypper_is_subcommand_ms' -l no-refresh -s R -d 'Disable auto-refresh of the service' +complete -c zypper -n '__fish_zypper_is_subcommand_ms' -l name -s n -d 'Set a descriptive name for the service' +complete -c zypper -n '__fish_zypper_is_subcommand_ms' -l ar-to-enable -s i -d 'Add a RIS service repository to enable' +complete -c zypper -n '__fish_zypper_is_subcommand_ms' -l ar-to-disable -s I -d 'Add a RIS service repository to disable' +complete -c zypper -n '__fish_zypper_is_subcommand_ms' -l rr-to-enable -s j -d 'Remove a RIS service repository to enable' +complete -c zypper -n '__fish_zypper_is_subcommand_ms' -l rr-to-disable -s J -d 'Remove a RIS service repository to disable' +complete -c zypper -n '__fish_zypper_is_subcommand_ms' -l cl-to-enable -s k -d 'Clear the list of RIS repositories to enable' +complete -c zypper -n '__fish_zypper_is_subcommand_ms' -l cl-to-disable -s K -d 'Clear the list of RIS repositories to disable' +complete -c zypper -n '__fish_zypper_is_subcommand_ms' -l all -s a -d 'Apply changes to all services' +complete -c zypper -n '__fish_zypper_is_subcommand_ms' -l local -s l -d 'Apply changes to all local services' +complete -c zypper -n '__fish_zypper_is_subcommand_ms' -l remote -s t -d 'Apply changes to all remote services' +complete -c zypper -n '__fish_zypper_is_subcommand_ms' -l medium-type -s m -d 'Apply changes to services of specified type' function __fish_zypper_is_subcommand_rs __fish_zypper_cmd_in_array removeservice rs end -complete -c zypper -n '__fish_zypper_is_subcommand_rs' -l loose-auth --description 'Ignore user authentication data in the URI' -complete -c zypper -n '__fish_zypper_is_subcommand_rs' -l loose-query --description 'Ignore query string in the URI' +complete -c zypper -n '__fish_zypper_is_subcommand_rs' -l loose-auth -d 'Ignore user authentication data in the URI' +complete -c zypper -n '__fish_zypper_is_subcommand_rs' -l loose-query -d 'Ignore query string in the URI' function __fish_zypper_is_subcommand_refs __fish_zypper_cmd_in_array refresh-services refs end -complete -c zypper -n '__fish_zypper_is_subcommand_refs' -l with-repos -s r --description 'Refresh also repositories' +complete -c zypper -n '__fish_zypper_is_subcommand_refs' -l with-repos -s r -d 'Refresh also repositories' function __fish_zypper_is_subcommand_in __fish_zypper_cmd_in_array install in end -complete -c zypper -n '__fish_zypper_is_subcommand_in' -l repo -s r --description 'Load only the specified repository' -complete -c zypper -n '__fish_zypper_is_subcommand_in' -l type -s t --description 'Type of package (package, patch, pattern, product, srcpackage). Default: package' -complete -c zypper -n '__fish_zypper_is_subcommand_in' -l name -s n --description 'Select packages by plain name, not by capability' -complete -c zypper -n '__fish_zypper_is_subcommand_in' -l capability -s C --description 'Select packages by capability' -complete -c zypper -n '__fish_zypper_is_subcommand_in' -l force -s f --description 'Install even if the item is already installed (reinstall), downgraded or changes vendor or architecture' -complete -c zypper -n '__fish_zypper_is_subcommand_in' -l auto-agree-with-licenses -s l --description "Automatically say 'yes' to third party license confirmation prompt" -complete -c zypper -n '__fish_zypper_is_subcommand_in' -l no-force-resolution -s R --description 'Do not force the solver to find solution, let it ask' -complete -c zypper -n '__fish_zypper_is_subcommand_in' -l dry-run -s D --description 'Test the installation, do not actually install' -complete -c zypper -n '__fish_zypper_is_subcommand_in' -l download-only -s d --description 'Only download the packages, do not install' -complete -c zypper -n '__fish_zypper_is_subcommand_in' -l oldpackage --description 'Allow to replace a newer item with an older one. Handy if you are doing a rollback. Unlike --force it will not enforce a reinstall' -complete -c zypper -n '__fish_zypper_is_subcommand_in' -l debug-solver --description 'Create solver test case for debugging' -complete -c zypper -n '__fish_zypper_is_subcommand_in' -l no-recommends --description 'Do not install recommended packages, only required' -complete -c zypper -n '__fish_zypper_is_subcommand_in' -l recommends --description 'Install also recommended packages in addition to the required' -complete -c zypper -n '__fish_zypper_is_subcommand_in' -l force-resolution --description 'Force the solver to find a solution (even an aggressive one)' -complete -c zypper -n '__fish_zypper_is_subcommand_in' -l from --description 'Select packages from the specified repository' -complete -c zypper -n '__fish_zypper_is_subcommand_in' -l download --description 'Set the download-install mode. Available modes: only, in-advance, in-heaps, as-needed' +complete -c zypper -n '__fish_zypper_is_subcommand_in' -l repo -s r -d 'Load only the specified repository' +complete -c zypper -n '__fish_zypper_is_subcommand_in' -l type -s t -d 'Type of package (package, patch, pattern, product, srcpackage). Default: package' +complete -c zypper -n '__fish_zypper_is_subcommand_in' -l name -s n -d 'Select packages by plain name, not by capability' +complete -c zypper -n '__fish_zypper_is_subcommand_in' -l capability -s C -d 'Select packages by capability' +complete -c zypper -n '__fish_zypper_is_subcommand_in' -l force -s f -d 'Install even if the item is already installed (reinstall), downgraded or changes vendor or architecture' +complete -c zypper -n '__fish_zypper_is_subcommand_in' -l auto-agree-with-licenses -s l -d "Automatically say 'yes' to third party license confirmation prompt" +complete -c zypper -n '__fish_zypper_is_subcommand_in' -l no-force-resolution -s R -d 'Do not force the solver to find solution, let it ask' +complete -c zypper -n '__fish_zypper_is_subcommand_in' -l dry-run -s D -d 'Test the installation, do not actually install' +complete -c zypper -n '__fish_zypper_is_subcommand_in' -l download-only -s d -d 'Only download the packages, do not install' +complete -c zypper -n '__fish_zypper_is_subcommand_in' -l oldpackage -d 'Allow to replace a newer item with an older one. Handy if you are doing a rollback. Unlike --force it will not enforce a reinstall' +complete -c zypper -n '__fish_zypper_is_subcommand_in' -l debug-solver -d 'Create solver test case for debugging' +complete -c zypper -n '__fish_zypper_is_subcommand_in' -l no-recommends -d 'Do not install recommended packages, only required' +complete -c zypper -n '__fish_zypper_is_subcommand_in' -l recommends -d 'Install also recommended packages in addition to the required' +complete -c zypper -n '__fish_zypper_is_subcommand_in' -l force-resolution -d 'Force the solver to find a solution (even an aggressive one)' +complete -c zypper -n '__fish_zypper_is_subcommand_in' -l from -d 'Select packages from the specified repository' +complete -c zypper -n '__fish_zypper_is_subcommand_in' -l download -d 'Set the download-install mode. Available modes: only, in-advance, in-heaps, as-needed' function __fish_zypper_is_subcommand_rm __fish_zypper_cmd_in_array remove rm end -complete -c zypper -n '__fish_zypper_is_subcommand_rm' -l repo -s r --description 'Load only the specified repository' -complete -c zypper -n '__fish_zypper_is_subcommand_rm' -l type -s t --description 'Type of package (package, patch, pattern, product). Default: package' -complete -c zypper -n '__fish_zypper_is_subcommand_rm' -l name -s n --description 'Select packages by plain name, not by capability' -complete -c zypper -n '__fish_zypper_is_subcommand_rm' -l capability -s C --description 'Select packages by capability' -complete -c zypper -n '__fish_zypper_is_subcommand_rm' -l no-force-resolution -s R --description 'Do not force the solver to find solution, let it ask' -complete -c zypper -n '__fish_zypper_is_subcommand_rm' -l clean-deps -s u --description 'Automatically remove unneeded dependencies' -complete -c zypper -n '__fish_zypper_is_subcommand_rm' -l no-clean-deps -s U --description 'No automatic removal of unneeded dependencies' -complete -c zypper -n '__fish_zypper_is_subcommand_rm' -l dry-run -s D --description 'Test the removal, do not actually remove' -complete -c zypper -n '__fish_zypper_is_subcommand_rm' -l debug-solver --description 'Create solver test case for debugging' -complete -c zypper -n '__fish_zypper_is_subcommand_rm' -l force-resolution --description 'Force the solver to find a solution (even an aggressive one)' +complete -c zypper -n '__fish_zypper_is_subcommand_rm' -l repo -s r -d 'Load only the specified repository' +complete -c zypper -n '__fish_zypper_is_subcommand_rm' -l type -s t -d 'Type of package (package, patch, pattern, product). Default: package' +complete -c zypper -n '__fish_zypper_is_subcommand_rm' -l name -s n -d 'Select packages by plain name, not by capability' +complete -c zypper -n '__fish_zypper_is_subcommand_rm' -l capability -s C -d 'Select packages by capability' +complete -c zypper -n '__fish_zypper_is_subcommand_rm' -l no-force-resolution -s R -d 'Do not force the solver to find solution, let it ask' +complete -c zypper -n '__fish_zypper_is_subcommand_rm' -l clean-deps -s u -d 'Automatically remove unneeded dependencies' +complete -c zypper -n '__fish_zypper_is_subcommand_rm' -l no-clean-deps -s U -d 'No automatic removal of unneeded dependencies' +complete -c zypper -n '__fish_zypper_is_subcommand_rm' -l dry-run -s D -d 'Test the removal, do not actually remove' +complete -c zypper -n '__fish_zypper_is_subcommand_rm' -l debug-solver -d 'Create solver test case for debugging' +complete -c zypper -n '__fish_zypper_is_subcommand_rm' -l force-resolution -d 'Force the solver to find a solution (even an aggressive one)' function __fish_zypper_is_subcommand_ve __fish_zypper_cmd_in_array verify ve end -complete -c zypper -n '__fish_zypper_is_subcommand_ve' -l repo -s r --description 'Load only the specified repository' -complete -c zypper -n '__fish_zypper_is_subcommand_ve' -l dry-run -s D --description 'Test the repair, do not actually do anything to the system' -complete -c zypper -n '__fish_zypper_is_subcommand_ve' -l download-only -s d --description 'Only download the packages, do not install' -complete -c zypper -n '__fish_zypper_is_subcommand_ve' -l no-recommends --description 'Do not install recommended packages, only required' -complete -c zypper -n '__fish_zypper_is_subcommand_ve' -l download --description 'Set the download-install mode. Available modes: only, in-advance, in-heaps, as-needed' -complete -c zypper -n '__fish_zypper_is_subcommand_ve' -l recommends --description 'Install also recommended packages in addition to the required' +complete -c zypper -n '__fish_zypper_is_subcommand_ve' -l repo -s r -d 'Load only the specified repository' +complete -c zypper -n '__fish_zypper_is_subcommand_ve' -l dry-run -s D -d 'Test the repair, do not actually do anything to the system' +complete -c zypper -n '__fish_zypper_is_subcommand_ve' -l download-only -s d -d 'Only download the packages, do not install' +complete -c zypper -n '__fish_zypper_is_subcommand_ve' -l no-recommends -d 'Do not install recommended packages, only required' +complete -c zypper -n '__fish_zypper_is_subcommand_ve' -l download -d 'Set the download-install mode. Available modes: only, in-advance, in-heaps, as-needed' +complete -c zypper -n '__fish_zypper_is_subcommand_ve' -l recommends -d 'Install also recommended packages in addition to the required' function __fish_zypper_is_subcommand_si __fish_zypper_cmd_in_array source-install si end -complete -c zypper -n '__fish_zypper_is_subcommand_si' -l build-deps-only -s d --description 'Install only build dependencies of specified packages' -complete -c zypper -n '__fish_zypper_is_subcommand_si' -l no-build-deps -s D --description "Don't install build dependencies" -complete -c zypper -n '__fish_zypper_is_subcommand_si' -l repo -s r --description 'Install packages only from specified repositories' +complete -c zypper -n '__fish_zypper_is_subcommand_si' -l build-deps-only -s d -d 'Install only build dependencies of specified packages' +complete -c zypper -n '__fish_zypper_is_subcommand_si' -l no-build-deps -s D -d "Don't install build dependencies" +complete -c zypper -n '__fish_zypper_is_subcommand_si' -l repo -s r -d 'Install packages only from specified repositories' function __fish_zypper_is_subcommand_inr __fish_zypper_cmd_in_array install-new-recommends inr end -complete -c zypper -n '__fish_zypper_is_subcommand_inr' -l repo -s r --description 'Load only the specified repositories' -complete -c zypper -n '__fish_zypper_is_subcommand_inr' -l dry-run -s D --description 'Test the installation, do not actually install' -complete -c zypper -n '__fish_zypper_is_subcommand_inr' -l download-only -s d --description 'Only download the packages, do not install' -complete -c zypper -n '__fish_zypper_is_subcommand_inr' -l download --description 'Set the download-install mode. Available modes: only, in-advance, in-heaps, as-needed' -complete -c zypper -n '__fish_zypper_is_subcommand_inr' -l debug-solver --description 'Create solver test case for debugging' +complete -c zypper -n '__fish_zypper_is_subcommand_inr' -l repo -s r -d 'Load only the specified repositories' +complete -c zypper -n '__fish_zypper_is_subcommand_inr' -l dry-run -s D -d 'Test the installation, do not actually install' +complete -c zypper -n '__fish_zypper_is_subcommand_inr' -l download-only -s d -d 'Only download the packages, do not install' +complete -c zypper -n '__fish_zypper_is_subcommand_inr' -l download -d 'Set the download-install mode. Available modes: only, in-advance, in-heaps, as-needed' +complete -c zypper -n '__fish_zypper_is_subcommand_inr' -l debug-solver -d 'Create solver test case for debugging' function __fish_zypper_is_subcommand_up __fish_zypper_cmd_in_array update up end -complete -c zypper -n '__fish_zypper_is_subcommand_up' -l type -s t --description 'Type of package (package, patch, pattern, product, srcpackage). Default: package' -complete -c zypper -n '__fish_zypper_is_subcommand_up' -l repo -s r --description 'Load only the specified repository' -complete -c zypper -n '__fish_zypper_is_subcommand_up' -l auto-agree-with-licenses -s l --description "Automatically say 'yes' to third party license confirmation prompt" -complete -c zypper -n '__fish_zypper_is_subcommand_up' -l no-force-resolution -s R --description 'Do not force the solver to find solution, let it ask' -complete -c zypper -n '__fish_zypper_is_subcommand_up' -l dry-run -s D --description 'Test the update, do not actually update' -complete -c zypper -n '__fish_zypper_is_subcommand_up' -l download-only -s d --description 'Only download the packages, do not install' -complete -c zypper -n '__fish_zypper_is_subcommand_up' -l skip-interactive --description 'Skip interactive updates' -complete -c zypper -n '__fish_zypper_is_subcommand_up' -l download --description 'Set the download-install mode. Available modes: only, in-advance, in-heaps, as-needed' -complete -c zypper -n '__fish_zypper_is_subcommand_up' -l force-resolution --description 'Force the solver to find a solution (even an aggressive one)' -complete -c zypper -n '__fish_zypper_is_subcommand_up' -l best-effort --description "Do a 'best effort' approach to update. Updates to a lower than the latest version are also acceptable" -complete -c zypper -n '__fish_zypper_is_subcommand_up' -l debug-solver --description 'Create solver test case for debugging' -complete -c zypper -n '__fish_zypper_is_subcommand_up' -l no-recommends --description 'Do not install recommended packages, only required' -complete -c zypper -n '__fish_zypper_is_subcommand_up' -l recommends --description 'Install also recommended packages in addition to the required' +complete -c zypper -n '__fish_zypper_is_subcommand_up' -l type -s t -d 'Type of package (package, patch, pattern, product, srcpackage). Default: package' +complete -c zypper -n '__fish_zypper_is_subcommand_up' -l repo -s r -d 'Load only the specified repository' +complete -c zypper -n '__fish_zypper_is_subcommand_up' -l auto-agree-with-licenses -s l -d "Automatically say 'yes' to third party license confirmation prompt" +complete -c zypper -n '__fish_zypper_is_subcommand_up' -l no-force-resolution -s R -d 'Do not force the solver to find solution, let it ask' +complete -c zypper -n '__fish_zypper_is_subcommand_up' -l dry-run -s D -d 'Test the update, do not actually update' +complete -c zypper -n '__fish_zypper_is_subcommand_up' -l download-only -s d -d 'Only download the packages, do not install' +complete -c zypper -n '__fish_zypper_is_subcommand_up' -l skip-interactive -d 'Skip interactive updates' +complete -c zypper -n '__fish_zypper_is_subcommand_up' -l download -d 'Set the download-install mode. Available modes: only, in-advance, in-heaps, as-needed' +complete -c zypper -n '__fish_zypper_is_subcommand_up' -l force-resolution -d 'Force the solver to find a solution (even an aggressive one)' +complete -c zypper -n '__fish_zypper_is_subcommand_up' -l best-effort -d "Do a 'best effort' approach to update. Updates to a lower than the latest version are also acceptable" +complete -c zypper -n '__fish_zypper_is_subcommand_up' -l debug-solver -d 'Create solver test case for debugging' +complete -c zypper -n '__fish_zypper_is_subcommand_up' -l no-recommends -d 'Do not install recommended packages, only required' +complete -c zypper -n '__fish_zypper_is_subcommand_up' -l recommends -d 'Install also recommended packages in addition to the required' function __fish_zypper_is_subcommand_lu __fish_zypper_cmd_in_array list-updates lu end -complete -c zypper -n '__fish_zypper_is_subcommand_lu' -l type -s t --description 'Type of package (package, patch, pattern, product). Default: package' -complete -c zypper -n '__fish_zypper_is_subcommand_lu' -l repo -s r --description 'List only updates from the specified repository' -complete -c zypper -n '__fish_zypper_is_subcommand_lu' -l all -s a --description 'List all packages for which newer versions are available, regardless whether they are installable or not' -complete -c zypper -n '__fish_zypper_is_subcommand_lu' -l best-effort --description "Do a 'best effort' approach to update. Updates to a lower than the latest version are also acceptable" +complete -c zypper -n '__fish_zypper_is_subcommand_lu' -l type -s t -d 'Type of package (package, patch, pattern, product). Default: package' +complete -c zypper -n '__fish_zypper_is_subcommand_lu' -l repo -s r -d 'List only updates from the specified repository' +complete -c zypper -n '__fish_zypper_is_subcommand_lu' -l all -s a -d 'List all packages for which newer versions are available, regardless whether they are installable or not' +complete -c zypper -n '__fish_zypper_is_subcommand_lu' -l best-effort -d "Do a 'best effort' approach to update. Updates to a lower than the latest version are also acceptable" function __fish_zypper_is_subcommand_lp __fish_zypper_cmd_in_array list-patches lp end -complete -c zypper -n '__fish_zypper_is_subcommand_lp' -l bugzilla -s b --description 'List needed patches for Bugzilla issues' -complete -c zypper -n '__fish_zypper_is_subcommand_lp' -l category -s g --description 'List all patches in this category' -complete -c zypper -n '__fish_zypper_is_subcommand_lp' -l all -s a --description 'List all patches, not only the needed ones' -complete -c zypper -n '__fish_zypper_is_subcommand_lp' -l repo -s r --description 'List only patches from the specified repository' -complete -c zypper -n '__fish_zypper_is_subcommand_lp' -l date --description 'List patches issued up to the specified date ' -complete -c zypper -n '__fish_zypper_is_subcommand_lp' -l cve --description 'List needed patches for CVE issues' -complete -c zypper -n '__fish_zypper_is_subcommand_lp' -l issuesstring --description 'Look for issues matching the specified string' +complete -c zypper -n '__fish_zypper_is_subcommand_lp' -l bugzilla -s b -d 'List needed patches for Bugzilla issues' +complete -c zypper -n '__fish_zypper_is_subcommand_lp' -l category -s g -d 'List all patches in this category' +complete -c zypper -n '__fish_zypper_is_subcommand_lp' -l all -s a -d 'List all patches, not only the needed ones' +complete -c zypper -n '__fish_zypper_is_subcommand_lp' -l repo -s r -d 'List only patches from the specified repository' +complete -c zypper -n '__fish_zypper_is_subcommand_lp' -l date -d 'List patches issued up to the specified date ' +complete -c zypper -n '__fish_zypper_is_subcommand_lp' -l cve -d 'List needed patches for CVE issues' +complete -c zypper -n '__fish_zypper_is_subcommand_lp' -l issuesstring -d 'Look for issues matching the specified string' function __fish_zypper_is_subcommand_dup __fish_zypper_cmd_in_array dist-upgrade dup end -complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l repo -s r --description 'Load only the specified repository' -complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l auto-agree-with-licenses -s l --description "Automatically say 'yes' to third party license confirmation prompt" -complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l dry-run -s D --description 'Test the upgrade, do not actually upgrade' -complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l download-only -s d --description 'Only download the packages, do not install' -complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l debug-solver --description 'Create solver test case for debugging' -complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l no-recommends --description 'Do not install recommended packages, only required' -complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l recommends --description 'Install also recommended packages in addition to the required' -complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l from --description 'Restrict upgrade to specified repository' -complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l download --description 'Set the download-install mode. Available modes: only, in-advance, in-heaps, as-needed' -complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l no-allow-downgrade --description 'Do not allow installed resolvables to be downgraded' -complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l allow-downgrade --description 'Allow installed resolvables to be downgraded' -complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l no-allow-name-change --description 'Do not allow installed resolvables to change name' -complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l allow-name-change --description 'Allow installed resolvables to change name' -complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l no-allow-arch-change --description 'Do not allow installed resolvables to change architectures' -complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l allow-arch-change --description 'Allow installed resolvables to change architectures' -complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l no-allow-vendor-change --description 'Do not allow installed resolvables to switch vendors' -complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l allow-vendor-change --description 'Allow installed resolvables to switch vendors' +complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l repo -s r -d 'Load only the specified repository' +complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l auto-agree-with-licenses -s l -d "Automatically say 'yes' to third party license confirmation prompt" +complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l dry-run -s D -d 'Test the upgrade, do not actually upgrade' +complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l download-only -s d -d 'Only download the packages, do not install' +complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l debug-solver -d 'Create solver test case for debugging' +complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l no-recommends -d 'Do not install recommended packages, only required' +complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l recommends -d 'Install also recommended packages in addition to the required' +complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l from -d 'Restrict upgrade to specified repository' +complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l download -d 'Set the download-install mode. Available modes: only, in-advance, in-heaps, as-needed' +complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l no-allow-downgrade -d 'Do not allow installed resolvables to be downgraded' +complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l allow-downgrade -d 'Allow installed resolvables to be downgraded' +complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l no-allow-name-change -d 'Do not allow installed resolvables to change name' +complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l allow-name-change -d 'Allow installed resolvables to change name' +complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l no-allow-arch-change -d 'Do not allow installed resolvables to change architectures' +complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l allow-arch-change -d 'Allow installed resolvables to change architectures' +complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l no-allow-vendor-change -d 'Do not allow installed resolvables to switch vendors' +complete -c zypper -n '__fish_zypper_is_subcommand_dup' -l allow-vendor-change -d 'Allow installed resolvables to switch vendors' function __fish_zypper_is_subcommand_pchk __fish_zypper_cmd_in_array patch-check pchk end -complete -c zypper -n '__fish_zypper_is_subcommand_pchk' -l repo -s r --description 'Check for patches only in the specified repository' +complete -c zypper -n '__fish_zypper_is_subcommand_pchk' -l repo -s r -d 'Check for patches only in the specified repository' function __fish_zypper_is_subcommand_se __fish_zypper_cmd_in_array search se end -complete -c zypper -n '__fish_zypper_is_subcommand_se' -l search-descriptions -s d --description 'Search also in package summaries and descriptions' -complete -c zypper -n '__fish_zypper_is_subcommand_se' -l case-sensitive -s C --description 'Perform case-sensitive search' -complete -c zypper -n '__fish_zypper_is_subcommand_se' -l installed-only -s i --description 'Show only packages that are already installed' -complete -c zypper -n '__fish_zypper_is_subcommand_se' -l uninstalled-only -s u --description 'Show only packages that are not currently installed' -complete -c zypper -n '__fish_zypper_is_subcommand_se' -l type -s t --description 'Search only for packages of the specified type' -complete -c zypper -n '__fish_zypper_is_subcommand_se' -l repo -s r --description 'Search only in the specified repository' -complete -c zypper -n '__fish_zypper_is_subcommand_se' -l details -s s --description 'Show each available version in each repository on a separate line' -complete -c zypper -n '__fish_zypper_is_subcommand_se' -l sort-by-name --description 'Sort packages by name (default)' -complete -c zypper -n '__fish_zypper_is_subcommand_se' -l sort-by-repo --description 'Sort packages by repository' -complete -c zypper -n '__fish_zypper_is_subcommand_se' -l match-all --description 'Search for a match with all search strings (default)' -complete -c zypper -n '__fish_zypper_is_subcommand_se' -l match-any --description 'Search for a match with any of the search strings' -complete -c zypper -n '__fish_zypper_is_subcommand_se' -l match-substrings --description 'Search for a match to partial words (default)' -complete -c zypper -n '__fish_zypper_is_subcommand_se' -l match-words --description 'Search for a match to whole words only' -complete -c zypper -n '__fish_zypper_is_subcommand_se' -l match-exact --description 'Searches for an exact package name' +complete -c zypper -n '__fish_zypper_is_subcommand_se' -l search-descriptions -s d -d 'Search also in package summaries and descriptions' +complete -c zypper -n '__fish_zypper_is_subcommand_se' -l case-sensitive -s C -d 'Perform case-sensitive search' +complete -c zypper -n '__fish_zypper_is_subcommand_se' -l installed-only -s i -d 'Show only packages that are already installed' +complete -c zypper -n '__fish_zypper_is_subcommand_se' -l uninstalled-only -s u -d 'Show only packages that are not currently installed' +complete -c zypper -n '__fish_zypper_is_subcommand_se' -l type -s t -d 'Search only for packages of the specified type' +complete -c zypper -n '__fish_zypper_is_subcommand_se' -l repo -s r -d 'Search only in the specified repository' +complete -c zypper -n '__fish_zypper_is_subcommand_se' -l details -s s -d 'Show each available version in each repository on a separate line' +complete -c zypper -n '__fish_zypper_is_subcommand_se' -l sort-by-name -d 'Sort packages by name (default)' +complete -c zypper -n '__fish_zypper_is_subcommand_se' -l sort-by-repo -d 'Sort packages by repository' +complete -c zypper -n '__fish_zypper_is_subcommand_se' -l match-all -d 'Search for a match with all search strings (default)' +complete -c zypper -n '__fish_zypper_is_subcommand_se' -l match-any -d 'Search for a match with any of the search strings' +complete -c zypper -n '__fish_zypper_is_subcommand_se' -l match-substrings -d 'Search for a match to partial words (default)' +complete -c zypper -n '__fish_zypper_is_subcommand_se' -l match-words -d 'Search for a match to whole words only' +complete -c zypper -n '__fish_zypper_is_subcommand_se' -l match-exact -d 'Searches for an exact package name' function __fish_zypper_is_subcommand_if __fish_zypper_cmd_in_array info if end -complete -c zypper -n '__fish_zypper_is_subcommand_if' -l repo -s r --description 'Work only with the specified repository' -complete -c zypper -n '__fish_zypper_is_subcommand_if' -l type -s t --description 'Type of package (package, patch, pattern, product). Default: package' -complete -c zypper -n '__fish_zypper_is_subcommand_if' -l requires --description 'Show also requires and prerequires' -complete -c zypper -n '__fish_zypper_is_subcommand_if' -l recommends --description 'Show also recommends' +complete -c zypper -n '__fish_zypper_is_subcommand_if' -l repo -s r -d 'Work only with the specified repository' +complete -c zypper -n '__fish_zypper_is_subcommand_if' -l type -s t -d 'Type of package (package, patch, pattern, product). Default: package' +complete -c zypper -n '__fish_zypper_is_subcommand_if' -l requires -d 'Show also requires and prerequires' +complete -c zypper -n '__fish_zypper_is_subcommand_if' -l recommends -d 'Show also recommends' function __fish_zypper_is_subcommand_pch __fish_zypper_cmd_in_array patches pch end -complete -c zypper -n '__fish_zypper_is_subcommand_pch' -l repo -s r --description 'Just another means to specify repository' +complete -c zypper -n '__fish_zypper_is_subcommand_pch' -l repo -s r -d 'Just another means to specify repository' function __fish_zypper_is_subcommand_pa __fish_zypper_cmd_in_array packages pa end -complete -c zypper -n '__fish_zypper_is_subcommand_pa' -l repo -s r --description 'Just another means to specify repository' -complete -c zypper -n '__fish_zypper_is_subcommand_pa' -l installed-only -s i --description 'Show only installed packages' -complete -c zypper -n '__fish_zypper_is_subcommand_pa' -l uninstalled-only -s u --description 'Show only packages which are not installed' -complete -c zypper -n '__fish_zypper_is_subcommand_pa' -l sort-by-name -s N --description 'Sort the list by package name' -complete -c zypper -n '__fish_zypper_is_subcommand_pa' -l sort-by-repo -s R --description 'Sort the list by repository' +complete -c zypper -n '__fish_zypper_is_subcommand_pa' -l repo -s r -d 'Just another means to specify repository' +complete -c zypper -n '__fish_zypper_is_subcommand_pa' -l installed-only -s i -d 'Show only installed packages' +complete -c zypper -n '__fish_zypper_is_subcommand_pa' -l uninstalled-only -s u -d 'Show only packages which are not installed' +complete -c zypper -n '__fish_zypper_is_subcommand_pa' -l sort-by-name -s N -d 'Sort the list by package name' +complete -c zypper -n '__fish_zypper_is_subcommand_pa' -l sort-by-repo -s R -d 'Sort the list by repository' function __fish_zypper_is_subcommand_pt __fish_zypper_cmd_in_array patterns pt end -complete -c zypper -n '__fish_zypper_is_subcommand_pt' -l repo -s r --description 'Just another means to specify repository' -complete -c zypper -n '__fish_zypper_is_subcommand_pt' -l installed-only -s i --description 'Show only installed patterns' -complete -c zypper -n '__fish_zypper_is_subcommand_pt' -l uninstalled-only -s u --description 'Show only patterns which are not installed' +complete -c zypper -n '__fish_zypper_is_subcommand_pt' -l repo -s r -d 'Just another means to specify repository' +complete -c zypper -n '__fish_zypper_is_subcommand_pt' -l installed-only -s i -d 'Show only installed patterns' +complete -c zypper -n '__fish_zypper_is_subcommand_pt' -l uninstalled-only -s u -d 'Show only patterns which are not installed' function __fish_zypper_is_subcommand_pd __fish_zypper_cmd_in_array products pd end -complete -c zypper -n '__fish_zypper_is_subcommand_pd' -l repo -s r --description 'Just another means to specify repository' -complete -c zypper -n '__fish_zypper_is_subcommand_pd' -l installed-only -s i --description 'Show only installed products' -complete -c zypper -n '__fish_zypper_is_subcommand_pd' -l uninstalled-only -s u --description 'Show only products which are not installed' +complete -c zypper -n '__fish_zypper_is_subcommand_pd' -l repo -s r -d 'Just another means to specify repository' +complete -c zypper -n '__fish_zypper_is_subcommand_pd' -l installed-only -s i -d 'Show only installed products' +complete -c zypper -n '__fish_zypper_is_subcommand_pd' -l uninstalled-only -s u -d 'Show only products which are not installed' function __fish_zypper_is_subcommand_al __fish_zypper_cmd_in_array addlock al end -complete -c zypper -n '__fish_zypper_is_subcommand_al' -l repo -s r --description 'Restrict the lock to the specified repository' -complete -c zypper -n '__fish_zypper_is_subcommand_al' -l type -s t --description 'Type of package (package, patch, pattern, product). Default: package' +complete -c zypper -n '__fish_zypper_is_subcommand_al' -l repo -s r -d 'Restrict the lock to the specified repository' +complete -c zypper -n '__fish_zypper_is_subcommand_al' -l type -s t -d 'Type of package (package, patch, pattern, product). Default: package' function __fish_zypper_is_subcommand_rl __fish_zypper_cmd_in_array removelock rl end -complete -c zypper -n '__fish_zypper_is_subcommand_rl' -l repo -s r --description 'Remove only locks with specified repository' -complete -c zypper -n '__fish_zypper_is_subcommand_rl' -l type -s t --description 'Type of package (package, patch, pattern, product). Default: package' +complete -c zypper -n '__fish_zypper_is_subcommand_rl' -l repo -s r -d 'Remove only locks with specified repository' +complete -c zypper -n '__fish_zypper_is_subcommand_rl' -l type -s t -d 'Type of package (package, patch, pattern, product). Default: package' function __fish_zypper_is_subcommand_cl __fish_zypper_cmd_in_array cleanlocks cl end -complete -c zypper -n '__fish_zypper_is_subcommand_cl' -l only-duplicates -s d --description 'Clean only duplicate locks' -complete -c zypper -n '__fish_zypper_is_subcommand_cl' -l only-empty -s e --description "Clean only locks which doesn't lock anything" +complete -c zypper -n '__fish_zypper_is_subcommand_cl' -l only-duplicates -s d -d 'Clean only duplicate locks' +complete -c zypper -n '__fish_zypper_is_subcommand_cl' -l only-empty -s e -d "Clean only locks which doesn't lock anything" function __fish_zypper_is_subcommand_vcmp __fish_zypper_cmd_in_array versioncmp vcmp end -complete -c zypper -n '__fish_zypper_is_subcommand_vcmp' -l match -s m --description 'Takes missing release number as any release' +complete -c zypper -n '__fish_zypper_is_subcommand_vcmp' -l match -s m -d 'Takes missing release number as any release' function __fish_zypper_is_subcommand_tos __fish_zypper_cmd_in_array targetos tos end -complete -c zypper -n '__fish_zypper_is_subcommand_tos' -l label -s l --description 'Show the operating system label' +complete -c zypper -n '__fish_zypper_is_subcommand_tos' -l label -s l -d 'Show the operating system label' function __fish_zypper_is_subcommand_clean __fish_zypper_cmd_in_array clean end -complete -c zypper -n '__fish_zypper_is_subcommand_clean' -l repo -s r --description 'Clean only specified repositories' -complete -c zypper -n '__fish_zypper_is_subcommand_clean' -l metadata -s m --description 'Clean metadata cache' -complete -c zypper -n '__fish_zypper_is_subcommand_clean' -l raw-metadata -s M --description 'Clean raw metadata cache' -complete -c zypper -n '__fish_zypper_is_subcommand_clean' -l all -s a --description 'Clean both metadata and package caches' +complete -c zypper -n '__fish_zypper_is_subcommand_clean' -l repo -s r -d 'Clean only specified repositories' +complete -c zypper -n '__fish_zypper_is_subcommand_clean' -l metadata -s m -d 'Clean metadata cache' +complete -c zypper -n '__fish_zypper_is_subcommand_clean' -l raw-metadata -s M -d 'Clean raw metadata cache' +complete -c zypper -n '__fish_zypper_is_subcommand_clean' -l all -s a -d 'Clean both metadata and package caches' function __fish_zypper_is_subcommand_patch __fish_zypper_cmd_in_array patch end -complete -c zypper -n '__fish_zypper_is_subcommand_patch' -l auto-agree-with-licenses -s l --description "Automatically say 'yes' to third party license confirmation prompt" -complete -c zypper -n '__fish_zypper_is_subcommand_patch' -l bugzilla -s b --description 'Install patch fixing the specified bugzilla issue' -complete -c zypper -n '__fish_zypper_is_subcommand_patch' -l category -s g --description 'Install all patches in this category' -complete -c zypper -n '__fish_zypper_is_subcommand_patch' -l repo -s r --description 'Load only the specified repository' -complete -c zypper -n '__fish_zypper_is_subcommand_patch' -l dry-run -s D --description 'Test the update, do not actually update' -complete -c zypper -n '__fish_zypper_is_subcommand_patch' -l download-only -s d --description 'Only download the packages, do not install' -complete -c zypper -n '__fish_zypper_is_subcommand_patch' -l cve --description 'Install patch fixing the specified CVE issue' -complete -c zypper -n '__fish_zypper_is_subcommand_patch' -l date --description 'Install patches issued until the specified date ' -complete -c zypper -n '__fish_zypper_is_subcommand_patch' -l debug-solver --description 'Create solver test case for debugging' -complete -c zypper -n '__fish_zypper_is_subcommand_patch' -l no-recommends --description 'Do not install recommended packages, only required' -complete -c zypper -n '__fish_zypper_is_subcommand_patch' -l recommends --description 'Install also recommended packages in addition to the required' -complete -c zypper -n '__fish_zypper_is_subcommand_patch' -l download --description 'Set the download-install mode. Available modes: only, in-advance, in-heaps, as-needed' -complete -c zypper -n '__fish_zypper_is_subcommand_patch' -l skip-interactive --description 'Skip interactive patches' -complete -c zypper -n '__fish_zypper_is_subcommand_patch' -l with-interactive --description 'Do not skip interactive patches' +complete -c zypper -n '__fish_zypper_is_subcommand_patch' -l auto-agree-with-licenses -s l -d "Automatically say 'yes' to third party license confirmation prompt" +complete -c zypper -n '__fish_zypper_is_subcommand_patch' -l bugzilla -s b -d 'Install patch fixing the specified bugzilla issue' +complete -c zypper -n '__fish_zypper_is_subcommand_patch' -l category -s g -d 'Install all patches in this category' +complete -c zypper -n '__fish_zypper_is_subcommand_patch' -l repo -s r -d 'Load only the specified repository' +complete -c zypper -n '__fish_zypper_is_subcommand_patch' -l dry-run -s D -d 'Test the update, do not actually update' +complete -c zypper -n '__fish_zypper_is_subcommand_patch' -l download-only -s d -d 'Only download the packages, do not install' +complete -c zypper -n '__fish_zypper_is_subcommand_patch' -l cve -d 'Install patch fixing the specified CVE issue' +complete -c zypper -n '__fish_zypper_is_subcommand_patch' -l date -d 'Install patches issued until the specified date ' +complete -c zypper -n '__fish_zypper_is_subcommand_patch' -l debug-solver -d 'Create solver test case for debugging' +complete -c zypper -n '__fish_zypper_is_subcommand_patch' -l no-recommends -d 'Do not install recommended packages, only required' +complete -c zypper -n '__fish_zypper_is_subcommand_patch' -l recommends -d 'Install also recommended packages in addition to the required' +complete -c zypper -n '__fish_zypper_is_subcommand_patch' -l download -d 'Set the download-install mode. Available modes: only, in-advance, in-heaps, as-needed' +complete -c zypper -n '__fish_zypper_is_subcommand_patch' -l skip-interactive -d 'Skip interactive patches' +complete -c zypper -n '__fish_zypper_is_subcommand_patch' -l with-interactive -d 'Do not skip interactive patches' function __fish_zypper_is_subcommand_sourcedownload __fish_zypper_cmd_in_array source-download end -complete -c zypper -n '__fish_zypper_is_subcommand_sourcedownload' -l directory -s d --description 'Download all source rpms to this directory. Default: /var/cache/zypper/source-download' -complete -c zypper -n '__fish_zypper_is_subcommand_sourcedownload' -l delete --description 'Delete extraneous source rpms in the local directory' -complete -c zypper -n '__fish_zypper_is_subcommand_sourcedownload' -l no-delete --description 'Do not delete extraneous source rpms' -complete -c zypper -n '__fish_zypper_is_subcommand_sourcedownload' -l status --description "Don't download any source rpms, but show which source rpms are missing or extraneous" +complete -c zypper -n '__fish_zypper_is_subcommand_sourcedownload' -l directory -s d -d 'Download all source rpms to this directory. Default: /var/cache/zypper/source-download' +complete -c zypper -n '__fish_zypper_is_subcommand_sourcedownload' -l delete -d 'Delete extraneous source rpms in the local directory' +complete -c zypper -n '__fish_zypper_is_subcommand_sourcedownload' -l no-delete -d 'Do not delete extraneous source rpms' +complete -c zypper -n '__fish_zypper_is_subcommand_sourcedownload' -l status -d "Don't download any source rpms, but show which source rpms are missing or extraneous"