*: s/echo/print/
Just in case one of the interpolated variables contains a backslash.
This commit is contained in:
parent
fffe13a8fb
commit
3409a2e4d2
@ -693,7 +693,7 @@ _zsh_highlight_main_highlighter_highlight_dollar_string()
|
|||||||
# Does not perform filename generation (globbing).
|
# Does not perform filename generation (globbing).
|
||||||
_zsh_highlight_main_highlighter_expand_path()
|
_zsh_highlight_main_highlighter_expand_path()
|
||||||
{
|
{
|
||||||
(( $# == 1 )) || echo "zsh-syntax-highlighting: BUG: _zsh_highlight_main_highlighter_expand_path: called without argument" >&2
|
(( $# == 1 )) || print -r -- >&2 "zsh-syntax-highlighting: BUG: _zsh_highlight_main_highlighter_expand_path: called without argument"
|
||||||
|
|
||||||
# The $~1 syntax normally performs filename generation, but not when it's on the right-hand side of ${x:=y}.
|
# The $~1 syntax normally performs filename generation, but not when it's on the right-hand side of ${x:=y}.
|
||||||
setopt localoptions nonomatch
|
setopt localoptions nonomatch
|
||||||
@ -714,7 +714,7 @@ if add-zsh-hook precmd _zsh_highlight_main__precmd_hook 2>/dev/null; then
|
|||||||
# Initialize command type cache
|
# Initialize command type cache
|
||||||
typeset -gA _zsh_highlight_main__command_type_cache
|
typeset -gA _zsh_highlight_main__command_type_cache
|
||||||
else
|
else
|
||||||
echo 'zsh-syntax-highlighting: Failed to load add-zsh-hook. Some speed optimizations will not be used.' >&2
|
print -r -- >&2 'zsh-syntax-highlighting: Failed to load add-zsh-hook. Some speed optimizations will not be used.'
|
||||||
# Make sure the cache is unset
|
# Make sure the cache is unset
|
||||||
unset _zsh_highlight_main__command_type_cache
|
unset _zsh_highlight_main__command_type_cache
|
||||||
fi
|
fi
|
||||||
|
@ -245,7 +245,7 @@ _zsh_highlight_bind_widgets()
|
|||||||
|
|
||||||
# Load ZSH module zsh/zleparameter, needed to override user defined widgets.
|
# Load ZSH module zsh/zleparameter, needed to override user defined widgets.
|
||||||
zmodload zsh/zleparameter 2>/dev/null || {
|
zmodload zsh/zleparameter 2>/dev/null || {
|
||||||
echo 'zsh-syntax-highlighting: failed loading zsh/zleparameter.' >&2
|
print -r -- >&2 'zsh-syntax-highlighting: failed loading zsh/zleparameter.'
|
||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -278,7 +278,7 @@ _zsh_highlight_bind_widgets()
|
|||||||
zle -N $cur_widget _zsh_highlight_widget_$cur_widget;;
|
zle -N $cur_widget _zsh_highlight_widget_$cur_widget;;
|
||||||
|
|
||||||
# Default: unhandled case.
|
# Default: unhandled case.
|
||||||
*) echo "zsh-syntax-highlighting: unhandled ZLE widget '$cur_widget'" >&2 ;;
|
*) print -r -- >&2 "zsh-syntax-highlighting: unhandled ZLE widget '$cur_widget'" ;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
@ -293,7 +293,7 @@ _zsh_highlight_load_highlighters()
|
|||||||
|
|
||||||
# Check the directory exists.
|
# Check the directory exists.
|
||||||
[[ -d "$1" ]] || {
|
[[ -d "$1" ]] || {
|
||||||
echo "zsh-syntax-highlighting: highlighters directory '$1' not found." >&2
|
print -r -- >&2 "zsh-syntax-highlighting: highlighters directory '$1' not found."
|
||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -305,7 +305,7 @@ _zsh_highlight_load_highlighters()
|
|||||||
. "$highlighter_dir/${highlighter}-highlighter.zsh"
|
. "$highlighter_dir/${highlighter}-highlighter.zsh"
|
||||||
type "_zsh_highlight_${highlighter}_highlighter" &> /dev/null &&
|
type "_zsh_highlight_${highlighter}_highlighter" &> /dev/null &&
|
||||||
type "_zsh_highlight_${highlighter}_highlighter_predicate" &> /dev/null || {
|
type "_zsh_highlight_${highlighter}_highlighter_predicate" &> /dev/null || {
|
||||||
echo "zsh-syntax-highlighting: '${highlighter}' highlighter should define both required functions '_zsh_highlight_${highlighter}_highlighter' and '_zsh_highlight_${highlighter}_highlighter_predicate' in '${highlighter_dir}/${highlighter}-highlighter.zsh'." >&2
|
print -r -- >&2 "zsh-syntax-highlighting: '${highlighter}' highlighter should define both required functions '_zsh_highlight_${highlighter}_highlighter' and '_zsh_highlight_${highlighter}_highlighter_predicate' in '${highlighter_dir}/${highlighter}-highlighter.zsh'."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
done
|
done
|
||||||
@ -318,13 +318,13 @@ _zsh_highlight_load_highlighters()
|
|||||||
|
|
||||||
# Try binding widgets.
|
# Try binding widgets.
|
||||||
_zsh_highlight_bind_widgets || {
|
_zsh_highlight_bind_widgets || {
|
||||||
echo 'zsh-syntax-highlighting: failed binding ZLE widgets, exiting.' >&2
|
print -r -- >&2 'zsh-syntax-highlighting: failed binding ZLE widgets, exiting.'
|
||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
# Resolve highlighters directory location.
|
# Resolve highlighters directory location.
|
||||||
_zsh_highlight_load_highlighters "${ZSH_HIGHLIGHT_HIGHLIGHTERS_DIR:-${${0:A}:h}/highlighters}" || {
|
_zsh_highlight_load_highlighters "${ZSH_HIGHLIGHT_HIGHLIGHTERS_DIR:-${${0:A}:h}/highlighters}" || {
|
||||||
echo 'zsh-syntax-highlighting: failed loading highlighters, exiting.' >&2
|
print -r -- >&@ 'zsh-syntax-highlighting: failed loading highlighters, exiting.'
|
||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -336,7 +336,7 @@ _zsh_highlight_preexec_hook()
|
|||||||
}
|
}
|
||||||
autoload -U add-zsh-hook
|
autoload -U add-zsh-hook
|
||||||
add-zsh-hook preexec _zsh_highlight_preexec_hook 2>/dev/null || {
|
add-zsh-hook preexec _zsh_highlight_preexec_hook 2>/dev/null || {
|
||||||
echo 'zsh-syntax-highlighting: failed loading add-zsh-hook.' >&2
|
print -r -- >&2 'zsh-syntax-highlighting: failed loading add-zsh-hook.'
|
||||||
}
|
}
|
||||||
|
|
||||||
# Load zsh/parameter module if available
|
# Load zsh/parameter module if available
|
||||||
|
Loading…
Reference in New Issue
Block a user