mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-10-23 04:30:24 +02:00
36994: declare local REPLY for use with "zle .read-command"; use .self-insert instead of .self-insert-unmeta
This commit is contained in:
parent
0920bc6881
commit
aba7c00698
2 changed files with 9 additions and 3 deletions
|
@ -122,7 +122,7 @@ bracketed-paste-magic() {
|
|||
return
|
||||
else
|
||||
# Capture the pasted text in $PASTED
|
||||
local PASTED
|
||||
local PASTED REPLY
|
||||
zle .bracketed-paste PASTED
|
||||
fi
|
||||
|
||||
|
@ -170,14 +170,14 @@ bracketed-paste-magic() {
|
|||
while [[ -n $PASTED ]] && zle .read-command; do
|
||||
PASTED=${PASTED#$KEYS}
|
||||
if [[ $KEYS = ${(~j:|:)${(b)bpm_inactive}} ]]; then
|
||||
zle .self-insert-unmeta
|
||||
zle .self-insert
|
||||
else
|
||||
case $REPLY in
|
||||
(${~bpm_active}) function () {
|
||||
emulate -L $bpm_emulate; set -$bpm_opts
|
||||
zle $REPLY
|
||||
};;
|
||||
(*) zle .self-insert-unmeta;;
|
||||
(*) zle .self-insert;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue