mirror of
https://github.com/fish-shell/fish-shell
synced 2024-11-15 01:17:45 +00:00
Remove __fish_can_complete_switches
This was only used in __fish_should_complete_switches, and is a tiny helper function that is better integrated directly. Part of #5279. [ci skip]
This commit is contained in:
parent
882da75d29
commit
7ad779ac00
2 changed files with 4 additions and 16 deletions
|
@ -1,14 +0,0 @@
|
|||
# Returns whether it is at all possible (even if not recommended)
|
||||
# to complete a -s or --long argument.
|
||||
function __fish_can_complete_switches
|
||||
# Search backwards
|
||||
for arg in (commandline -ct)[-1..1]
|
||||
if test "$arg" = ""
|
||||
continue
|
||||
else if not string match -qr -- "^-\S*\$" "$arg"
|
||||
return 1
|
||||
end
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
|
@ -1,8 +1,10 @@
|
|||
# Returns whether we *should* complete a -s or --long argument.
|
||||
# The preference is NOT to do so, i.e. prefer subcommands over switches.
|
||||
function __fish_should_complete_switches
|
||||
if not __fish_can_complete_switches
|
||||
return 1
|
||||
for arg in (commandline -ct)[-1..1]
|
||||
if not string match -qr -- "^-\S*\$" "$arg"
|
||||
return 1
|
||||
end
|
||||
end
|
||||
if string match -qr -- "^-" (commandline -ct)[-1]
|
||||
return 0
|
||||
|
|
Loading…
Reference in a new issue