Merge 9706996d3b into a6d105131c
				
					
				
			This commit is contained in:
		
						commit
						e201d43da1
					
				| 
						 | 
					@ -49,7 +49,7 @@ _zsh_highlight()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  # Do not highlight if there are more than 300 chars in the buffer. It's most
 | 
					  # Do not highlight if there are more than 300 chars in the buffer. It's most
 | 
				
			||||||
  # likely a pasted command or a huge list of files in that case..
 | 
					  # likely a pasted command or a huge list of files in that case..
 | 
				
			||||||
  [[ -n $ZSH_HIGHLIGHT_MAXLENGTH ]] && [[ $#BUFFER -gt $ZSH_HIGHLIGHT_MAXLENGTH ]] && return $ret
 | 
					  [[ -n ${ZSH_HIGHLIGHT_MAXLENGTH:-} ]] && [[ $#BUFFER -gt $ZSH_HIGHLIGHT_MAXLENGTH ]] && return $ret
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  # Do not highlight if there are pending inputs (copy/paste).
 | 
					  # Do not highlight if there are pending inputs (copy/paste).
 | 
				
			||||||
  [[ $PENDING -gt 0 ]] && return $ret
 | 
					  [[ $PENDING -gt 0 ]] && return $ret
 | 
				
			||||||
| 
						 | 
					@ -69,7 +69,8 @@ _zsh_highlight()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        # Remove what was stored in its cache from region_highlight.
 | 
					        # Remove what was stored in its cache from region_highlight.
 | 
				
			||||||
        cache_place="_zsh_highlight_${highlighter}_highlighter_cache"
 | 
					        cache_place="_zsh_highlight_${highlighter}_highlighter_cache"
 | 
				
			||||||
        [[ ${#${(P)cache_place}} -gt 0 ]] && region_highlight=(${region_highlight:#(${(P~j.|.)cache_place})})
 | 
					        typeset -ga ${cache_place}
 | 
				
			||||||
 | 
					        [[ ${#${(P)cache_place}} -gt 0 ]] && [[ ! -z ${region_highlight-} ]] && region_highlight=(${region_highlight:#(${(P~j.|.)cache_place})})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      fi
 | 
					      fi
 | 
				
			||||||
    done
 | 
					    done
 | 
				
			||||||
| 
						 | 
					@ -82,7 +83,7 @@ _zsh_highlight()
 | 
				
			||||||
      {
 | 
					      {
 | 
				
			||||||
        "_zsh_highlight_${highlighter}_highlighter"
 | 
					        "_zsh_highlight_${highlighter}_highlighter"
 | 
				
			||||||
      } always  {
 | 
					      } always  {
 | 
				
			||||||
        : ${(PA)cache_place::=${region_highlight:#(${(~j.|.)region_highlight_copy})}}
 | 
					        [[ ! -z ${region_highlight-} ]] && : ${(PA)cache_place::=${region_highlight:#(${(~j.|.)region_highlight_copy})}}
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    done
 | 
					    done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -114,7 +115,7 @@ _zsh_highlight_buffer_modified()
 | 
				
			||||||
# Returns 0 if the cursor has moved since _zsh_highlight was last called.
 | 
					# Returns 0 if the cursor has moved since _zsh_highlight was last called.
 | 
				
			||||||
_zsh_highlight_cursor_moved()
 | 
					_zsh_highlight_cursor_moved()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  [[ -n $CURSOR ]] && [[ -n $_ZSH_HIGHLIGHT_PRIOR_CURSOR ]] && (($_ZSH_HIGHLIGHT_PRIOR_CURSOR != $CURSOR))
 | 
					  [[ -n $CURSOR ]] && [[ -n ${_ZSH_HIGHLIGHT_PRIOR_CURSOR-} ]] && (($_ZSH_HIGHLIGHT_PRIOR_CURSOR != $CURSOR))
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue