mirror of
				https://github.com/sharkdp/bat.git
				synced 2025-10-29 22:24:35 +00:00 
			
		
		
		
	Fix packaging and Use parameterized names for zsh completion
This commit is contained in:
		| @@ -1,4 +1,4 @@ | ||||
| #compdef bat | ||||
| #compdef {{PROJECT_EXECUTABLE}} | ||||
| 
 | ||||
| local context state state_descr line | ||||
| typeset -A opt_args | ||||
| @@ -19,8 +19,8 @@ _cache_subcommand() { | ||||
|     _arguments -S -s $args | ||||
| } | ||||
| 
 | ||||
| (( $+functions[_bat_main] )) || | ||||
| _bat_main() { | ||||
| (( $+functions[_main] )) || | ||||
| _main() { | ||||
|     local -a args | ||||
|     args=( | ||||
|         '(-A --show-all)'{-A,--show-all}'[Show non-printable characters (space, tab, newline, ..)]' | ||||
| @@ -55,7 +55,7 @@ _bat_main() { | ||||
|         language) | ||||
|             local IFS=$'\n' | ||||
|             local -a languages | ||||
|             languages=( $(bat --list-languages | awk -F':|,' '{ for (i = 1; i <= NF; ++i) printf("%s:%s\n", $i, $1) }') ) | ||||
|             languages=( $({{PROJECT_EXECUTABLE}} --list-languages | awk -F':|,' '{ for (i = 1; i <= NF; ++i) printf("%s:%s\n", $i, $1) }') ) | ||||
| 
 | ||||
|             _describe 'language' languages  | ||||
|         ;; | ||||
| @@ -63,7 +63,7 @@ _bat_main() { | ||||
|         theme) | ||||
|             local IFS=$'\n' | ||||
|             local -a themes | ||||
|             themes=( $(bat --list-themes | sort) ) | ||||
|             themes=( $({{PROJECT_EXECUTABLE}} --list-themes | sort) ) | ||||
| 
 | ||||
|             _values 'theme' $themes | ||||
|         ;; | ||||
| @@ -79,7 +79,7 @@ if (( ${#words} == 2 )); then | ||||
|     local -a subcommands | ||||
|     subcommands=('cache:Modify the syntax-definition and theme cache') | ||||
|     _describe subcommand subcommands | ||||
|     _bat_main | ||||
|     _main | ||||
| else | ||||
|     case $words[2] in | ||||
|         cache) | ||||
| @@ -87,7 +87,7 @@ else | ||||
|         ;; | ||||
| 
 | ||||
|         *) | ||||
|             _bat_main | ||||
|             _main | ||||
|         ;; | ||||
|     esac | ||||
| fi | ||||
		Reference in New Issue
	
	Block a user