'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