mirror of
				https://github.com/zsh-users/zsh-syntax-highlighting.git
				synced 2025-11-03 19:45:46 +00:00 
			
		
		
		
	'brackets': Use one-based indexing
zsh arrays start at one, and this will make the next commit easier.
This commit is contained in:
		
							parent
							
								
									f4d3dcb42f
								
							
						
					
					
						commit
						95d82568d8
					
				@ -51,8 +51,8 @@ _zsh_highlight_brackets_highlighter()
 | 
			
		||||
  local -A levelpos lastoflevel matching typepos
 | 
			
		||||
 | 
			
		||||
  # Find all brackets and remember which one is matching
 | 
			
		||||
  for (( pos = 0; pos < buflen; pos++ )) ; do
 | 
			
		||||
    char="$BUFFER[pos+1]"
 | 
			
		||||
  for (( pos = 1; pos <= buflen; pos++ )) ; do
 | 
			
		||||
    char=$BUFFER[pos]
 | 
			
		||||
    case $char in
 | 
			
		||||
      ["([{"])
 | 
			
		||||
        levelpos[$pos]=$((++level))
 | 
			
		||||
@ -83,7 +83,7 @@ _zsh_highlight_brackets_highlighter()
 | 
			
		||||
    else
 | 
			
		||||
      style=bracket-error
 | 
			
		||||
    fi
 | 
			
		||||
    _zsh_highlight_add_highlight $pos $((pos + 1)) $style
 | 
			
		||||
    _zsh_highlight_add_highlight $((pos - 1)) $pos $style
 | 
			
		||||
  done
 | 
			
		||||
 | 
			
		||||
  # If cursor is on a bracket, then highlight corresponding bracket, if any
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user