mirror of
https://github.com/fish-shell/fish-shell
synced 2024-12-26 04:43:10 +00:00
completion: adopt commandline -x replacing deprecated -o
This gives us more accurate completions because completion scripts get expanded paths
This commit is contained in:
parent
798527d79a
commit
29f35d6cdf
150 changed files with 1394 additions and 1394 deletions
|
@ -33,7 +33,7 @@ complete -c abook -l add-email -d 'Read email message from stdin and add the sen
|
|||
complete -c abook -l add-email-quiet -d 'Same as --add-email. Without confirmation'
|
||||
complete -c abook -l convert -d 'Convert address book files'
|
||||
|
||||
set -l convert 'contains -- --convert (commandline -po)'
|
||||
set -l convert 'contains -- --convert (commandline -px)'
|
||||
complete -c abook -l informat -d 'Input file format' -xa '(__fish_complete_abook_formats in)' -n $convert
|
||||
complete -c abook -l outformat -d 'Output file format' -xa '(__fish_complete_abook_formats out)' -n $convert
|
||||
complete -c abook -l infile -d 'Input file (default: stdin)' -r -n $convert
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Completions for Android adb command
|
||||
|
||||
function __fish_adb_no_subcommand -d 'Test if adb has yet to be given the subcommand'
|
||||
for i in (commandline -opc)
|
||||
for i in (commandline -xpc)
|
||||
if contains -- $i connect disconnect devices push pull sync shell emu logcat install uninstall jdwp forward bugreport backup restore version help start-server kill-server remount reboot get-state get-serialno get-devpath status-window root usb tcpip ppp sideload reconnect unroot exec-out
|
||||
return 1
|
||||
end
|
||||
|
@ -25,7 +25,7 @@ end
|
|||
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)
|
||||
set -l cmd (commandline -pxc)
|
||||
set -e cmd[1]
|
||||
for i in $cmd
|
||||
if test -n "$sopt_is_next"
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
function __fish_complete_ant_targets -d "Print list of targets from build.xml and imported files"
|
||||
function __get_buildfile -d "Get a buildfile that will be used by ant"
|
||||
set -l tokens $argv # tokens from 'commandline -opc'
|
||||
set -l tokens $argv # tokens from 'commandline -xpc'
|
||||
set -l prev $tokens[1]
|
||||
set -l buildfile "build.xml"
|
||||
for token in $argv[2..-1]
|
||||
|
@ -56,7 +56,7 @@ function __fish_complete_ant_targets -d "Print list of targets from build.xml an
|
|||
end
|
||||
|
||||
# completion for ant targets
|
||||
complete -x -c ant -a "(__fish_complete_ant_targets (commandline -opc))"
|
||||
complete -x -c ant -a "(__fish_complete_ant_targets (commandline -xpc))"
|
||||
|
||||
# Script Options:
|
||||
complete -f -c ant -l help -l h -d 'print help message and ant help'
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Returns exit code of 0 if apm hasn't received a command yet, e.g. `config`
|
||||
function __fish_apm_needs_command
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
if test (count $cmd) -eq 1
|
||||
return 0
|
||||
else if test (count $cmd) -gt 1
|
||||
|
@ -21,7 +21,7 @@ end
|
|||
# Returns exit code of 0 if any command (argv[1..-1]) appears once, ignores flags.
|
||||
function __fish_apm_using_command
|
||||
set -l commands $argv
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
if test (count $cmd) -gt 1
|
||||
set -l command_seen_once 1
|
||||
for c in $cmd[2..-1]
|
||||
|
@ -50,7 +50,7 @@ end
|
|||
|
||||
# Check if `commandline` contains a set of subcommands
|
||||
function __fish_apm_includes_subcommand
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
for subcommand in $argv
|
||||
if contains $subcommand $cmd
|
||||
return 0
|
||||
|
|
|
@ -30,7 +30,7 @@ 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 -d 'Test if apt command should have packages as potential completion'
|
||||
for i in (commandline -opc)
|
||||
for i in (commandline -xpc)
|
||||
if contains -- $i contains show showpkg showsrc depends rdepends dotty policy
|
||||
return 0
|
||||
end
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#completion for apt-get
|
||||
|
||||
function __fish_apt_no_subcommand -d 'Test if apt has yet to be given the subcommand'
|
||||
for i in (commandline -opc)
|
||||
for i in (commandline -xpc)
|
||||
if contains -- $i update upgrade dselect-upgrade dist-upgrade install remove purge source build-dep check clean autoclean changelog
|
||||
return 1
|
||||
end
|
||||
|
@ -10,7 +10,7 @@ function __fish_apt_no_subcommand -d 'Test if apt has yet to be given the subcom
|
|||
end
|
||||
|
||||
function __fish_apt_use_package -d 'Test if apt command should have packages as potential completion'
|
||||
for i in (commandline -opc)
|
||||
for i in (commandline -xpc)
|
||||
if contains -- $i contains install remove purge build-dep changelog
|
||||
return 0
|
||||
end
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#completion for apt-mark
|
||||
|
||||
function __fish_apt_no_subcommand -d 'Test if apt has yet to be given the subcommand'
|
||||
for i in (commandline -opc)
|
||||
for i in (commandline -xpc)
|
||||
if contains -- $i auto manual hold unhold showauto showmanual showhold
|
||||
return 1
|
||||
end
|
||||
|
@ -10,7 +10,7 @@ function __fish_apt_no_subcommand -d 'Test if apt has yet to be given the subcom
|
|||
end
|
||||
|
||||
function __fish_apt_use_package -d 'Test if apt command should have packages as potential completion'
|
||||
for i in (commandline -opc)
|
||||
for i in (commandline -xpc)
|
||||
if contains -- $i contains auto manual hold unhold
|
||||
return 0
|
||||
end
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#completion for aptitude
|
||||
|
||||
function __fish_apt_no_subcommand -d 'Test if aptitude has yet to be given the subcommand'
|
||||
for i in (commandline -opc)
|
||||
for i in (commandline -xpc)
|
||||
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
|
||||
end
|
||||
|
@ -10,7 +10,7 @@ function __fish_apt_no_subcommand -d 'Test if aptitude has yet to be given the s
|
|||
end
|
||||
|
||||
function __fish_apt_use_package -d 'Test if aptitude command should have packages as potential completion'
|
||||
for i in (commandline -opc)
|
||||
for i in (commandline -xpc)
|
||||
if contains -- $i changelog full-upgrade download forbid-version hold install keep-all markauto purge reinstall remove show unhold unmarkauto
|
||||
return 0
|
||||
end
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# fish completion for arc
|
||||
|
||||
function __fish_arc_needs_command
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
if not set -q cmd[2]
|
||||
return 0
|
||||
else
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
function __fish_argparse_exclusive_args --description 'Helper function to list unused options'
|
||||
set --local all_tokens (commandline --tokenize)
|
||||
set --local all_tokens (commandline --expand-tokens)
|
||||
set --erase all_tokens[1]
|
||||
set --local current_token (commandline --current-token)
|
||||
|
||||
|
|
|
@ -28,7 +28,7 @@ end
|
|||
# This accounts for things like `aws --debug s3 foo ... s3://...`
|
||||
function __s3_cmd_in
|
||||
set -l is_s3 0
|
||||
set -l tokens (commandline -co)
|
||||
set -l tokens (commandline -cx)
|
||||
for token in $tokens[2..-1]
|
||||
# Ignore switches everywhere
|
||||
if string match -qr -- "^--" $token
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
function __fish_bind_test1
|
||||
set -l args
|
||||
set -l use_keys no
|
||||
for i in (commandline -poc)
|
||||
for i in (commandline -pxc)
|
||||
switch $i
|
||||
case -k --k --ke --key
|
||||
set use_keys yes
|
||||
|
@ -25,7 +25,7 @@ end
|
|||
|
||||
function __fish_bind_test2
|
||||
set -l args
|
||||
for i in (commandline -poc)
|
||||
for i in (commandline -pxc)
|
||||
switch $i
|
||||
case "-*"
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ function __blender_echo_input_file_name
|
|||
# Find last argument ending in .blend (or .blend1, etc.)
|
||||
# This is because a Blender invocation can open multiple blend file
|
||||
# sequentially, so we need to find the last one up to this point.
|
||||
set -l path (commandline -poc |
|
||||
set -l path (commandline -pxc |
|
||||
string match -r '.*\\.blend[0-9]*$' |
|
||||
tail --lines=1)
|
||||
echo $path
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
complete -c builtin -n 'test (count (commandline -opc)) -eq 1' -s h -l help -d 'Display help and exit'
|
||||
complete -c builtin -n 'test (count (commandline -opc)) -eq 1' -s n -l names -d 'Print names of all existing builtins'
|
||||
complete -c builtin -n 'test (count (commandline -opc)) -eq 1' -s q -l query -d 'Tests if builtin exists'
|
||||
complete -c builtin -n 'test (count (commandline -opc)) -eq 1' -xa '(builtin -n)'
|
||||
complete -c builtin -n 'test (count (commandline -opc)) -ge 2' -xa '(__fish_complete_subcommand)'
|
||||
complete -c builtin -n 'test (count (commandline -xpc)) -eq 1' -s h -l help -d 'Display help and exit'
|
||||
complete -c builtin -n 'test (count (commandline -xpc)) -eq 1' -s n -l names -d 'Print names of all existing builtins'
|
||||
complete -c builtin -n 'test (count (commandline -xpc)) -eq 1' -s q -l query -d 'Tests if builtin exists'
|
||||
complete -c builtin -n 'test (count (commandline -xpc)) -eq 1' -xa '(builtin -n)'
|
||||
complete -c builtin -n 'test (count (commandline -xpc)) -ge 2' -xa '(__fish_complete_subcommand)'
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Completion for bundler
|
||||
|
||||
function __fish_bundle_no_command -d 'Test if bundle has been given no subcommand'
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
if test (count $cmd) -eq 1
|
||||
return 0
|
||||
end
|
||||
|
@ -9,7 +9,7 @@ function __fish_bundle_no_command -d 'Test if bundle has been given no subcomman
|
|||
end
|
||||
|
||||
function __fish_bundle_using_command -d 'Test if bundle has been given a specific subcommand'
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
if test (count $cmd) -gt 1
|
||||
if test $argv[1] = $cmd[2]
|
||||
return 0
|
||||
|
|
|
@ -23,7 +23,7 @@ function _fish_busctl
|
|||
m-match= S-size= l-list q-quiet v-verbose e-expect-reply= Ä-auto-start= \
|
||||
1-allow-interactive-authorization= t-timeout= 2-augment-creds= U-user 3-system \
|
||||
H/host= M/machine= n-no-pager N-no-legend h/help V-version
|
||||
set -l cmdline (commandline -opc) (commandline -ct)
|
||||
set -l cmdline (commandline -xpc) (commandline -ct)
|
||||
set -e cmdline[1]
|
||||
argparse $args -- $cmdline 2>/dev/null
|
||||
or return
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
function __fish_complete_cabal
|
||||
set -l cmd (commandline -poc)
|
||||
set -l cmd (commandline -pxc)
|
||||
if test (count $cmd) -gt 1
|
||||
cabal $cmd[2..-1] --list-options
|
||||
else
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
|
||||
function __fish_canto_using_command
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
if test (count $cmd) -gt 1
|
||||
if test $argv[1] = $cmd[2]
|
||||
return 0
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
function __cleanmgr_complete_args -d 'Function to generate args'
|
||||
set -l previous_token (commandline -oc)[-1]
|
||||
set -l previous_token (commandline -xc)[-1]
|
||||
|
||||
if test "$previous_token" = /d
|
||||
__fish_print_windows_drives
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# The tool can be found at https://github.com/adtac/climate
|
||||
|
||||
function __fish_climate_has_no_argument
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
not set -q cmd[2]
|
||||
end
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
function __cmdkey_complete_args -d 'Function to generate args'
|
||||
set -l current_token (commandline -tc)
|
||||
set -l previous_token (commandline -oc)[-1]
|
||||
set -l previous_token (commandline -xc)[-1]
|
||||
|
||||
switch $current_token
|
||||
case '/user:*'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
complete -c command -n 'test (count (commandline -opc)) -eq 1' -s h -l help -d 'Display help and exit'
|
||||
complete -c command -n 'test (count (commandline -opc)) -eq 1' -s a -l all -d 'Print all external commands by the given name'
|
||||
complete -c command -n 'test (count (commandline -opc)) -eq 1' -s q -l quiet -l query -d 'Do not print anything, only set exit status'
|
||||
complete -c command -n 'test (count (commandline -opc)) -eq 1' -s s -s v -l search -d 'Print the file that would be executed'
|
||||
complete -c command -n 'test (count (commandline -xpc)) -eq 1' -s h -l help -d 'Display help and exit'
|
||||
complete -c command -n 'test (count (commandline -xpc)) -eq 1' -s a -l all -d 'Print all external commands by the given name'
|
||||
complete -c command -n 'test (count (commandline -xpc)) -eq 1' -s q -l quiet -l query -d 'Do not print anything, only set exit status'
|
||||
complete -c command -n 'test (count (commandline -xpc)) -eq 1' -s s -s v -l search -d 'Print the file that would be executed'
|
||||
complete -c command -xa "(__fish_complete_subcommand)"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
function __fish_composer_needs_command
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
|
||||
if test (count $cmd) -eq 1
|
||||
return 0
|
||||
|
@ -9,7 +9,7 @@ function __fish_composer_needs_command
|
|||
end
|
||||
|
||||
function __fish_composer_using_command
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
|
||||
if test (count $cmd) -gt 1
|
||||
if test $argv[1] = $cmd[2]
|
||||
|
|
|
@ -27,7 +27,7 @@ function __fish_conda_subcommand
|
|||
set -l have_sub $status
|
||||
|
||||
# get the commandline args without the "conda"
|
||||
set -l toks (commandline -opc)[2..-1]
|
||||
set -l toks (commandline -xpc)[2..-1]
|
||||
|
||||
# Remove any important options - if we had options with arguments,
|
||||
# they'd need to be listed here to be removed.
|
||||
|
|
|
@ -85,7 +85,7 @@ complete -c configure -l host -d "Cross-compile to build programs to run on HOST
|
|||
complete -c configure -l target -d "Configure for building compilers for TARGET" -x
|
||||
|
||||
# use autoconf's --help to generate completions:
|
||||
complete -c configure -a '(for tok in (commandline -opc)
|
||||
complete -c configure -a '(for tok in (commandline -xpc)
|
||||
if string match -q "*configure" -- $tok
|
||||
__fish_parse_configure $tok
|
||||
break
|
||||
|
|
|
@ -19,31 +19,31 @@ function __fish_print_connman_vpnconnections
|
|||
end
|
||||
|
||||
# connmanctl does not accept options before commands, so requiring the commands to be in second position is okay
|
||||
complete -f -c connmanctl -n "test (count (commandline -opc)) -lt 2" -a state -d "Shows if the system is online or offline"
|
||||
complete -f -c connmanctl -n "test (count (commandline -opc)) -lt 2" -a technologies -d "Display technologies"
|
||||
complete -f -c connmanctl -n "test (count (commandline -opc)) -lt 2" -a clock -d "Get System Clock Properties"
|
||||
complete -f -c connmanctl -n "test (count (commandline -opc)) -lt 2" -a enable -d "Enables given technology or offline mode"
|
||||
complete -f -c connmanctl -n "test (count (commandline -opc)) -eq 2; and contains -- (commandline -opc)[2] enable" -a "(__fish_print_connman_technologies) offline"
|
||||
complete -f -c connmanctl -n "test (count (commandline -opc)) -lt 2" -a disable -d "Disables given technology or offline mode"
|
||||
complete -f -c connmanctl -n "test (count (commandline -opc)) -eq 2; and contains -- (commandline -opc)[2] disable" -a "(__fish_print_connman_technologies) offline"
|
||||
complete -f -c connmanctl -n "test (count (commandline -opc)) -lt 2" -a tether -d "Enable, disable tethering, set SSID and passphrase for wifi"
|
||||
complete -f -c connmanctl -n "test (count (commandline -opc)) -eq 2; and contains -- (commandline -opc)[2] tether" -a "(__fish_print_connman_technologies)"
|
||||
complete -f -c connmanctl -n "test (count (commandline -opc)) -eq 3; and contains -- (commandline -opc)[2] tether" -a "on off"
|
||||
complete -f -c connmanctl -n "test (count (commandline -opc)) -lt 2" -a services -d "Display services"
|
||||
complete -f -c connmanctl -n "test (count (commandline -opc)) -eq 2; and contains -- (commandline -opc)[2] services" -a "(__fish_print_connman_services)"
|
||||
complete -f -c connmanctl -n "test (count (commandline -opc)) -lt 2" -a peers -d "Display peers"
|
||||
complete -f -c connmanctl -n "test (count (commandline -opc)) -lt 2" -a scan -d "Scans for new services for given technology"
|
||||
complete -f -c connmanctl -n "test (count (commandline -opc)) -eq 2; and contains -- (commandline -opc)[2] scan" -a "(__fish_print_connman_technologies)"
|
||||
complete -f -c connmanctl -n "test (count (commandline -opc)) -lt 2" -a connect -d "Connect a given service or peer"
|
||||
complete -f -c connmanctl -n "test (count (commandline -opc)) -eq 2; and contains -- (commandline -opc)[2] connect" -a "(__fish_print_connman_services)"
|
||||
complete -f -c connmanctl -n "test (count (commandline -opc)) -lt 2" -a disconnect -d "Disconnect a given service or peer"
|
||||
complete -f -c connmanctl -n "test (count (commandline -opc)) -eq 2; and contains -- (commandline -opc)[2] disconnect" -a "(__fish_print_connman_services)"
|
||||
complete -f -c connmanctl -n "test (count (commandline -opc)) -lt 2" -a config -d "Set service configuration options"
|
||||
complete -f -c connmanctl -n "test (count (commandline -opc)) -ge 2; and contains -- (commandline -opc)[2] config" -a "(__fish_print_connman_services)"
|
||||
complete -f -c connmanctl -n "test (count (commandline -opc)) -lt 2" -a monitor -d "Monitor signals from interfaces"
|
||||
complete -f -c connmanctl -n "test (count (commandline -opc)) -lt 2" -a vpnconnections -d "Display VPN connections"
|
||||
complete -f -c connmanctl -n "test (count (commandline -opc)) -eq 2; and contains -- (commandline -opc)[2] vpnconnections" -a "(__fish_print_connman_vpnconnections)"
|
||||
complete -f -c connmanctl -n "test (count (commandline -opc)) -lt 2" -a session -d "Enable or disable a session"
|
||||
complete -f -c connmanctl -n "test (count (commandline -opc)) -eq 2; and contains -- (commandline -opc)[2] session" -a "on off connect disconnect config"
|
||||
complete -f -c connmanctl -n "test (count (commandline -opc)) -lt 2" -a peer_service -d "(Un)Register a Peer Service"
|
||||
complete -f -c connmanctl -n "test (count (commandline -opc)) -lt 2" -a help -d "Show help"
|
||||
complete -f -c connmanctl -n "test (count (commandline -xpc)) -lt 2" -a state -d "Shows if the system is online or offline"
|
||||
complete -f -c connmanctl -n "test (count (commandline -xpc)) -lt 2" -a technologies -d "Display technologies"
|
||||
complete -f -c connmanctl -n "test (count (commandline -xpc)) -lt 2" -a clock -d "Get System Clock Properties"
|
||||
complete -f -c connmanctl -n "test (count (commandline -xpc)) -lt 2" -a enable -d "Enables given technology or offline mode"
|
||||
complete -f -c connmanctl -n "test (count (commandline -xpc)) -eq 2; and contains -- (commandline -xpc)[2] enable" -a "(__fish_print_connman_technologies) offline"
|
||||
complete -f -c connmanctl -n "test (count (commandline -xpc)) -lt 2" -a disable -d "Disables given technology or offline mode"
|
||||
complete -f -c connmanctl -n "test (count (commandline -xpc)) -eq 2; and contains -- (commandline -xpc)[2] disable" -a "(__fish_print_connman_technologies) offline"
|
||||
complete -f -c connmanctl -n "test (count (commandline -xpc)) -lt 2" -a tether -d "Enable, disable tethering, set SSID and passphrase for wifi"
|
||||
complete -f -c connmanctl -n "test (count (commandline -xpc)) -eq 2; and contains -- (commandline -xpc)[2] tether" -a "(__fish_print_connman_technologies)"
|
||||
complete -f -c connmanctl -n "test (count (commandline -xpc)) -eq 3; and contains -- (commandline -xpc)[2] tether" -a "on off"
|
||||
complete -f -c connmanctl -n "test (count (commandline -xpc)) -lt 2" -a services -d "Display services"
|
||||
complete -f -c connmanctl -n "test (count (commandline -xpc)) -eq 2; and contains -- (commandline -xpc)[2] services" -a "(__fish_print_connman_services)"
|
||||
complete -f -c connmanctl -n "test (count (commandline -xpc)) -lt 2" -a peers -d "Display peers"
|
||||
complete -f -c connmanctl -n "test (count (commandline -xpc)) -lt 2" -a scan -d "Scans for new services for given technology"
|
||||
complete -f -c connmanctl -n "test (count (commandline -xpc)) -eq 2; and contains -- (commandline -xpc)[2] scan" -a "(__fish_print_connman_technologies)"
|
||||
complete -f -c connmanctl -n "test (count (commandline -xpc)) -lt 2" -a connect -d "Connect a given service or peer"
|
||||
complete -f -c connmanctl -n "test (count (commandline -xpc)) -eq 2; and contains -- (commandline -xpc)[2] connect" -a "(__fish_print_connman_services)"
|
||||
complete -f -c connmanctl -n "test (count (commandline -xpc)) -lt 2" -a disconnect -d "Disconnect a given service or peer"
|
||||
complete -f -c connmanctl -n "test (count (commandline -xpc)) -eq 2; and contains -- (commandline -xpc)[2] disconnect" -a "(__fish_print_connman_services)"
|
||||
complete -f -c connmanctl -n "test (count (commandline -xpc)) -lt 2" -a config -d "Set service configuration options"
|
||||
complete -f -c connmanctl -n "test (count (commandline -xpc)) -ge 2; and contains -- (commandline -xpc)[2] config" -a "(__fish_print_connman_services)"
|
||||
complete -f -c connmanctl -n "test (count (commandline -xpc)) -lt 2" -a monitor -d "Monitor signals from interfaces"
|
||||
complete -f -c connmanctl -n "test (count (commandline -xpc)) -lt 2" -a vpnconnections -d "Display VPN connections"
|
||||
complete -f -c connmanctl -n "test (count (commandline -xpc)) -eq 2; and contains -- (commandline -xpc)[2] vpnconnections" -a "(__fish_print_connman_vpnconnections)"
|
||||
complete -f -c connmanctl -n "test (count (commandline -xpc)) -lt 2" -a session -d "Enable or disable a session"
|
||||
complete -f -c connmanctl -n "test (count (commandline -xpc)) -eq 2; and contains -- (commandline -xpc)[2] session" -a "on off connect disconnect config"
|
||||
complete -f -c connmanctl -n "test (count (commandline -xpc)) -lt 2" -a peer_service -d "(Un)Register a Peer Service"
|
||||
complete -f -c connmanctl -n "test (count (commandline -xpc)) -lt 2" -a help -d "Show help"
|
||||
|
|
|
@ -77,195 +77,195 @@ complete -c cvs -n __fish_use_subcommand -x -a watchers -d 'See who is watching
|
|||
# Completions for the 'add' subcommand
|
||||
#
|
||||
|
||||
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.'
|
||||
complete -c cvs -n 'contains \'add\' (commandline -pxc)' -s k -x -d 'Use "rcs-kflag" to add the file with the specified'
|
||||
complete -c cvs -n 'contains \'add\' (commandline -pxc)' -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 -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.'
|
||||
complete -c cvs -n 'contains \'admin\' (commandline -pxc)' -s a -x -d 'Append (comma-separated) user names to access list.'
|
||||
complete -c cvs -n 'contains \'admin\' (commandline -pxc)' -s A -x -d 'Append another file\'s access list.'
|
||||
complete -c cvs -n 'contains \'admin\' (commandline -pxc)' -s b -d '[rev] Set default branch (highest branch on trunk if omitted).'
|
||||
complete -c cvs -n 'contains \'admin\' (commandline -pxc)' -s c -x -d 'Set comment leader.'
|
||||
complete -c cvs -n 'contains \'admin\' (commandline -pxc)' -s e -d '[users] Remove (comma-separated) user names from access list'
|
||||
complete -c cvs -n 'contains \'admin\' (commandline -pxc)' -s I -d 'Run interactively.'
|
||||
complete -c cvs -n 'contains \'admin\' (commandline -pxc)' -s k -x -d 'Set keyword substitution mode:'
|
||||
complete -c cvs -n 'contains \'admin\' (commandline -pxc)' -s l -d '[rev] Lock revision (latest revision on branch,'
|
||||
complete -c cvs -n 'contains \'admin\' (commandline -pxc)' -s L -d 'Set strict locking.'
|
||||
complete -c cvs -n 'contains \'admin\' (commandline -pxc)' -s m -x -d 'Replace revision\'s log message.'
|
||||
complete -c cvs -n 'contains \'admin\' (commandline -pxc)' -s n -x -d 'Tag branch or revision. If :rev is omitted,'
|
||||
complete -c cvs -n 'contains \'admin\' (commandline -pxc)' -s N -x -d 'Same as -n except override existing tag.'
|
||||
complete -c cvs -n 'contains \'admin\' (commandline -pxc)' -s o -x -d 'Delete (outdate) specified range of revisions:'
|
||||
complete -c cvs -n 'contains \'admin\' (commandline -pxc)' -s q -d 'Run quietly.'
|
||||
complete -c cvs -n 'contains \'admin\' (commandline -pxc)' -s s -x -d 'Set revision state (latest revision on branch,'
|
||||
complete -c cvs -n 'contains \'admin\' (commandline -pxc)' -s t -d '[file] Get descriptive text from file (stdin if omitted).'
|
||||
complete -c cvs -n 'contains \'admin\' (commandline -pxc)' -s t -d '-string Set descriptive text.'
|
||||
complete -c cvs -n 'contains \'admin\' (commandline -pxc)' -s u -d '[rev] Unlock the revision (latest revision on branch,'
|
||||
complete -c cvs -n 'contains \'admin\' (commandline -pxc)' -s U -d 'Unset strict locking.'
|
||||
|
||||
|
||||
#
|
||||
# Completions for the 'annotate' subcommand
|
||||
#
|
||||
|
||||
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.'
|
||||
complete -c cvs -n 'contains \'annotate\' (commandline -pxc)' -s l -d 'Local directory only, no recursion.'
|
||||
complete -c cvs -n 'contains \'annotate\' (commandline -pxc)' -s R -d 'Process directories recursively.'
|
||||
complete -c cvs -n 'contains \'annotate\' (commandline -pxc)' -s f -d 'Use head revision if tag/date not found.'
|
||||
complete -c cvs -n 'contains \'annotate\' (commandline -pxc)' -s F -d 'Annotate binary files.'
|
||||
complete -c cvs -n 'contains \'annotate\' (commandline -pxc)' -s r -x -d 'Annotate file as of specified revision/tag.'
|
||||
complete -c cvs -n 'contains \'annotate\' (commandline -pxc)' -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 -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.'
|
||||
complete -c cvs -n 'contains \'checkout\' (commandline -pxc)' -s A -d 'Reset any sticky tags/date/kopts.'
|
||||
complete -c cvs -n 'contains \'checkout\' (commandline -pxc)' -s N -d 'Don\'t shorten module paths if -d specified.'
|
||||
complete -c cvs -n 'contains \'checkout\' (commandline -pxc)' -s P -d 'Prune empty directories.'
|
||||
complete -c cvs -n 'contains \'checkout\' (commandline -pxc)' -s R -d 'Process directories recursively.'
|
||||
complete -c cvs -n 'contains \'checkout\' (commandline -pxc)' -s c -d '"cat" the module database.'
|
||||
complete -c cvs -n 'contains \'checkout\' (commandline -pxc)' -s f -d 'Force a head revision match if tag/date not found.'
|
||||
complete -c cvs -n 'contains \'checkout\' (commandline -pxc)' -s l -d 'Local directory only, not recursive'
|
||||
complete -c cvs -n 'contains \'checkout\' (commandline -pxc)' -s n -d 'Do not run module program (if any).'
|
||||
complete -c cvs -n 'contains \'checkout\' (commandline -pxc)' -s p -d 'Check out files to standard output (avoids stickiness).'
|
||||
complete -c cvs -n 'contains \'checkout\' (commandline -pxc)' -s s -d 'Like -c, but include module status.'
|
||||
complete -c cvs -n 'contains \'checkout\' (commandline -pxc)' -s r -x -d 'Check out revision or tag. (implies -P) (is sticky)'
|
||||
complete -c cvs -n 'contains \'checkout\' (commandline -pxc)' -s D -x -d 'Check out revisions as of date. (implies -P) (is sticky)'
|
||||
complete -c cvs -n 'contains \'checkout\' (commandline -pxc)' -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 -pxc)' -s k -x -d 'Use RCS kopt -k option on checkout. (is sticky)'
|
||||
complete -c cvs -n 'contains \'checkout\' (commandline -pxc)' -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 -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.'
|
||||
complete -c cvs -n 'contains \'commit\' (commandline -pxc)' -s c -d 'Check for valid edits before committing.'
|
||||
complete -c cvs -n 'contains \'commit\' (commandline -pxc)' -s R -d 'Process directories recursively.'
|
||||
complete -c cvs -n 'contains \'commit\' (commandline -pxc)' -s l -d 'Local directory only (not recursive).'
|
||||
complete -c cvs -n 'contains \'commit\' (commandline -pxc)' -s f -d 'Force the file to be committed; disables recursion.'
|
||||
complete -c cvs -n 'contains \'commit\' (commandline -pxc)' -s F -x -d 'Read the log message from file.'
|
||||
complete -c cvs -n 'contains \'commit\' (commandline -pxc)' -s m -x -d 'Log message.'
|
||||
complete -c cvs -n 'contains \'commit\' (commandline -pxc)' -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 -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.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s l -d 'Local directory only, not recursive'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s R -d 'Process directories recursively.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s k -x -d 'Specify keyword expansion mode.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s D -x -d 'Diff revision for date against working file.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s D -x -d 'Diff rev1/date1 against date2.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s r -x -d 'Diff revision for rev1 against working file.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s r -x -d 'Diff rev1/date1 against rev2.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s i -d '--ignore-case Consider upper- and lower-case to be the same.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s w -d '--ignore-all-space Ignore all white space.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s b -d '--ignore-space-change Ignore changes in the amount of white space.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s B -d '--ignore-blank-lines Ignore changes whose lines are all blank.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s I -x -d '--ignore-matching-lines=RE Ignore changes whose lines all match RE.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s - -d 'Binary Read and write data in binary mode.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s a -d '--text Treat all files as text.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s c -d '-C NUM --context[=NUM] Output NUM (default 2) lines of copied context.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s u -d '-U NUM --unified[=NUM] Output NUM (default 2) lines of unified context.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s N -d 'UM Use NUM context lines.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s L -x -d '--label LABEL Use LABEL instead of file name.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s p -d '--show-c-function Show which C function each change is in.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s F -x -d '--show-function-line=RE Show the most recent line matching RE.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s - -d 'Brief Output only whether files differ.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s e -d '--ed Output an ed script.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s f -d '--forward-ed Output something like an ed script in forward order.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s n -d '--rcs Output an RCS format diff.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s y -d '--side-by-side Output in two columns.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s W -x -d '--width=NUM Output at most NUM (default 130) characters per line.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s - -d 'Left-column Output only the left column of common lines.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s - -d 'Suppress-common-lines Do not output common lines.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s - -d 'Ifdef=NAME Output merged file to show `#ifdef NAME\' diffs.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s - -d 'GTYPE-group-format=GFMT Similar, but format GTYPE input groups with GFMT.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s - -d 'Line-format=LFMT Similar, but format all input lines with LFMT.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s - -d 'LTYPE-line-format=LFMT Similar, but format LTYPE input lines with LFMT.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s t -d '--expand-tabs Expand tabs to spaces in output.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s T -d '--initial-tab Make tabs line up by prepending a tab.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s N -d '--new-file Treat absent files as empty.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s s -d '--report-identical-files Report when two files are the same.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s - -d 'Horizon-lines=NUM Keep NUM lines of the common prefix and suffix.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -s d -d '--minimal Try hard to find a smaller set of changes.'
|
||||
complete -c cvs -n 'contains \'diff\' (commandline -pxc)' -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 -d 'Local directory only, not recursive.'
|
||||
complete -c cvs -n 'contains \'edit\' (commandline -poc)' -s R -d 'Process directories recursively (default).'
|
||||
complete -c cvs -n 'contains \'edit\' (commandline -poc)' -s a -d 'Specify action to register for temporary watch, one of:'
|
||||
complete -c cvs -n 'contains \'edit\' (commandline -poc)' -s c -d 'Check for <file>s edited by others and abort if found.'
|
||||
complete -c cvs -n 'contains \'edit\' (commandline -poc)' -s f -d 'Allow edit if <file>s are edited by others (default).'
|
||||
complete -c cvs -n 'contains \'edit\' (commandline -pxc)' -s l -d 'Local directory only, not recursive.'
|
||||
complete -c cvs -n 'contains \'edit\' (commandline -pxc)' -s R -d 'Process directories recursively (default).'
|
||||
complete -c cvs -n 'contains \'edit\' (commandline -pxc)' -s a -d 'Specify action to register for temporary watch, one of:'
|
||||
complete -c cvs -n 'contains \'edit\' (commandline -pxc)' -s c -d 'Check for <file>s edited by others and abort if found.'
|
||||
complete -c cvs -n 'contains \'edit\' (commandline -pxc)' -s f -d 'Allow edit if <file>s are edited by others (default).'
|
||||
|
||||
|
||||
#
|
||||
# Completions for the 'editors' subcommand
|
||||
#
|
||||
|
||||
complete -c cvs -n 'contains \'editors\' (commandline -poc)' -s l -d 'Process this directory only (not recursive).'
|
||||
complete -c cvs -n 'contains \'editors\' (commandline -poc)' -s R -d 'Process directories recursively (default).'
|
||||
complete -c cvs -n 'contains \'editors\' (commandline -pxc)' -s l -d 'Process this directory only (not recursive).'
|
||||
complete -c cvs -n 'contains \'editors\' (commandline -pxc)' -s R -d 'Process directories recursively (default).'
|
||||
|
||||
|
||||
#
|
||||
# Completions for the 'export' subcommand
|
||||
#
|
||||
|
||||
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.'
|
||||
complete -c cvs -n 'contains \'export\' (commandline -pxc)' -s N -d 'Don\'t shorten module paths if -d specified.'
|
||||
complete -c cvs -n 'contains \'export\' (commandline -pxc)' -s f -d 'Force a head revision match if tag/date not found.'
|
||||
complete -c cvs -n 'contains \'export\' (commandline -pxc)' -s l -d 'Local directory only, not recursive'
|
||||
complete -c cvs -n 'contains \'export\' (commandline -pxc)' -s R -d 'Process directories recursively (default).'
|
||||
complete -c cvs -n 'contains \'export\' (commandline -pxc)' -s n -d 'Do not run module program (if any).'
|
||||
complete -c cvs -n 'contains \'export\' (commandline -pxc)' -s r -x -d 'Export tagged revisions.'
|
||||
complete -c cvs -n 'contains \'export\' (commandline -pxc)' -s D -x -d 'Export revisions as of date.'
|
||||
complete -c cvs -n 'contains \'export\' (commandline -pxc)' -s d -x -a '(__fish_complete_directories (commandline -ct))' -d 'Export into dir instead of module name.'
|
||||
complete -c cvs -n 'contains \'export\' (commandline -pxc)' -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 -d 'Produce report on all TAGs'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s c -d 'Committed (Modified) files'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s o -d 'Checked out modules'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s m -x -d 'Look for specified module (repeatable)'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s x -x -d 'Extract by record type'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s e -d 'Everything (same as -x, but all record types)'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s a -d 'All users (Default is self)'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s l -d 'Last modified (committed or modified report)'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s w -d 'Working directory must match'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s D -x -d 'Since date (Many formats)'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s b -x -d 'Back to record with str in module/file/repos field'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s f -r -d 'Specified file (same as command line) (repeatable)'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s n -x -d 'In module (repeatable)'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s p -x -d 'In repository (repeatable)'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s r -x -d 'Since rev or tag (looks inside RCS files!)'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s t -x -d 'Since tag record placed in history file (by anyone).'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s u -x -a '(__fish_complete_users)' -d 'For user name (repeatable)'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -poc)' -s z -x -d 'Output for time zone <tz> (e.g. -z -0700)'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -pxc)' -s T -d 'Produce report on all TAGs'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -pxc)' -s c -d 'Committed (Modified) files'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -pxc)' -s o -d 'Checked out modules'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -pxc)' -s m -x -d 'Look for specified module (repeatable)'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -pxc)' -s x -x -d 'Extract by record type'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -pxc)' -s e -d 'Everything (same as -x, but all record types)'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -pxc)' -s a -d 'All users (Default is self)'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -pxc)' -s l -d 'Last modified (committed or modified report)'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -pxc)' -s w -d 'Working directory must match'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -pxc)' -s D -x -d 'Since date (Many formats)'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -pxc)' -s b -x -d 'Back to record with str in module/file/repos field'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -pxc)' -s f -r -d 'Specified file (same as command line) (repeatable)'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -pxc)' -s n -x -d 'In module (repeatable)'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -pxc)' -s p -x -d 'In repository (repeatable)'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -pxc)' -s r -x -d 'Since rev or tag (looks inside RCS files!)'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -pxc)' -s t -x -d 'Since tag record placed in history file (by anyone).'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -pxc)' -s u -x -a '(__fish_complete_users)' -d 'For user name (repeatable)'
|
||||
complete -c cvs -n 'contains \'history\' (commandline -pxc)' -s z -x -d 'Output for time zone <tz> (e.g. -z -0700)'
|
||||
|
||||
|
||||
#
|
||||
# Completions for the 'import' subcommand
|
||||
#
|
||||
|
||||
complete -c cvs -n 'contains \'import\' (commandline -poc)' -s d -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.'
|
||||
complete -c cvs -n 'contains \'import\' (commandline -pxc)' -s d -d 'Use the file\'s modification time as the time of import.'
|
||||
complete -c cvs -n 'contains \'import\' (commandline -pxc)' -s X -d 'When importing new files, mark their trunk revisions as dead.'
|
||||
complete -c cvs -n 'contains \'import\' (commandline -pxc)' -s k -x -d 'Set default RCS keyword substitution mode.'
|
||||
complete -c cvs -n 'contains \'import\' (commandline -pxc)' -s I -x -d 'More files to ignore (! to reset).'
|
||||
complete -c cvs -n 'contains \'import\' (commandline -pxc)' -s b -x -d 'Vendor branch id.'
|
||||
complete -c cvs -n 'contains \'import\' (commandline -pxc)' -s m -x -d 'Log message.'
|
||||
complete -c cvs -n 'contains \'import\' (commandline -pxc)' -s W -x -d 'Wrappers specification line.'
|
||||
|
||||
|
||||
#
|
||||
|
@ -284,19 +284,19 @@ complete -c cvs -n 'contains \'import\' (commandline -poc)' -s W -x -d 'Wrappers
|
|||
# Completions for the 'log' subcommand
|
||||
#
|
||||
|
||||
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]'
|
||||
complete -c cvs -n 'contains \'log\' (commandline -pxc)' -s l -d 'Local directory only, no recursion.'
|
||||
complete -c cvs -n 'contains \'log\' (commandline -pxc)' -s b -d 'Only list revisions on the default branch.'
|
||||
complete -c cvs -n 'contains \'log\' (commandline -pxc)' -s h -d 'Only print header.'
|
||||
complete -c cvs -n 'contains \'log\' (commandline -pxc)' -s R -d 'Only print name of RCS file.'
|
||||
complete -c cvs -n 'contains \'log\' (commandline -pxc)' -s t -d 'Only print header and descriptive text.'
|
||||
complete -c cvs -n 'contains \'log\' (commandline -pxc)' -s N -d 'Do not list tags.'
|
||||
complete -c cvs -n 'contains \'log\' (commandline -pxc)' -s S -d 'Do not print name/header if no revisions selected. -d, -r,'
|
||||
complete -c cvs -n 'contains \'log\' (commandline -pxc)' -s s -d ', & -w have little effect in conjunction with -b, -h, -R, and'
|
||||
complete -c cvs -n 'contains \'log\' (commandline -pxc)' -s t -x -d 'This option.'
|
||||
complete -c cvs -n 'contains \'log\' (commandline -pxc)' -s r -d '[revisions]'
|
||||
complete -c cvs -n 'contains \'log\' (commandline -pxc)' -s d -x -d 'A semicolon-separated list of dates'
|
||||
complete -c cvs -n 'contains \'log\' (commandline -pxc)' -s s -x -d 'Only list revisions with specified states.'
|
||||
complete -c cvs -n 'contains \'log\' (commandline -pxc)' -s w -d '[logins]'
|
||||
|
||||
|
||||
#
|
||||
|
@ -315,175 +315,175 @@ complete -c cvs -n 'contains \'log\' (commandline -poc)' -s w -d '[logins]'
|
|||
# Completions for the 'ls' subcommand
|
||||
#
|
||||
|
||||
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.'
|
||||
complete -c cvs -n 'contains \'ls\' (commandline -pxc)' -s d -d 'Show dead revisions (with tag when specified).'
|
||||
complete -c cvs -n 'contains \'ls\' (commandline -pxc)' -s e -d 'Display in CVS/Entries format.'
|
||||
complete -c cvs -n 'contains \'ls\' (commandline -pxc)' -s l -d 'Display all details.'
|
||||
complete -c cvs -n 'contains \'ls\' (commandline -pxc)' -s P -d 'Prune empty directories.'
|
||||
complete -c cvs -n 'contains \'ls\' (commandline -pxc)' -s R -d 'List recursively.'
|
||||
complete -c cvs -n 'contains \'ls\' (commandline -pxc)' -s r -x -d 'Show files with revision or tag.'
|
||||
complete -c cvs -n 'contains \'ls\' (commandline -pxc)' -s D -x -d 'Show files from date.'
|
||||
|
||||
|
||||
#
|
||||
# Completions for the 'pserver' subcommand
|
||||
#
|
||||
|
||||
complete -c cvs -n 'contains \'pserver\' (commandline -poc)' -s c -x -d 'Path to an alternative CVS config file.'
|
||||
complete -c cvs -n 'contains \'pserver\' (commandline -pxc)' -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 -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.'
|
||||
complete -c cvs -n 'contains \'rannotate\' (commandline -pxc)' -s l -d 'Local directory only, no recursion.'
|
||||
complete -c cvs -n 'contains \'rannotate\' (commandline -pxc)' -s R -d 'Process directories recursively.'
|
||||
complete -c cvs -n 'contains \'rannotate\' (commandline -pxc)' -s f -d 'Use head revision if tag/date not found.'
|
||||
complete -c cvs -n 'contains \'rannotate\' (commandline -pxc)' -s F -d 'Annotate binary files.'
|
||||
complete -c cvs -n 'contains \'rannotate\' (commandline -pxc)' -s r -x -d 'Annotate file as of specified revision/tag.'
|
||||
complete -c cvs -n 'contains \'rannotate\' (commandline -pxc)' -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 -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.'
|
||||
complete -c cvs -n 'contains \'rdiff\' (commandline -pxc)' -s r -x -d 'Date [-r rev2 | -D date2] modules…'
|
||||
complete -c cvs -n 'contains \'rdiff\' (commandline -pxc)' -s f -d 'Force a head revision match if tag/date not found.'
|
||||
complete -c cvs -n 'contains \'rdiff\' (commandline -pxc)' -s l -d 'Local directory only, not recursive'
|
||||
complete -c cvs -n 'contains \'rdiff\' (commandline -pxc)' -s R -d 'Process directories recursively.'
|
||||
complete -c cvs -n 'contains \'rdiff\' (commandline -pxc)' -s c -d 'Context diffs (default)'
|
||||
complete -c cvs -n 'contains \'rdiff\' (commandline -pxc)' -s u -d 'Unidiff format.'
|
||||
complete -c cvs -n 'contains \'rdiff\' (commandline -pxc)' -s s -d 'Short patch - one liner per file.'
|
||||
complete -c cvs -n 'contains \'rdiff\' (commandline -pxc)' -s t -d 'Top two diffs - last change made to the file.'
|
||||
complete -c cvs -n 'contains \'rdiff\' (commandline -pxc)' -s V -x -d 'Use RCS Version "vers" for keyword expansion.'
|
||||
complete -c cvs -n 'contains \'rdiff\' (commandline -pxc)' -s k -x -d 'Specify keyword expansion mode.'
|
||||
complete -c cvs -n 'contains \'rdiff\' (commandline -pxc)' -s D -x -d 'Date.'
|
||||
complete -c cvs -n 'contains \'rdiff\' (commandline -pxc)' -s r -x -d 'Revision - symbolic or numeric.'
|
||||
|
||||
|
||||
#
|
||||
# Completions for the 'release' subcommand
|
||||
#
|
||||
|
||||
complete -c cvs -n 'contains \'release\' (commandline -poc)' -s d -d 'Delete the given directory.'
|
||||
complete -c cvs -n 'contains \'release\' (commandline -pxc)' -s d -d 'Delete the given directory.'
|
||||
|
||||
|
||||
#
|
||||
# Completions for the 'remove' subcommand
|
||||
#
|
||||
|
||||
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.'
|
||||
complete -c cvs -n 'contains \'remove\' (commandline -pxc)' -s f -d 'Delete the file before removing it.'
|
||||
complete -c cvs -n 'contains \'remove\' (commandline -pxc)' -s l -d 'Process this directory only (not recursive).'
|
||||
complete -c cvs -n 'contains \'remove\' (commandline -pxc)' -s R -d 'Process directories recursively.'
|
||||
|
||||
|
||||
#
|
||||
# Completions for the 'rlog' subcommand
|
||||
#
|
||||
|
||||
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]'
|
||||
complete -c cvs -n 'contains \'rlog\' (commandline -pxc)' -s l -d 'Local directory only, no recursion.'
|
||||
complete -c cvs -n 'contains \'rlog\' (commandline -pxc)' -s b -d 'Only list revisions on the default branch.'
|
||||
complete -c cvs -n 'contains \'rlog\' (commandline -pxc)' -s h -d 'Only print header.'
|
||||
complete -c cvs -n 'contains \'rlog\' (commandline -pxc)' -s R -d 'Only print name of RCS file.'
|
||||
complete -c cvs -n 'contains \'rlog\' (commandline -pxc)' -s t -d 'Only print header and descriptive text.'
|
||||
complete -c cvs -n 'contains \'rlog\' (commandline -pxc)' -s N -d 'Do not list tags.'
|
||||
complete -c cvs -n 'contains \'rlog\' (commandline -pxc)' -s S -d 'Do not print name/header if no revisions selected. -d, -r,'
|
||||
complete -c cvs -n 'contains \'rlog\' (commandline -pxc)' -s s -d ', & -w have little effect in conjunction with -b, -h, -R, and'
|
||||
complete -c cvs -n 'contains \'rlog\' (commandline -pxc)' -s t -x -d 'This option.'
|
||||
complete -c cvs -n 'contains \'rlog\' (commandline -pxc)' -s r -d '[revisions]'
|
||||
complete -c cvs -n 'contains \'rlog\' (commandline -pxc)' -s d -x -d 'A semicolon-separated list of dates'
|
||||
complete -c cvs -n 'contains \'rlog\' (commandline -pxc)' -s s -x -d 'Only list revisions with specified states.'
|
||||
complete -c cvs -n 'contains \'rlog\' (commandline -pxc)' -s w -d '[logins]'
|
||||
|
||||
|
||||
#
|
||||
# Completions for the 'rls' subcommand
|
||||
#
|
||||
|
||||
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.'
|
||||
complete -c cvs -n 'contains \'rls\' (commandline -pxc)' -s d -d 'Show dead revisions (with tag when specified).'
|
||||
complete -c cvs -n 'contains \'rls\' (commandline -pxc)' -s e -d 'Display in CVS/Entries format.'
|
||||
complete -c cvs -n 'contains \'rls\' (commandline -pxc)' -s l -d 'Display all details.'
|
||||
complete -c cvs -n 'contains \'rls\' (commandline -pxc)' -s P -d 'Prune empty directories.'
|
||||
complete -c cvs -n 'contains \'rls\' (commandline -pxc)' -s R -d 'List recursively.'
|
||||
complete -c cvs -n 'contains \'rls\' (commandline -pxc)' -s r -x -d 'Show files with revision or tag.'
|
||||
complete -c cvs -n 'contains \'rls\' (commandline -pxc)' -s D -x -d 'Show files from date.'
|
||||
|
||||
|
||||
#
|
||||
# Completions for the 'rtag' subcommand
|
||||
#
|
||||
|
||||
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.'
|
||||
complete -c cvs -n 'contains \'rtag\' (commandline -pxc)' -s a -d 'Clear tag from removed files that would not otherwise be tagged.'
|
||||
complete -c cvs -n 'contains \'rtag\' (commandline -pxc)' -s b -d 'Make the tag a "branch" tag, allowing concurrent development.'
|
||||
complete -c cvs -n 'contains \'rtag\' (commandline -pxc)' -s B -d 'Allows -F and -d to disturb branch tags. Use with extreme care.'
|
||||
complete -c cvs -n 'contains \'rtag\' (commandline -pxc)' -s d -d 'Delete the given tag.'
|
||||
complete -c cvs -n 'contains \'rtag\' (commandline -pxc)' -s F -d 'Move tag if it already exists.'
|
||||
complete -c cvs -n 'contains \'rtag\' (commandline -pxc)' -s f -d 'Force a head revision match if tag/date not found.'
|
||||
complete -c cvs -n 'contains \'rtag\' (commandline -pxc)' -s l -d 'Local directory only, not recursive.'
|
||||
complete -c cvs -n 'contains \'rtag\' (commandline -pxc)' -s n -d 'No execution of \'tag program\'.'
|
||||
complete -c cvs -n 'contains \'rtag\' (commandline -pxc)' -s R -d 'Process directories recursively.'
|
||||
complete -c cvs -n 'contains \'rtag\' (commandline -pxc)' -s r -x -d 'Existing revision/tag.'
|
||||
complete -c cvs -n 'contains \'rtag\' (commandline -pxc)' -s D -d 'Existing date.'
|
||||
|
||||
|
||||
#
|
||||
# Completions for the 'server' subcommand
|
||||
#
|
||||
|
||||
complete -c cvs -n 'contains \'server\' (commandline -poc)' -s c -x -d 'Path to an alternative CVS config file.'
|
||||
complete -c cvs -n 'contains \'server\' (commandline -pxc)' -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 -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.'
|
||||
complete -c cvs -n 'contains \'status\' (commandline -pxc)' -s v -d 'Verbose format; includes tag information for the file'
|
||||
complete -c cvs -n 'contains \'status\' (commandline -pxc)' -s l -d 'Process this directory only (not recursive).'
|
||||
complete -c cvs -n 'contains \'status\' (commandline -pxc)' -s R -d 'Process directories recursively.'
|
||||
|
||||
|
||||
#
|
||||
# Completions for the 'tag' subcommand
|
||||
#
|
||||
|
||||
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.'
|
||||
complete -c cvs -n 'contains \'tag\' (commandline -pxc)' -s b -d 'Make the tag a "branch" tag, allowing concurrent development.'
|
||||
complete -c cvs -n 'contains \'tag\' (commandline -pxc)' -s B -d 'Allows -F and -d to disturb branch tags. Use with extreme care.'
|
||||
complete -c cvs -n 'contains \'tag\' (commandline -pxc)' -s c -d 'Check that working files are unmodified.'
|
||||
complete -c cvs -n 'contains \'tag\' (commandline -pxc)' -s d -d 'Delete the given tag.'
|
||||
complete -c cvs -n 'contains \'tag\' (commandline -pxc)' -s F -d 'Move tag if it already exists.'
|
||||
complete -c cvs -n 'contains \'tag\' (commandline -pxc)' -s f -d 'Force a head revision match if tag/date not found.'
|
||||
complete -c cvs -n 'contains \'tag\' (commandline -pxc)' -s l -d 'Local directory only, not recursive.'
|
||||
complete -c cvs -n 'contains \'tag\' (commandline -pxc)' -s R -d 'Process directories recursively.'
|
||||
complete -c cvs -n 'contains \'tag\' (commandline -pxc)' -s r -x -d 'Existing revision/tag.'
|
||||
complete -c cvs -n 'contains \'tag\' (commandline -pxc)' -s D -d 'Existing date.'
|
||||
|
||||
|
||||
#
|
||||
# Completions for the 'unedit' subcommand
|
||||
#
|
||||
|
||||
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).'
|
||||
complete -c cvs -n 'contains \'unedit\' (commandline -pxc)' -s l -d 'Local directory only, not recursive.'
|
||||
complete -c cvs -n 'contains \'unedit\' (commandline -pxc)' -s R -d 'Process directories recursively (default).'
|
||||
|
||||
|
||||
#
|
||||
# Completions for the 'update' subcommand
|
||||
#
|
||||
|
||||
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.'
|
||||
complete -c cvs -n 'contains \'update\' (commandline -pxc)' -s A -d 'Reset any sticky tags/date/kopts.'
|
||||
complete -c cvs -n 'contains \'update\' (commandline -pxc)' -s P -d 'Prune empty directories.'
|
||||
complete -c cvs -n 'contains \'update\' (commandline -pxc)' -s C -d 'Overwrite locally modified files with clean repository copies.'
|
||||
complete -c cvs -n 'contains \'update\' (commandline -pxc)' -s d -d 'Build directories, like checkout does.'
|
||||
complete -c cvs -n 'contains \'update\' (commandline -pxc)' -s f -d 'Force a head revision match if tag/date not found.'
|
||||
complete -c cvs -n 'contains \'update\' (commandline -pxc)' -s l -d 'Local directory only, no recursion.'
|
||||
complete -c cvs -n 'contains \'update\' (commandline -pxc)' -s R -d 'Process directories recursively.'
|
||||
complete -c cvs -n 'contains \'update\' (commandline -pxc)' -s p -d 'Send updates to standard output (avoids stickiness).'
|
||||
complete -c cvs -n 'contains \'update\' (commandline -pxc)' -s k -x -d 'Use RCS kopt -k option on checkout. (is sticky)'
|
||||
complete -c cvs -n 'contains \'update\' (commandline -pxc)' -s r -x -d 'Update using specified revision/tag (is sticky).'
|
||||
complete -c cvs -n 'contains \'update\' (commandline -pxc)' -s D -x -d 'Set date to update from (is sticky).'
|
||||
complete -c cvs -n 'contains \'update\' (commandline -pxc)' -s j -x -d 'Merge in changes made between current revision and rev.'
|
||||
complete -c cvs -n 'contains \'update\' (commandline -pxc)' -s I -x -d 'More files to ignore (! to reset).'
|
||||
complete -c cvs -n 'contains \'update\' (commandline -pxc)' -s W -x -d 'Wrappers specification line.'
|
||||
|
||||
|
||||
#
|
||||
|
@ -496,14 +496,14 @@ complete -c cvs -n 'contains \'update\' (commandline -poc)' -s W -x -d 'Wrappers
|
|||
# Completions for the 'watch' subcommand
|
||||
#
|
||||
|
||||
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\','
|
||||
complete -c cvs -n 'contains \'watch\' (commandline -pxc)' -s l -x -a 'on off add remove' -d 'Local directory only, not recursive.'
|
||||
complete -c cvs -n 'contains \'watch\' (commandline -pxc)' -s R -x -a 'on off add remove' -d 'Process directories recursively (default).'
|
||||
complete -c cvs -n 'contains \'watch\' (commandline -pxc)' -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 -d 'Process this directory only (not recursive).'
|
||||
complete -c cvs -n 'contains \'watchers\' (commandline -poc)' -s R -d 'Process directories recursively (default).'
|
||||
complete -c cvs -n 'contains \'watchers\' (commandline -pxc)' -s l -d 'Process this directory only (not recursive).'
|
||||
complete -c cvs -n 'contains \'watchers\' (commandline -pxc)' -s R -d 'Process directories recursively (default).'
|
||||
|
|
|
@ -70,7 +70,7 @@ set -l metadata_opts '
|
|||
'
|
||||
|
||||
function __fish_cwebp_is_first_arg_or_its_value -a arg -d 'Like __fish_is_first_arg, but also returns true for the second token after a given parameter'
|
||||
set -l tokens (commandline -co)
|
||||
set -l tokens (commandline -cx)
|
||||
|
||||
switch (count $tokens)
|
||||
case 1
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -3,7 +3,7 @@
|
|||
#
|
||||
|
||||
function __fish_doas_print_remaining_args
|
||||
set -l tokens (commandline -opc) (commandline -ct)
|
||||
set -l tokens (commandline -xpc) (commandline -ct)
|
||||
set -e tokens[1]
|
||||
# These are all the options mentioned in the man page for openbsd's "doas" (in that order).
|
||||
set -l opts a= C= L n s u=
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# dscacheutil
|
||||
complete -c dscacheutil -f -d 'Directory Service cache utility'
|
||||
complete -c dscacheutil -s h -d 'lists options' -f -n '[ (commandline -opc | count) -le 1 ]'
|
||||
complete -c dscacheutil -s q -d 'initiate query' -f -x -n '[ (commandline -opc | count) -le 1 ] || contains -- -a (commandline -opc) || contains -- -q (commandline -opc) && [ (commandline -opc | count) -lt 3 ]' -a "
|
||||
complete -c dscacheutil -s h -d 'lists options' -f -n '[ (commandline -xpc | count) -le 1 ]'
|
||||
complete -c dscacheutil -s q -d 'initiate query' -f -x -n '[ (commandline -xpc | count) -le 1 ] || contains -- -a (commandline -xpc) || contains -- -q (commandline -xpc) && [ (commandline -xpc | count) -lt 3 ]' -a "
|
||||
group\t'name or gid'
|
||||
host\t'name or ip address'
|
||||
mount\t'name'
|
||||
|
@ -10,10 +10,10 @@ rpc\t'name or number'
|
|||
service\t'name or port'
|
||||
user\t'name or uid'
|
||||
"
|
||||
complete -c dscacheutil -s a -d '-q: specific key & value' -f -n 'contains -- -q (commandline -opc)'
|
||||
complete -c dscacheutil -o cachedump -d 'dump cache overview' -f -n '[ (commandline -opc | count) -le 1 ]'
|
||||
complete -c dscacheutil -o buckets -d 'show hash buckets' -f -n 'contains -- -cachedump (commandline -opc)'
|
||||
complete -c dscacheutil -o entries -d '-cachedump: cache entries' -f -n 'contains -- -cachedump (commandline -opc)' -a "
|
||||
complete -c dscacheutil -s a -d '-q: specific key & value' -f -n 'contains -- -q (commandline -xpc)'
|
||||
complete -c dscacheutil -o cachedump -d 'dump cache overview' -f -n '[ (commandline -xpc | count) -le 1 ]'
|
||||
complete -c dscacheutil -o buckets -d 'show hash buckets' -f -n 'contains -- -cachedump (commandline -xpc)'
|
||||
complete -c dscacheutil -o entries -d '-cachedump: cache entries' -f -n 'contains -- -cachedump (commandline -xpc)' -a "
|
||||
group\t'name or gid'
|
||||
host\t'name or ip address'
|
||||
mount\t'name'
|
||||
|
@ -22,6 +22,6 @@ rpc\t'name or number'
|
|||
service\t'name or port'
|
||||
user\t'name or uid'
|
||||
"
|
||||
complete -c dscacheutil -o configuration -d 'print current config' -f -n '[ (commandline -opc | count) -le 1 ]'
|
||||
complete -c dscacheutil -o statistics -d 'prints cache stats' -f -n '[ (commandline -opc | count) -le 1 ]'
|
||||
complete -c dscacheutil -o flushcache -d 'reset cache (DNS )' -f -k -n '[ (commandline -opc | count) -le 1 ]'
|
||||
complete -c dscacheutil -o configuration -d 'print current config' -f -n '[ (commandline -xpc | count) -le 1 ]'
|
||||
complete -c dscacheutil -o statistics -d 'prints cache stats' -f -n '[ (commandline -xpc | count) -le 1 ]'
|
||||
complete -c dscacheutil -o flushcache -d 'reset cache (DNS )' -f -k -n '[ (commandline -xpc | count) -le 1 ]'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
function __fish_seen_ebuild_arg -d "Test if an ebuild-argument has been given in the current commandline"
|
||||
commandline -opc | string match -q '*.ebuild'
|
||||
commandline -xpc | string match -q '*.ebuild'
|
||||
end
|
||||
|
||||
## Opts
|
||||
|
|
|
@ -5,7 +5,7 @@ end
|
|||
|
||||
# Returns 0 if we're after `env` and all previous tokens have an equal sign
|
||||
function __fish_env_defining_vars
|
||||
not string match -ev -- = (commandline -op)[2..-2] | string match -rq .
|
||||
not string match -ev -- = (commandline -xp)[2..-2] | string match -rq .
|
||||
end
|
||||
|
||||
# Returns 0 if we're after `env` and all previous tokens have not yet contained an equal sign
|
||||
|
@ -17,7 +17,7 @@ end
|
|||
function __fish_env_redefine_vars
|
||||
set -l vars (set --names -x)
|
||||
|
||||
set cmdline "$(commandline -op)"
|
||||
set cmdline "$(commandline -xp)"
|
||||
for var in $vars
|
||||
if not string match -e -- $var= $cmdline
|
||||
echo $var=
|
||||
|
@ -56,7 +56,7 @@ end
|
|||
|
||||
# Get the text after all env arguments and variables, so we can complete it as a regular command
|
||||
function __fish_env_remaining_args -V is_gnu
|
||||
set -l argv (commandline -opc) (commandline -ct)
|
||||
set -l argv (commandline -xpc) (commandline -ct)
|
||||
if set -q is_gnu[1]
|
||||
argparse -s i/ignore-environment u/unset= help version -- $argv 2>/dev/null
|
||||
or return 0
|
||||
|
|
|
@ -9,13 +9,13 @@ end
|
|||
|
||||
function __fish_complete_eselect_actions
|
||||
set -l sedregexp 's/^ ([a-zA-Z0-9_-]*)[ ]*/\1\t/g'
|
||||
set -l cmdl (commandline -poc)
|
||||
set -l cmdl (commandline -pxc)
|
||||
__fish_eselect_cmd $cmdl[2..-1] usage | string match -r '^ [^ -]' | sed -r $sedregexp
|
||||
end
|
||||
|
||||
function __fish_complete_eselect_action_options
|
||||
set -l parseregexp 's/^ ([a-zA-Z0-9_-]*)[ ]*/\1\t/g'
|
||||
set -l cmdl (commandline -poc)
|
||||
set -l cmdl (commandline -pxc)
|
||||
|
||||
# Alter further php completion
|
||||
if test (__fish_print_cmd_args_without_options)[2] = php
|
||||
|
@ -44,7 +44,7 @@ end
|
|||
|
||||
function __fish_complete_eselect_targets
|
||||
set -l sedregexp 's/^ \[([0-9]+)\][ ]*/\1\t/g'
|
||||
set -l cmdl (commandline -poc)
|
||||
set -l cmdl (commandline -pxc)
|
||||
|
||||
# Disable further php completion
|
||||
if test (__fish_print_cmd_args_without_options)[2] = php
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
complete -c exec -n 'test (count (commandline -opc)) -eq 1' -s h -l help -d 'Display help and exit'
|
||||
complete -c exec -n 'test (count (commandline -xpc)) -eq 1' -s h -l help -d 'Display help and exit'
|
||||
complete -c exec -xa "(__fish_complete_subcommand)"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
function __fish_exercism_no_subcommand -d 'Test if exercism has yet to be given the subcommand'
|
||||
for i in (commandline -opc)
|
||||
for i in (commandline -xpc)
|
||||
if contains -- $i demo debug configure fetch restore submit unsubmit tracks download help
|
||||
return 1
|
||||
end
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
function __fish_exif_target_file_tags
|
||||
for target in (string match -v -- '-*' (commandline -po)[2..])
|
||||
for target in (string match -v -- '-*' (commandline -px)[2..])
|
||||
string replace -f '*' '' (exif --list-tags "$target" 2> /dev/null)[2..] | string replace -r '(\s+-){4}' '' | string split -m1 ' ' | string trim
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
set -l commands flashall getvar oem flashing reboot update erase format devices flash get_staged help stage boot fetch
|
||||
|
||||
function __fish_fastboot_list_partition_or_file
|
||||
set -l tokens (commandline -opc)
|
||||
set -l tokens (commandline -xpc)
|
||||
# if last 2 token is flash, then list file
|
||||
if test (count $tokens) -gt 2
|
||||
if test $tokens[-2] = flash
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
function __fish_ffmpeg_last_arg
|
||||
echo (commandline -co)[-1]
|
||||
echo (commandline -cx)[-1]
|
||||
end
|
||||
|
||||
# Allow completions to match against an argument that includes a stream specifier, e.g. -c:v:2
|
||||
|
@ -56,7 +56,7 @@ function __fish_ffmpeg_pix_fmts
|
|||
# could be to instead provide a second input, but we can rule out an output if no input has
|
||||
# been specified
|
||||
set -l regex_filter '.'
|
||||
if contains -- -i (commandline -co)
|
||||
if contains -- -i (commandline -cx)
|
||||
set regex_filter '^I'
|
||||
end
|
||||
ffmpeg -hide_banner -loglevel quiet -pix_fmts |
|
||||
|
@ -290,7 +290,7 @@ function __fish_ffmpeg_complete_filter
|
|||
|
||||
# echo -e "\n **** $filter_type **** \n" > /dev/tty
|
||||
|
||||
set -l filters_arg (commandline -op)[-1]
|
||||
set -l filters_arg (commandline -xp)[-1]
|
||||
if string match -rq -- '^-' $filters_arg
|
||||
# No filter name started
|
||||
__fish_ffmpeg_filters $filter_type
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
complete -c for -n 'test (count (commandline -opc)) -eq 1' -s h -l help -d 'Display help and exit'
|
||||
complete -c for -n 'test (count (commandline -opc)) -eq 1' -f
|
||||
complete -c for -n 'test (count (commandline -opc)) -eq 2' -xa in
|
||||
complete -c for -n 'test (count (commandline -xpc)) -eq 1' -s h -l help -d 'Display help and exit'
|
||||
complete -c for -n 'test (count (commandline -xpc)) -eq 1' -f
|
||||
complete -c for -n 'test (count (commandline -xpc)) -eq 2' -xa in
|
||||
|
|
|
@ -6,37 +6,37 @@ function __fish_fossil
|
|||
end
|
||||
|
||||
function __fish_fossil_needs_command
|
||||
test (count (commandline -poc)) -eq 1
|
||||
test (count (commandline -pxc)) -eq 1
|
||||
end
|
||||
|
||||
function __fish_fossil_command
|
||||
set -l cmd (commandline -poc)
|
||||
set -l cmd (commandline -pxc)
|
||||
test (count $cmd) -gt 1
|
||||
and contains -- $cmd[2] $argv
|
||||
end
|
||||
|
||||
function __fish_fossil_subcommand
|
||||
set -l cmd (commandline -poc)
|
||||
set -l cmd (commandline -pxc)
|
||||
test (count $cmd) -eq 2
|
||||
and test $argv[1] = $cmd[2]
|
||||
end
|
||||
|
||||
function __fish_fossil_subsubcommand
|
||||
set -l cmd (commandline -poc)
|
||||
set -l cmd (commandline -pxc)
|
||||
test (count $cmd) -ge 3
|
||||
and test $argv[1] = $cmd[2]
|
||||
and test $argv[2] = $cmd[3]
|
||||
end
|
||||
|
||||
function __fish_fossil_subsubcommand_only
|
||||
set -l cmd (commandline -poc)
|
||||
set -l cmd (commandline -pxc)
|
||||
test (count $cmd) -eq 3
|
||||
and test $argv[1] = $cmd[2]
|
||||
and test $argv[2] = $cmd[3]
|
||||
end
|
||||
|
||||
function __fish_fossil_subsubsubcommand_only
|
||||
set -l cmd (commandline -poc)
|
||||
set -l cmd (commandline -pxc)
|
||||
test (count $cmd) -eq 4
|
||||
and test $argv[1] = $cmd[2]
|
||||
and test $argv[2] = $cmd[3]
|
||||
|
|
|
@ -43,7 +43,7 @@ complete $common_opt -l debug -d "Turn on Ruby debugging"
|
|||
|
||||
##
|
||||
# cert
|
||||
set -l cert_opt -c gem -n 'contains cert (commandline -poc)'
|
||||
set -l cert_opt -c gem -n 'contains cert (commandline -pxc)'
|
||||
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
|
||||
|
@ -54,7 +54,7 @@ complete $cert_opt -s s -l sign -d "Sign a certificate with my key and certifica
|
|||
|
||||
##
|
||||
# check
|
||||
set -l check_opt -c gem -n 'contains check (commandline -poc)'
|
||||
set -l check_opt -c gem -n 'contains check (commandline -pxc)'
|
||||
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"
|
||||
|
@ -62,12 +62,12 @@ complete $check_opt -s V -l version -d "Specify version for which to run unit te
|
|||
|
||||
##
|
||||
# cleanup
|
||||
set -l cleanup_opt -c gem -n 'contains cleanup (commandline -poc)'
|
||||
set -l cleanup_opt -c gem -n 'contains cleanup (commandline -pxc)'
|
||||
complete $cleanup_opt -s d -l dryrun -d "Don't really cleanup"
|
||||
|
||||
##
|
||||
# contents
|
||||
set -l contents_opt -c gem -n 'contains contents (commandline -poc)'
|
||||
set -l contents_opt -c gem -n 'contains contents (commandline -pxc)'
|
||||
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
|
||||
|
@ -75,7 +75,7 @@ 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)'
|
||||
set -l dep_opt -c gem -n 'contains dependency (commandline -pxc)'
|
||||
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"
|
||||
|
@ -83,17 +83,17 @@ complete $dep_opt -s p -l pipe -d "Pipe Format (name --version ver)"
|
|||
|
||||
##
|
||||
# environment
|
||||
set -l env_opt -c gem -n 'contains environment (commandline -poc)'
|
||||
set -l env_opt -c gem -n 'contains environment (commandline -pxc)'
|
||||
complete $env_opt -xa "packageversion\t'display the package version' gemdir\t'display the path where gems are installed' gempath\t'display path used to search for gems' version\t'display the gem format version' remotesources\t'display the remote gem servers'"
|
||||
|
||||
##
|
||||
# help
|
||||
set -l help_opt -c gem -n 'contains help (commandline -poc)'
|
||||
set -l help_opt -c gem -n 'contains help (commandline -pxc)'
|
||||
complete $help_opt -xa "commands\t'list all gem commands' examples\t'show some examples of usage' build cert check cleanup contents dependency environment help install list query rdoc search specification uninstall unpack update"
|
||||
|
||||
##
|
||||
# install
|
||||
set -l install_opt -c gem -n 'contains install (commandline -poc)'
|
||||
set -l install_opt -c gem -n 'contains install (commandline -pxc)'
|
||||
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"
|
||||
|
@ -113,7 +113,7 @@ complete $install_opt -s y -l include-dependencies -d "Unconditionally install t
|
|||
|
||||
##
|
||||
# list
|
||||
set -l list_opt -c gem -n 'contains list (commandline -poc)'
|
||||
set -l list_opt -c gem -n 'contains list (commandline -pxc)'
|
||||
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)"
|
||||
|
@ -122,7 +122,7 @@ 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)'
|
||||
set -l query_opt -c gem -n 'contains query (commandline -pxc)'
|
||||
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)"
|
||||
|
@ -132,7 +132,7 @@ 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)'
|
||||
set -l rdoc_opt -c gem -n 'contains rdoc (commandline -pxc)'
|
||||
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"
|
||||
|
@ -142,7 +142,7 @@ 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)'
|
||||
set -l search_opt -c gem -n 'contains search (commandline -pxc)'
|
||||
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)"
|
||||
|
@ -151,7 +151,7 @@ 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)'
|
||||
set -l specification_opt -c gem -n 'contains specification (commandline -pxc)'
|
||||
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"
|
||||
|
@ -160,7 +160,7 @@ complete $specification_opt -l all -d "Output specifications for all versions of
|
|||
|
||||
##
|
||||
# uninstall
|
||||
set -l uninstall_opt -c gem -n 'contains uninstall (commandline -poc)'
|
||||
set -l uninstall_opt -c gem -n 'contains uninstall (commandline -pxc)'
|
||||
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"
|
||||
|
@ -171,12 +171,12 @@ complete $uninstall_opt -s v -l version -d "Specify version of gem to uninstall"
|
|||
|
||||
##
|
||||
# unpack
|
||||
set -l unpack_opt -c gem -n 'contains unpack (commandline -poc)'
|
||||
set -l unpack_opt -c gem -n 'contains unpack (commandline -pxc)'
|
||||
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)'
|
||||
set -l update_opt -c gem -n 'contains update (commandline -pxc)'
|
||||
complete $update_opt -s i -l install-dir -d "Gem repository directory to get installed gems"
|
||||
complete $update_opt -s N -l no-document -d "Disable documentation generation on update"
|
||||
complete $update_opt -l document -a '(__fish_append , rdoc ri)' -d "Specify the documentation types you wish to generate"
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
function __fish_git
|
||||
set -l saved_args $argv
|
||||
set -l global_args
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
# We assume that git is the first command until we have a better awareness of subcommands, see #2705.
|
||||
set -e cmd[1]
|
||||
if argparse -s (__fish_git_global_optspecs) -- $cmd 2>/dev/null
|
||||
|
@ -525,7 +525,7 @@ end
|
|||
|
||||
# Provides __fish_git_rev_files completions for the current token
|
||||
function __fish_git_complete_rev_files
|
||||
set -l split (string split -m 1 ":" -- (commandline -ot))
|
||||
set -l split (string split -m 1 ":" -- (commandline -xt))
|
||||
set -l rev $split[1]
|
||||
set -l path $split[2]
|
||||
|
||||
|
@ -540,11 +540,11 @@ function __fish_git_needs_rev_files
|
|||
# This definitely works with `git show` to retrieve a copy of a file as it exists
|
||||
# in the index of revision $rev, it should be updated to include others as they
|
||||
# are identified.
|
||||
__fish_git_using_command show; and string match -r "^[^-].*:" -- (commandline -ot)
|
||||
__fish_git_using_command show; and string match -r "^[^-].*:" -- (commandline -xt)
|
||||
end
|
||||
|
||||
function __fish_git_ranges
|
||||
set -l both (commandline -ot | string replace -r '\.{2,3}' \n\$0\n)
|
||||
set -l both (commandline -xt | string replace -r '\.{2,3}' \n\$0\n)
|
||||
set -l from $both[1]
|
||||
set -l dots $both[2]
|
||||
# If we didn't need to split (or there's nothing _to_ split), complete only the first part
|
||||
|
@ -591,7 +591,7 @@ function __fish_git_needs_command
|
|||
end
|
||||
set -g __fish_git_cmdline $cmdline
|
||||
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
set -e cmd[1]
|
||||
argparse -s (__fish_git_global_optspecs) -- $cmd 2>/dev/null
|
||||
or return 0
|
||||
|
@ -730,7 +730,7 @@ function __fish_git_contains_opt
|
|||
return 1
|
||||
end
|
||||
function __fish_git_stash_using_command
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
__fish_git_using_command stash
|
||||
or return 2
|
||||
# The word after the stash command _must_ be the subcommand
|
||||
|
@ -744,7 +744,7 @@ function __fish_git_stash_using_command
|
|||
end
|
||||
|
||||
function __fish_git_stash_not_using_subcommand
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
__fish_git_using_command stash
|
||||
or return 2
|
||||
set cmd $cmd[(contains -i -- "stash" $cmd)..-1]
|
||||
|
@ -792,7 +792,7 @@ end
|
|||
function __fish_git_branch_for_remote
|
||||
set -l remotes (__fish_git_remotes)
|
||||
set -l remote
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
for r in $remotes
|
||||
if contains -- $r $cmd
|
||||
set remote $r
|
||||
|
@ -1075,12 +1075,12 @@ complete -f -c git -n "__fish_git_using_command remote" -n "__fish_seen_subcomma
|
|||
|
||||
### show
|
||||
complete -f -c git -n __fish_git_needs_command -a show -d 'Show the last commit of a branch'
|
||||
complete -f -c git -n '__fish_git_using_command show' -n 'not contains -- -- (commandline -opc)' -ka '(__fish_git_branches)'
|
||||
complete -f -c git -n '__fish_git_using_command show' -n 'not contains -- -- (commandline -opc)' -ka '(__fish_git_tags)' -d Tag
|
||||
complete -f -c git -n '__fish_git_using_command show' -n 'not contains -- -- (commandline -opc)' -ka '(__fish_git_commits)'
|
||||
complete -f -c git -n '__fish_git_using_command show' -n 'not contains -- -- (commandline -opc)' -ka '(__fish_git_complete_stashes)'
|
||||
complete -f -c git -n __fish_git_needs_rev_files -n 'not contains -- -- (commandline -opc)' -xa '(__fish_git_complete_rev_files)'
|
||||
complete -F -c git -n '__fish_git_using_command show' -n 'contains -- -- (commandline -opc)'
|
||||
complete -f -c git -n '__fish_git_using_command show' -n 'not contains -- -- (commandline -xpc)' -ka '(__fish_git_branches)'
|
||||
complete -f -c git -n '__fish_git_using_command show' -n 'not contains -- -- (commandline -xpc)' -ka '(__fish_git_tags)' -d Tag
|
||||
complete -f -c git -n '__fish_git_using_command show' -n 'not contains -- -- (commandline -xpc)' -ka '(__fish_git_commits)'
|
||||
complete -f -c git -n '__fish_git_using_command show' -n 'not contains -- -- (commandline -xpc)' -ka '(__fish_git_complete_stashes)'
|
||||
complete -f -c git -n __fish_git_needs_rev_files -n 'not contains -- -- (commandline -xpc)' -xa '(__fish_git_complete_rev_files)'
|
||||
complete -F -c git -n '__fish_git_using_command show' -n 'contains -- -- (commandline -xpc)'
|
||||
complete -f -c git -n '__fish_git_using_command show' -l format -d 'Pretty-print the contents of the commit logs in a given format' -a '(__fish_git_show_opt format)'
|
||||
complete -f -c git -n '__fish_git_using_command show' -l abbrev-commit -d 'Show only a partial hexadecimal commit object name'
|
||||
complete -f -c git -n '__fish_git_using_command show' -l no-abbrev-commit -d 'Show the full 40-byte hexadecimal commit object name'
|
||||
|
@ -1164,15 +1164,15 @@ complete -f -c git -n '__fish_git_using_command am' -l quit -d 'Abort without re
|
|||
complete -c git -n '__fish_git_using_command am' -l show-current-patch -a 'diff raw' -d 'Show message at which patch failures occured'
|
||||
|
||||
### checkout
|
||||
complete -F -c git -n '__fish_git_using_command checkout' -n 'contains -- -- (commandline -opc)'
|
||||
complete -F -c git -n '__fish_git_using_command checkout' -n 'contains -- -- (commandline -xpc)'
|
||||
complete -f -c git -n __fish_git_needs_command -a checkout -d 'Checkout and switch to a branch'
|
||||
|
||||
# The following dynamic, order-preserved (-k) completions will be shown in reverse order (see #9221)
|
||||
complete -f -c git -n '__fish_git_using_command checkout' -n 'not contains -- -- (commandline -opc)' -ka '(__fish_git_recent_commits --all)'
|
||||
complete -f -c git -n '__fish_git_using_command checkout' -n 'not contains -- -- (commandline -opc)' -ka '(__fish_git_tags)' -d Tag
|
||||
complete -f -c git -n '__fish_git_using_command checkout' -n 'not contains -- -- (commandline -opc)' -ka '(__fish_git_heads)' -d Head
|
||||
complete -f -c git -n '__fish_git_using_command checkout' -n 'not contains -- -- (commandline -opc)' -ka '(__fish_git_unique_remote_branches)' -d 'Unique Remote Branch'
|
||||
complete -f -c git -n '__fish_git_using_command checkout' -n 'not contains -- -- (commandline -opc)' -ka '(__fish_git_branches)'
|
||||
complete -f -c git -n '__fish_git_using_command checkout' -n 'not contains -- -- (commandline -xpc)' -ka '(__fish_git_recent_commits --all)'
|
||||
complete -f -c git -n '__fish_git_using_command checkout' -n 'not contains -- -- (commandline -xpc)' -ka '(__fish_git_tags)' -d Tag
|
||||
complete -f -c git -n '__fish_git_using_command checkout' -n 'not contains -- -- (commandline -xpc)' -ka '(__fish_git_heads)' -d Head
|
||||
complete -f -c git -n '__fish_git_using_command checkout' -n 'not contains -- -- (commandline -xpc)' -ka '(__fish_git_unique_remote_branches)' -d 'Unique Remote Branch'
|
||||
complete -f -c git -n '__fish_git_using_command checkout' -n 'not contains -- -- (commandline -xpc)' -ka '(__fish_git_branches)'
|
||||
# In the presence of changed files, `git checkout ...` assumes highest likelihood is intent to restore so this comes last (aka shown first).
|
||||
complete -f -c git -n '__fish_git_using_command checkout' -ka '(__fish_git_files modified deleted modified-staged-deleted)'
|
||||
|
||||
|
@ -1247,7 +1247,7 @@ complete -f -c git -n '__fish_git_using_command bisect' -n '__fish_seen_subcomma
|
|||
complete -f -c git -n '__fish_git_using_command bisect' -n '__fish_seen_subcommand_from start' -l term-old -l term-good -x -d 'Use another term instead of old/good'
|
||||
complete -f -c git -n '__fish_git_using_command bisect' -n '__fish_seen_subcommand_from start' -l no-checkout -d 'Do not checkout tree, only update BISECT_HEAD'
|
||||
complete -f -c git -n '__fish_git_using_command bisect' -n '__fish_seen_subcommand_from start' -l first-parent -d 'On merge commits, follow only the first parent commit'
|
||||
complete -f -c git -n '__fish_git_using_command bisect' -n '__fish_seen_subcommand_from start' -n 'not contains -- -- (commandline -opc)' -a '(__fish_git_refs)'
|
||||
complete -f -c git -n '__fish_git_using_command bisect' -n '__fish_seen_subcommand_from start' -n 'not contains -- -- (commandline -xpc)' -a '(__fish_git_refs)'
|
||||
complete -f -c git -n '__fish_git_using_command bisect' -n '__fish_seen_subcommand_from bad new good old' -a '(__fish_git_refs)'
|
||||
complete -f -c git -n '__fish_git_using_command bisect' -n '__fish_seen_subcommand_from terms' -l --term-good -d 'Print the term for the old state'
|
||||
complete -f -c git -n '__fish_git_using_command bisect' -n '__fish_seen_subcommand_from terms' -l --term-bad -d 'Print the term for the new state'
|
||||
|
@ -1409,8 +1409,8 @@ complete -f -c git -n '__fish_git_using_command describe' -l first-parent -d 'Fo
|
|||
|
||||
### diff
|
||||
complete -c git -n __fish_git_needs_command -a diff -d 'Show changes between commits and working tree'
|
||||
complete -c git -n '__fish_git_using_command diff' -n 'not contains -- -- (commandline -opc)' -ka '(__fish_git_ranges)'
|
||||
complete -c git -n '__fish_git_using_command diff' -n 'not contains -- -- (commandline -opc)' -ka '(__fish_git_complete_stashes)'
|
||||
complete -c git -n '__fish_git_using_command diff' -n 'not contains -- -- (commandline -xpc)' -ka '(__fish_git_ranges)'
|
||||
complete -c git -n '__fish_git_using_command diff' -n 'not contains -- -- (commandline -xpc)' -ka '(__fish_git_complete_stashes)'
|
||||
complete -c git -n '__fish_git_using_command diff' -l cached -d 'Show diff of changes in the index'
|
||||
complete -c git -n '__fish_git_using_command diff' -l staged -d 'Show diff of changes in the index'
|
||||
complete -c git -n '__fish_git_using_command diff' -l no-index -d 'Compare two paths on the filesystem'
|
||||
|
@ -1422,7 +1422,7 @@ complete -c git -n '__fish_git_using_command diff' -s 3 -l theirs -d 'Compare th
|
|||
complete -c git -n '__fish_git_using_command diff' -s 0 -d 'Omit diff output for unmerged entries and just show "Unmerged"'
|
||||
complete -c git -n '__fish_git_using_command diff' -n 'not __fish_git_contains_opt cached staged' -a '(
|
||||
set -l kinds modified
|
||||
contains -- -- (commandline -opc) && set -a kinds deleted modified-staged-deleted
|
||||
contains -- -- (commandline -xpc) && set -a kinds deleted modified-staged-deleted
|
||||
__fish_git_files $kinds
|
||||
)'
|
||||
complete -c git -n '__fish_git_using_command diff' -n '__fish_git_contains_opt cached staged' -fa '(__fish_git_files all-staged)'
|
||||
|
@ -1439,11 +1439,11 @@ end
|
|||
|
||||
### difftool
|
||||
complete -c git -n __fish_git_needs_command -a difftool -d 'Open diffs in a visual tool'
|
||||
complete -c git -n '__fish_git_using_command difftool' -n 'not contains -- -- (commandline -opc)' -ka '(__fish_git_ranges)'
|
||||
complete -c git -n '__fish_git_using_command difftool' -n 'not contains -- -- (commandline -xpc)' -ka '(__fish_git_ranges)'
|
||||
complete -c git -n '__fish_git_using_command difftool' -l cached -d 'Visually show diff of changes in the index'
|
||||
complete -f -c git -n '__fish_git_using_command difftool' -a '(
|
||||
set -l kinds modified
|
||||
contains -- -- (commandline -opc) && set -a kinds deleted modified-staged-deleted
|
||||
contains -- -- (commandline -xpc) && set -a kinds deleted modified-staged-deleted
|
||||
__fish_git_files $kinds
|
||||
)'
|
||||
complete -f -c git -n '__fish_git_using_command difftool' -s g -l gui -d 'Use `diff.guitool` instead of `diff.tool`'
|
||||
|
@ -1508,7 +1508,7 @@ complete -f -c git -n '__fish_git_using_command grep' -l or -d 'Combine patterns
|
|||
complete -f -c git -n '__fish_git_using_command grep' -l not -d 'Combine patterns using not'
|
||||
complete -f -c git -n '__fish_git_using_command grep' -l all-match -d 'Only match files that can match all the pattern expressions when giving multiple'
|
||||
complete -f -c git -n '__fish_git_using_command grep' -s q -l quiet -d 'Just exit with status 0 when there is a match and with non-zero status when there isn\'t'
|
||||
complete -c git -n '__fish_git_using_command grep' -n 'not contains -- -- (commandline -opc)' -ka '(__fish_git_refs)'
|
||||
complete -c git -n '__fish_git_using_command grep' -n 'not contains -- -- (commandline -xpc)' -ka '(__fish_git_refs)'
|
||||
# TODO options, including max-depth, h, open-files-in-pager, contexts, threads, file
|
||||
|
||||
### init
|
||||
|
@ -1521,7 +1521,7 @@ complete -f -c git -n '__fish_git_using_command init' -l bare -d 'Create a bare
|
|||
complete -c git -n __fish_git_needs_command -a shortlog -d 'Show commit shortlog'
|
||||
complete -c git -n __fish_git_needs_command -a log -d 'Show commit logs'
|
||||
complete -c git -n '__fish_git_using_command log' -a '(__fish_git ls-files)'
|
||||
complete -c git -n '__fish_git_using_command log' -n 'not contains -- -- (commandline -opc)' -ka '(__fish_git_ranges)'
|
||||
complete -c git -n '__fish_git_using_command log' -n 'not contains -- -- (commandline -xpc)' -ka '(__fish_git_ranges)'
|
||||
complete -c git -n '__fish_git_using_command log' -l follow -d 'Continue listing file history beyond renames'
|
||||
complete -c git -n '__fish_git_using_command log' -l no-decorate -d 'Don\'t print ref names'
|
||||
complete -f -c git -n '__fish_git_using_command log' -l decorate -a 'short\tHide\ prefixes full\tShow\ full\ ref\ names auto\tHide\ prefixes\ if\ printed\ to\ terminal no\tDon\\\'t\ display\ ref' -d 'Print out ref names'
|
||||
|
@ -1970,13 +1970,13 @@ complete -c git -n __fish_git_needs_command -a reset -d 'Reset current HEAD to t
|
|||
complete -f -c git -n '__fish_git_using_command reset' -l hard -d 'Reset the index and the working tree'
|
||||
complete -f -c git -n '__fish_git_using_command reset' -l soft -d 'Reset head without touching the index or the working tree'
|
||||
complete -f -c git -n '__fish_git_using_command reset' -l mixed -d 'The default: reset the index but not the working tree'
|
||||
complete -c git -n '__fish_git_using_command reset' -n 'not contains -- -- (commandline -opc)' -ka '(__fish_git_branches)'
|
||||
complete -c git -n '__fish_git_using_command reset' -n 'not contains -- -- (commandline -xpc)' -ka '(__fish_git_branches)'
|
||||
# reset can either undo changes to versioned modified files,
|
||||
# or remove files from the staging area.
|
||||
# Deleted files seem to need a "--" separator.
|
||||
complete -f -c git -n '__fish_git_using_command reset' -n 'not contains -- -- (commandline -opc)' -a '(__fish_git_files all-staged modified)'
|
||||
complete -f -c git -n '__fish_git_using_command reset' -n 'contains -- -- (commandline -opc)' -a '(__fish_git_files all-staged deleted modified)'
|
||||
complete -f -c git -n '__fish_git_using_command reset' -n 'not contains -- -- (commandline -opc)' -a '(__fish_git_reflog)' -d Reflog
|
||||
complete -f -c git -n '__fish_git_using_command reset' -n 'not contains -- -- (commandline -xpc)' -a '(__fish_git_files all-staged modified)'
|
||||
complete -f -c git -n '__fish_git_using_command reset' -n 'contains -- -- (commandline -xpc)' -a '(__fish_git_files all-staged deleted modified)'
|
||||
complete -f -c git -n '__fish_git_using_command reset' -n 'not contains -- -- (commandline -xpc)' -a '(__fish_git_reflog)' -d Reflog
|
||||
# TODO options
|
||||
|
||||
### restore and switch
|
||||
|
@ -2075,7 +2075,7 @@ complete -f -c git -n '__fish_git_using_command stripspace' -s c -l comment-line
|
|||
|
||||
### tag
|
||||
complete -f -c git -n __fish_git_needs_command -a tag -d 'Create, list, delete or verify a tag object signed with GPG'
|
||||
complete -f -c git -n '__fish_git_using_command tag' -n '__fish_not_contain_opt -s d' -n '__fish_not_contain_opt -s v' -n 'test (count (commandline -opc | string match -r -v \'^-\')) -eq 3' -ka '(__fish_git_branches)'
|
||||
complete -f -c git -n '__fish_git_using_command tag' -n '__fish_not_contain_opt -s d' -n '__fish_not_contain_opt -s v' -n 'test (count (commandline -xpc | string match -r -v \'^-\')) -eq 3' -ka '(__fish_git_branches)'
|
||||
complete -f -c git -n '__fish_git_using_command tag' -s a -l annotate -d 'Make an unsigned, annotated tag object'
|
||||
complete -f -c git -n '__fish_git_using_command tag' -s s -l sign -d 'Make a GPG-signed tag'
|
||||
complete -f -c git -n '__fish_git_using_command tag' -s d -l delete -d 'Remove a tag'
|
||||
|
@ -2252,11 +2252,11 @@ complete -f -c git -n '__fish_git_using_command submodule' -n '__fish_seen_subco
|
|||
complete -f -c git -n '__fish_git_using_command submodule' -n '__fish_seen_subcommand_from add' -l force -d "Also add ignored submodule path"
|
||||
complete -f -c git -n '__fish_git_using_command submodule' -n '__fish_seen_subcommand_from deinit' -l force -d "Remove even with local changes"
|
||||
complete -f -c git -n '__fish_git_using_command submodule' -n '__fish_seen_subcommand_from deinit' -l all -d "Remove all submodules"
|
||||
complete -f -c git -n '__fish_git_using_command submodule' -n '__fish_seen_subcommand_from deinit' -n 'not contains -- -- (commandline -opc)' -a '(__fish_git_submodules)' -d Submodule
|
||||
complete -f -c git -n '__fish_git_using_command submodule' -n '__fish_seen_subcommand_from deinit' -n 'not contains -- -- (commandline -xpc)' -a '(__fish_git_submodules)' -d Submodule
|
||||
complete -f -c git -n '__fish_git_using_command submodule' -n '__fish_seen_subcommand_from set-branch' -s b -l branch -d "Specify the branch to use"
|
||||
complete -f -c git -n '__fish_git_using_command submodule' -n '__fish_seen_subcommand_from set-branch' -s d -l default -d "Use default branch of the submodule"
|
||||
complete -f -c git -n '__fish_git_using_command submodule' -n '__fish_seen_subcommand_from status summary' -l cached -d "Use the commit stored in the index"
|
||||
complete -f -c git -n '__fish_git_using_command submodule' -n '__fish_seen_subcommand_from status' -n 'not contains -- -- (commandline -opc)' -a '(__fish_git_submodules)' -d Submodule
|
||||
complete -f -c git -n '__fish_git_using_command submodule' -n '__fish_seen_subcommand_from status' -n 'not contains -- -- (commandline -xpc)' -a '(__fish_git_submodules)' -d Submodule
|
||||
complete -f -c git -n '__fish_git_using_command submodule' -n '__fish_seen_subcommand_from summary' -l files -d "Compare the commit in the index with submodule HEAD"
|
||||
complete -f -c git -n '__fish_git_using_command submodule' -n '__fish_seen_subcommand_from foreach update status' -l recursive -d "Traverse submodules recursively"
|
||||
complete -f -c git -n '__fish_git_using_command submodule' -n '__fish_seen_subcommand_from foreach' -a "(__fish_complete_subcommand --fcs-skip=3)"
|
||||
|
@ -2459,7 +2459,7 @@ complete -f -c git -n "__fish_seen_subcommand_from $sortcommands" -l sort -d 'So
|
|||
complete -c git -n __fish_git_needs_command -a '(__fish_git_custom_commands)' -d 'Custom command'
|
||||
|
||||
function __fish_git_complete_custom_command -a subcommand
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
set -e cmd[1] # Drop "git".
|
||||
set -lx subcommand_args
|
||||
if argparse -s (__fish_git_global_optspecs) -- $cmd
|
||||
|
|
|
@ -2,25 +2,25 @@
|
|||
|
||||
source $__fish_data_dir/completions/git.fish
|
||||
|
||||
complete -c gitk -n 'not contains -- -- (commandline -opc)' -l all -d 'Show all refs (branches, tags, etc.)'
|
||||
complete -c gitk -n 'not contains -- -- (commandline -opc)' -l since=YYYY-MM-DD -x -d 'Show commits more recent that a specific date'
|
||||
complete -c gitk -n 'not contains -- -- (commandline -opc)' -l until=YYYY-MM-DD -x -d 'Show commits older than a specific date'
|
||||
complete -c gitk -n 'not contains -- -- (commandline -opc)' -l date-order -d 'Sort commits by date when possible'
|
||||
complete -c gitk -n 'not contains -- -- (commandline -opc)' -l merge -d 'On a merge conflict, show commits that modify conflicting files'
|
||||
complete -c gitk -n 'not contains -- -- (commandline -opc)' -l left-right -d 'Mark which side of a symmetric difference a commit is reachable from'
|
||||
complete -c gitk -n 'not contains -- -- (commandline -opc)' -l full-history -d 'When filtering history with -- path..., do not prune some history'
|
||||
complete -c gitk -n 'not contains -- -- (commandline -opc)' -l simplify-merges -d 'Hide needless merges from history'
|
||||
complete -c gitk -n 'not contains -- -- (commandline -opc)' -l ancestry-path -d 'Only display commits that exist directly on the ancestry chain between the range'
|
||||
complete -c gitk -n 'not contains -- -- (commandline -opc)' -l argscmd= -d 'Command to be run to determine th revision range to show'
|
||||
complete -c gitk -n 'not contains -- -- (commandline -opc)' -l select-commit= -d 'Select the specified commit after loading the graph, instead of HEAD'
|
||||
complete -c gitk -n 'not contains -- -- (commandline -opc)' -l select-commit=HEAD -d 'Select the specified commit after loading the graph, instead of HEAD'
|
||||
complete -c gitk -n 'not contains -- -- (commandline -opc) && string match -rq -- "^--select-commit=" (commandline -ct)' -xa '(printf -- "--select-commit=%s\n" (__fish_git_refs))'
|
||||
complete -c gitk -n 'not contains -- -- (commandline -opc)' -s n -l max-count -x -d 'Limit the number of commits to output'
|
||||
complete -c gitk -n 'not contains -- -- (commandline -opc)' -xa -L1 -d '-L<start>,<end>:<file> trace the evolution of a line range'
|
||||
complete -c gitk -n 'not contains -- -- (commandline -opc)' -xa -L. -d '-L<funcname>:<file> trace the evolution of a function name regex'
|
||||
complete -c gitk -n 'not contains -- -- (commandline -opc) && string match -rq -- "^-L[^:]*": (commandline -ct)' -xa '(
|
||||
complete -c gitk -n 'not contains -- -- (commandline -xpc)' -l all -d 'Show all refs (branches, tags, etc.)'
|
||||
complete -c gitk -n 'not contains -- -- (commandline -xpc)' -l since=YYYY-MM-DD -x -d 'Show commits more recent that a specific date'
|
||||
complete -c gitk -n 'not contains -- -- (commandline -xpc)' -l until=YYYY-MM-DD -x -d 'Show commits older than a specific date'
|
||||
complete -c gitk -n 'not contains -- -- (commandline -xpc)' -l date-order -d 'Sort commits by date when possible'
|
||||
complete -c gitk -n 'not contains -- -- (commandline -xpc)' -l merge -d 'On a merge conflict, show commits that modify conflicting files'
|
||||
complete -c gitk -n 'not contains -- -- (commandline -xpc)' -l left-right -d 'Mark which side of a symmetric difference a commit is reachable from'
|
||||
complete -c gitk -n 'not contains -- -- (commandline -xpc)' -l full-history -d 'When filtering history with -- path..., do not prune some history'
|
||||
complete -c gitk -n 'not contains -- -- (commandline -xpc)' -l simplify-merges -d 'Hide needless merges from history'
|
||||
complete -c gitk -n 'not contains -- -- (commandline -xpc)' -l ancestry-path -d 'Only display commits that exist directly on the ancestry chain between the range'
|
||||
complete -c gitk -n 'not contains -- -- (commandline -xpc)' -l argscmd= -d 'Command to be run to determine th revision range to show'
|
||||
complete -c gitk -n 'not contains -- -- (commandline -xpc)' -l select-commit= -d 'Select the specified commit after loading the graph, instead of HEAD'
|
||||
complete -c gitk -n 'not contains -- -- (commandline -xpc)' -l select-commit=HEAD -d 'Select the specified commit after loading the graph, instead of HEAD'
|
||||
complete -c gitk -n 'not contains -- -- (commandline -xpc) && string match -rq -- "^--select-commit=" (commandline -ct)' -xa '(printf -- "--select-commit=%s\n" (__fish_git_refs))'
|
||||
complete -c gitk -n 'not contains -- -- (commandline -xpc)' -s n -l max-count -x -d 'Limit the number of commits to output'
|
||||
complete -c gitk -n 'not contains -- -- (commandline -xpc)' -xa -L1 -d '-L<start>,<end>:<file> trace the evolution of a line range'
|
||||
complete -c gitk -n 'not contains -- -- (commandline -xpc)' -xa -L. -d '-L<funcname>:<file> trace the evolution of a function name regex'
|
||||
complete -c gitk -n 'not contains -- -- (commandline -xpc) && string match -rq -- "^-L[^:]*": (commandline -ct)' -xa '(
|
||||
set -l tok (string split -m 1 -- : (commandline -ct))
|
||||
printf -- "$tok[1]:%s\n" (complete -C"__fish_command_without_completions $tok[2]")
|
||||
)'
|
||||
complete -c gitk -f -n 'not contains -- -- (commandline -opc)' -a '(__fish_git_ranges)'
|
||||
complete -c gitk -F -n 'contains -- -- (commandline -opc)'
|
||||
complete -c gitk -f -n 'not contains -- -- (commandline -xpc)' -a '(__fish_git_ranges)'
|
||||
complete -c gitk -F -n 'contains -- -- (commandline -xpc)'
|
||||
|
|
|
@ -5,7 +5,7 @@ function __fish_complete_gsettings_args
|
|||
set -l key_commands get monitor writable range describe set reset
|
||||
|
||||
set -l schemadir
|
||||
set -l cmd (commandline -poc)
|
||||
set -l cmd (commandline -pxc)
|
||||
set -e cmd[1]
|
||||
|
||||
if set -q cmd[2]
|
||||
|
|
|
@ -30,7 +30,7 @@ function __fish_list_heroku_releases
|
|||
end
|
||||
|
||||
function __fish_heroku_needs_command
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
if test (count $cmd) -eq 1
|
||||
return 0
|
||||
end
|
||||
|
@ -38,7 +38,7 @@ function __fish_heroku_needs_command
|
|||
end
|
||||
|
||||
function __fish_heroku_using_command
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
if test (count $cmd) -gt 1
|
||||
if test $argv[1] = $cmd[2]
|
||||
return 0
|
||||
|
|
|
@ -342,7 +342,7 @@ function __fish_hg_mq_enabled
|
|||
end
|
||||
|
||||
function __fish_hg_get_command
|
||||
set -l cmdline (commandline -poc)
|
||||
set -l cmdline (commandline -pxc)
|
||||
set -e cmdline[1]
|
||||
set -l lasttoken ""
|
||||
for token in $cmdline
|
||||
|
|
|
@ -6,7 +6,7 @@ function __homectl_users
|
|||
end
|
||||
|
||||
function __homectl_subcommand_is
|
||||
set -l cmd (commandline -poc)
|
||||
set -l cmd (commandline -pxc)
|
||||
contains -- $cmd[-1] $argv
|
||||
end
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# Functions
|
||||
|
||||
function __fish_hugo_command
|
||||
set -l tokens (commandline -opc)
|
||||
set -l tokens (commandline -xpc)
|
||||
test (count $tokens) -le 1; and return 1
|
||||
set -l command ""
|
||||
set -l skip 1
|
||||
|
|
|
@ -1 +1 @@
|
|||
complete -c ibmcloud -f -a '(__fish_argcomplete_complete (commandline -opc) --generate-bash-completion)'
|
||||
complete -c ibmcloud -f -a '(__fish_argcomplete_complete (commandline -xpc) --generate-bash-completion)'
|
||||
|
|
|
@ -3,7 +3,7 @@ function __fish_print_debian_services --description 'Prints services installed'
|
|||
end
|
||||
|
||||
function __fish_invoke_rcd_has_service
|
||||
set -l tokens (commandline -opc)
|
||||
set -l tokens (commandline -xpc)
|
||||
if test (count $tokens) -eq 2
|
||||
return 0
|
||||
else
|
||||
|
|
|
@ -13,7 +13,7 @@ set -l ip_all_commands $ip_commands $ip_addr $ip_link $ip_neigh $ip_route
|
|||
|
||||
function __fish_ip_commandwords
|
||||
set -l skip 0
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
# Remove the first word because it's "ip" or an alias for it
|
||||
set -e cmd[1]
|
||||
set -l have_command 0
|
||||
|
|
|
@ -2,7 +2,7 @@ set -l __fish_iptables_tables filter nat mangle raw security
|
|||
|
||||
function __fish_iptables_current_table
|
||||
set -l next_is_table 1
|
||||
for token in (commandline -oc)
|
||||
for token in (commandline -xc)
|
||||
switch $token
|
||||
case "--table=*"
|
||||
echo (string split -m1 = -- $token)[2]
|
||||
|
@ -79,7 +79,7 @@ end
|
|||
function __fish_iptables_has_chain
|
||||
# Remove descriptions
|
||||
set -l chains (__fish_iptables_chains | string split -m1 " " | while read -l a b; echo $a; end)
|
||||
set -l cmdline (commandline -op)
|
||||
set -l cmdline (commandline -xp)
|
||||
for c in $chains
|
||||
if contains -- $c $cmdline
|
||||
return 0
|
||||
|
|
|
@ -21,7 +21,7 @@ function __fish_iw_ssid
|
|||
end
|
||||
|
||||
function __fish_complete_iw
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
|
||||
if string match --quiet -- '-*' $cmd[2]
|
||||
set -e cmd[2] # Allow other completions to complete as normal
|
||||
|
|
|
@ -37,7 +37,7 @@ end
|
|||
function __iwctl_match_subcoms
|
||||
set -l match (string split --no-empty " " -- $argv)
|
||||
|
||||
set argv (commandline -poc)
|
||||
set argv (commandline -pxc)
|
||||
# iwctl allows to specify arguments for username, password, passphrase and dont-ask regardless of any following commands
|
||||
argparse -i 'u/username=' 'p/password=' 'P/passphrase=' v/dont-ask -- $argv
|
||||
set argv $argv[2..]
|
||||
|
@ -54,7 +54,7 @@ function __iwctl_match_subcoms
|
|||
end
|
||||
|
||||
function __iwctl_connect
|
||||
set argv (commandline -poc)
|
||||
set argv (commandline -pxc)
|
||||
# remove all options
|
||||
argparse -i 'u/username=' 'p/password=' 'P/passphrase=' v/dont-ask -- $argv
|
||||
# station name should now be the third argument (`iwctl station <wlan>`)
|
||||
|
|
|
@ -3,7 +3,7 @@ function __history_completions --argument-names limit
|
|||
set limit 25
|
||||
end
|
||||
|
||||
set -l tokens (commandline --current-process --tokenize)
|
||||
set -l tokens (commandline --current-process --expand-tokens)
|
||||
history --prefix (commandline) | string replace -r \^$tokens[1]\\s\* "" | head -n$limit
|
||||
end
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
# Check if command already given
|
||||
function __fish_prog_needs_command
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
echo $cmd
|
||||
if test (count $cmd) -eq 1
|
||||
return 0
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
function __fish_k3d_no_subcommand --description 'Test if k3d has yet to be given subcommands'
|
||||
for i in (commandline -opc)
|
||||
for i in (commandline -xpc)
|
||||
if contains -- $i cluster image kubeconfig node version
|
||||
return 1
|
||||
end
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#Keybase 5.6.1
|
||||
|
||||
function __fish_keybase_line_ends_with
|
||||
set -l line (commandline -poc | string match -v -r '^-')
|
||||
set -l line (commandline -pxc | string match -v -r '^-')
|
||||
for i in (seq -1 -1 -(count $argv))
|
||||
if test "$line[$i]" != "$argv[$i]"
|
||||
return 1
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# Fish Shell command-line completions for Test Kitchen
|
||||
|
||||
function __fish_kitchen_no_command -d 'Test if kitchen has yet to be given the main command'
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
test (count $cmd) -eq 1
|
||||
end
|
||||
|
||||
function __fish_kitchen_using_command
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
set -q cmd[2]; and test "$argv[1]" = $cmd[2]
|
||||
end
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
function __krita_complete_image_format
|
||||
set -l previous_token (commandline -oc)[-1]
|
||||
set -l previous_token (commandline -xc)[-1]
|
||||
set -l current_token (commandline -t)
|
||||
|
||||
if test "$previous_token" = --new-image
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
function __fish_lein_needs_command
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
if test (count $cmd) -eq 1
|
||||
return 0
|
||||
end
|
||||
|
|
|
@ -9,7 +9,7 @@ set -l localevars LANG LC_MESSAGES LC_{CTYPE,NUMERIC,TIME,COLLATE,MONETARY,MESSA
|
|||
set -l locales $localevars=(localectl list-locales 2>/dev/null)
|
||||
|
||||
function __fish_localectl_layout
|
||||
set -l cmd (commandline -poc)
|
||||
set -l cmd (commandline -pxc)
|
||||
set -e cmd[1]
|
||||
set -e cmd[1]
|
||||
for l in (localectl list-x11-keymap-layouts)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
function __fish_lunchy_needs_command
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
|
||||
if test (count $cmd) -eq 1
|
||||
return 0
|
||||
|
@ -9,7 +9,7 @@ function __fish_lunchy_needs_command
|
|||
end
|
||||
|
||||
function __fish_lunchy_using_command
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
set -l cmd_count (count $cmd)
|
||||
|
||||
if test $cmd_count -lt 2
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
function __fish_lxc_no_subcommand -d 'Test if lxc has yet to be given the command'
|
||||
for i in (commandline --tokenize --cut-at-cursor --current-process)
|
||||
for i in (commandline --expand-tokens --cut-at-cursor --current-process)
|
||||
if contains -- $i config console copy delete exec file help image info launch list move network pause profile publish remote rename restart restore shell snapshot start stop
|
||||
return 1
|
||||
end
|
||||
|
|
|
@ -8,7 +8,7 @@ function __fish_systemd_has_machine_image
|
|||
set -l images (__fish_systemd_machine_images)
|
||||
for i in $images ".host"
|
||||
# Include ".host" here because it _is_ a valid machine
|
||||
if contains -- $i (commandline -opc)
|
||||
if contains -- $i (commandline -xpc)
|
||||
echo $i
|
||||
return 0
|
||||
end
|
||||
|
@ -19,7 +19,7 @@ end
|
|||
function __fish_systemd_has_machine
|
||||
set -l cmd
|
||||
if not count $argv >/dev/null
|
||||
set cmd (commandline -opc)
|
||||
set cmd (commandline -xpc)
|
||||
else
|
||||
set cmd $argv
|
||||
end
|
||||
|
@ -120,7 +120,7 @@ complete -f -c machinectl -n "__fish_seen_subcommand_from login bind copy-to cop
|
|||
|
||||
complete -f -c machinectl -n "__fish_seen_subcommand_from login bind copy-to copy-from shell; and not __fish_systemd_has_machine" -a "(__fish_systemd_machines)"
|
||||
# This is imperfect as we print the _local_ users
|
||||
complete -f -c machinectl -n "__fish_seen_subcommand_from shell; and not __fish_systemd_has_machine (commandline -opc | cut -d"@" -f2-)" -a "(__fish_print_users)@(__fish_systemd_machines)"
|
||||
complete -f -c machinectl -n "__fish_seen_subcommand_from shell; and not __fish_systemd_has_machine (commandline -xpc | cut -d"@" -f2-)" -a "(__fish_print_users)@(__fish_systemd_machines)"
|
||||
|
||||
complete -f -c machinectl -n "__fish_seen_subcommand_from read-only; and not __fish_systemd_has_machine_image" -a "(__fish_systemd_machine_images)"
|
||||
complete -f -c machinectl -n "__fish_seen_subcommand_from read-only; and __fish_systemd_has_machine_image" -a "yes no"
|
||||
|
|
|
@ -202,7 +202,7 @@ end
|
|||
#########################################################
|
||||
|
||||
function __fish_magento_not_in_command -d "Checks that prompt is not inside of magento command"
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
for i in $cmd
|
||||
if contains -- $i (__fish_print_magento_commands_list)
|
||||
return 1
|
||||
|
@ -219,7 +219,7 @@ end
|
|||
# in the arguments, even though if more than a single command is specified,
|
||||
# p4 will complain.
|
||||
function __fish_magento_is_using_command -d "Checks if prompt is in a specific command"
|
||||
if contains -- $argv[1] (commandline -opc)
|
||||
if contains -- $argv[1] (commandline -xpc)
|
||||
return 0
|
||||
end
|
||||
return 1
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Completions for the meson build system (http://mesonbuild.com/)
|
||||
|
||||
function __fish_meson_needs_command
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
set -e cmd[1]
|
||||
argparse -s v/version -- $cmd 2>/dev/null
|
||||
or return 0
|
||||
|
@ -9,7 +9,7 @@ function __fish_meson_needs_command
|
|||
end
|
||||
|
||||
function __fish_meson_using_command
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
set -e cmd[1]
|
||||
test (count $cmd) -eq 0
|
||||
and return 1
|
||||
|
@ -19,7 +19,7 @@ end
|
|||
|
||||
function __fish_meson_builddir
|
||||
# Consider the value of -C option to detect the build directory
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
argparse -i 'C=' -- $cmd
|
||||
if set -q _flag_C
|
||||
echo $_flag_C
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
# See: https://github.com/kubernetes/minikube
|
||||
|
||||
function __minikube_no_command
|
||||
set -l cmd (commandline -poc)
|
||||
set -l cmd (commandline -pxc)
|
||||
if not set -q cmd[2]
|
||||
return 0
|
||||
end
|
||||
|
@ -13,7 +13,7 @@ function __minikube_no_command
|
|||
end
|
||||
|
||||
function __minikube_using_command
|
||||
set -l cmd (commandline -poc)
|
||||
set -l cmd (commandline -pxc)
|
||||
|
||||
if test (count $cmd) -gt (count $argv)
|
||||
set -e cmd[1]
|
||||
|
@ -25,7 +25,7 @@ function __minikube_using_command
|
|||
end
|
||||
|
||||
function __minikube_using_option
|
||||
set -l cmd (commandline -poc)
|
||||
set -l cmd (commandline -pxc)
|
||||
set -l query "("(string join -- "|" (string escape --style=regex $argv))")"
|
||||
|
||||
if test (count $cmd) -gt 1
|
||||
|
@ -37,7 +37,7 @@ function __minikube_using_option
|
|||
end
|
||||
|
||||
function __minikube_using_option_value -a option -a value
|
||||
set -l cmd (commandline -poc)
|
||||
set -l cmd (commandline -pxc)
|
||||
|
||||
if test (count $cmd) -gt 1
|
||||
string match -qr -- (string escape --style=regex $option)"[= ]"(string escape --style=regex $value) "$cmd"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Completions for the Elixir build tool mix
|
||||
|
||||
function __fish_mix_needs_command
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
if test (count $cmd) -eq 1
|
||||
return 0
|
||||
end
|
||||
|
@ -9,7 +9,7 @@ function __fish_mix_needs_command
|
|||
end
|
||||
|
||||
function __fish_mix_using_command
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
if test (count $cmd) -gt 1
|
||||
if test $argv[1] = $cmd[2]
|
||||
return 0
|
||||
|
|
|
@ -7,32 +7,32 @@ complete -n 'not __fish_seen_subcommand_from build gh-deploy new serve' -f -c mk
|
|||
|
||||
## build
|
||||
complete -n 'not __fish_seen_subcommand_from build gh-deploy new serve' -f -c mkdocs -a build -d 'Build the MkDocs documentation'
|
||||
complete -n 'contains build (commandline -poc)' -f -c mkdocs -s c -l clean -d 'Remove old site_dir before building (the default)'
|
||||
complete -n 'contains build (commandline -poc)' -c mkdocs -s f -l config-file -r -d 'Provide a specific MkDocs config'
|
||||
complete -n 'contains build (commandline -poc)' -f -c mkdocs -s s -l strict -d 'Enable strict mode. This will cause MkDocs to abort the build on any warnings'
|
||||
complete -n 'contains build (commandline -poc)' -c mkdocs -s t -l theme -d 'The theme to use when building your documentation' -xa 'mkdocs readthedocs material'
|
||||
complete -n 'contains build (commandline -poc)' -c mkdocs -s e -l theme-dir -r -d 'The theme directory to use when building your documentation'
|
||||
complete -n 'contains build (commandline -poc)' -c mkdocs -s d -l site-dir -r -d 'The directory to output the result of the documentation build'
|
||||
complete -n 'contains build (commandline -pxc)' -f -c mkdocs -s c -l clean -d 'Remove old site_dir before building (the default)'
|
||||
complete -n 'contains build (commandline -pxc)' -c mkdocs -s f -l config-file -r -d 'Provide a specific MkDocs config'
|
||||
complete -n 'contains build (commandline -pxc)' -f -c mkdocs -s s -l strict -d 'Enable strict mode. This will cause MkDocs to abort the build on any warnings'
|
||||
complete -n 'contains build (commandline -pxc)' -c mkdocs -s t -l theme -d 'The theme to use when building your documentation' -xa 'mkdocs readthedocs material'
|
||||
complete -n 'contains build (commandline -pxc)' -c mkdocs -s e -l theme-dir -r -d 'The theme directory to use when building your documentation'
|
||||
complete -n 'contains build (commandline -pxc)' -c mkdocs -s d -l site-dir -r -d 'The directory to output the result of the documentation build'
|
||||
|
||||
## gh-deploy
|
||||
complete -n 'not __fish_seen_subcommand_from build gh-deploy new serve' -f -c mkdocs -a gh-deploy -d 'Deploy your documentation to GitHub Pages'
|
||||
complete -n 'contains gh-deploy (commandline -poc)' -f -c mkdocs -s c -l clean -d 'Remove old site_dir before building (the default)'
|
||||
complete -n 'contains gh-deploy (commandline -poc)' -c mkdocs -s f -l config-file -r -d 'Provide a specific MkDocs config'
|
||||
complete -n 'contains gh-deploy (commandline -poc)' -f -c mkdocs -s m -l message -r -d 'A commit message to use when committing to the GitHub Pages remote branch'
|
||||
complete -n 'contains gh-deploy (commandline -poc)' -f -c mkdocs -s b -l remote-branch -r -d 'The remote branch to commit to for GitHub Pages'
|
||||
complete -n 'contains gh-deploy (commandline -poc)' -f -c mkdocs -s r -l remote-name -r -d 'The remote name to commit to for GitHub Pages'
|
||||
complete -n 'contains gh-deploy (commandline -poc)' -f -c mkdocs -l force -d 'Force the push to the repository'
|
||||
complete -n 'contains gh-deploy (commandline -pxc)' -f -c mkdocs -s c -l clean -d 'Remove old site_dir before building (the default)'
|
||||
complete -n 'contains gh-deploy (commandline -pxc)' -c mkdocs -s f -l config-file -r -d 'Provide a specific MkDocs config'
|
||||
complete -n 'contains gh-deploy (commandline -pxc)' -f -c mkdocs -s m -l message -r -d 'A commit message to use when committing to the GitHub Pages remote branch'
|
||||
complete -n 'contains gh-deploy (commandline -pxc)' -f -c mkdocs -s b -l remote-branch -r -d 'The remote branch to commit to for GitHub Pages'
|
||||
complete -n 'contains gh-deploy (commandline -pxc)' -f -c mkdocs -s r -l remote-name -r -d 'The remote name to commit to for GitHub Pages'
|
||||
complete -n 'contains gh-deploy (commandline -pxc)' -f -c mkdocs -l force -d 'Force the push to the repository'
|
||||
|
||||
## new
|
||||
complete -n 'not __fish_seen_subcommand_from build gh-deploy new serve' -f -c mkdocs -a new -r -d 'Create a new MkDocs project'
|
||||
|
||||
## serve
|
||||
complete -n 'not __fish_seen_subcommand_from build gh-deploy new serve' -f -c mkdocs -a serve -d 'Run the builtin development server'
|
||||
complete -n 'contains serve (commandline -poc)' -c mkdocs -s f -l config-file -r -d 'Provide a specific MkDocs config'
|
||||
complete -n 'contains serve (commandline -poc)' -c mkdocs -s a -l dev-addr -r -d 'IP address and port to serve documentation locally (default: localhost:8000)'
|
||||
complete -n 'contains serve (commandline -poc)' -f -c mkdocs -s s -l strict -d 'Enable strict mode. This will cause MkDocs to abort the build on any warnings'
|
||||
complete -n 'contains serve (commandline -poc)' -c mkdocs -s t -l theme -d 'The theme to use when building your documentation' -xa 'mkdocs readthedocs material'
|
||||
complete -n 'contains serve (commandline -poc)' -c mkdocs -s e -l theme-dir -r -d 'The theme directory to use when building your documentation'
|
||||
complete -n 'contains serve (commandline -poc)' -f -c mkdocs -l livereload -d 'Enable the live reloading in the development server (this is the default)'
|
||||
complete -n 'contains serve (commandline -poc)' -f -c mkdocs -l no-livereload -d 'Disable the live reloading in the development server'
|
||||
complete -n 'contains serve (commandline -poc)' -f -c mkdocs -l dirtyreload -d 'Enable the live reloading in the development server, but only re-build files that have changed'
|
||||
complete -n 'contains serve (commandline -pxc)' -c mkdocs -s f -l config-file -r -d 'Provide a specific MkDocs config'
|
||||
complete -n 'contains serve (commandline -pxc)' -c mkdocs -s a -l dev-addr -r -d 'IP address and port to serve documentation locally (default: localhost:8000)'
|
||||
complete -n 'contains serve (commandline -pxc)' -f -c mkdocs -s s -l strict -d 'Enable strict mode. This will cause MkDocs to abort the build on any warnings'
|
||||
complete -n 'contains serve (commandline -pxc)' -c mkdocs -s t -l theme -d 'The theme to use when building your documentation' -xa 'mkdocs readthedocs material'
|
||||
complete -n 'contains serve (commandline -pxc)' -c mkdocs -s e -l theme-dir -r -d 'The theme directory to use when building your documentation'
|
||||
complete -n 'contains serve (commandline -pxc)' -f -c mkdocs -l livereload -d 'Enable the live reloading in the development server (this is the default)'
|
||||
complete -n 'contains serve (commandline -pxc)' -f -c mkdocs -l no-livereload -d 'Disable the live reloading in the development server'
|
||||
complete -n 'contains serve (commandline -pxc)' -f -c mkdocs -l dirtyreload -d 'Enable the live reloading in the development server, but only re-build files that have changed'
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
# Chapters: 7 entries
|
||||
|
||||
function __fish_mkvextract_get_mode
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
set -l skip_next 0
|
||||
for c in $cmd[2..-1]
|
||||
test $skip_next = 1; and set skip_next 0; and continue
|
||||
|
@ -29,7 +29,7 @@ function __fish_mkvextract_get_mode
|
|||
end
|
||||
|
||||
function __fish_mkvextract_get_file
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
# Any invocation with a file specified will already have >= 2 args
|
||||
if not set -q cmd[3]
|
||||
return 1
|
||||
|
|
|
@ -37,7 +37,7 @@ complete -c mvn -f -o cpu -l check-plugin-updates -d "Ineffective, only kept for
|
|||
|
||||
function __fish_mvn_complete_definition
|
||||
set -l current_token (commandline -t)
|
||||
set -l previous_token (commandline -opc)[-1]
|
||||
set -l previous_token (commandline -xpc)[-1]
|
||||
string match -qr -- '^(-D|--define\b)' $current_token $previous_token
|
||||
or return
|
||||
set -l keyval (string split --max=1 -- = $current_token)
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
function __fish_ninja
|
||||
set -l saved_args $argv
|
||||
set -l dir .
|
||||
if argparse -i C/dir= -- (commandline -opc)
|
||||
if argparse -i C/dir= -- (commandline -xpc)
|
||||
command ninja -C$_flag_C $saved_args
|
||||
end
|
||||
end
|
||||
|
|
|
@ -34,64 +34,64 @@ complete -c nmcli -n "__fish_seen_subcommand_from general; and not __fish_seen_s
|
|||
complete -c nmcli -n "__fish_seen_subcommand_from general; and not __fish_seen_subcommand_from $nmcli_general" -xa permissions -d 'Show caller permissions for authenticated operations'
|
||||
complete -c nmcli -n "__fish_seen_subcommand_from general; and not __fish_seen_subcommand_from $nmcli_general" -xa logging -d 'Get or change NetworkManager logging level and domains'
|
||||
complete -c nmcli -n "__fish_seen_subcommand_from general; and not __fish_seen_subcommand_from $nmcli_general" -xa help
|
||||
complete -c nmcli -n "contains_seq general logging -- (commandline -op)" -xa 'level domains help'
|
||||
complete -c nmcli -n "contains_seq general logging -- (commandline -xp)" -xa 'level domains help'
|
||||
|
||||
complete -c nmcli -n "__fish_seen_subcommand_from networking; and not __fish_seen_subcommand_from $nmcli_networking" -xa on -d 'Switch networking on'
|
||||
complete -c nmcli -n "__fish_seen_subcommand_from networking; and not __fish_seen_subcommand_from $nmcli_networking" -xa off -d 'Switch networking off'
|
||||
complete -c nmcli -n "__fish_seen_subcommand_from networking; and not __fish_seen_subcommand_from $nmcli_networking" -xa connectivity -d 'Get network connectivity state'
|
||||
complete -c nmcli -n "__fish_seen_subcommand_from networking; and not __fish_seen_subcommand_from $nmcli_networking" -xa help
|
||||
complete -c nmcli -n "contains_seq networking connectivity -- (commandline -op)" -xa check -d 'Re-check the connectivity'
|
||||
complete -c nmcli -n "contains_seq networking connectivity -- (commandline -xp)" -xa check -d 'Re-check the connectivity'
|
||||
|
||||
complete -c nmcli -n "__fish_seen_subcommand_from radio; and not __fish_seen_subcommand_from $nmcli_radio" -xa all -d 'Get status of all radio switches; turn them on/off'
|
||||
complete -c nmcli -n "contains_seq radio all -- (commandline -op)" -xa 'on off help'
|
||||
complete -c nmcli -n "contains_seq radio all -- (commandline -xp)" -xa 'on off help'
|
||||
complete -c nmcli -n "__fish_seen_subcommand_from radio; and not __fish_seen_subcommand_from $nmcli_radio" -xa wifi -d 'Get status of Wi-Fi radio switch; turn it on/off'
|
||||
complete -c nmcli -n "contains_seq radio wifi -- (commandline -op)" -xa 'on off help'
|
||||
complete -c nmcli -n "contains_seq radio wifi -- (commandline -xp)" -xa 'on off help'
|
||||
complete -c nmcli -n "__fish_seen_subcommand_from radio; and not __fish_seen_subcommand_from $nmcli_radio" -xa wwan -d 'Get status of mobile broadband radio switch; turn it on/off'
|
||||
complete -c nmcli -n "contains_seq radio wwan -- (commandline -op)" -xa 'on off help'
|
||||
complete -c nmcli -n "contains_seq radio wwan -- (commandline -xp)" -xa 'on off help'
|
||||
|
||||
complete -c nmcli -n "__fish_seen_subcommand_from connection; and not __fish_seen_subcommand_from $nmcli_connection" -xa "$nmcli_connection"
|
||||
# Connection subcommands are self-explanatory, I'm just highlighting a difference between edit and modify
|
||||
complete -c nmcli -n "__fish_seen_subcommand_from connection; and not __fish_seen_subcommand_from $nmcli_connection" -xa modify -d "Modify one or more properties"
|
||||
complete -c nmcli -n "__fish_seen_subcommand_from connection; and not __fish_seen_subcommand_from $nmcli_connection" -xa edit -d "Interactive edit"
|
||||
complete -c nmcli -n "contains_seq connection show -- (commandline -op)" -l active -d 'List only active profiles'
|
||||
complete -c nmcli -n "contains_seq connection show -- (commandline -op)" -l order -d 'Custom connection ordering'
|
||||
complete -c nmcli -n "contains_seq connection show -- (commandline -op)" -xa "help $cname" -k
|
||||
complete -c nmcli -n "contains_seq connection up -- (commandline -op) && not contains -- (commandline -op)[-1] ifname ap" -xa "help $cname" -k
|
||||
complete -c nmcli -n "contains_seq connection up -- (commandline -op) && test (commandline -op)[-1] = ifname" -xa "$ifname" -k
|
||||
complete -c nmcli -n "contains_seq connection up -- (commandline -op) && test (commandline -op)[-1] = ap" -xa "$bssid"
|
||||
complete -c nmcli -n "contains_seq connection up -- (commandline -op)" -xa nsp -d 'Specify NSP to connect to (only for WiMAX)'
|
||||
complete -c nmcli -n "contains_seq connection up -- (commandline -op)" -xa passwd-file -d 'password file to activate the connection'
|
||||
complete -c nmcli -n "contains_seq connection down -- (commandline -op)" -xa "help $cname" -k
|
||||
complete -c nmcli -n "contains_seq connection add -- (commandline -op)" -xa 'type ifname con-name autoconnect save master slave-type help'
|
||||
complete -c nmcli -n "contains_seq connection add -- (commandline -op) && test (commandline -op)[-1] = ifname" -xa "$ifname"
|
||||
complete -c nmcli -n "contains_seq connection modify -- (commandline -op)" -l temporary
|
||||
complete -c nmcli -n "contains_seq connection modify -- (commandline -op)" -xa "help $cname" -k
|
||||
complete -c nmcli -n "contains_seq connection clone -- (commandline -op)" -l temporary
|
||||
complete -c nmcli -n "contains_seq connection clone -- (commandline -op)" -xa "help $cname" -k
|
||||
complete -c nmcli -n "contains_seq connection edit -- (commandline -op)" -xa "type help $cname" -k
|
||||
complete -c nmcli -n "contains_seq connection edit type -- (commandline -op)" -xa con-name
|
||||
complete -c nmcli -n "contains_seq connection delete -- (commandline -op)" -xa "help $cname" -k
|
||||
complete -c nmcli -n "contains_seq connection monitor -- (commandline -op)" -xa "help $cname" -k
|
||||
complete -c nmcli -n "contains_seq connection import -- (commandline -op)" -l temporary
|
||||
complete -c nmcli -n "contains_seq connection import -- (commandline -op)" -xa 'type file help'
|
||||
complete -c nmcli -n "contains_seq connection export -- (commandline -op)" -xa "help $cname" -k
|
||||
complete -c nmcli -n "contains_seq connection show -- (commandline -xp)" -l active -d 'List only active profiles'
|
||||
complete -c nmcli -n "contains_seq connection show -- (commandline -xp)" -l order -d 'Custom connection ordering'
|
||||
complete -c nmcli -n "contains_seq connection show -- (commandline -xp)" -xa "help $cname" -k
|
||||
complete -c nmcli -n "contains_seq connection up -- (commandline -xp) && not contains -- (commandline -xp)[-1] ifname ap" -xa "help $cname" -k
|
||||
complete -c nmcli -n "contains_seq connection up -- (commandline -xp) && test (commandline -xp)[-1] = ifname" -xa "$ifname" -k
|
||||
complete -c nmcli -n "contains_seq connection up -- (commandline -xp) && test (commandline -xp)[-1] = ap" -xa "$bssid"
|
||||
complete -c nmcli -n "contains_seq connection up -- (commandline -xp)" -xa nsp -d 'Specify NSP to connect to (only for WiMAX)'
|
||||
complete -c nmcli -n "contains_seq connection up -- (commandline -xp)" -xa passwd-file -d 'password file to activate the connection'
|
||||
complete -c nmcli -n "contains_seq connection down -- (commandline -xp)" -xa "help $cname" -k
|
||||
complete -c nmcli -n "contains_seq connection add -- (commandline -xp)" -xa 'type ifname con-name autoconnect save master slave-type help'
|
||||
complete -c nmcli -n "contains_seq connection add -- (commandline -xp) && test (commandline -xp)[-1] = ifname" -xa "$ifname"
|
||||
complete -c nmcli -n "contains_seq connection modify -- (commandline -xp)" -l temporary
|
||||
complete -c nmcli -n "contains_seq connection modify -- (commandline -xp)" -xa "help $cname" -k
|
||||
complete -c nmcli -n "contains_seq connection clone -- (commandline -xp)" -l temporary
|
||||
complete -c nmcli -n "contains_seq connection clone -- (commandline -xp)" -xa "help $cname" -k
|
||||
complete -c nmcli -n "contains_seq connection edit -- (commandline -xp)" -xa "type help $cname" -k
|
||||
complete -c nmcli -n "contains_seq connection edit type -- (commandline -xp)" -xa con-name
|
||||
complete -c nmcli -n "contains_seq connection delete -- (commandline -xp)" -xa "help $cname" -k
|
||||
complete -c nmcli -n "contains_seq connection monitor -- (commandline -xp)" -xa "help $cname" -k
|
||||
complete -c nmcli -n "contains_seq connection import -- (commandline -xp)" -l temporary
|
||||
complete -c nmcli -n "contains_seq connection import -- (commandline -xp)" -xa 'type file help'
|
||||
complete -c nmcli -n "contains_seq connection export -- (commandline -xp)" -xa "help $cname" -k
|
||||
|
||||
set -l wifi_commands list connect hotspot rescan help
|
||||
complete -c nmcli -n "__fish_seen_subcommand_from device; and not __fish_seen_subcommand_from $nmcli_device" -xa "$nmcli_device"
|
||||
complete -c nmcli -n "contains_seq device set -- (commandline -op)" -xa 'ifname autoconnect managed'
|
||||
complete -c nmcli -n "contains_seq device wifi -- (commandline -op); and not __fish_seen_subcommand_from $wifi_commands" -xa "$wifi_commands"
|
||||
complete -c nmcli -n "contains_seq device wifi list -- (commandline -op)" -xa 'ifname bssid'
|
||||
complete -c nmcli -n "contains_seq device wifi list ifname -- (commandline -op)" -xa "$ifname"
|
||||
complete -c nmcli -n "contains_seq device wifi list bssid -- (commandline -op)" -xa "$bssid"
|
||||
complete -c nmcli -n "contains_seq device wifi connect -- (commandline -op)" -xa "$ssid $bssid password wep-key-type ifname bssid name private hidden" -k
|
||||
complete -c nmcli -n "contains_seq device wifi connect ifname -- (commandline -op)" -xa "$ifname"
|
||||
complete -c nmcli -n "contains_seq device wifi connect bssid -- (commandline -op)" -xa "$bssid"
|
||||
complete -c nmcli -n "contains_seq device wifi hotspot -- (commandline -op)" -xa 'ifname con-name ssid band channel password'
|
||||
complete -c nmcli -n "contains_seq device wifi hotspot ifname -- (commandline -op)" -xa "$ifname"
|
||||
complete -c nmcli -n "contains_seq device wifi rescan -- (commandline -op)" -xa 'ifname ssid'
|
||||
complete -c nmcli -n "contains_seq device wifi rescan ifname -- (commandline -op)" -xa "$ifname"
|
||||
complete -c nmcli -n "contains_seq device wifi rescan ssid -- (commandline -op)" -xa "$ssid"
|
||||
complete -c nmcli -n "contains_seq device lldp -- (commandline -op)" -xa list
|
||||
complete -c nmcli -n "contains_seq device set -- (commandline -xp)" -xa 'ifname autoconnect managed'
|
||||
complete -c nmcli -n "contains_seq device wifi -- (commandline -xp); and not __fish_seen_subcommand_from $wifi_commands" -xa "$wifi_commands"
|
||||
complete -c nmcli -n "contains_seq device wifi list -- (commandline -xp)" -xa 'ifname bssid'
|
||||
complete -c nmcli -n "contains_seq device wifi list ifname -- (commandline -xp)" -xa "$ifname"
|
||||
complete -c nmcli -n "contains_seq device wifi list bssid -- (commandline -xp)" -xa "$bssid"
|
||||
complete -c nmcli -n "contains_seq device wifi connect -- (commandline -xp)" -xa "$ssid $bssid password wep-key-type ifname bssid name private hidden" -k
|
||||
complete -c nmcli -n "contains_seq device wifi connect ifname -- (commandline -xp)" -xa "$ifname"
|
||||
complete -c nmcli -n "contains_seq device wifi connect bssid -- (commandline -xp)" -xa "$bssid"
|
||||
complete -c nmcli -n "contains_seq device wifi hotspot -- (commandline -xp)" -xa 'ifname con-name ssid band channel password'
|
||||
complete -c nmcli -n "contains_seq device wifi hotspot ifname -- (commandline -xp)" -xa "$ifname"
|
||||
complete -c nmcli -n "contains_seq device wifi rescan -- (commandline -xp)" -xa 'ifname ssid'
|
||||
complete -c nmcli -n "contains_seq device wifi rescan ifname -- (commandline -xp)" -xa "$ifname"
|
||||
complete -c nmcli -n "contains_seq device wifi rescan ssid -- (commandline -xp)" -xa "$ssid"
|
||||
complete -c nmcli -n "contains_seq device lldp -- (commandline -xp)" -xa list
|
||||
|
||||
complete -c nmcli -n "__fish_seen_subcommand_from agent; and not __fish_seen_subcommand_from $nmcli_agent" -xa secret -d "Register nmcli as NM secret agent"
|
||||
complete -c nmcli -n "__fish_seen_subcommand_from agent; and not __fish_seen_subcommand_from $nmcli_agent" -xa polkit -d "Register nmcli as a polkit agent for user session"
|
||||
|
|
|
@ -8,7 +8,7 @@ source $__fish_data_dir/functions/__fish_npm_helper.fish
|
|||
set -l npm_install "npm install --global"
|
||||
|
||||
function __fish_npm_needs_command
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
|
||||
if test (count $cmd) -eq 1
|
||||
return 0
|
||||
|
@ -18,7 +18,7 @@ function __fish_npm_needs_command
|
|||
end
|
||||
|
||||
function __fish_npm_using_command
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
|
||||
if test (count $cmd) -gt 1
|
||||
if contains -- $cmd[2] $argv
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
function __fish_opam_using_command
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
if test (count $cmd) -gt 1
|
||||
if test $argv[1] = $cmd[2]
|
||||
return 0
|
||||
|
@ -9,7 +9,7 @@ function __fish_opam_using_command
|
|||
end
|
||||
|
||||
function __fish_opam_at_color
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
if test (count $cmd) -gt 2
|
||||
if test $cmd[-1] = --color
|
||||
return 0
|
||||
|
@ -19,7 +19,7 @@ function __fish_opam_at_color
|
|||
end
|
||||
|
||||
function __fish_opam_needs_command
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
if test (count $cmd) -eq 1
|
||||
return 0
|
||||
end
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
if string match -q "OpenSSL*" (command openssl version)
|
||||
# This is real OpenSSL that has the list command.
|
||||
function __fish_openssl_subcommand_options --description "Print options for openssl subcommand"
|
||||
set -l cmd (commandline -poc)
|
||||
set -l cmd (commandline -pxc)
|
||||
openssl list -options $cmd[2] | string replace -r -- '^(\S*)\s*.*' '-$1'
|
||||
end
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#completion for opkg
|
||||
|
||||
function __fish_opkg_no_subcommand -d 'Test if opkg has yet to be given the subcommand'
|
||||
for i in (commandline -opc)
|
||||
for i in (commandline -xpc)
|
||||
if contains -- $i update upgrade install configure remove flag list list-installed list-upgradable list-changed-conffiles files search find info status download compare-versions print-architecture depends whatdepends whatdependsrec whatrecommends whatsuggests whatprovides whatconflicts whatreplaces
|
||||
return 1
|
||||
end
|
||||
|
@ -10,7 +10,7 @@ function __fish_opkg_no_subcommand -d 'Test if opkg has yet to be given the subc
|
|||
end
|
||||
|
||||
function __fish_opkg_use_package -d 'Test if opkg command should have packages as potential completion'
|
||||
for i in (commandline -opc)
|
||||
for i in (commandline -xpc)
|
||||
if contains -- $i contains install search find info status download compare-versions print-architecture depends whatdepends whatdependsrec whatrecommends whatsuggests whatprovides whatconflicts whatreplaces
|
||||
return 0
|
||||
end
|
||||
|
@ -19,7 +19,7 @@ function __fish_opkg_use_package -d 'Test if opkg command should have packages a
|
|||
end
|
||||
|
||||
function __fish_opkg_use_package_installed -d 'Test if opkg command should have installed packages as potential completion'
|
||||
for i in (commandline -opc)
|
||||
for i in (commandline -xpc)
|
||||
if contains -- $i contains upgrade configure remove flag files
|
||||
return 0
|
||||
end
|
||||
|
|
|
@ -285,7 +285,7 @@ end
|
|||
#########################################################
|
||||
|
||||
function __fish_p4_not_in_command -d "Checks that prompt is not inside of p4 command"
|
||||
for i in (commandline -opc)
|
||||
for i in (commandline -xpc)
|
||||
if contains -- $i (__fish_print_p4_commands_list)
|
||||
return 1
|
||||
end
|
||||
|
@ -301,7 +301,7 @@ end
|
|||
# in the arguments, even though if more than a single command is specified,
|
||||
# p4 will complain.
|
||||
function __fish_p4_is_using_command -d "Checks if prompt is in a specific command"
|
||||
if contains -- $argv[1] (commandline -opc)
|
||||
if contains -- $argv[1] (commandline -xpc)
|
||||
return 0
|
||||
end
|
||||
return 1
|
||||
|
|
|
@ -1,35 +1,35 @@
|
|||
# Completion for builtin path
|
||||
# This follows a strict command-then-options approach, so we can just test the number of tokens
|
||||
complete -f -c path -n "test (count (commandline -opc)) -le 2" -s h -l help -d "Display help and exit"
|
||||
complete -f -c path -n "test (count (commandline -opc)) -lt 2" -a basename -d 'Give basename for given paths'
|
||||
complete -f -c path -n "test (count (commandline -opc)) -lt 2" -a dirname -d 'Give dirname for given paths'
|
||||
complete -f -c path -n "test (count (commandline -opc)) -lt 2" -a extension -d 'Give extension for given paths'
|
||||
complete -f -c path -n "test (count (commandline -opc)) -lt 2" -a change-extension -d 'Change extension for given paths'
|
||||
complete -f -c path -n "test (count (commandline -opc)) -lt 2" -a mtime -d 'Show modification time'
|
||||
complete -f -c path -n "test (count (commandline -opc)) -lt 2" -a normalize -d 'Normalize given paths (remove ./, resolve ../ against other components..)'
|
||||
complete -f -c path -n "test (count (commandline -opc)) -lt 2" -a resolve -d 'Normalize given paths and resolve symlinks'
|
||||
complete -f -c path -n "test (count (commandline -opc)) -lt 2" -a filter -d 'Print paths that match a filter'
|
||||
complete -f -c path -n "test (count (commandline -opc)) -lt 2" -a is -d 'Return true if any path matched a filter'
|
||||
complete -f -c path -n "test (count (commandline -opc)) -lt 2" -a sort -d 'Sort paths'
|
||||
complete -f -c path -n "test (count (commandline -opc)) -ge 2" -s q -l quiet -d "Only return status, no output"
|
||||
complete -f -c path -n "test (count (commandline -opc)) -ge 2" -s z -l null-in -d "Handle NULL-delimited input"
|
||||
complete -f -c path -n "test (count (commandline -opc)) -ge 2" -s Z -l null-out -d "Print NULL-delimited output"
|
||||
complete -f -c path -n "test (count (commandline -opc)) -ge 2; and contains -- (commandline -opc)[2] filter is" -s v -l invert -d "Invert meaning of filters"
|
||||
complete -f -c path -n "test (count (commandline -opc)) -ge 2; and contains -- (commandline -opc)[2] filter is" -s t -l type -d "Filter by type" -x -a '(__fish_append , file link dir block char fifo socket)'
|
||||
complete -f -c path -n "test (count (commandline -opc)) -ge 2; and contains -- (commandline -opc)[2] filter is" -s f -d "Filter files"
|
||||
complete -f -c path -n "test (count (commandline -opc)) -ge 2; and contains -- (commandline -opc)[2] filter is" -s d -d "Filter directories"
|
||||
complete -f -c path -n "test (count (commandline -opc)) -ge 2; and contains -- (commandline -opc)[2] filter is" -s l -d "Filter symlinks"
|
||||
complete -f -c path -n "test (count (commandline -opc)) -ge 2; and contains -- (commandline -opc)[2] filter is" -s p -l perm -d "Filter by permission" -x -a '(__fish_append , read write exec suid sgid user group)'
|
||||
complete -f -c path -n "test (count (commandline -opc)) -ge 2; and contains -- (commandline -opc)[2] filter is" -s r -d "Filter readable paths"
|
||||
complete -f -c path -n "test (count (commandline -opc)) -ge 2; and contains -- (commandline -opc)[2] filter is" -s w -d "Filter writable paths"
|
||||
complete -f -c path -n "test (count (commandline -opc)) -ge 2; and contains -- (commandline -opc)[2] filter is" -s x -d "Filter executable paths"
|
||||
complete -f -c path -n "test (count (commandline -opc)) -ge 2; and contains -- (commandline -opc)[2] mtime" -s R -l relative -d "Show seconds since the modification time"
|
||||
complete -f -c path -n "test (count (commandline -opc)) -ge 2; and contains -- (commandline -opc)[2] sort" \
|
||||
complete -f -c path -n "test (count (commandline -xpc)) -le 2" -s h -l help -d "Display help and exit"
|
||||
complete -f -c path -n "test (count (commandline -xpc)) -lt 2" -a basename -d 'Give basename for given paths'
|
||||
complete -f -c path -n "test (count (commandline -xpc)) -lt 2" -a dirname -d 'Give dirname for given paths'
|
||||
complete -f -c path -n "test (count (commandline -xpc)) -lt 2" -a extension -d 'Give extension for given paths'
|
||||
complete -f -c path -n "test (count (commandline -xpc)) -lt 2" -a change-extension -d 'Change extension for given paths'
|
||||
complete -f -c path -n "test (count (commandline -xpc)) -lt 2" -a mtime -d 'Show modification time'
|
||||
complete -f -c path -n "test (count (commandline -xpc)) -lt 2" -a normalize -d 'Normalize given paths (remove ./, resolve ../ against other components..)'
|
||||
complete -f -c path -n "test (count (commandline -xpc)) -lt 2" -a resolve -d 'Normalize given paths and resolve symlinks'
|
||||
complete -f -c path -n "test (count (commandline -xpc)) -lt 2" -a filter -d 'Print paths that match a filter'
|
||||
complete -f -c path -n "test (count (commandline -xpc)) -lt 2" -a is -d 'Return true if any path matched a filter'
|
||||
complete -f -c path -n "test (count (commandline -xpc)) -lt 2" -a sort -d 'Sort paths'
|
||||
complete -f -c path -n "test (count (commandline -xpc)) -ge 2" -s q -l quiet -d "Only return status, no output"
|
||||
complete -f -c path -n "test (count (commandline -xpc)) -ge 2" -s z -l null-in -d "Handle NULL-delimited input"
|
||||
complete -f -c path -n "test (count (commandline -xpc)) -ge 2" -s Z -l null-out -d "Print NULL-delimited output"
|
||||
complete -f -c path -n "test (count (commandline -xpc)) -ge 2; and contains -- (commandline -xpc)[2] filter is" -s v -l invert -d "Invert meaning of filters"
|
||||
complete -f -c path -n "test (count (commandline -xpc)) -ge 2; and contains -- (commandline -xpc)[2] filter is" -s t -l type -d "Filter by type" -x -a '(__fish_append , file link dir block char fifo socket)'
|
||||
complete -f -c path -n "test (count (commandline -xpc)) -ge 2; and contains -- (commandline -xpc)[2] filter is" -s f -d "Filter files"
|
||||
complete -f -c path -n "test (count (commandline -xpc)) -ge 2; and contains -- (commandline -xpc)[2] filter is" -s d -d "Filter directories"
|
||||
complete -f -c path -n "test (count (commandline -xpc)) -ge 2; and contains -- (commandline -xpc)[2] filter is" -s l -d "Filter symlinks"
|
||||
complete -f -c path -n "test (count (commandline -xpc)) -ge 2; and contains -- (commandline -xpc)[2] filter is" -s p -l perm -d "Filter by permission" -x -a '(__fish_append , read write exec suid sgid user group)'
|
||||
complete -f -c path -n "test (count (commandline -xpc)) -ge 2; and contains -- (commandline -xpc)[2] filter is" -s r -d "Filter readable paths"
|
||||
complete -f -c path -n "test (count (commandline -xpc)) -ge 2; and contains -- (commandline -xpc)[2] filter is" -s w -d "Filter writable paths"
|
||||
complete -f -c path -n "test (count (commandline -xpc)) -ge 2; and contains -- (commandline -xpc)[2] filter is" -s x -d "Filter executable paths"
|
||||
complete -f -c path -n "test (count (commandline -xpc)) -ge 2; and contains -- (commandline -xpc)[2] mtime" -s R -l relative -d "Show seconds since the modification time"
|
||||
complete -f -c path -n "test (count (commandline -xpc)) -ge 2; and contains -- (commandline -xpc)[2] sort" \
|
||||
-l key -x -a 'basename\t"Sort only by basename" dirname\t"Sort only by dirname" path\t"Sort by full path"'
|
||||
complete -f -c path -n "test (count (commandline -opc)) -ge 2; and contains -- (commandline -opc)[2] sort" -s u -l unique -d 'Only leave the first of each run with the same key'
|
||||
complete -f -c path -n "test (count (commandline -opc)) -ge 2; and contains -- (commandline -opc)[2] sort" -s r -l reverse -d 'Reverse the order'
|
||||
complete -f -c path -n "test (count (commandline -xpc)) -ge 2; and contains -- (commandline -xpc)[2] sort" -s u -l unique -d 'Only leave the first of each run with the same key'
|
||||
complete -f -c path -n "test (count (commandline -xpc)) -ge 2; and contains -- (commandline -xpc)[2] sort" -s r -l reverse -d 'Reverse the order'
|
||||
|
||||
# Turn on file completions again.
|
||||
# match takes a glob as first arg, expand takes only globs.
|
||||
# We still want files completed then!
|
||||
complete -F -c path -n "test (count (commandline -opc)) -ge 2"
|
||||
complete -F -c path -n "test (count (commandline -xpc)) -ge 2"
|
||||
|
|
|
@ -11,7 +11,7 @@ end
|
|||
# Lists PHPUnit objects corresponding to the given option
|
||||
function __fish_phpunit_list --argument-names option
|
||||
# Use the same PHPUnit binary as in the command being completed
|
||||
set -l phpunit (commandline -opc)[1]
|
||||
set -l phpunit (commandline -xpc)[1]
|
||||
test -x $phpunit
|
||||
or return
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ end
|
|||
|
||||
function __fish_pkg_is
|
||||
for option in $argv
|
||||
if contains $option (commandline -poc)
|
||||
if contains $option (commandline -pxc)
|
||||
return 0
|
||||
end
|
||||
end
|
||||
|
@ -23,7 +23,7 @@ end
|
|||
|
||||
function __fish_pkg_subcommand
|
||||
set -l skip_next 1
|
||||
for token in (commandline -opc)
|
||||
for token in (commandline -xpc)
|
||||
if test $skip_next = 1
|
||||
set skip_next 0
|
||||
continue
|
||||
|
|
|
@ -13,7 +13,7 @@ function __fish_prt_ports -d 'Obtain a list of ports'
|
|||
end
|
||||
|
||||
function __fish_prt_no_subcommand -d 'Test if prt-get has yet to be given the command'
|
||||
for i in (commandline -opc)
|
||||
for i in (commandline -xpc)
|
||||
if contains -- $i install depinst grpinst update remove sysup lock unlock listlocked diff quickdiff search dsearch fsearch info path readme depends quickdep dependent deptree dup list printf listinst listorphans isinst current ls cat edit help dumpconfig version cache
|
||||
return 1
|
||||
end
|
||||
|
@ -24,7 +24,7 @@ end
|
|||
|
||||
# a function to verify if prt-get should have packages as potential completion
|
||||
function __fish_prt_use_package -d 'Test if prt-get should have packages as potential completion'
|
||||
for i in (commandline -opc)
|
||||
for i in (commandline -xpc)
|
||||
if contains -- $i update remove lock unlock current
|
||||
return 0
|
||||
end
|
||||
|
@ -34,7 +34,7 @@ end
|
|||
|
||||
# a function to test if prt-get should have ports as potential completions
|
||||
function __fish_prt_use_port -d 'Test if prt-get should have ports as potential completion'
|
||||
for i in (commandline -opc)
|
||||
for i in (commandline -xpc)
|
||||
if contains -- $i install depinst grpinst diff depends quickdep dependent deptree isinst info path readme ls cat edit
|
||||
return 0
|
||||
end
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# fish completion for pyenv
|
||||
|
||||
function __fish_pyenv_needs_command
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
if test (count $cmd) -eq 1
|
||||
return 0
|
||||
end
|
||||
|
@ -9,7 +9,7 @@ function __fish_pyenv_needs_command
|
|||
end
|
||||
|
||||
function __fish_pyenv_using_command
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
if test (count $cmd) -gt 1
|
||||
if test $argv[1] = $cmd[2]
|
||||
return 0
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
function __fish_qdbus_complete
|
||||
argparse system 'bus=' literal help -- (commandline --cut-at-cursor --tokenize) 2>/dev/null
|
||||
argparse system 'bus=' literal help -- (commandline --cut-at-cursor --expand-tokens) 2>/dev/null
|
||||
or return
|
||||
if set -q _flag_help
|
||||
return
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# fish completion for rbenv
|
||||
|
||||
function __fish_rbenv_needs_command
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
if test (count $cmd) -eq 1
|
||||
return 0
|
||||
end
|
||||
|
@ -10,7 +10,7 @@ function __fish_rbenv_needs_command
|
|||
end
|
||||
|
||||
function __fish_rbenv_using_command
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
if test (count $cmd) -gt 1
|
||||
if test $argv[1] = $cmd[2]
|
||||
return 0
|
||||
|
|
|
@ -137,7 +137,7 @@ function __reg_save_complete_args -a previous_token
|
|||
end
|
||||
|
||||
function __reg_complete_args -d 'Function to generate args'
|
||||
set -l previous_token (commandline -oc)[-1]
|
||||
set -l previous_token (commandline -xc)[-1]
|
||||
|
||||
if __fish_seen_subcommand_from add
|
||||
__reg_add_complete_args $previous_token
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
function __fish_ruby-build_needs_command
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
if test (count $cmd) -eq 1
|
||||
return 0
|
||||
end
|
||||
|
|
|
@ -29,12 +29,12 @@ complete -c sbt -f -a '(string split "\n" "
|
|||
tasks List the tasks defined for the current project
|
||||
test Execute all tests
|
||||
" | string trim | string replace -r "\s+" "\t")' \
|
||||
-n 'not contains -- "new" (commandline -cpo);
|
||||
and not contains -- "client" (commandline -cpo)'
|
||||
-n 'not contains -- "new" (commandline -cpx);
|
||||
and not contains -- "client" (commandline -cpx)'
|
||||
|
||||
# These cannot be combined with any other commands and require an argument
|
||||
complete -c sbt -f -n 'test (count (commandline -cpo)) = 1 ' -a new -d 'Create a new sbt project from the given template'
|
||||
complete -c sbt -f -n 'test (count (commandline -cpo)) = 1 ' -a client -d 'Connect to a server with an interactive sbt prompt'
|
||||
complete -c sbt -f -n 'test (count (commandline -cpx)) = 1 ' -a new -d 'Create a new sbt project from the given template'
|
||||
complete -c sbt -f -n 'test (count (commandline -cpx)) = 1 ' -a client -d 'Connect to a server with an interactive sbt prompt'
|
||||
|
||||
|
||||
###########
|
||||
|
|
|
@ -214,7 +214,7 @@ function __schtasks_run_complete_args -a previous_token
|
|||
end
|
||||
|
||||
function __schtasks_complete_args -d 'Function to generate args'
|
||||
set --local previous_token (commandline -oc)[-1]
|
||||
set --local previous_token (commandline -xc)[-1]
|
||||
|
||||
if __fish_seen_argument -w change
|
||||
__schtasks_change_complete_args "$previous_token"
|
||||
|
|
|
@ -17,7 +17,7 @@ function __fish_complete_freebsd_service_actions
|
|||
# Use the output of `service -v foo` to retrieve the list of service-specific verbs
|
||||
# Output takes the form "[prefix1 prefix2 ..](cmd1 cmd2 cmd3)" where any combination
|
||||
# of zero or one prefixe(s) and any one command is a valid verb.
|
||||
set -l service_name (commandline --tokenize --cut-at-cursor)[-1]
|
||||
set -l service_name (commandline --expand-tokens --cut-at-cursor)[-1]
|
||||
set -l results (service $service_name -v 2>| string match -r '\\[(.*)\\]\\((.*)\\)')
|
||||
set -l prefixes "" (string split '|' -- $results[2])
|
||||
set -l commands (string split '|' -- $results[3])
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
#
|
||||
|
||||
function __fish_set_is_color -a foreground background -d 'Test if We are specifying a color value for the prompt'
|
||||
set -l cmd (commandline -poc)
|
||||
set -l cmd (commandline -pxc)
|
||||
set -e cmd[1]
|
||||
for i in $cmd
|
||||
switch $i
|
||||
|
@ -28,7 +28,7 @@ function __fish_set_is_color -a foreground background -d 'Test if We are specify
|
|||
end
|
||||
|
||||
function __fish_set_is_locale -d 'Test if We are specifying a locale value for the prompt'
|
||||
set -l cmd (commandline -poc)
|
||||
set -l cmd (commandline -pxc)
|
||||
set -e cmd[1]
|
||||
for i in $cmd
|
||||
switch $i
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
function __setx_complete_args -d 'Function to generate args'
|
||||
set -l previous_token (commandline -oc)[-1]
|
||||
set -l previous_token (commandline -xc)[-1]
|
||||
|
||||
if test "$previous_token" = /u
|
||||
__fish_print_windows_users
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Tab completion for sfdx (https://developer.salesforce.com/tools/sfdxcli).
|
||||
|
||||
function __fish_sfdx_using_command
|
||||
set -l cmd (commandline -opc)
|
||||
set -l cmd (commandline -xpc)
|
||||
if test (count $cmd) -gt 1
|
||||
if test $argv[1] = $cmd[2]
|
||||
return 0
|
||||
|
|
|
@ -12,7 +12,7 @@ end
|
|||
# output is like:
|
||||
|
||||
# function __fish_shortcuts_using_command
|
||||
# set cmd (commandline -opc)
|
||||
# set cmd (commandline -xpc)
|
||||
# if test (count $cmd) -eq (count $argv)
|
||||
# for i in (seq (count $argv))
|
||||
# if test $cmd[$i] != $argv[$i]
|
||||
|
@ -36,8 +36,8 @@ end
|
|||
# complete -c shortcuts -n '__fish_shortcuts_using_command shortcuts run --output-path' -f -a '(for i in *.{}; echo $i;end)'
|
||||
# complete -c shortcuts -n '__fish_shortcuts_using_command shortcuts run' -f -r -l output-type -d 'What type to output data in, in Universal Type Identifier format.'
|
||||
# complete -c shortcuts -n '__fish_shortcuts_using_command shortcuts list' -f -r -s f -l folder-name -d 'The folder to list.'
|
||||
# complete -c shortcuts -n '__fish_shortcuts_using_command shortcuts list -f' -f -a '(command shortcuts ---completion list -- --custom (commandline -opc)[1..-1])'
|
||||
# complete -c shortcuts -n '__fish_shortcuts_using_command shortcuts list --folder-name' -f -a '(command shortcuts ---completion list -- --custom (commandline -opc)[1..-1])'
|
||||
# complete -c shortcuts -n '__fish_shortcuts_using_command shortcuts list -f' -f -a '(command shortcuts ---completion list -- --custom (commandline -xpc)[1..-1])'
|
||||
# complete -c shortcuts -n '__fish_shortcuts_using_command shortcuts list --folder-name' -f -a '(command shortcuts ---completion list -- --custom (commandline -xpc)[1..-1])'
|
||||
# complete -c shortcuts -n '__fish_shortcuts_using_command shortcuts list' -f -l folders -d 'List folders instead of shortcuts.'
|
||||
# complete -c shortcuts -n '__fish_shortcuts_using_command shortcuts sign' -f -r -s m -l mode -d 'The signing mode.'
|
||||
# complete -c shortcuts -n '__fish_shortcuts_using_command shortcuts sign' -f -r -s i -l input -d 'The shortcut file to sign.'
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Completions for `snap` command
|
||||
|
||||
function __fish_snap_no_subcommand -d 'Test if snap has yet to be given the subcommand'
|
||||
for i in (commandline -opc)
|
||||
for i in (commandline -xpc)
|
||||
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 \
|
||||
revert run set tasks try unalias version watch
|
||||
|
@ -12,7 +12,7 @@ function __fish_snap_no_subcommand -d 'Test if snap has yet to be given the subc
|
|||
end
|
||||
|
||||
function __fish_snap_using_subcommand -d 'Test if given subcommand is used'
|
||||
for i in (commandline -opc)
|
||||
for i in (commandline -xpc)
|
||||
if contains -- $i $argv[1]
|
||||
return 0
|
||||
end
|
||||
|
@ -21,7 +21,7 @@ function __fish_snap_using_subcommand -d 'Test if given subcommand is used'
|
|||
end
|
||||
|
||||
function __fish_snap_use_file -d 'Test if snap command should have files as potential completion'
|
||||
for i in (commandline -opc)
|
||||
for i in (commandline -xpc)
|
||||
if contains -- $i ack try
|
||||
return 0
|
||||
end
|
||||
|
@ -71,7 +71,7 @@ function __fish_snap_aliases -d 'List aliases'
|
|||
end
|
||||
|
||||
function __fish_snap_no_assertion -d 'Check that no assertion type is used yet'
|
||||
for i in (commandline -opc)
|
||||
for i in (commandline -xpc)
|
||||
if contains -- $i account account-key model serial snap-declaration snap-build snap-revision \
|
||||
system-user validation
|
||||
return 1
|
||||
|
|
|
@ -5,7 +5,7 @@ function __fish_sops_no_subcommand --description "Test if there is a subcommand
|
|||
end
|
||||
|
||||
function __fish_sops_print_remaining_args --description "Print remaining argument given"
|
||||
set -l cmd (commandline -poc) (commandline -ct)
|
||||
set -l cmd (commandline -pxc) (commandline -ct)
|
||||
set -e cmd[1]
|
||||
set -l opts d/decrypt e/encrypt r/rotate i/in-place s/show-master-keys v/version
|
||||
set -a opts extract ignore-mac verbose enable-local-keyservice
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
spago --fish-completion-script (command -v spago) | source
|
||||
|
||||
function __fish_spago_is_arg_n --argument-names n
|
||||
test $n -eq (count (string match -v -- '-*' (commandline -poc)))
|
||||
test $n -eq (count (string match -v -- '-*' (commandline -pxc)))
|
||||
end
|
||||
|
||||
function __fish_spago_pkgnames
|
||||
|
|
|
@ -1,63 +1,63 @@
|
|||
# Completion for builtin string
|
||||
# This follows a strict command-then-options approach, so we can just test the number of tokens
|
||||
complete -f -c string
|
||||
complete -f -c string -n "test (count (commandline -opc)) -le 2" -s h -l help -d "Display help and exit"
|
||||
complete -f -c string -n "test (count (commandline -opc)) -ge 2" -n "not contains -- (commandline -opc)[2] escape collect pad" -s q -l quiet -d "Do not print output"
|
||||
complete -f -c string -n "test (count (commandline -opc)) -lt 2" -a lower
|
||||
complete -f -c string -n "test (count (commandline -opc)) -lt 2" -a upper
|
||||
complete -f -c string -n "test (count (commandline -opc)) -lt 2" -a length
|
||||
complete -f -c string -n "test (count (commandline -opc)) -ge 2" -n "contains -- (commandline -opc)[2] length" -s V -l visible -d "Use the visible width, excluding escape sequences"
|
||||
complete -f -c string -n "test (count (commandline -opc)) -lt 2" -a sub
|
||||
complete -x -c string -n "test (count (commandline -opc)) -ge 2" -n "contains -- (commandline -opc)[2] sub" -s s -l start -xa "(seq 1 10)" -d "Sepcify start index"
|
||||
complete -x -c string -n "test (count (commandline -opc)) -ge 2" -n "contains -- (commandline -opc)[2] sub" -s e -l end -xa "(seq 1 10)" -d "Sepcify end index"
|
||||
complete -x -c string -n "test (count (commandline -opc)) -ge 2" -n "contains -- (commandline -opc)[2] sub" -s l -l length -xa "(seq 1 10)" -d "Sepcify substring length"
|
||||
complete -f -c string -n "test (count (commandline -opc)) -lt 2" -a split
|
||||
complete -f -c string -n "test (count (commandline -opc)) -lt 2" -a split0
|
||||
complete -x -c string -n 'test (count (commandline -opc)) -ge 2' -n 'string match -qr split0\?\$ -- (commandline -opc)[2]' -s m -l max -a "(seq 1 10)" -d "Specify maximum number of splits"
|
||||
complete -x -c string -n 'test (count (commandline -opc)) -ge 2' -n 'string match -qr split0\?\$ -- (commandline -opc)[2]' -s f -l fields -a "(seq 1 10)" -d "Specify fields"
|
||||
complete -f -c string -n 'test (count (commandline -opc)) -ge 2' -n 'string match -qr split0\?\$ -- (commandline -opc)[2]' -s r -l right -d "Split right-to-left"
|
||||
complete -f -c string -n 'test (count (commandline -opc)) -ge 2' -n 'string match -qr split0\?\$ -- (commandline -opc)[2]' -s n -l no-empty -d "Empty results excluded"
|
||||
complete -f -c string -n "test (count (commandline -opc)) -lt 2" -a collect
|
||||
complete -f -c string -n 'test (count (commandline -opc)) -ge 2' -n 'string match -qr collect\$ -- (commandline -opc)[2]' -s N -l no-trim-newlines -d "Don't trim trailing newlines"
|
||||
complete -f -c string -n 'test (count (commandline -opc)) -ge 2' -n 'string match -qr collect\$ -- (commandline -opc)[2]' -s a -l allow-empty -d "Always print empty argument"
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -le 2" -s h -l help -d "Display help and exit"
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -ge 2" -n "not contains -- (commandline -xpc)[2] escape collect pad" -s q -l quiet -d "Do not print output"
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -lt 2" -a lower
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -lt 2" -a upper
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -lt 2" -a length
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -ge 2" -n "contains -- (commandline -xpc)[2] length" -s V -l visible -d "Use the visible width, excluding escape sequences"
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -lt 2" -a sub
|
||||
complete -x -c string -n "test (count (commandline -xpc)) -ge 2" -n "contains -- (commandline -xpc)[2] sub" -s s -l start -xa "(seq 1 10)" -d "Sepcify start index"
|
||||
complete -x -c string -n "test (count (commandline -xpc)) -ge 2" -n "contains -- (commandline -xpc)[2] sub" -s e -l end -xa "(seq 1 10)" -d "Sepcify end index"
|
||||
complete -x -c string -n "test (count (commandline -xpc)) -ge 2" -n "contains -- (commandline -xpc)[2] sub" -s l -l length -xa "(seq 1 10)" -d "Sepcify substring length"
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -lt 2" -a split
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -lt 2" -a split0
|
||||
complete -x -c string -n 'test (count (commandline -xpc)) -ge 2' -n 'string match -qr split0\?\$ -- (commandline -xpc)[2]' -s m -l max -a "(seq 1 10)" -d "Specify maximum number of splits"
|
||||
complete -x -c string -n 'test (count (commandline -xpc)) -ge 2' -n 'string match -qr split0\?\$ -- (commandline -xpc)[2]' -s f -l fields -a "(seq 1 10)" -d "Specify fields"
|
||||
complete -f -c string -n 'test (count (commandline -xpc)) -ge 2' -n 'string match -qr split0\?\$ -- (commandline -xpc)[2]' -s r -l right -d "Split right-to-left"
|
||||
complete -f -c string -n 'test (count (commandline -xpc)) -ge 2' -n 'string match -qr split0\?\$ -- (commandline -xpc)[2]' -s n -l no-empty -d "Empty results excluded"
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -lt 2" -a collect
|
||||
complete -f -c string -n 'test (count (commandline -xpc)) -ge 2' -n 'string match -qr collect\$ -- (commandline -xpc)[2]' -s N -l no-trim-newlines -d "Don't trim trailing newlines"
|
||||
complete -f -c string -n 'test (count (commandline -xpc)) -ge 2' -n 'string match -qr collect\$ -- (commandline -xpc)[2]' -s a -l allow-empty -d "Always print empty argument"
|
||||
|
||||
complete -f -c string -n "test (count (commandline -opc)) -lt 2" -a join
|
||||
complete -f -c string -n "test (count (commandline -opc)) -lt 2" -a join0
|
||||
complete -f -c string -n 'test (count (commandline -opc)) -ge 2' -n 'contains -- (commandline -opc)[2] join' -s n -l no-empty -d "Empty strings excluded"
|
||||
complete -f -c string -n "test (count (commandline -opc)) -lt 2" -a trim
|
||||
complete -f -c string -n "test (count (commandline -opc)) -ge 2" -n "contains -- (commandline -opc)[2] trim" -s l -l left -d "Trim only leading chars"
|
||||
complete -f -c string -n "test (count (commandline -opc)) -ge 2" -n "contains -- (commandline -opc)[2] trim" -s r -l right -d "Trim only trailing chars"
|
||||
complete -f -c string -n "test (count (commandline -opc)) -ge 2" -n "contains -- (commandline -opc)[2] trim" -s c -l chars -d "Specify the chars to trim (default: whitespace)" -x
|
||||
complete -f -c string -n "test (count (commandline -opc)) -lt 2" -a escape
|
||||
complete -f -c string -n "test (count (commandline -opc)) -lt 2" -a unescape
|
||||
complete -f -c string -n "test (count (commandline -opc)) -ge 2" -n "contains -- (commandline -opc)[2] escape; or contains -- (commandline -opc)[2] unescape" -s n -l no-quoted -d "Escape with \\ instead of quotes"
|
||||
complete -x -c string -n "test (count (commandline -opc)) -ge 2" -n "contains -- (commandline -opc)[2] escape; or contains -- (commandline -opc)[2] unescape" -l style -d "Specify escaping style" -xa "
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -lt 2" -a join
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -lt 2" -a join0
|
||||
complete -f -c string -n 'test (count (commandline -xpc)) -ge 2' -n 'contains -- (commandline -xpc)[2] join' -s n -l no-empty -d "Empty strings excluded"
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -lt 2" -a trim
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -ge 2" -n "contains -- (commandline -xpc)[2] trim" -s l -l left -d "Trim only leading chars"
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -ge 2" -n "contains -- (commandline -xpc)[2] trim" -s r -l right -d "Trim only trailing chars"
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -ge 2" -n "contains -- (commandline -xpc)[2] trim" -s c -l chars -d "Specify the chars to trim (default: whitespace)" -x
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -lt 2" -a escape
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -lt 2" -a unescape
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -ge 2" -n "contains -- (commandline -xpc)[2] escape; or contains -- (commandline -xpc)[2] unescape" -s n -l no-quoted -d "Escape with \\ instead of quotes"
|
||||
complete -x -c string -n "test (count (commandline -xpc)) -ge 2" -n "contains -- (commandline -xpc)[2] escape; or contains -- (commandline -xpc)[2] unescape" -l style -d "Specify escaping style" -xa "
|
||||
(printf '%s\t%s\n' script 'For use in scripts' \
|
||||
var 'For use as a variable name' \
|
||||
regex 'For string match -r, string replace -r' \
|
||||
url 'For use as a URL')"
|
||||
complete -f -c string -n "test (count (commandline -opc)) -lt 2" -a match
|
||||
complete -f -c string -n "test (count (commandline -opc)) -ge 2" -n "contains -- (commandline -opc)[2] match" -s n -l index -d "Report index, length of match"
|
||||
complete -f -c string -n "test (count (commandline -opc)) -ge 2" -n "contains -- (commandline -opc)[2] match" -s v -l invert -d "Report only non-matches"
|
||||
complete -f -c string -n "test (count (commandline -opc)) -ge 2" -n "contains -- (commandline -opc)[2] match" -s e -l entire -d "Show entire matching lines"
|
||||
complete -f -c string -n "test (count (commandline -opc)) -ge 2" -n "contains -- (commandline -opc)[2] match" -s g -l groups-only -d "Only report capturing groups"
|
||||
complete -f -c string -n "test (count (commandline -opc)) -lt 2" -a replace
|
||||
complete -f -c string -n "test (count (commandline -opc)) -ge 2" -n "contains -- (commandline -opc)[2] replace" -s f -l filter -d "Report only actual replacements"
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -lt 2" -a match
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -ge 2" -n "contains -- (commandline -xpc)[2] match" -s n -l index -d "Report index, length of match"
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -ge 2" -n "contains -- (commandline -xpc)[2] match" -s v -l invert -d "Report only non-matches"
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -ge 2" -n "contains -- (commandline -xpc)[2] match" -s e -l entire -d "Show entire matching lines"
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -ge 2" -n "contains -- (commandline -xpc)[2] match" -s g -l groups-only -d "Only report capturing groups"
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -lt 2" -a replace
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -ge 2" -n "contains -- (commandline -xpc)[2] replace" -s f -l filter -d "Report only actual replacements"
|
||||
# All replace options are also valid for match
|
||||
complete -f -c string -n "test (count (commandline -opc)) -ge 2" -n "contains -- (commandline -opc)[2] match replace" -s a -l all -d "Report every match"
|
||||
complete -f -c string -n "test (count (commandline -opc)) -ge 2" -n "contains -- (commandline -opc)[2] match replace" -s i -l ignore-case -d "Case insensitive"
|
||||
complete -f -c string -n "test (count (commandline -opc)) -ge 2" -n "contains -- (commandline -opc)[2] match replace" -s r -l regex -d "Use regex instead of globs"
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -ge 2" -n "contains -- (commandline -xpc)[2] match replace" -s a -l all -d "Report every match"
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -ge 2" -n "contains -- (commandline -xpc)[2] match replace" -s i -l ignore-case -d "Case insensitive"
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -ge 2" -n "contains -- (commandline -xpc)[2] match replace" -s r -l regex -d "Use regex instead of globs"
|
||||
|
||||
complete -f -c string -n "test (count (commandline -opc)) -lt 2" -a repeat
|
||||
complete -x -c string -n "test (count (commandline -opc)) -ge 2" -n "contains -- (commandline -opc)[2] repeat" -s n -l count -xa "(seq 1 10)" -d "Repetition count"
|
||||
complete -x -c string -n "test (count (commandline -opc)) -ge 2" -n "contains -- (commandline -opc)[2] repeat" -s m -l max -xa "(seq 1 10)" -d "Maximum number of printed chars"
|
||||
complete -f -c string -n "test (count (commandline -opc)) -ge 2" -n "contains -- (commandline -opc)[2] repeat" -s N -l no-newline -d "Remove newline"
|
||||
complete -f -c string -n "test (count (commandline -opc)) -lt 2" -a pad
|
||||
complete -x -c string -n "test (count (commandline -opc)) -ge 2" -n "contains -- (commandline -opc)[2] pad" -s r -l right -d "Pad right instead of left"
|
||||
complete -x -c string -n "test (count (commandline -opc)) -ge 2" -n "contains -- (commandline -opc)[2] pad" -s c -l char -x -d "Character to use for padding"
|
||||
complete -x -c string -n "test (count (commandline -opc)) -ge 2" -n "contains -- (commandline -opc)[2] pad" -s w -l width -x -d "Integer width of the result, default is maximum width of inputs"
|
||||
complete -f -c string -n "test (count (commandline -opc)) -lt 2" -a shorten
|
||||
complete -x -c string -n "test (count (commandline -opc)) -ge 2" -n "contains -- (commandline -opc)[2] shorten" -s l -l left -d "Remove from the left on"
|
||||
complete -x -c string -n "test (count (commandline -opc)) -ge 2" -n "contains -- (commandline -opc)[2] shorten" -s c -l char -x -d "Characters to use as ellipsis"
|
||||
complete -x -c string -n "test (count (commandline -opc)) -ge 2" -n "contains -- (commandline -opc)[2] shorten" -s m -l max -x -d "Integer width of the result, default is minimum non-zero width of inputs"
|
||||
complete -f -c string -n "test (count (commandline -opc)) -ge 2" -n "contains -- (commandline -opc)[2] shorten" -s N -l no-newline -d "Only keep one line of each input"
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -lt 2" -a repeat
|
||||
complete -x -c string -n "test (count (commandline -xpc)) -ge 2" -n "contains -- (commandline -xpc)[2] repeat" -s n -l count -xa "(seq 1 10)" -d "Repetition count"
|
||||
complete -x -c string -n "test (count (commandline -xpc)) -ge 2" -n "contains -- (commandline -xpc)[2] repeat" -s m -l max -xa "(seq 1 10)" -d "Maximum number of printed chars"
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -ge 2" -n "contains -- (commandline -xpc)[2] repeat" -s N -l no-newline -d "Remove newline"
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -lt 2" -a pad
|
||||
complete -x -c string -n "test (count (commandline -xpc)) -ge 2" -n "contains -- (commandline -xpc)[2] pad" -s r -l right -d "Pad right instead of left"
|
||||
complete -x -c string -n "test (count (commandline -xpc)) -ge 2" -n "contains -- (commandline -xpc)[2] pad" -s c -l char -x -d "Character to use for padding"
|
||||
complete -x -c string -n "test (count (commandline -xpc)) -ge 2" -n "contains -- (commandline -xpc)[2] pad" -s w -l width -x -d "Integer width of the result, default is maximum width of inputs"
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -lt 2" -a shorten
|
||||
complete -x -c string -n "test (count (commandline -xpc)) -ge 2" -n "contains -- (commandline -xpc)[2] shorten" -s l -l left -d "Remove from the left on"
|
||||
complete -x -c string -n "test (count (commandline -xpc)) -ge 2" -n "contains -- (commandline -xpc)[2] shorten" -s c -l char -x -d "Characters to use as ellipsis"
|
||||
complete -x -c string -n "test (count (commandline -xpc)) -ge 2" -n "contains -- (commandline -xpc)[2] shorten" -s m -l max -x -d "Integer width of the result, default is minimum non-zero width of inputs"
|
||||
complete -f -c string -n "test (count (commandline -xpc)) -ge 2" -n "contains -- (commandline -xpc)[2] shorten" -s N -l no-newline -d "Only keep one line of each input"
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue