'main': Support the "close file descriptor" and "coproc" redirection syntaxes

Part of issue #645.
This commit is contained in:
Daniel Shahaf
2020-03-19 03:13:36 +00:00
parent 10171731f3
commit fdf23e06c7
2 changed files with 8 additions and 4 deletions

View File

@@ -1287,8 +1287,12 @@ _zsh_highlight_main_highlighter_highlight_argument()
done
if (( path_eligible )); then
if (( in_redirection )) && [[ $last_arg == *['<>']['&'] && $arg[$1,-1] == <0-> ]]; then
base_style=numeric-fd
if (( in_redirection )) && [[ $last_arg == *['<>']['&'] && $arg[$1,-1] == (<0->|p|-) ]]; then
if [[ $arg[$1,-1] == (p|-) ]]; then
base_style=redirection
else
base_style=numeric-fd
fi
elif _zsh_highlight_main_highlighter_check_path $arg[$1,-1]; then
base_style=$REPLY
_zsh_highlight_main_highlighter_highlight_path_separators $base_style