'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 | ||||
|       # 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. | ||||
|       this_word=':start:' | ||||
|       this_word=':start::regular:' | ||||
|     fi | ||||
|     start_pos=$end_pos | ||||
|     (( in_redirection == 0 )) && this_word=$next_word | ||||
|  |  | |||
|  | @ -32,7 +32,7 @@ BUFFER='repeat 42; do ls; done' | |||
| expected_region_highlight+=( | ||||
|   "1 6 reserved-word" # repeat | ||||
|   "8 9 default" # 42 | ||||
|   "10 10 commandseparator 'issue #290'" # ; | ||||
|   "10 10 commandseparator" # ; | ||||
|   "12 13 reserved-word" # do | ||||
|   "15 16 command" # ls | ||||
|   "17 17 commandseparator" # ; | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue