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