diff options
| author | Katsumi Yamaoka | 2010-10-01 05:50:11 +0000 |
|---|---|---|
| committer | Katsumi Yamaoka | 2010-10-01 05:50:11 +0000 |
| commit | 4b36c6d4debd2fe02b6ce77e5e90c78655b6f37f (patch) | |
| tree | 78b4b2c7cae089e5d23d79a257bbbb6b441dcf68 | |
| parent | 1ef075bb27f5fa06dd668a5e9fac26029b5429bc (diff) | |
| download | emacs-4b36c6d4debd2fe02b6ce77e5e90c78655b6f37f.tar.gz emacs-4b36c6d4debd2fe02b6ce77e5e90c78655b6f37f.zip | |
gravatar.el (gravatar-create-image): New function.
| -rw-r--r-- | lisp/gnus/ChangeLog | 7 | ||||
| -rw-r--r-- | lisp/gnus/gravatar.el | 13 |
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 @@ | |||
| 1 | 2010-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 | |||
| 1 | 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com> | 8 | 2010-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. |
| 89 | If no image available, return 'error." | 98 | If 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 |