Using the latest sources, I'm seeing: ../../../src/zsh-2021-03-18/Test/Y01completion.ztst: starting. --- /tmp/zsh.ztst.1124192/ztst.out 2021-03-18 11:16:21.697760953 -0400 +++ /tmp/zsh.ztst.1124192/ztst.tout 2021-03-18 11:16:21.794427968 -0400 @@ -1,4 +1,3 @@ -NO:{menu} NO:{a} NO:{b} NO:{c} @@ -8,6 +7,7 @@ NO:{g} NO:{h} NO:{i} +NO:{menu} NO:{j} NO:{k} NO:{l} Test ../../../src/zsh-2021-03-18/Test/Y01completion.ztst failed: output differs from expected as shown above for: comptesteval '_tst() { local disp=( {a..z} ); compadd -ld disp $disp[@]; comppostfuncs=( _pst ) }' comptesteval '_pst() { local disp=( "$compstate[insert]" ); compadd -Qld disp $disp }' comptesteval "zstyle ':completion:*' menu select=long-list" comptest $'tst \C-d' Was testing: menu select=long-list starts menu selection for list widgets ../../../src/zsh-2021-03-18/Test/Y01completion.ztst: test failed. ../../../src/zsh-2021-03-18/Test/Y02compmatch.ztst: starting. HTH, Vin