comparison lisp/gnus/nnweb.el @ 75149:0fd7f29f20d1

Merge from gnus--rel--5.10 Patches applied: * gnus--rel--5.10 (patch 186-191) - Update from CVS Revision: emacs@sv.gnu.org/emacs--devo--0--patch-595
author Miles Bader <miles@gnu.org>
date Tue, 09 Jan 2007 05:40:39 +0000
parents 4fa1b5c6a34c
children e3694f1cb928
comparison
equal deleted inserted replaced
75148:bdffb0038313 75149:0fd7f29f20d1
478 (let ((header (nnheader-parse-nov))) 478 (let ((header (nnheader-parse-nov)))
479 (let ((xref (mail-header-xref header)) 479 (let ((xref (mail-header-xref header))
480 (from (mail-header-from header)) 480 (from (mail-header-from header))
481 (subject (mail-header-subject header)) 481 (subject (mail-header-subject header))
482 (rfc2047-encoding-type 'mime)) 482 (rfc2047-encoding-type 'mime))
483 (when (string-match " \\([^:]+\\):\\([0-9]+\\)" xref) 483 (when (string-match " \\([^:]+\\)[:/]\\([0-9]+\\)" xref)
484 (mail-header-set-xref 484 (mail-header-set-xref
485 header 485 header
486 (format "http://article.gmane.org/%s/%s/raw" 486 (format "http://article.gmane.org/%s/%s/raw"
487 (match-string 1 xref) 487 (match-string 1 xref)
488 (match-string 2 xref)))) 488 (match-string 2 xref))))
494 494
495 (mail-header-set-subject header 495 (mail-header-set-subject header
496 (rfc2047-encode-string subject)) 496 (rfc2047-encode-string subject))
497 497
498 (unless (nnweb-get-hashtb (mail-header-xref header)) 498 (unless (nnweb-get-hashtb (mail-header-xref header))
499 (push 499 (mail-header-set-number header (incf (cdr active)))
500 (list 500 (push (list (mail-header-number header) header) map)
501 (incf (cdr active))
502 header)
503 map)
504 (nnweb-set-hashtb (cadar map) (car map)))))) 501 (nnweb-set-hashtb (cadar map) (car map))))))
505 (forward-line 1))) 502 (forward-line 1)))
506 (nnheader-message 7 "Searching Gmane...done") 503 (nnheader-message 7 "Searching Gmane...done")
507 (setq nnweb-articles 504 (setq nnweb-articles
508 (sort (nconc nnweb-articles map) 'car-less-than-car))))) 505 (sort (nconc nnweb-articles map) 'car-less-than-car)))))