summaryrefslogtreecommitdiff
path: root/Src/Zle/compcore.c
diff options
context:
space:
mode:
authorSven Wischnowsky <wischnow@users.sourceforge.net>2000-10-11 10:57:40 +0000
committerSven Wischnowsky <wischnow@users.sourceforge.net>2000-10-11 10:57:40 +0000
commit5d8adbee0753795e7903b40847e17c879766dbf7 (patch)
tree5aad6d5536a3d9d0d0131cee2ba497bb5f8e7b3f /Src/Zle/compcore.c
parente1fb97ee440f41014bb621f588ac04011280ddbe (diff)
downloadzsh-5d8adbee0753795e7903b40847e17c879766dbf7.tar.gz
zsh-5d8adbee0753795e7903b40847e17c879766dbf7.zip
make user defined completion widgets leave menu selection without accepting the currently selected match (12959)
Diffstat (limited to 'Src/Zle/compcore.c')
-rw-r--r--Src/Zle/compcore.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/Src/Zle/compcore.c b/Src/Zle/compcore.c
index 0c9fcd676..6941dbfe2 100644
--- a/Src/Zle/compcore.c
+++ b/Src/Zle/compcore.c
@@ -524,14 +524,16 @@ after_complete(Hookdef dummy, int *dat)
dat[1] = 0;
menucmp = menuacc = 0;
minfo.cur = NULL;
- if (ret == 2) {
+ if (ret >= 2) {
fixsuffix();
cs = 0;
foredel(ll);
inststr(origline);
cs = origcs;
- clearlist = 1;
- invalidatelist();
+ if (ret == 2) {
+ clearlist = 1;
+ invalidatelist();
+ }
}
}
}