diff options
| author | Miles Bader | 2004-09-10 21:36:15 +0000 |
|---|---|---|
| committer | Miles Bader | 2004-09-10 21:36:15 +0000 |
| commit | 7cb0aa56ca5374e0cff9bf0ff815559bb5954a52 (patch) | |
| tree | 4c6de170cf680ea1a6c85a8a6b5d97e0484c0e14 /lisp | |
| parent | d528bff7457eee0a714a17b8f8f68e2cfe4d3314 (diff) | |
| download | emacs-7cb0aa56ca5374e0cff9bf0ff815559bb5954a52.tar.gz emacs-7cb0aa56ca5374e0cff9bf0ff815559bb5954a52.zip | |
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-539
Merge from gnus--rel--5.10
Patches applied:
* miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-21
Merge from emacs--cvs-trunk--0
* miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-22
Update from CVS: lisp/nndb.el (require): Remove tcp and duplicate cl.
* miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-23
Update from CVS
Diffstat (limited to 'lisp')
| -rw-r--r-- | lisp/gnus/ChangeLog | 12 | ||||
| -rw-r--r-- | lisp/gnus/gnus-registry.el | 26 | ||||
| -rw-r--r-- | lisp/gnus/nndb.el | 8 | ||||
| -rw-r--r-- | lisp/gnus/nnimap.el | 7 |
4 files changed, 33 insertions, 20 deletions
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog index 0f0f4697c47..5d3e2fa8957 100644 --- a/lisp/gnus/ChangeLog +++ b/lisp/gnus/ChangeLog | |||
| @@ -1,3 +1,15 @@ | |||
| 1 | 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com> | ||
| 2 | |||
| 3 | * nnimap.el (nnimap-open-connection): allow 'imaps' as a synonym | ||
| 4 | for the 'imap' port in netrc files | ||
| 5 | |||
| 6 | * gnus-registry.el (gnus-registry-trim): watch out for negatives | ||
| 7 | in gnus-registry-trim | ||
| 8 | |||
| 9 | 2004-09-10 Simon Josefsson <jas@extundo.com> | ||
| 10 | |||
| 11 | * nndb.el (require): Remove tcp and duplicate cl. | ||
| 12 | |||
| 1 | 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de> | 13 | 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de> |
| 2 | 14 | ||
| 3 | * nntp.el (nntp): New customization group. | 15 | * nntp.el (nntp): New customization group. |
diff --git a/lisp/gnus/gnus-registry.el b/lisp/gnus/gnus-registry.el index 9a8d77d3b24..33238ef4552 100644 --- a/lisp/gnus/gnus-registry.el +++ b/lisp/gnus/gnus-registry.el | |||
| @@ -266,25 +266,27 @@ way." | |||
| 266 | (defun gnus-registry-trim (alist) | 266 | (defun gnus-registry-trim (alist) |
| 267 | "Trim alist to size, using gnus-registry-max-entries." | 267 | "Trim alist to size, using gnus-registry-max-entries." |
| 268 | (if (null gnus-registry-max-entries) | 268 | (if (null gnus-registry-max-entries) |
| 269 | alist ; just return the alist | 269 | alist ; just return the alist |
| 270 | ;; else, when given max-entries, trim the alist | 270 | ;; else, when given max-entries, trim the alist |
| 271 | (let ((timehash (make-hash-table | 271 | (let* ((timehash (make-hash-table |
| 272 | :size 4096 | 272 | :size 4096 |
| 273 | :test 'equal))) | 273 | :test 'equal)) |
| 274 | (trim-length (- (length alist) gnus-registry-max-entries)) | ||
| 275 | (trim-length (if (natnump trim-length) trim-length 0))) | ||
| 274 | (maphash | 276 | (maphash |
| 275 | (lambda (key value) | 277 | (lambda (key value) |
| 276 | (puthash key (gnus-registry-fetch-extra key 'mtime) timehash)) | 278 | (puthash key (gnus-registry-fetch-extra key 'mtime) timehash)) |
| 277 | gnus-registry-hashtb) | 279 | gnus-registry-hashtb) |
| 278 | 280 | ||
| 279 | ;; we use the return value of this setq, which is the trimmed alist | 281 | ;; we use the return value of this setq, which is the trimmed alist |
| 280 | (setq alist | 282 | (setq alist |
| 281 | (nthcdr | 283 | (nthcdr |
| 282 | (- (length alist) gnus-registry-max-entries) | 284 | trim-length |
| 283 | (sort alist | 285 | (sort alist |
| 284 | (lambda (a b) | 286 | (lambda (a b) |
| 285 | (time-less-p | 287 | (time-less-p |
| 286 | (cdr (gethash (car a) timehash)) | 288 | (cdr (gethash (car a) timehash)) |
| 287 | (cdr (gethash (car b) timehash)))))))))) | 289 | (cdr (gethash (car b) timehash)))))))))) |
| 288 | 290 | ||
| 289 | (defun alist-to-hashtable (alist) | 291 | (defun alist-to-hashtable (alist) |
| 290 | "Build a hashtable from the values in ALIST." | 292 | "Build a hashtable from the values in ALIST." |
diff --git a/lisp/gnus/nndb.el b/lisp/gnus/nndb.el index d29d16fa690..bd8523f11b2 100644 --- a/lisp/gnus/nndb.el +++ b/lisp/gnus/nndb.el | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | ;;; nndb.el --- nndb access for Gnus | 1 | ;;; nndb.el --- nndb access for Gnus |
| 2 | 2 | ||
| 3 | ;; Copyright (C) 1997, 1998, 2000, 2003 Free Software Foundation, Inc. | 3 | ;; Copyright (C) 1997, 1998, 2000, 2003, 2004 Free Software Foundation, Inc. |
| 4 | 4 | ||
| 5 | ;; Author: Masanobu UMEDA <umerin@flab.flab.fujitsu.junet> | 5 | ;; Author: Masanobu UMEDA <umerin@flab.flab.fujitsu.junet> |
| 6 | ;; Kai Grossjohann <grossjohann@ls6.informatik.uni-dortmund.de> | 6 | ;; Kai Grossjohann <grossjohann@ls6.informatik.uni-dortmund.de> |
| @@ -60,12 +60,6 @@ | |||
| 60 | (eval-when-compile (require 'cl)) | 60 | (eval-when-compile (require 'cl)) |
| 61 | 61 | ||
| 62 | (eval-and-compile | 62 | (eval-and-compile |
| 63 | (unless (fboundp 'open-network-stream) | ||
| 64 | (require 'tcp))) | ||
| 65 | |||
| 66 | (eval-when-compile (require 'cl)) | ||
| 67 | |||
| 68 | (eval-and-compile | ||
| 69 | (autoload 'news-setup "rnewspost") | 63 | (autoload 'news-setup "rnewspost") |
| 70 | (autoload 'news-reply-mode "rnewspost") | 64 | (autoload 'news-reply-mode "rnewspost") |
| 71 | (autoload 'cancel-timer "timer") | 65 | (autoload 'cancel-timer "timer") |
diff --git a/lisp/gnus/nnimap.el b/lisp/gnus/nnimap.el index fc33b9a48eb..782e987862b 100644 --- a/lisp/gnus/nnimap.el +++ b/lisp/gnus/nnimap.el | |||
| @@ -723,10 +723,15 @@ If EXAMINE is non-nil the group is selected read-only." | |||
| 723 | (int-to-string nnimap-server-port) | 723 | (int-to-string nnimap-server-port) |
| 724 | "imap")) | 724 | "imap")) |
| 725 | (alist (or (gnus-netrc-machine list server port "imap") | 725 | (alist (or (gnus-netrc-machine list server port "imap") |
| 726 | (gnus-netrc-machine list server port "imaps") | ||
| 726 | (gnus-netrc-machine list | 727 | (gnus-netrc-machine list |
| 727 | (or nnimap-server-address | 728 | (or nnimap-server-address |
| 728 | nnimap-address) | 729 | nnimap-address) |
| 729 | port "imap"))) | 730 | port "imap")) |
| 731 | (gnus-netrc-machine list | ||
| 732 | (or nnimap-server-address | ||
| 733 | nnimap-address) | ||
| 734 | port "imaps"))) | ||
| 730 | (user (gnus-netrc-get alist "login")) | 735 | (user (gnus-netrc-get alist "login")) |
| 731 | (passwd (gnus-netrc-get alist "password"))) | 736 | (passwd (gnus-netrc-get alist "password"))) |
| 732 | (if (imap-authenticate user passwd nnimap-server-buffer) | 737 | (if (imap-authenticate user passwd nnimap-server-buffer) |