diff options
| author | Glenn Morris | 2007-12-11 05:48:08 +0000 |
|---|---|---|
| committer | Glenn Morris | 2007-12-11 05:48:08 +0000 |
| commit | cef98b1310b1feb4201618067d7fcae4bc04923f (patch) | |
| tree | 53e1f81162e89abd841f64db7992a6211bbb2b31 | |
| parent | db48b1977afad305856f681b744ec5eac5b30438 (diff) | |
| download | emacs-cef98b1310b1feb4201618067d7fcae4bc04923f.tar.gz emacs-cef98b1310b1feb4201618067d7fcae4bc04923f.zip | |
Add declare-function compatibility definition.
Require gnus-sum not just when compiling.
(nnvirtual-find-group-art): Declare as a function.
| -rw-r--r-- | lisp/gnus/ChangeLog | 71 | ||||
| -rw-r--r-- | lisp/gnus/gnus-cache.el | 11 |
2 files changed, 80 insertions, 2 deletions
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog index 4bddd344115..a09d3da95c0 100644 --- a/lisp/gnus/ChangeLog +++ b/lisp/gnus/ChangeLog | |||
| @@ -1,3 +1,74 @@ | |||
| 1 | 2007-12-11 Glenn Morris <rgm@gnu.org> | ||
| 2 | |||
| 3 | * gnus-cache.el: Require gnus-sum not just when compiling. | ||
| 4 | |||
| 5 | * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art. | ||
| 6 | |||
| 7 | * gnus-int.el (gnus-server-opened, gnus-status-message): Move | ||
| 8 | definitions before use. | ||
| 9 | |||
| 10 | * mm-decode.el: Require gnus-util. | ||
| 11 | (mm-remove-part): Only call delete-annotation on XEmacs. | ||
| 12 | |||
| 13 | * mm-uu.el (gnus-original-article-buffer): Define for compiler. | ||
| 14 | |||
| 15 | * nnmail.el: Require gnus-int. | ||
| 16 | |||
| 17 | * spam.el: Move `require's before `eval-when-compile's. | ||
| 18 | |||
| 19 | * gnus-ems.el (gnus-alive-p): | ||
| 20 | * gnus-fun.el (message-goto-eoh): | ||
| 21 | * mail-source.el (gnus-compress-sequence): | ||
| 22 | * message.el (Info-goto-node, format-spec): | ||
| 23 | * mm-bodies.el (message-options-get): | ||
| 24 | * mm-decode.el (mm-view-pkcs7): | ||
| 25 | * mm-util.el (gmm-write-region): | ||
| 26 | * mml-smime.el (mml-compute-boundary) | ||
| 27 | (gnus-completing-read-with-default): | ||
| 28 | * mml.el (widget-button-press, gnus-make-hashtable): | ||
| 29 | * mml1991.el (mm-decode-content-transfer-encoding) | ||
| 30 | (mm-encode-content-transfer-encoding) | ||
| 31 | (message-options-get, message-options-set): | ||
| 32 | * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create): | ||
| 33 | * nnfolder.el (gnus-request-group): | ||
| 34 | * nnheader.el (ietf-drums-unfold-fws): | ||
| 35 | * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head): | ||
| 36 | * smime.el (gnus-run-mode-hooks): | ||
| 37 | * spam-stat.el (gnus-message): Autoload. | ||
| 38 | |||
| 39 | * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el: | ||
| 40 | * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el: | ||
| 41 | * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el: | ||
| 42 | * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el: | ||
| 43 | Add declare-function compatibility definition. | ||
| 44 | |||
| 45 | * gnus-cache.el (nnvirtual-find-group-art): | ||
| 46 | * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header) | ||
| 47 | (gnus-add-image, gnus-add-wash-type): | ||
| 48 | * gnus-group.el (nnkiboze-score-file): | ||
| 49 | * gnus-sum.el (turn-on-gnus-mailing-list-mode) | ||
| 50 | (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode): | ||
| 51 | * gnus.el (gnus-group-decoded-name): | ||
| 52 | * mail-source.el (imap-capability): | ||
| 53 | * mm-bodies.el (message-options-set): | ||
| 54 | * mm-decode.el (gnus-configure-windows): | ||
| 55 | * mm-extern.el (message-goto-body): | ||
| 56 | * mm-util.el (mm-delete-duplicates, mm-detect-coding-region): | ||
| 57 | * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability) | ||
| 58 | (epg-sub-key-validity, message-options-set): | ||
| 59 | * mml.el (widget-event-point, gnus-configure-windows): | ||
| 60 | * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt): | ||
| 61 | * mml2015.el (epg-check-configuration, epg-configuration) | ||
| 62 | (message-options-set): | ||
| 63 | * nndb.el (nndb-request-article): | ||
| 64 | * nnfolder.el (gnus-request-create-group): | ||
| 65 | * nnmail.el (gnus-activate-group, gnus-group-mark-article-read): | ||
| 66 | * nnmaildir.el (gnus-group-mark-article-read): | ||
| 67 | * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group): | ||
| 68 | * rfc1843.el (message-fetch-field): | ||
| 69 | * spam.el (gnus-extract-address-components): | ||
| 70 | Declare as functions. | ||
| 71 | |||
| 1 | 2007-12-09 Glenn Morris <rgm@gnu.org> | 72 | 2007-12-09 Glenn Morris <rgm@gnu.org> |
| 2 | 73 | ||
| 3 | * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring. | 74 | * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring. |
diff --git a/lisp/gnus/gnus-cache.el b/lisp/gnus/gnus-cache.el index 4f61a0f2759..72c88600a5e 100644 --- a/lisp/gnus/gnus-cache.el +++ b/lisp/gnus/gnus-cache.el | |||
| @@ -27,13 +27,18 @@ | |||
| 27 | 27 | ||
| 28 | ;;; Code: | 28 | ;;; Code: |
| 29 | 29 | ||
| 30 | ;; For Emacs < 22.2. | ||
| 31 | (eval-and-compile | ||
| 32 | (unless (fboundp 'declare-function) (defmacro declare-function (&rest r)))) | ||
| 33 | |||
| 30 | (eval-when-compile (require 'cl)) | 34 | (eval-when-compile (require 'cl)) |
| 31 | 35 | ||
| 32 | (require 'gnus) | 36 | (require 'gnus) |
| 37 | (require 'gnus-sum) | ||
| 38 | |||
| 33 | (eval-when-compile | 39 | (eval-when-compile |
| 34 | (unless (fboundp 'gnus-agent-load-alist) | 40 | (unless (fboundp 'gnus-agent-load-alist) |
| 35 | (defun gnus-agent-load-alist (group))) | 41 | (defun gnus-agent-load-alist (group)))) |
| 36 | (require 'gnus-sum)) | ||
| 37 | 42 | ||
| 38 | (defcustom gnus-cache-active-file | 43 | (defcustom gnus-cache-active-file |
| 39 | (expand-file-name "active" gnus-cache-directory) | 44 | (expand-file-name "active" gnus-cache-directory) |
| @@ -91,6 +96,8 @@ it's not cached." | |||
| 91 | (defvar gnus-cache-active-altered nil) | 96 | (defvar gnus-cache-active-altered nil) |
| 92 | (defvar gnus-cache-total-fetched-hashtb nil) | 97 | (defvar gnus-cache-total-fetched-hashtb nil) |
| 93 | 98 | ||
| 99 | (declare-function nnvirtual-find-group-art "nnvirtual" (group article)) | ||
| 100 | |||
| 94 | (eval-and-compile | 101 | (eval-and-compile |
| 95 | (autoload 'nnml-generate-nov-databases-directory "nnml") | 102 | (autoload 'nnml-generate-nov-databases-directory "nnml") |
| 96 | (autoload 'nnvirtual-find-group-art "nnvirtual")) | 103 | (autoload 'nnvirtual-find-group-art "nnvirtual")) |