Mercurial > emacs
diff src/callint.c @ 1115:eb7f1ab33a9d
* callint.c (Fcall_interactively): Remove the 'K' interactive
code, in favor of 'e'; that's a better name.
* callint.c (Fcall_interactively): Don't try to get the
`enable-recursive-minibuffers' property from FUNCTION unless
FUNCTION is actually a symbol; there are some cases where a key
sequence is bound directly to a lambda form, and there's no reason
to break these.
author | Jim Blandy <jimb@redhat.com> |
---|---|
date | Sun, 13 Sep 1992 12:19:42 +0000 |
parents | a29670271217 |
children | ac3a893b9bb9 |
line wrap: on
line diff
--- a/src/callint.c Sun Sep 13 12:14:54 1992 +0000 +++ b/src/callint.c Sun Sep 13 12:19:42 1992 +0000 @@ -70,7 +70,6 @@ f -- Existing file name.\n\ F -- Possibly nonexistent file name.\n\ k -- Key sequence (string).\n\ -K -- Mouse click that invoked this command (value of `last-nonmenu-event').\n\ m -- Value of mark as number. Does not do I/O.\n\ n -- Number read using minibuffer.\n\ N -- Prefix arg converted to number, or if none, do like code `n'.\n\ @@ -183,7 +182,8 @@ retry: - enable = Fget (function, Qenable_recursive_minibuffers); + if (XTYPE (function) == Lisp_Symbol) + enable = Fget (function, Qenable_recursive_minibuffers); fun = indirect_function (function); @@ -390,9 +390,8 @@ visargs[i] = Fkey_description (teml); break; - case 'K': /* Mouse click. */ - case 'e': /* New, better name. */ - args[i] = last_nonmenu_event; + case 'e': /* Mouse click. */ + args[i] = last_command_char; if (NILP (Fmouse_click_p (args[i]))) error ("%s must be bound to a mouse click.", (XTYPE (function) == Lisp_Symbol