From d0a11ba837ef4bb094207391ab4f8f3deb9697cc Mon Sep 17 00:00:00 2001 From: Daniel Shahaf Date: Sat, 28 Mar 2020 04:29:30 +0000 Subject: [PATCH] WIP: 'main': Add some in_param/in_alias checks by code inspection --- highlighters/main/main-highlighter.zsh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/highlighters/main/main-highlighter.zsh b/highlighters/main/main-highlighter.zsh index c4b71ae..1cef81b 100644 --- a/highlighters/main/main-highlighter.zsh +++ b/highlighters/main/main-highlighter.zsh @@ -1141,6 +1141,9 @@ _zsh_highlight_main_highlighter_check_assign() _zsh_highlight_main_highlighter_highlight_path_separators() { + if (( in_param || in_alias )); then + return + fi local pos style_pathsep style_pathsep=$1_pathseparator reply=() @@ -1386,7 +1389,7 @@ _zsh_highlight_main_highlighter_highlight_argument() done if (( path_eligible )); then - if (( in_redirection )) && [[ $last_arg == *['<>']['&'] && $arg[$1,-1] == (<0->|p|-) ]]; then + if (( in_redirection && ! in_param )) && [[ $last_arg == *['<>']['&'] && $arg[$1,-1] == (<0->|p|-) ]]; then if [[ $arg[$1,-1] == (p|-) ]]; then base_style=redirection else