Completion menu gets wiped out not just on explicit call to zle reset-prompt but also on implicit prompt refresh. For example, when a background job completes, all menu options except the selected one disappear. Same thing when you resize terminal window. Roman. On Thu, Mar 14, 2019 at 11:40 AM Roman Perepelitsa < roman.perepelitsa@gmail.com> wrote: > How to reproduce: > > 1. Run zsh -df to get a clean zsh environment. > 2. > > Type the following into the terminal. > > zstyle ':completion:*' menu yes select > autoload -Uz compinit && compinit > > TRAPALRM() { zle .reset-prompt } > TMOUT=1 > > 3. Type ls and wait for 1 second. > > Expected behavior: > [image: image.png] > > Actual behavior: > [image: image.png] > > If you keep pressing tab, you’ll cycle through all options as usual. > However, when TMOUT triggers, all options other than the selected one > become invisible. > > System info: > > adam% uname -a > Linux adam 4.15.0-46-generic #49-Ubuntu SMP Wed Feb 6 09:33:07 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux > adam% zsh --version > zsh 5.4.2 (x86_64-ubuntu-linux-gnu) > > Roman. >