mirror of
https://github.com/fish-shell/fish-shell.git
synced 2024-11-29 13:23:53 +08:00
22cb03c236
Before:
* hand write arg parse
* only accepts one suffix
After:
* use `arg_parse` to parse args
* accepts multi suffixes
Closes #9611.
(cherry picked from commit aa65856ee0
)
15 lines
1.0 KiB
Fish
15 lines
1.0 KiB
Fish
complete -c hjson -n __fish_should_complete_switches -s j -l json -d "output formatted json"
|
|
complete -c hjson -n __fish_should_complete_switches -s c -l compact -d "output condensed json"
|
|
|
|
# these are "old-style" arguments so using `__fish_should_complete_switches` is needed
|
|
# to prevent completing them by default as regular arguments.
|
|
complete -c hjson -n __fish_should_complete_switches -a -sl -d "output the opening brace on the same line"
|
|
complete -c hjson -n __fish_should_complete_switches -a -quote -d "quote all strings"
|
|
complete -c hjson -n __fish_should_complete_switches -a "-quote=all" -d "quote all strings and keys"
|
|
complete -c hjson -n __fish_should_complete_switches -a -js -d "output in JSON-compatible format"
|
|
complete -c hjson -n __fish_should_complete_switches -a -rt -d "round trip comments"
|
|
complete -c hjson -n __fish_should_complete_switches -a -nocol -d "disable color output"
|
|
complete -c hjson -n __fish_should_complete_switches -a "-cond=" -d "set condense option [default 60]"
|
|
|
|
complete -c hjson -k -xa "(__fish_complete_suffix .hjson .json)"
|