* remove a safety belt - no need to check if array has elements, as defaults are provided
* reuse $pos instead of using another variable * remove declaration forgotten in last commit
This commit is contained in:
		
							parent
							
								
									d4acac9837
								
							
						
					
					
						commit
						05e4a031c7
					
				|  | @ -46,10 +46,8 @@ _zsh_highlight_brackets_highlighter_predicate() | |||
| # Brackets highlighting function. | ||||
| _zsh_highlight_brackets_highlighter() | ||||
| { | ||||
|   local bracket_color_size=${#ZSH_HIGHLIGHT_STYLES[(I)bracket-level-*]} | ||||
|   if ((bracket_color_size > 0)); then | ||||
|     local c level pos | ||||
|     typeset -A levelpos lastoflevel matching typepos revmatching | ||||
|   local level pos | ||||
|   local -A levelpos lastoflevel matching typepos | ||||
|   ((level = 0)) | ||||
|   for pos in {1..${#BUFFER}}; do | ||||
|     case $BUFFER[pos] in | ||||
|  | @ -75,16 +73,16 @@ _zsh_highlight_brackets_highlighter() | |||
|     if [[ -z $matching[$pos] ]] || [[ $typepos[$pos] != $typepos[$matching[$pos]] ]]; then | ||||
|       region_highlight+=("$((pos - 1)) $pos "$ZSH_HIGHLIGHT_STYLES[bracket-error]) | ||||
|     else | ||||
|       local bracket_color_size=${#ZSH_HIGHLIGHT_STYLES[(I)bracket-level-*]} | ||||
|       local style=bracket-level-$(( (levelpos[$pos] - 1) % bracket_color_size + 1 )) | ||||
|       region_highlight+=("$((pos - 1)) $pos "$ZSH_HIGHLIGHT_STYLES[$style]) | ||||
|     fi | ||||
|   done | ||||
|     ((c = CURSOR + 1)) | ||||
|     if [[ -n $levelpos[$c] ]]; then | ||||
|   ((pos = CURSOR + 1)) | ||||
|   if [[ -n $levelpos[$pos] ]]; then | ||||
|     local otherpos | ||||
|     ((otherpos = -1)) | ||||
|       [[ -n $matching[$c] ]] && otherpos=$matching[$c] | ||||
|     [[ -n $matching[$pos] ]] && otherpos=$matching[$pos] | ||||
|     region_highlight+=("$((otherpos - 1)) $otherpos standout") | ||||
|   fi | ||||
|   fi | ||||
| } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue