'main': Fix issue #290, «Mishighlights "longloops" 'repeat'».
This commit is contained in:
		
							parent
							
								
									4832f18c50
								
							
						
					
					
						commit
						ef68f50c04
					
				|  | @ -497,8 +497,11 @@ _zsh_highlight_main_highlighter() | ||||||
|       # The redirection mechanism assumes $this_word describes the word |       # The redirection mechanism assumes $this_word describes the word | ||||||
|       # following the redirection.  Make it so. |       # following the redirection.  Make it so. | ||||||
|       # |       # | ||||||
|  |       # That word can be a command word with shortloops (`repeat 2 ls`) | ||||||
|  |       # or a command separator (`repeat 2; ls` or `repeat 2; do ls; done`). | ||||||
|  |       # | ||||||
|       # The repeat-count word will be handled like a redirection target. |       # The repeat-count word will be handled like a redirection target. | ||||||
|       this_word=':start:' |       this_word=':start::regular:' | ||||||
|     fi |     fi | ||||||
|     start_pos=$end_pos |     start_pos=$end_pos | ||||||
|     (( in_redirection == 0 )) && this_word=$next_word |     (( in_redirection == 0 )) && this_word=$next_word | ||||||
|  |  | ||||||
|  | @ -32,7 +32,7 @@ BUFFER='repeat 42; do ls; done' | ||||||
| expected_region_highlight+=( | expected_region_highlight+=( | ||||||
|   "1 6 reserved-word" # repeat |   "1 6 reserved-word" # repeat | ||||||
|   "8 9 default" # 42 |   "8 9 default" # 42 | ||||||
|   "10 10 commandseparator 'issue #290'" # ; |   "10 10 commandseparator" # ; | ||||||
|   "12 13 reserved-word" # do |   "12 13 reserved-word" # do | ||||||
|   "15 16 command" # ls |   "15 16 command" # ls | ||||||
|   "17 17 commandseparator" # ; |   "17 17 commandseparator" # ; | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue