diff options
author | Paul Ackersviller <packersv@users.sourceforge.net> | 2007-10-08 15:44:35 +0000 |
---|---|---|
committer | Paul Ackersviller <packersv@users.sourceforge.net> | 2007-10-08 15:44:35 +0000 |
commit | 8458eee0577bce8c479afa0897e7cacf99d3f7d5 (patch) | |
tree | 35431881fe82ecc5c035e8184d6745b360553796 /Src/Zle/zle_keymap.c | |
parent | dac875ab045888eff92b9cb672c39b77272600e9 (diff) | |
download | zsh-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.c | 13 |
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; +} |