Browse Source

[#263, #314] Undo revert of "Ensure that $terminfo values are valid"

This reverts commit ed4e9af9c4.
master
Sorin Ionescu 12 years ago
parent
commit
52db7bb0f6
  1. 17
      modules/editor/init.zsh

17
modules/editor/init.zsh

@ -141,8 +141,23 @@ function editor-info { @@ -141,8 +141,23 @@ function editor-info {
}
zle -N editor-info
# Updates editor information when the keymap changes.
# Ensures that $terminfo values are valid and updates editor information when
# the keymap changes.
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.
case "$0" in
(zle-line-init)
# Enable terminal application mode.
echoti smkx
;;
(zle-line-finish)
# Disable terminal application mode.
echoti rmkx
;;
esac
# Update editor information.
zle editor-info
}
zle -N zle-keymap-select

Loading…
Cancel
Save