diff --git a/highlighters/main/main-highlighter.zsh b/highlighters/main/main-highlighter.zsh index 25cbb0d..e59c61c 100644 --- a/highlighters/main/main-highlighter.zsh +++ b/highlighters/main/main-highlighter.zsh @@ -617,7 +617,7 @@ _zsh_highlight_main_highlighter_highlight_list() if (( in_redirection == 0 )); then this_word=$next_word next_word=':regular:' - else + elif (( !in_param )); then # Stall $next_word. (( --in_redirection )) fi diff --git a/highlighters/main/test-data/redirection-from-param.zsh b/highlighters/main/test-data/redirection-from-param.zsh index 86d2f6c..42ae638 100644 --- a/highlighters/main/test-data/redirection-from-param.zsh +++ b/highlighters/main/test-data/redirection-from-param.zsh @@ -35,6 +35,6 @@ BUFFER=$'<$fn cat' expected_region_highlight=( '1 1 redirection' # < - '2 4 path "issue #712"' # $fn - '6 8 command "issue #712"' # cat + '2 4 path' # $fn + '6 8 command' # cat )