Remove _function from function names

This commit is contained in:
Vladimir Zhelezov 2020-12-15 08:45:44 +01:00
parent fdac46d68a
commit 99af527f16
2 changed files with 10 additions and 12 deletions

View File

@ -8,7 +8,7 @@
# That said, we *do* remove colon (:) from COMP_WORDBREAKS which impacts # That said, we *do* remove colon (:) from COMP_WORDBREAKS which impacts
# the rest of the session and completion for other programs. # the rest of the session and completion for other programs.
_hledger_completion_function() { _hledger_completion() {
local cur prev words cword local cur prev words cword
_init_completion -n : || return 0 _init_completion -n : || return 0
@ -116,22 +116,21 @@ _hledger_completion_function() {
return 0 return 0
} }
_hledger_extension_completion_function() { _hledger_extension_completion() {
local cmd=${1##*/} local cmd=${1##*/}
local ext=${cmd#hledger-} local ext=${cmd#hledger-}
# Pretend that hledger is called with the given extension # Pretend that hledger is called with the given extension
# as the first argument and call main completion function # as the first argument and call main completion function
COMP_WORDS=("hledger" "$ext" "${COMP_WORDS[@]:1}") COMP_WORDS=("hledger" "$ext" "${COMP_WORDS[@]:1}")
COMP_CWORD=$((COMP_CWORD + 1)) COMP_CWORD=$((COMP_CWORD + 1))
_hledger_completion_function "hledger" "${@:1}" _hledger_completion "hledger" "${@:1}"
} }
# Register completion function for hledger: # Register completion function for hledger:
complete -F _hledger_completion_function hledger complete -F _hledger_completion hledger
# Register completion functions for hledger extensions: # Register completion functions for hledger extensions:
complete -F _hledger_extension_completion_function hledger-ui complete -F _hledger_extension_completion hledger-ui hledger-web
complete -F _hledger_extension_completion_function hledger-web
# Helpers # Helpers

View File

@ -8,7 +8,7 @@
# That said, we *do* remove colon (:) from COMP_WORDBREAKS which impacts # That said, we *do* remove colon (:) from COMP_WORDBREAKS which impacts
# the rest of the session and completion for other programs. # the rest of the session and completion for other programs.
_hledger_completion_function() { _hledger_completion() {
local cur prev words cword local cur prev words cword
_init_completion -n : || return 0 _init_completion -n : || return 0
@ -116,22 +116,21 @@ _hledger_completion_function() {
return 0 return 0
} }
_hledger_extension_completion_function() { _hledger_extension_completion() {
local cmd=${1##*/} local cmd=${1##*/}
local ext=${cmd#hledger-} local ext=${cmd#hledger-}
# Pretend that hledger is called with the given extension # Pretend that hledger is called with the given extension
# as the first argument and call main completion function # as the first argument and call main completion function
COMP_WORDS=("hledger" "$ext" "${COMP_WORDS[@]:1}") COMP_WORDS=("hledger" "$ext" "${COMP_WORDS[@]:1}")
COMP_CWORD=$((COMP_CWORD + 1)) COMP_CWORD=$((COMP_CWORD + 1))
_hledger_completion_function "hledger" "${@:1}" _hledger_completion "hledger" "${@:1}"
} }
# Register completion function for hledger: # Register completion function for hledger:
complete -F _hledger_completion_function hledger complete -F _hledger_completion hledger
# Register completion functions for hledger extensions: # Register completion functions for hledger extensions:
complete -F _hledger_extension_completion_function hledger-ui complete -F _hledger_extension_completion hledger-ui hledger-web
complete -F _hledger_extension_completion_function hledger-web
# Helpers # Helpers