1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-11-01 18:30:55 +01:00

48180: Start menu selection with select=long-list in menu style

This commit is contained in:
Marlon Richert 2021-03-17 12:50:57 -05:00 committed by dana
parent f87b73e677
commit f4a248f9d3
3 changed files with 41 additions and 1 deletions

View file

@ -1,3 +1,9 @@
2021-03-17 dana <dana@dana.is>
* 48180: Marlon Richert: Completion/Base/Core/_main_complete,
Test/Y01completion.ztst: Start menu selection with
select=long-list in menu style
2021-03-07 Daniel Shahaf <d.s@daniel.shahaf.name>
* 48147/0002: Functions/Math/zmathfunc, Test/Z02zmathfunc.ztst:

View file

@ -244,7 +244,7 @@ if [[ $compstate[old_list] = keep || nm -gt 1 ]]; then
_menu_style=( "$_menu_style[@]" "$_def_menu_style[@]" )
if [[ "$compstate[list]" = *list && tmp -gt LINES &&
if [[ "$compstate[list]" = *list(| *) && tmp -gt LINES &&
( -n "$_menu_style[(r)select=long-list]" ||
-n "$_menu_style[(r)(yes|true|on|1)=long-list]" ) ]]; then
compstate[insert]=menu

View file

@ -237,6 +237,40 @@ F:regression test workers/31611
>FI:{file1}
>FI:{file2}
comptesteval '_tst() { local disp=( {a..z} ); compadd -ld disp $disp[@]; comppostfuncs=( _pst ) }'
comptesteval '_pst() { local disp=( "<INSERT>$compstate[insert]</INSERT>" ); compadd -Qld disp $disp }'
comptesteval "zstyle ':completion:*' menu select=long-list"
comptest $'tst \C-d'
0: menu select=long-list starts menu selection for list widgets
>NO:{<INSERT>menu</INSERT>}
>NO:{a}
>NO:{b}
>NO:{c}
>NO:{d}
>NO:{e}
>NO:{f}
>NO:{g}
>NO:{h}
>NO:{i}
>NO:{j}
>NO:{k}
>NO:{l}
>NO:{m}
>NO:{n}
>NO:{o}
>NO:{p}
>NO:{q}
>NO:{r}
>NO:{s}
>NO:{t}
>NO:{u}
>NO:{v}
>NO:{w}
>NO:{x}
>NO:{y}
>NO:{z}
%clean
zmodload -ui zsh/zpty