diff options
| author | Glenn Morris | 2007-12-11 05:25:51 +0000 |
|---|---|---|
| committer | Glenn Morris | 2007-12-11 05:25:51 +0000 |
| commit | 43ec17092f4c0ce5278c6b2c8cbc0b7a7fa38934 (patch) | |
| tree | 1fdf7798284946ad8aa0e07650886710b133706e | |
| parent | 75327e9460257356ddae092997af290cec794550 (diff) | |
| download | emacs-43ec17092f4c0ce5278c6b2c8cbc0b7a7fa38934.tar.gz emacs-43ec17092f4c0ce5278c6b2c8cbc0b7a7fa38934.zip | |
Add declare-function compatibility definition.
(nndb-request-article): Declare as a function.
| -rw-r--r-- | lisp/gnus/nndb.el | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/lisp/gnus/nndb.el b/lisp/gnus/nndb.el index 70d395ba986..9e1bd3623dc 100644 --- a/lisp/gnus/nndb.el +++ b/lisp/gnus/nndb.el | |||
| @@ -48,6 +48,12 @@ | |||
| 48 | ;; * make the backend TOUCH an article when marked as expireable (will | 48 | ;; * make the backend TOUCH an article when marked as expireable (will |
| 49 | ;; make article expire 'expiry' days after that moment). | 49 | ;; make article expire 'expiry' days after that moment). |
| 50 | 50 | ||
| 51 | ;;; Code: | ||
| 52 | |||
| 53 | ;; For Emacs < 22.2. | ||
| 54 | (eval-and-compile | ||
| 55 | (unless (fboundp 'declare-function) (defmacro declare-function (&rest r)))) | ||
| 56 | |||
| 51 | ;;- | 57 | ;;- |
| 52 | ;; Register nndb with known select methods. | 58 | ;; Register nndb with known select methods. |
| 53 | 59 | ||
| @@ -55,8 +61,6 @@ | |||
| 55 | (unless (assoc "nndb" gnus-valid-select-methods) | 61 | (unless (assoc "nndb" gnus-valid-select-methods) |
| 56 | (gnus-declare-backend "nndb" 'mail 'respool 'address 'prompt-address)) | 62 | (gnus-declare-backend "nndb" 'mail 'respool 'address 'prompt-address)) |
| 57 | 63 | ||
| 58 | ;;; Code: | ||
| 59 | |||
| 60 | (require 'nnmail) | 64 | (require 'nnmail) |
| 61 | (require 'nnheader) | 65 | (require 'nnheader) |
| 62 | (require 'nntp) | 66 | (require 'nntp) |
| @@ -240,6 +244,9 @@ expiry mechanism." | |||
| 240 | (nndb-request-expire-articles-remote articles group server force) | 244 | (nndb-request-expire-articles-remote articles group server force) |
| 241 | (nndb-request-expire-articles-local articles group server force))) | 245 | (nndb-request-expire-articles-local articles group server force))) |
| 242 | 246 | ||
| 247 | ;; _Something_ defines it... | ||
| 248 | (declare-function nndb-request-article "nndb" t t) | ||
| 249 | |||
| 243 | (deffoo nndb-request-move-article | 250 | (deffoo nndb-request-move-article |
| 244 | (article group server accept-form &optional last move-is-internal) | 251 | (article group server accept-form &optional last move-is-internal) |
| 245 | "Move ARTICLE (a number) from GROUP on SERVER. | 252 | "Move ARTICLE (a number) from GROUP on SERVER. |