Commit 46824b39 authored by Marc Cornellà's avatar Marc Cornellà
Browse files

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

vi-mode: fix smkx/rmkx by removing broken line-init/finish widgets 
parents d3b95205 8ea77358
# 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() { ...@@ -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
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment