]> git.eshelyaron.com Git - emacs.git/commitdiff
(popup-menu): If the user refuses to select
authorRichard M. Stallman <rms@gnu.org>
Fri, 2 Nov 2001 07:14:16 +0000 (07:14 +0000)
committerRichard M. Stallman <rms@gnu.org>
Fri, 2 Nov 2001 07:14:16 +0000 (07:14 +0000)
from a menu, don't try to invoke the menu.

lisp/mouse.el

index 7f7f446d7240ce5efa18ad156cd0a71247cf7226..192107a55f2cd88b8557db23aeb47f58f0a1c0ab 100644 (file)
@@ -90,7 +90,9 @@ PREFIX is the prefix argument (if any) to pass to the command."
       (message "")
       ;; Maybe try again but with the submap.
       (setq map (if (keymapp cmd) cmd)))
-    (when (functionp cmd)
+    ;; If the user did not cancel by refusing to select,
+    ;; and if the result is a command, run it.
+    (when (and (null map) (commandp cmd))
       (setq prefix-arg prefix)
       ;; `setup-specified-language-environment', for instance,
       ;; expects this to be set from a menu keymap.