diff options
author | Sven Wischnowsky <wischnow@users.sourceforge.net> | 2000-04-13 08:05:57 +0000 |
---|---|---|
committer | Sven Wischnowsky <wischnow@users.sourceforge.net> | 2000-04-13 08:05:57 +0000 |
commit | a8400e82b14cf69b4952d34e7d30bbe454c63fcc (patch) | |
tree | 3c4716cd121100780e4ecd99178878b2651b589e /Src/Zle | |
parent | 3715a5bbcfa0270067a781bb1d776871c4994de5 (diff) | |
download | zsh-a8400e82b14cf69b4952d34e7d30bbe454c63fcc.tar.gz zsh-a8400e82b14cf69b4952d34e7d30bbe454c63fcc.tar.xz zsh-a8400e82b14cf69b4952d34e7d30bbe454c63fcc.zip |
display number of matches again when asking if a completion list should be shown (only when not zero) (10724)
Diffstat (limited to 'Src/Zle')
-rw-r--r-- | Src/Zle/compresult.c | 11 | ||||
-rw-r--r-- | Src/Zle/zle_tricky.c | 9 |
2 files changed, 14 insertions, 6 deletions
diff --git a/Src/Zle/compresult.c b/Src/Zle/compresult.c index 3322c3157..c7217778c 100644 --- a/Src/Zle/compresult.c +++ b/Src/Zle/compresult.c @@ -1587,10 +1587,15 @@ mod_export int asklist(void) ((complistmax > 0 && listdat.nlist >= complistmax) || (complistmax < 0 && listdat.nlines <= -complistmax) || (!complistmax && listdat.nlines >= lines))) { - int qup; + int qup, l; + zsetterm(); - qup = printfmt("zsh: do you wish to see all %n lines? ", - listdat.nlines, 1, 1); + l = (listdat.nlist > 0 ? + fprintf(shout, "zsh: do you wish to see all %d possibilities (%d lines)? ", + listdat.nlist, listdat.nlines) : + fprintf(shout, "zsh: do you wish to see all %d lines? ", + listdat.nlines)); + qup = ((l + columns - 1) / columns) - 1; fflush(shout); if (getzlequery() != 'y') { if (clearflag) { diff --git a/Src/Zle/zle_tricky.c b/Src/Zle/zle_tricky.c index 4c7286ee9..51a77b224 100644 --- a/Src/Zle/zle_tricky.c +++ b/Src/Zle/zle_tricky.c @@ -1988,11 +1988,14 @@ listlist(LinkList l) max = getiparam("LISTMAX"); if ((max && num > max) || (!max && nlines > lines)) { - int qup; + int qup, l; zsetterm(); - qup = printfmt("zsh: do you wish to see all %n lines? ", - nlines, 1, 1); + l = (num > 0 ? + fprintf(shout, "zsh: do you wish to see all %d possibilities (%d lines)? ", + num, nlines) : + fprintf(shout, "zsh: do you wish to see all %d lines? ", nlines)); + qup = ((l + columns - 1) / columns) - 1; fflush(shout); if (getzlequery() != 'y') { if (clearflag) { |