summaryrefslogtreecommitdiff
path: root/Src/Zle/complist.c
diff options
context:
space:
mode:
authorSven Wischnowsky <wischnow@users.sourceforge.net>2000-04-25 13:54:09 +0000
committerSven Wischnowsky <wischnow@users.sourceforge.net>2000-04-25 13:54:09 +0000
commitbc21696b63fbc01f34351630f15a196134c8a458 (patch)
tree96d322841280e7aa8721df8ff360a199538ecffe /Src/Zle/complist.c
parentd3c918b863d4580f06b378fd5424346c6e8e679d (diff)
downloadzsh-bc21696b63fbc01f34351630f15a196134c8a458.tar.gz
zsh-bc21696b63fbc01f34351630f15a196134c8a458.zip
don't show empty hidden matches even in menu-selection (10917)
Diffstat (limited to 'Src/Zle/complist.c')
-rw-r--r--Src/Zle/complist.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/Src/Zle/complist.c b/Src/Zle/complist.c
index d0dd90bec..045517a6d 100644
--- a/Src/Zle/complist.c
+++ b/Src/Zle/complist.c
@@ -1589,6 +1589,12 @@ domenuselect(Hookdef dummy, Chdata dat)
fdat = dat;
selectlocalmap(mskeymap);
noselect = 0;
+ while ((menuacc &&
+ !hasbrpsfx(*(minfo.cur), minfo.prebr, minfo.postbr)) ||
+ (((*minfo.cur)->flags & (CMF_NOLIST | CMF_MULT)) &&
+ (!(*minfo.cur)->str || !*(*minfo.cur)->str)))
+ do_menucmp(0);
+
mselect = (*(minfo.cur))->gnum;
mline = 0;
mlines = 999999;