Merge pull request #1534 from gberenfield/master

Tested fix for Issue #1479
This commit is contained in:
Robby Russell 2013-01-10 22:39:37 -08:00
commit cf03ee6d88

View File

@ -3,18 +3,13 @@
function zle-keymap-select zle-line-init zle-line-finish { function zle-keymap-select zle-line-init zle-line-finish {
# The terminal must be in application mode when ZLE is active for $terminfo # The terminal must be in application mode when ZLE is active for $terminfo
# values to be valid. # values to be valid.
if (( $+terminfo[smkx] && $+terminfo[rmkx] )); then if (( ${+terminfo[smkx]} )); then
case "$0" in printf '%s' ${terminfo[smkx]}
(zle-line-init)
# Enable terminal application mode.
echoti smkx
;;
(zle-line-finish)
# Disable terminal application mode.
echoti rmkx
;;
esac
fi fi
if (( ${+terminfo[rmkx]} )); then
printf '%s' ${terminfo[rmkx]}
fi
zle reset-prompt zle reset-prompt
zle -R zle -R
} }