aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKatsumi Yamaoka2010-10-01 05:50:11 +0000
committerKatsumi Yamaoka2010-10-01 05:50:11 +0000
commit4b36c6d4debd2fe02b6ce77e5e90c78655b6f37f (patch)
tree78b4b2c7cae089e5d23d79a257bbbb6b441dcf68
parent1ef075bb27f5fa06dd668a5e9fac26029b5429bc (diff)
downloademacs-4b36c6d4debd2fe02b6ce77e5e90c78655b6f37f.tar.gz
emacs-4b36c6d4debd2fe02b6ce77e5e90c78655b6f37f.zip
gravatar.el (gravatar-create-image): New function.
-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