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:
|
||||
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-web
|
||||
complete -F _hledger_extension_completion_function hledger-api
|
||||
@ -959,8 +959,6 @@ cat <<TEXT > "$_HLEDGER_COMPLETION_TEMPDIR/options-activity.txt"
|
||||
TEXT
|
||||
|
||||
cat <<TEXT > "$_HLEDGER_COMPLETION_TEMPDIR/options-balance.txt"
|
||||
-------------------
|
||||
----------------------
|
||||
--alias
|
||||
--anon
|
||||
--auto
|
||||
|
||||
@ -11,7 +11,7 @@ main() {
|
||||
|
||||
# Do not print '=' after long options with arg because it makes completion
|
||||
# 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 "$@"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user