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