Do not leak global variables REPLY and strategy

https://github.com/zsh-users/zsh-autosuggestions/issues/341
This commit is contained in:
Martin Väth 2018-06-18 19:47:27 +02:00 committed by Eric Freese
parent d7171232c3
commit 43a011026f
3 changed files with 4 additions and 2 deletions

View file

@ -9,6 +9,7 @@
_zsh_autosuggest_fetch_suggestion() { _zsh_autosuggest_fetch_suggestion() {
typeset -g suggestion typeset -g suggestion
local -a strategies local -a strategies
local strategy
# Ensure we are working with an array # Ensure we are working with an array
strategies=(${=ZSH_AUTOSUGGEST_STRATEGY}) strategies=(${=ZSH_AUTOSUGGEST_STRATEGY})

View file

@ -88,7 +88,7 @@ _zsh_autosuggest_capture_buffer() {
_zsh_autosuggest_capture_completion() { _zsh_autosuggest_capture_completion() {
typeset -g completion typeset -g completion
local line local line REPLY
# Zle will be inactive if we are in async mode # Zle will be inactive if we are in async mode
if zle; then if zle; then

View file

@ -587,7 +587,7 @@ _zsh_autosuggest_capture_buffer() {
_zsh_autosuggest_capture_completion() { _zsh_autosuggest_capture_completion() {
typeset -g completion typeset -g completion
local line local line REPLY
# Zle will be inactive if we are in async mode # Zle will be inactive if we are in async mode
if zle; then if zle; then
@ -716,6 +716,7 @@ _zsh_autosuggest_strategy_match_prev_cmd() {
_zsh_autosuggest_fetch_suggestion() { _zsh_autosuggest_fetch_suggestion() {
typeset -g suggestion typeset -g suggestion
local -a strategies local -a strategies
local strategy
# Ensure we are working with an array # Ensure we are working with an array
strategies=(${=ZSH_AUTOSUGGEST_STRATEGY}) strategies=(${=ZSH_AUTOSUGGEST_STRATEGY})