* lisp/gnus/gnus-html.el (image-size): Declare.
authorGlenn Morris <rgm@gnu.org>
Fri, 13 Sep 2013 07:19:15 +0000 (00:19 -0700)
committerGlenn Morris <rgm@gnu.org>
Fri, 13 Sep 2013 07:19:15 +0000 (00:19 -0700)
(declare-function): Add compat stub for ancient Emacs.

lisp/gnus/ChangeLog
lisp/gnus/gnus-html.el

index 2eea1fb..4e72ae0 100644 (file)
@@ -1,3 +1,8 @@
+2013-09-13  Glenn Morris  <rgm@gnu.org>
+
+       * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
+       (image-size): Declare.
+
 2013-09-12  Glenn Morris  <rgm@gnu.org>
 
        * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
index a5625df..2700af3 100644 (file)
 
 ;;; Code:
 
+;; For Emacs <22.2 and XEmacs.
+(eval-and-compile
+  (unless (fboundp 'declare-function) (defmacro declare-function (&rest r))))
+
 (eval-when-compile (require 'cl))
 
 (require 'gnus-art)
@@ -438,6 +442,9 @@ Return a string with image data."
      (truncate (* gnus-max-image-proportion
                   (- (nth 3 edges) (nth 1 edges)))))))
 
+;; Behind display-graphic-p test.
+(declare-function image-size "image.c" (spec &optional pixels frame))
+
 (defun gnus-html-put-image (data url &optional alt-text)
   "Put an image with DATA from URL and optional ALT-TEXT."
   (when (gnus-graphic-display-p)