Check termcap before putting in application mode

This commit is contained in:
2020-08-22 16:24:49 +02:00
parent bcd23681ce
commit ea5ec6b865

View File

@@ -13,15 +13,17 @@ function zle-line-init zle-keymap-select {
viins|main) echo -ne "\e[5 q";; # beam
esac
# Make sure that the terminal is in application mode when zle is active, since
# only then values from $terminfo are valid
echoti smkx
# Make sure that the terminal is in application mode when zle is active,
# since only then values from $terminfo are valid
! (( $+terminfo[smkx] )) || echoti smkx
}
zle -N zle-line-init
zle -N zle-keymap-select
# See above (echoti smkx)
function zle-line-finish { echoti rmkx; }
function zle-line-finish {
# See above (echoti smkx)
! (( $+terminfo[rmkx] )) || echoti rmkx
}
zle -N zle-line-finish
bindkey '^[h' run-help