mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-03-01 01:40:13 -05:00
completions: bash: complete option arguments for short options
This commit is contained in:
parent
8acc10b9d4
commit
becdcd9bb7
2 changed files with 13 additions and 13 deletions
|
|
@ -60,21 +60,21 @@ _foot()
|
||||||
fi
|
fi
|
||||||
|
|
||||||
case "$prev" in
|
case "$prev" in
|
||||||
--config|--print-pid|--server)
|
--config|--print-pid|--server|-[cps])
|
||||||
compopt -o default ;;
|
compopt -o default ;;
|
||||||
--working-directory)
|
--working-directory|-D)
|
||||||
compopt -o dirnames ;;
|
compopt -o dirnames ;;
|
||||||
--term)
|
--term|-t)
|
||||||
command -v toe > /dev/null || return 1
|
command -v toe > /dev/null || return 1
|
||||||
COMPREPLY=( $(compgen -W "$(toe -a | awk '$1 ~ /[+]/ {next}; {print $1}')" -- ${cur}) ) ;;
|
COMPREPLY=( $(compgen -W "$(toe -a | awk '$1 ~ /[+]/ {next}; {print $1}')" -- ${cur}) ) ;;
|
||||||
--font)
|
--font|-f)
|
||||||
command -v fc-list > /dev/null || return 1
|
command -v fc-list > /dev/null || return 1
|
||||||
COMPREPLY=( $(compgen -W "$(fc-list : family | sed 's/,/\n/g' | uniq | tr -d ' ')" -- ${cur}) ) ;;
|
COMPREPLY=( $(compgen -W "$(fc-list : family | sed 's/,/\n/g' | uniq | tr -d ' ')" -- ${cur}) ) ;;
|
||||||
--log-level)
|
--log-level|-d)
|
||||||
COMPREPLY=( $(compgen -W "none error warning info" -- ${cur}) ) ;;
|
COMPREPLY=( $(compgen -W "none error warning info" -- ${cur}) ) ;;
|
||||||
--log-colorize)
|
--log-colorize|-l)
|
||||||
COMPREPLY=( $(compgen -W "never always auto" -- ${cur}) ) ;;
|
COMPREPLY=( $(compgen -W "never always auto" -- ${cur}) ) ;;
|
||||||
--app-id|--help|--override|--title|--version|--window-size-chars|--window-size-pixels|--check-config)
|
--app-id|--help|--override|--title|--version|--window-size-chars|--window-size-pixels|--check-config|-[ahoTvWwC])
|
||||||
# Don't autocomplete for these flags
|
# Don't autocomplete for these flags
|
||||||
: ;;
|
: ;;
|
||||||
*)
|
*)
|
||||||
|
|
|
||||||
|
|
@ -56,18 +56,18 @@ _footclient()
|
||||||
fi
|
fi
|
||||||
|
|
||||||
case "$prev" in
|
case "$prev" in
|
||||||
--server-socket)
|
--server-socket|-s)
|
||||||
compopt -o default ;;
|
compopt -o default ;;
|
||||||
--working-directory)
|
--working-directory|-D)
|
||||||
compopt -o dirnames ;;
|
compopt -o dirnames ;;
|
||||||
--term)
|
--term|-t)
|
||||||
command -v toe > /dev/null || return 1
|
command -v toe > /dev/null || return 1
|
||||||
COMPREPLY=( $(compgen -W "$(toe -a | awk '$1 ~ /[+]/ {next}; {print $1}')" -- ${cur}) ) ;;
|
COMPREPLY=( $(compgen -W "$(toe -a | awk '$1 ~ /[+]/ {next}; {print $1}')" -- ${cur}) ) ;;
|
||||||
--log-level)
|
--log-level|-d)
|
||||||
COMPREPLY=( $(compgen -W "none error warning info" -- ${cur}) ) ;;
|
COMPREPLY=( $(compgen -W "none error warning info" -- ${cur}) ) ;;
|
||||||
--log-colorize)
|
--log-colorize|-l)
|
||||||
COMPREPLY=( $(compgen -W "never always auto" -- ${cur}) ) ;;
|
COMPREPLY=( $(compgen -W "never always auto" -- ${cur}) ) ;;
|
||||||
--app-id|--help|--override|--title|--version|--window-size-chars|--window-size-pixels)
|
--app-id|--help|--override|--title|--version|--window-size-chars|--window-size-pixels|-[ahoTvWw])
|
||||||
# Don't autocomplete for these flags
|
# Don't autocomplete for these flags
|
||||||
: ;;
|
: ;;
|
||||||
*)
|
*)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue