diff --git a/highlighters/main/main-highlighter.zsh b/highlighters/main/main-highlighter.zsh index 028d51a..b7858f1 100644 --- a/highlighters/main/main-highlighter.zsh +++ b/highlighters/main/main-highlighter.zsh @@ -548,7 +548,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 )