]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/subr.el (internal--called-interactively-p--get-frame): Find aliases
authorStefan Monnier <monnier@iro.umontreal.ca>
Fri, 4 Jan 2013 03:42:11 +0000 (22:42 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Fri, 4 Jan 2013 03:42:11 +0000 (22:42 -0500)
of called-interactively-p as well.

Fixes: debbugs:13237
lisp/ChangeLog
lisp/subr.el

index 6314c1218bb44bc922f973de5ffd67f076240227..cc1e652eb5d3cea81f8dab2643088ad16ddaab6b 100644 (file)
@@ -1,5 +1,8 @@
 2013-01-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 
+       * subr.el (internal--called-interactively-p--get-frame): Find aliases
+       of called-interactively-p as well (bug#13237).
+
        * view.el (view--enable, view--disable): Rename from view-mode-enable
        and view-mode-disable and assume it's called from view-mode.
        (view-mode-enable, view-mode-disable): Redefine as obsolete
index 7ca0169abdbe716d6cbf8e8ac8b0c994f30e08a2..11e882d91588425c5a92d6bccf29a9359769f377 100644 (file)
@@ -3977,8 +3977,8 @@ the number of frames to skip (minus 1).")
     `(progn
        (defvar ,sym
          (let ((i 1))
-           (while (not (eq (nth 1 (backtrace-frame i))
-                           'called-interactively-p))
+           (while (not (eq (indirect-function (nth 1 (backtrace-frame i)) t)
+                           (indirect-function 'called-interactively-p)))
              (setq i (1+ i)))
            i))
        ;; (unless (eq (nth 1 (backtrace-frame ,sym)) 'called-interactively-p)