Merge pull request #4191 from apjanke/vi-mode-fix-smkx

vi-mode: fix smkx/rmkx by removing broken line-init/finish widgets
This commit is contained in:
Marc Cornellà 2015-11-29 14:31:35 +01:00
commit 46824b39a3

View File

@ -1,15 +1,5 @@
# Ensures that $terminfo values are valid and updates editor information when # Updates editor information when the keymap changes.
# the keymap changes. function zle-keymap-select() {
function zle-keymap-select zle-line-init zle-line-finish {
# The terminal must be in application mode when ZLE is active for $terminfo
# values to be valid.
if (( ${+terminfo[smkx]} )); then
printf '%s' ${terminfo[smkx]}
fi
if (( ${+terminfo[rmkx]} )); then
printf '%s' ${terminfo[rmkx]}
fi
zle reset-prompt zle reset-prompt
zle -R zle -R
} }
@ -19,8 +9,6 @@ TRAPWINCH() {
zle && { zle reset-prompt; zle -R } zle && { zle reset-prompt; zle -R }
} }
zle -N zle-line-init
zle -N zle-line-finish
zle -N zle-keymap-select zle -N zle-keymap-select
zle -N edit-command-line zle -N edit-command-line