main: Explicitly pass $style to _highlight_path_separators

This commit is contained in:
Matthew Martin 2018-01-18 14:52:31 -06:00
parent 0458b0c16f
commit 6cc861fbad

View file

@ -750,8 +750,8 @@ _zsh_highlight_main_highlighter_check_assign()
_zsh_highlight_main_highlighter_highlight_path_separators()
{
local pos style_pathsep
style_pathsep=${style}_pathseparator
[[ -z "$ZSH_HIGHLIGHT_STYLES[$style_pathsep]" || "$ZSH_HIGHLIGHT_STYLES[$style]" == "$ZSH_HIGHLIGHT_STYLES[$style_pathsep]" ]] && return 0
style_pathsep=$1_pathseparator
[[ -z "$ZSH_HIGHLIGHT_STYLES[$style_pathsep]" || "$ZSH_HIGHLIGHT_STYLES[$1]" == "$ZSH_HIGHLIGHT_STYLES[$style_pathsep]" ]] && return 0
for (( pos = start_pos; $pos <= end_pos; pos++ )) ; do
if [[ $BUFFER[pos] == / ]]; then
_zsh_highlight_main_add_region_highlight $((pos - 1)) $pos $style_pathsep
@ -841,7 +841,7 @@ _zsh_highlight_main_highlighter_highlight_argument()
if (( path_eligible )) && _zsh_highlight_main_highlighter_check_path; then
style=$REPLY
_zsh_highlight_main_add_region_highlight $start_pos $end_pos $style
_zsh_highlight_main_highlighter_highlight_path_separators
_zsh_highlight_main_highlighter_highlight_path_separators $style
fi
}