about summary refs log tree commit diff
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.tar.xz
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;