Fix variable scope and make variable names even more obvious
This commit is contained in:
		
							parent
							
								
									0e55450a0b
								
							
						
					
					
						commit
						b45891cdf4
					
				|  | @ -213,20 +213,20 @@ _zsh_highlight-zle-buffer() { | ||||||
| # reason).  You can see the default setup using "zle -l -L". | # reason).  You can see the default setup using "zle -l -L". | ||||||
| 
 | 
 | ||||||
| # Bind all ZLE events from zle -la to highlighting function. | # Bind all ZLE events from zle -la to highlighting function. | ||||||
| local clean_event_name | local clean_event | ||||||
| for f in $(zle -la); do | for event in $(zle -la); do | ||||||
|   case $f in |   case $event in | ||||||
|     _*) |     _*) | ||||||
|       ;; |       ;; | ||||||
|     accept-and-menu-complete) |     accept-and-menu-complete) | ||||||
|       eval "$f() { builtin zle .$f && _zsh_highlight-zle-buffer } ; zle -N $f" |       eval "$event() { builtin zle .$event && _zsh_highlight-zle-buffer } ; zle -N $event" | ||||||
|       ;; |       ;; | ||||||
|     [^\.]*complete*) |     [^\.]*complete*) | ||||||
|       eval "zle -C orig-$f .$f _main_complete ; $f() { builtin zle orig-$f && _zsh_highlight-zle-buffer } ; zle -N $f" |       eval "zle -C orig-$event .$event _main_complete ; $event() { builtin zle orig-$event && _zsh_highlight-zle-buffer } ; zle -N $event" | ||||||
|       ;; |       ;; | ||||||
|     .*) |     .*) | ||||||
|       local clean_event_name=$f[2,${#f}] # Remove the leading dot in the event name |       clean_event=$event[2,${#event}] # Remove the leading dot in the event name | ||||||
|       eval "$clean_event_name() { builtin zle $f && _zsh_highlight-zle-buffer } ; zle -N $clean_event_name" |       eval "$clean_event() { builtin zle $event && _zsh_highlight-zle-buffer } ; zle -N $clean_event" | ||||||
|       ;; |       ;; | ||||||
|     *) |     *) | ||||||
|       ;; |       ;; | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue