Bugfix: long options must start with a letter
This commit is contained in:
parent
ea21d45d3f
commit
7bf71e709c
@ -103,7 +103,7 @@ _hledger_extension_completion_function() {
|
|||||||
# 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:
|
# Register completion functions for hledger extensions:
|
||||||
complete -F _hledger_extension_completion_function hledger-ui
|
complete -F _hledger_extension_completion_function hledger-ui
|
||||||
complete -F _hledger_extension_completion_function hledger-web
|
complete -F _hledger_extension_completion_function hledger-web
|
||||||
complete -F _hledger_extension_completion_function hledger-api
|
complete -F _hledger_extension_completion_function hledger-api
|
||||||
@ -959,8 +959,6 @@ cat <<TEXT > "$_HLEDGER_COMPLETION_TEMPDIR/options-activity.txt"
|
|||||||
TEXT
|
TEXT
|
||||||
|
|
||||||
cat <<TEXT > "$_HLEDGER_COMPLETION_TEMPDIR/options-balance.txt"
|
cat <<TEXT > "$_HLEDGER_COMPLETION_TEMPDIR/options-balance.txt"
|
||||||
-------------------
|
|
||||||
----------------------
|
|
||||||
--alias
|
--alias
|
||||||
--anon
|
--anon
|
||||||
--auto
|
--auto
|
||||||
|
|||||||
@ -11,7 +11,7 @@ main() {
|
|||||||
|
|
||||||
# Do not print '=' after long options with arg because it makes completion
|
# Do not print '=' after long options with arg because it makes completion
|
||||||
# for option arguments harder.
|
# for option arguments harder.
|
||||||
sed -rn 's/.* (--[-a-zA-Z0-9]+)=?.*/\1/gp' < "$tmp"
|
sed -rn 's/.* (--[a-zA-Z][-_a-zA-Z0-9]*)=?.*/\1/gp' < "$tmp"
|
||||||
}
|
}
|
||||||
|
|
||||||
main "$@"
|
main "$@"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user