mirror of
https://github.com/fish-shell/fish-shell.git
synced 2024-12-21 07:03:41 +08:00
c2970f9618
This runs build_tools/style.fish, which runs clang-format on C++, fish_indent on fish and (new) black on python. If anything is wrong with the formatting, we should fix the tools, but automated formatting is worth it.
15 lines
408 B
Fish
15 lines
408 B
Fish
# 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
|
|
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
|
|
end
|
|
|
|
return 1
|
|
end
|