summaryrefslogtreecommitdiff
path: root/lisp/gnus/gmm-utils.el
diff options
context:
space:
mode:
authorKatsumi Yamaoka <yamaoka@jpl.org>2012-12-05 09:24:27 +0000
committerKatsumi Yamaoka <yamaoka@jpl.org>2012-12-05 09:24:27 +0000
commitad6fe94df224de88cac873df5a91ffe14bf50d1b (patch)
tree4b7f47319169d8a05df8d755eea5bcc0e5150fd4 /lisp/gnus/gmm-utils.el
parenta368019460b1a22a84acc8e8836f60e97ebbcb25 (diff)
downloademacs-ad6fe94df224de88cac873df5a91ffe14bf50d1b.tar.gz
emacs-ad6fe94df224de88cac873df5a91ffe14bf50d1b.tar.bz2
emacs-ad6fe94df224de88cac873df5a91ffe14bf50d1b.zip
gmm-utils.el (gmm-called-interactively-p): New function.
gnus-art.el (article-unsplit-urls) gnus-bookmark.el (gnus-bookmark-bmenu-list) gnus-registry.el (gnus-registry-get-article-marks) message.el (message-goto-body): Use it. (message-called-interactively-p): Remove.
Diffstat (limited to 'lisp/gnus/gmm-utils.el')
-rw-r--r--lisp/gnus/gmm-utils.el14
1 files changed, 13 insertions, 1 deletions
diff --git a/lisp/gnus/gmm-utils.el b/lisp/gnus/gmm-utils.el
index ab42b149be3..2e196158131 100644
--- a/lisp/gnus/gmm-utils.el
+++ b/lisp/gnus/gmm-utils.el
@@ -417,7 +417,19 @@ coding-system."
(write-region start end filename append visit lockname))
(write-region start end filename append visit lockname mustbenew)))
-;; `flet' and `labels' got obsolete since Emacs 24.3.
+;; `interactive-p' is obsolete since Emacs 23.2.
+(defalias 'gmm-called-interactively-p
+ (condition-case nil
+ (progn
+ (eval '(called-interactively-p 'any))
+ ;; Emacs >=23.2
+ 'called-interactively-p)
+ ;; Emacs <23.2
+ (wrong-number-of-arguments '(lambda (kind) (called-interactively-p)))
+ ;; XEmacs
+ (void-function '(lambda (kind) (interactive-p)))))
+
+;; `flet' and `labels' are obsolete since Emacs 24.3.
(defmacro gmm-flet (bindings &rest body)
"Make temporary overriding function definitions.
This is an analogue of a dynamically scoped `let' that operates on