diff options
author | Peter Stephenson <pws@users.sourceforge.net> | 2005-03-21 17:07:25 +0000 |
---|---|---|
committer | Peter Stephenson <pws@users.sourceforge.net> | 2005-03-21 17:07:25 +0000 |
commit | 5d7ee7574a4569d6eb47dda0848b5c480b949c8d (patch) | |
tree | acc467b5a580f94d9097a32d9d4695d5805a821e | |
parent | 0f1bcaa75bcc41ecab0ee236a29805fb48bd12ff (diff) | |
download | zsh-5d7ee7574a4569d6eb47dda0848b5c480b949c8d.tar.gz zsh-5d7ee7574a4569d6eb47dda0848b5c480b949c8d.tar.xz zsh-5d7ee7574a4569d6eb47dda0848b5c480b949c8d.zip |
21042: limitations with execute-named-command
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | Doc/Zsh/zle.yo | 4 | ||||
-rw-r--r-- | Src/Zle/zle_main.c | 2 |
3 files changed, 12 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index 677f35a2e..107551818 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2005-03-21 Peter Stephenson <pws@csr.com> + + * 21042: Src/Zle/zle_main.c, Doc/Zsh/zle.yo: test for and + document limitation that execute-named-comand and + execute-last-named-command can't be redefined or called by name. + 2005-03-18 Wayne Davison <wayned@users.sourceforge.net> * 20984 (modified): Src/zsh.h, Src/options.c, Src/hist.c, diff --git a/Doc/Zsh/zle.yo b/Doc/Zsh/zle.yo index 522f9f714..048cba576 100644 --- a/Doc/Zsh/zle.yo +++ b/Doc/Zsh/zle.yo @@ -1670,10 +1670,14 @@ possibilities if the tt(AUTO_LIST) option is set. Any other character that is not bound to tt(self-insert) or tt(self-insert-unmeta) will beep and be ignored. The bindings of the current insert mode will be used. + +Currently this command may not be redefined or called by name. ) tindex(execute-last-named-cmd) item(tt(execute-last-named-cmd) (ESC-z) (unbound) (unbound))( Redo the last function executed with tt(execute-named-cmd). + +Currently this command may not be redefined or called by name. ) tindex(get-line) item(tt(get-line) (ESC-G ESC-g) (unbound) (unbound))( diff --git a/Src/Zle/zle_main.c b/Src/Zle/zle_main.c index 5f2b07672..aa36901ed 100644 --- a/Src/Zle/zle_main.c +++ b/Src/Zle/zle_main.c @@ -1053,6 +1053,8 @@ execzlefunc(Thingy func, char **args) ret = completecall(args); if (atcurhist) histline = curhist; + } else if (!w->u.fn) { + handlefeep(zlenoargs); } else { queue_signals(); ret = w->u.fn(args); |