From 5ac6f101fdc344956f46fa43f68f628c0b699c10 Mon Sep 17 00:00:00 2001 From: Roman Perepelitsa Date: Sun, 16 Aug 2020 13:49:07 +0200 Subject: [PATCH] Perf: optimize parameter check --- highlighters/main/main-highlighter.zsh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/highlighters/main/main-highlighter.zsh b/highlighters/main/main-highlighter.zsh index b71220b..0a07d76 100644 --- a/highlighters/main/main-highlighter.zsh +++ b/highlighters/main/main-highlighter.zsh @@ -750,7 +750,8 @@ _zsh_highlight_main_highlighter_highlight_list() fi # Expand parameters. - if (( ! in_param )) && _zsh_highlight_main_highlighter__try_expand_parameter "$arg"; then + if (( ! in_param )) && [[ $arg == \$* ]] && + _zsh_highlight_main_highlighter__try_expand_parameter "$arg"; then # That's not entirely correct --- if the parameter's value happens to be a reserved # word, the parameter expansion will be highlighted as a reserved word --- but that # incorrectness is outweighed by the usability improvement of permitting the use of