projects
/
gnus
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* nnmairix.el: Remove old documentation in the commentary block.
[gnus]
/
lisp
/
nndb.el
diff --git
a/lisp/nndb.el
b/lisp/nndb.el
index
820f0a1
..
6d033eb
100644
(file)
--- a/
lisp/nndb.el
+++ b/
lisp/nndb.el
@@
-1,7
+1,7
@@
;;; nndb.el --- nndb access for Gnus
;;; nndb.el --- nndb access for Gnus
-;; Copyright (C) 1997, 1998, 2000, 200
3, 2004, 2005
-;;
Free Software Foundation, Inc.
+;; Copyright (C) 1997, 1998, 2000, 200
2, 2003, 2004, 2005, 2006, 2007,
+;;
2008, 2009
Free Software Foundation, Inc.
;; Author: Masanobu UMEDA <umerin@flab.flab.fujitsu.junet>
;; Kai Grossjohann <grossjohann@ls6.informatik.uni-dortmund.de>
;; Author: Masanobu UMEDA <umerin@flab.flab.fujitsu.junet>
;; Kai Grossjohann <grossjohann@ls6.informatik.uni-dortmund.de>
@@
-11,10
+11,10
@@
;; This file is part of GNU Emacs.
;; This file is part of GNU Emacs.
-;; GNU Emacs is free software
;
you can redistribute it and/or modify
+;; GNU Emacs is free software
:
you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation
; either version 2, or (at your option)
-;; any later version.
+;; the Free Software Foundation
, either version 3 of the License, or
+;;
(at your option)
any later version.
;; GNU Emacs is distributed in the hope that it will be useful,
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;; GNU Emacs is distributed in the hope that it will be useful,
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
@@
-22,9
+22,7
@@
;; GNU General Public License for more details.
;; You should have received a copy of the GNU General Public License
;; GNU General Public License for more details.
;; You should have received a copy of the GNU General Public License
-;; along with GNU Emacs; see the file COPYING. If not, write to the
-;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-;; Boston, MA 02111-1307, USA.
+;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
;;; Commentary:
;;; Commentary:
@@
-48,6
+46,12
@@
;; * make the backend TOUCH an article when marked as expireable (will
;; make article expire 'expiry' days after that moment).
;; * make the backend TOUCH an article when marked as expireable (will
;; make article expire 'expiry' days after that moment).
+;;; Code:
+
+;; For Emacs < 22.2.
+(eval-and-compile
+ (unless (fboundp 'declare-function) (defmacro declare-function (&rest r))))
+
;;-
;; Register nndb with known select methods.
;;-
;; Register nndb with known select methods.
@@
-55,8
+59,6
@@
(unless (assoc "nndb" gnus-valid-select-methods)
(gnus-declare-backend "nndb" 'mail 'respool 'address 'prompt-address))
(unless (assoc "nndb" gnus-valid-select-methods)
(gnus-declare-backend "nndb" 'mail 'respool 'address 'prompt-address))
-;;; Code:
-
(require 'nnmail)
(require 'nnheader)
(require 'nntp)
(require 'nnmail)
(require 'nnheader)
(require 'nntp)
@@
-196,7
+198,7
@@
article was posted to nndb")
;; otherwise, pull all of the following numbers into the list
(re-search-forward "follows\r?\n?" nil t)
(while (re-search-forward "^[0-9]+$" nil t)
;; otherwise, pull all of the following numbers into the list
(re-search-forward "follows\r?\n?" nil t)
(while (re-search-forward "^[0-9]+$" nil t)
- (push (string-to-
int
(match-string 0)) list)))
+ (push (string-to-
number
(match-string 0)) list)))
list))
(defun nndb-request-expire-articles-remote
list))
(defun nndb-request-expire-articles-remote
@@
-240,6
+242,9
@@
expiry mechanism."
(nndb-request-expire-articles-remote articles group server force)
(nndb-request-expire-articles-local articles group server force)))
(nndb-request-expire-articles-remote articles group server force)
(nndb-request-expire-articles-local articles group server force)))
+;; _Something_ defines it...
+(declare-function nndb-request-article "nndb" t t)
+
(deffoo nndb-request-move-article
(article group server accept-form &optional last move-is-internal)
"Move ARTICLE (a number) from GROUP on SERVER.
(deffoo nndb-request-move-article
(article group server accept-form &optional last move-is-internal)
"Move ARTICLE (a number) from GROUP on SERVER.
@@
-302,7
+307,7
@@
Optional LAST is ignored."
; nndb-request-rename-group does not exist
; todo -- maybe later
; nndb-request-rename-group does not exist
; todo -- maybe later
-;; -- standard compat
a
bility functions
+;; -- standard compat
i
bility functions
(deffoo nndb-status-message (&optional server)
"Return server status as a string."
(deffoo nndb-status-message (&optional server)
"Return server status as a string."
@@
-316,5
+321,5
@@
Optional LAST is ignored."
(provide 'nndb)
(provide 'nndb)
-;;
;
arch-tag: 83bd6fb4-58d9-4fed-a901-c6c625ad5f8a
+;; arch-tag: 83bd6fb4-58d9-4fed-a901-c6c625ad5f8a
;;; nndb.el ends here
;;; nndb.el ends here