'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