mirror of
https://github.com/zsh-users/zsh-autosuggestions.git
synced 2024-11-18 09:51:06 +01:00
40 lines
1.5 KiB
Bash
40 lines
1.5 KiB
Bash
|
|
||
|
#-------------------------------------#
|
||
|
# Handle Deprecated Variables/Widgets #
|
||
|
#-------------------------------------#
|
||
|
|
||
|
unset _ZSH_AUTOSUGGEST_DEPRECATED_START_WIDGET_WARNING_SHOWN
|
||
|
|
||
|
_zsh_autosuggest_check_deprecated_config() {
|
||
|
if [ -n "$AUTOSUGGESTION_HIGHLIGHT_COLOR" ]; then
|
||
|
_zsh_autosuggest_deprecated_warning "AUTOSUGGESTION_HIGHLIGHT_COLOR is deprecated. Use ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE instead."
|
||
|
[ -z "$ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE" ] && ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE=$AUTOSUGGESTION_HIGHLIGHT_STYLE
|
||
|
unset AUTOSUGGESTION_HIGHLIGHT_STYLE
|
||
|
fi
|
||
|
|
||
|
if [ -n "$AUTOSUGGESTION_HIGHLIGHT_CURSOR" ]; then
|
||
|
_zsh_autosuggest_deprecated_warning "AUTOSUGGESTION_HIGHLIGHT_CURSOR is deprecated."
|
||
|
unset AUTOSUGGESTION_HIGHLIGHT_CURSOR
|
||
|
fi
|
||
|
|
||
|
if [ -n "$AUTOSUGGESTION_ACCEPT_RIGHT_ARROW" ]; then
|
||
|
_zsh_autosuggest_deprecated_warning "AUTOSUGGESTION_ACCEPT_RIGHT_ARROW is deprecated. The right arrow now accepts the suggestion by default."
|
||
|
unset AUTOSUGGESTION_ACCEPT_RIGHT_ARROW
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
_zsh_autosuggest_deprecated_warning() {
|
||
|
>&2 echo "zsh-autosuggestions: $@"
|
||
|
}
|
||
|
|
||
|
_zsh_autosuggest_deprecated_start_widget() {
|
||
|
if [ -z "$_ZSH_AUTOSUGGEST_DEPRECATED_START_WIDGET_WARNING_SHOWN" ]; then
|
||
|
_zsh_autosuggest_deprecated_warning "The autosuggest-start widget is deprecated. Use the autosuggest_start function instead. For more info, see README at https://github.com/tarruda/zsh-autosuggestions."
|
||
|
_ZSH_AUTOSUGGEST_DEPRECATED_START_WIDGET_WARNING_SHOWN=true
|
||
|
fi
|
||
|
|
||
|
autosuggest_start
|
||
|
}
|
||
|
|
||
|
zle -N autosuggest-start _zsh_autosuggest_deprecated_start_widget
|