From 6fd92e1bbd927119e8fbb2d8f50d4cd9a6bcb6d9 Mon Sep 17 00:00:00 2001 From: Daniel Shahaf Date: Mon, 8 Jun 2020 14:38:14 +0000 Subject: [PATCH] 'main': Don't progress the $in_redirection staller while $in_param. Fixes #712. --- highlighters/main/main-highlighter.zsh | 2 +- highlighters/main/test-data/redirection-from-param.zsh | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) 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 )