diff --git a/highlighters/main/main-highlighter.zsh b/highlighters/main/main-highlighter.zsh index 4849181..846b15f 100644 --- a/highlighters/main/main-highlighter.zsh +++ b/highlighters/main/main-highlighter.zsh @@ -547,7 +547,7 @@ _zsh_highlight_main_highlighter_highlight_list() if [[ $this_word == *:start:* ]] && ! (( in_redirection )); then # Expand aliases. - _zsh_highlight_main__type "$arg" + _zsh_highlight_main__type "$arg" "$(( ! ${+seen_alias[$arg]} ))" local res="$REPLY" if [[ $res == "alias" ]] && [[ $last_alias != $arg ]]; then # Avoid looping forever on alias a=b b=c c=b, but allow alias foo='foo bar' diff --git a/highlighters/main/test-data/alias-eponymous2.zsh b/highlighters/main/test-data/alias-eponymous2.zsh index dfc7404..dcd8565 100644 --- a/highlighters/main/test-data/alias-eponymous2.zsh +++ b/highlighters/main/test-data/alias-eponymous2.zsh @@ -32,5 +32,5 @@ alias ls=tmp tmp='command ls' BUFFER='ls' expected_region_highlight=( - "1 2 alias 'issue #652'" # ls + "1 2 alias" # ls )