about summary refs log tree commit diff
path: root/Functions/Zle/copy-earlier-word
diff options
context:
space:
mode:
authorPeter Stephenson <pws@users.sourceforge.net>2008-07-07 09:15:44 +0000
committerPeter Stephenson <pws@users.sourceforge.net>2008-07-07 09:15:44 +0000
commit1b1712d065fae345cc5658318757348e9fb298d0 (patch)
tree7ef99c888f15dc05231d970af07827cda0af0010 /Functions/Zle/copy-earlier-word
parent11715a9cd832ace6a852fac64ed908cc04de89a6 (diff)
downloadzsh-1b1712d065fae345cc5658318757348e9fb298d0.tar.gz
zsh-1b1712d065fae345cc5658318757348e9fb298d0.tar.xz
zsh-1b1712d065fae345cc5658318757348e9fb298d0.zip
unposted: fix warn_create_global warnings in copy-earlier-word
Diffstat (limited to 'Functions/Zle/copy-earlier-word')
-rw-r--r--Functions/Zle/copy-earlier-word4
1 files changed, 3 insertions, 1 deletions
diff --git a/Functions/Zle/copy-earlier-word b/Functions/Zle/copy-earlier-word
index 63e7edaef..90e862da3 100644
--- a/Functions/Zle/copy-earlier-word
+++ b/Functions/Zle/copy-earlier-word
@@ -6,7 +6,9 @@
 # the current line.
 
 emulate -L zsh
+setopt typesetsilent
 
+typeset -g __copyword
 if (( ${NUMERIC:-0} )); then
   # 1 means last word, 2 second last, etc.
   (( __copyword = ${NUMERIC:-0} ))
@@ -15,7 +17,7 @@ elif [[ -n $__copyword && $WIDGET = $LASTWIDGET ]]; then
   (( __copyword-- ))
 elif [[ $LASTWIDGET = *insert-last-word ]]; then
   __copyword=-2
-  __copywidget=$LASTWIDGET
+  typeset -g __copywidget=$LASTWIDGET
 else
   __copyword=-1
   zstyle -s :$WIDGET widget __copywidget