2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
+ * gnus.el (gnus-server-to-method): Return server matching first in
+ gnus-newsrc-alist.
+
* gnus-art.el (gnus-article-highlight-signature)
(gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
button overlay without the front stickiness.
;; of every method. As a side-effect, loads the
;; gnus-server-method-cache so this only happens once,
;; if at all.
- (let (match)
- (mapcar
- (lambda (info)
- (let ((info-method (gnus-info-method info)))
- (unless (stringp info-method)
- (let ((info-server (gnus-method-to-server info-method)))
- (when (equal server info-server)
- (setq match info-method))))))
- (cdr gnus-newsrc-alist))
+ (let ((alist (cdr gnus-newsrc-alist))
+ method match)
+ (while alist
+ (setq method (gnus-info-method (pop alist)))
+ (when (and (not (stringp method))
+ (equal server (gnus-method-to-server method)))
+ (setq match method
+ alist nil)))
match))))
(when result
(push (cons server result) gnus-server-method-cache))