I have following code in my .zshrc:
TMOUT=1
TRAPALRM() { zle reset-prompt }
After triggering menu completion all items from menu, except highlighted one disappear after TRAPALRM
triggers and when i keep navigating in menu zsh segvaults after a short time
Is there any fix or workaround for this?
EDIT: zsh version is 5.0.2 on Linux Mint 17
EDIT: i observe same thing on zsh version 5.0.7 on Gentoo
My solution for this issue is to check both $WIDGET and $_lastcomp[insert] values to know if menu-select is active at the moment more precisely.
The "expand-or-complete" might be "complete-word" or something, based on the key bind to your tab key. It can be checked by the
bindkey "^I"
command.I found this workaround, to basically prevent calling "reset-prompt" when in a menu selection :
Note that
complete-word
may be different for you; I found it with anecho $WIDGET
in theTRAPALRM
call.