about summary refs log tree commit diff
path: root/Src/Zle/zle_keymap.c
diff options
context:
space:
mode:
authorPaul Ackersviller <packersv@users.sourceforge.net>2007-10-08 15:44:35 +0000
committerPaul Ackersviller <packersv@users.sourceforge.net>2007-10-08 15:44:35 +0000
commit8458eee0577bce8c479afa0897e7cacf99d3f7d5 (patch)
tree35431881fe82ecc5c035e8184d6745b360553796 /Src/Zle/zle_keymap.c
parentdac875ab045888eff92b9cb672c39b77272600e9 (diff)
downloadzsh-8458eee0577bce8c479afa0897e7cacf99d3f7d5.tar.gz
zsh-8458eee0577bce8c479afa0897e7cacf99d3f7d5.tar.xz
zsh-8458eee0577bce8c479afa0897e7cacf99d3f7d5.zip
Merge of users/10172: read-command reads a key sequence as in normal zle operation but sets REPLY to the result instead of executing it.
Diffstat (limited to 'Src/Zle/zle_keymap.c')
-rw-r--r--Src/Zle/zle_keymap.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/Src/Zle/zle_keymap.c b/Src/Zle/zle_keymap.c
index 0077ee1a6..f9a467f6f 100644
--- a/Src/Zle/zle_keymap.c
+++ b/Src/Zle/zle_keymap.c
@@ -1392,3 +1392,16 @@ zlesetkeymap(int mode)
 	return;
     linkkeymap(km, "main", 0);
 }
+
+/**/
+mod_export int
+readcommand(UNUSED(char **args))
+{
+    Thingy thingy = getkeycmd();
+
+    if (!thingy)
+	return 1;
+
+    setsparam("REPLY", ztrdup(thingy->nam));
+    return 0;
+}