Make completions work for hledger-*
This commit is contained in:
parent
966d949807
commit
ea21d45d3f
@ -88,9 +88,26 @@ _hledger_completion_function() {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_hledger_extension_completion_function() {
|
||||||
|
declare cmd=$1
|
||||||
|
|
||||||
|
# Change parameters and arguments and call the
|
||||||
|
# normal hledger completion function.
|
||||||
|
declare extensionName=${cmd#*-}
|
||||||
|
export -a COMP_WORDS=( "hledger" "$extensionName" "${COMP_WORDS[@]:1}" )
|
||||||
|
#echo; echo "debug: ${COMP_WORDS[@]}"
|
||||||
|
shift
|
||||||
|
_hledger_completion_function "hledger" "$@"
|
||||||
|
}
|
||||||
|
|
||||||
# Register completion function for hledger:
|
# Register completion function for hledger:
|
||||||
complete -F _hledger_completion_function hledger
|
complete -F _hledger_completion_function hledger
|
||||||
|
|
||||||
|
# Register complete functions for hledger extensions:
|
||||||
|
complete -F _hledger_extension_completion_function hledger-ui
|
||||||
|
complete -F _hledger_extension_completion_function hledger-web
|
||||||
|
complete -F _hledger_extension_completion_function hledger-api
|
||||||
|
|
||||||
# Include lists of commands and options generated by the Makefile using the
|
# Include lists of commands and options generated by the Makefile using the
|
||||||
# m4 macro processor.
|
# m4 macro processor.
|
||||||
# Included files must have exactly one newline at EOF to prevent weired errors.
|
# Included files must have exactly one newline at EOF to prevent weired errors.
|
||||||
|
|||||||
@ -88,9 +88,26 @@ _hledger_completion_function() {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_hledger_extension_completion_function() {
|
||||||
|
declare cmd=$1
|
||||||
|
|
||||||
|
# Change parameters and arguments and call the
|
||||||
|
# normal hledger completion function.
|
||||||
|
declare extensionName=${cmd#*-}
|
||||||
|
export -a COMP_WORDS=( "hledger" "$extensionName" "${COMP_WORDS[@]:1}" )
|
||||||
|
#echo; echo "debug: ${COMP_WORDS[@]}"
|
||||||
|
shift
|
||||||
|
_hledger_completion_function "hledger" "$@"
|
||||||
|
}
|
||||||
|
|
||||||
# Register completion function for hledger:
|
# Register completion function for hledger:
|
||||||
complete -F _hledger_completion_function hledger
|
complete -F _hledger_completion_function hledger
|
||||||
|
|
||||||
|
# Register completion functions for hledger extensions:
|
||||||
|
complete -F _hledger_extension_completion_function hledger-ui
|
||||||
|
complete -F _hledger_extension_completion_function hledger-web
|
||||||
|
complete -F _hledger_extension_completion_function hledger-api
|
||||||
|
|
||||||
# Include lists of commands and options generated by the Makefile using the
|
# Include lists of commands and options generated by the Makefile using the
|
||||||
# m4 macro processor.
|
# m4 macro processor.
|
||||||
# Included files must have exactly one newline at EOF to prevent weired errors.
|
# Included files must have exactly one newline at EOF to prevent weired errors.
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user