mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-10-25 05:10:28 +02:00
48513: Let extra-verbose completion show parameter values
This commit is contained in:
parent
28cf6bd111
commit
587cced35d
3 changed files with 62 additions and 15 deletions
|
|
@ -240,7 +240,7 @@ F:regression test workers/31611
|
|||
comptesteval "zstyle ':completion:*:tst:*' ignored-patterns 2"
|
||||
comptest $'tst 1,\t'
|
||||
comptesteval "zstyle -d ':completion:*:tst:*' ignored-patterns"
|
||||
0:-F doesn't break _sequence
|
||||
0:-F does not break _sequence
|
||||
>line: {tst 1,}{}
|
||||
>DESCRIPTION:{desc}
|
||||
>NO:{2}
|
||||
|
|
@ -255,6 +255,33 @@ F:regression test workers/31611
|
|||
>FI:{file1}
|
||||
>FI:{file2}
|
||||
|
||||
comptesteval "bar=({$'\\0'..$'\\C-?'}); baz=\$bar"
|
||||
comptesteval 'zstyle ":completion:*:parameters" extra-verbose yes'
|
||||
comptesteval 'zstyle ":completion:*" fake-parameters bar baz:array'
|
||||
comptest $': $ba\t'
|
||||
0:extra-verbose shows parameter values
|
||||
>line: {: $ba}{}
|
||||
>DESCRIPTION:{parameter}
|
||||
>NO:{bar -- '^@' '^A' '^B' '^C' '^D' '^E' '^F' '^G' '^H' '\t' '\n' '^K' '^L' '^M}
|
||||
>NO:{baz -- '^@ ^A ^B ^C ^D ^E ^F ^G ^H \t \n ^K ^L ^M ^N ^O ^P ^Q ^R ^S ^T ^U ^}
|
||||
|
||||
comptesteval "path=( $ZTST_srcdir:A )"
|
||||
comptesteval 'typeset -H paths=HIDDEN'
|
||||
comptest $': $path\t'
|
||||
0:extra-verbose doesn't show special or hidden parameter values
|
||||
>line: {: $path}{}
|
||||
>DESCRIPTION:{parameter}
|
||||
>NO:{path}
|
||||
>NO:{paths}
|
||||
|
||||
comptesteval 'zstyle -d ":completion:*:parameters" extra-verbose'
|
||||
comptest $': $ba\t'
|
||||
0:parameter values not shown without extra-verbose
|
||||
>line: {: $ba}{}
|
||||
>DESCRIPTION:{parameter}
|
||||
>NO:{bar}
|
||||
>NO:{baz}
|
||||
|
||||
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"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue