summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog8
-rw-r--r--Doc/Zsh/mod_complist.yo3
-rw-r--r--Src/Zle/complist.c2
3 files changed, 11 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 7cff1cf67..e006e634d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,11 +1,15 @@
2009-07-01 Peter Stephenson <pws@csr.com>
+ * 27085: Doc/Zsh/mod_complist.yo, Src/Zle/complist.c:
+ in scrollist keymap allow accept-search to exit but do nothing
+ else.
+
* 27083: Doc/Zsh/builtins.yo, Src/builtin.c, Src/init.c,
Src/zsh.h, Src/Modules/newuser.c, Test/A01grammar.ztst: "."
returns status 128 on execution failure, 129 on failure to find
file.
- * 27080: Doc/Zsh/Zsh/mod_complist.yo, Src/Zle/complist.c: it
+ * 27080: Doc/Zsh/mod_complist.yo, Src/Zle/complist.c: it
wasn't possible to exit menu selection cleanly.
2009-07-01 Peter Stephenson <pws@csr.com>
@@ -11886,5 +11890,5 @@
*****************************************************
* This is used by the shell to define $ZSH_PATCHLEVEL
-* $Revision: 1.4723 $
+* $Revision: 1.4724 $
*****************************************************
diff --git a/Doc/Zsh/mod_complist.yo b/Doc/Zsh/mod_complist.yo
index 3b8baacad..0599b4738 100644
--- a/Doc/Zsh/mod_complist.yo
+++ b/Doc/Zsh/mod_complist.yo
@@ -193,6 +193,9 @@ xitem(tt(complete-word), tt(menu-complete), tt(expand-or-complete))
item(tt(expand-or-complete-prefix), tt(menu-complete-or-expand))(
scrolls forward one screenful
)
+item(tt(accept-search))(
+stop listing but take no other action
+)
enditem()
Every other character stops listing and immediately processes the key
diff --git a/Src/Zle/complist.c b/Src/Zle/complist.c
index 41bc7622c..da7a8ce08 100644
--- a/Src/Zle/complist.c
+++ b/Src/Zle/complist.c
@@ -974,6 +974,8 @@ asklistscroll(int ml)
!strcmp(cmd->nam, "menu-complete") ||
!strcmp(cmd->nam, "menu-expand-or-complete"))
mrestlines = lines - 1;
+ else if (cmd == Th(z_acceptsearch))
+ ret = 1;
else {
ungetkeycmd();
ret = 1;