aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/gnus/ChangeLog7
-rw-r--r--lisp/gnus/gravatar.el13
2 files changed, 18 insertions, 2 deletions
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog
index 5477fa7cd0f..9c5653cadb9 100644
--- a/lisp/gnus/ChangeLog
+++ b/lisp/gnus/ChangeLog
@@ -1,3 +1,10 @@
12010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
4 (gravatar-create-image): New function that's an alias to
5 gnus-xmas-create-image, gnus-create-image, or create-image.
6 (gravatar-data->image): Use it.
7
12010-09-30 Teodor Zlatanov <tzz@lifelogs.com> 82010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
2 9
3 * gnus-registry.el (gnus-registry-install-nnregistry): New function to 10 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
diff --git a/lisp/gnus/gravatar.el b/lisp/gnus/gravatar.el
index ec03b1b8a00..d4dfb763167 100644
--- a/lisp/gnus/gravatar.el
+++ b/lisp/gnus/gravatar.el
@@ -24,7 +24,6 @@
24 24
25;;; Code: 25;;; Code:
26 26
27(require 'image)
28(require 'url) 27(require 'url)
29(require 'url-cache) 28(require 'url-cache)
30 29
@@ -84,12 +83,22 @@
84 (when (search-forward "\n\n" nil t) 83 (when (search-forward "\n\n" nil t)
85 (buffer-substring (point) (point-max))))) 84 (buffer-substring (point) (point-max)))))
86 85
86(eval-and-compile
87 (cond ((featurep 'xemacs)
88 (require 'gnus-xmas)
89 (defalias 'gravatar-create-image 'gnus-xmas-create-image))
90 ((featurep 'gnus-ems)
91 (defalias 'gravatar-create-image 'gnus-create-image))
92 (t
93 (require 'image)
94 (defalias 'gravatar-create-image 'create-image))))
95
87(defun gravatar-data->image () 96(defun gravatar-data->image ()
88 "Get data of current buffer and return an image. 97 "Get data of current buffer and return an image.
89If no image available, return 'error." 98If no image available, return 'error."
90 (let ((data (gravatar-get-data))) 99 (let ((data (gravatar-get-data)))
91 (if data 100 (if data
92 (create-image data nil t) 101 (gravatar-create-image data nil t)
93 'error))) 102 'error)))
94 103
95;;;###autoload 104;;;###autoload