Merge from gnus--rel--5.10
authorMiles Bader <miles@gnu.org>
Mon, 24 Jul 2006 10:53:10 +0000 (10:53 +0000)
committerMiles Bader <miles@gnu.org>
Mon, 24 Jul 2006 10:53:10 +0000 (10:53 +0000)
Patches applied:

 * gnus--rel--5.10  (patch 118-120)

   - Merge from emacs--devo--0
   - Update from CVS

2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>

   * lisp/gnus/mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
   workaround for the url package included with Emacs.

   * lisp/gnus/nnweb.el (nnweb-google-create-mapping): Update regexp.

Revision: emacs@sv.gnu.org/emacs--devo--0--patch-367

lisp/gnus/ChangeLog
lisp/gnus/mm-url.el
lisp/gnus/nnweb.el

index 060676f..cdedab0 100644 (file)
@@ -1,3 +1,10 @@
+2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
+
+       * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
+       workaround for the url package included with Emacs.
+
+       * nnweb.el (nnweb-google-create-mapping): Update regexp.
+
 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
 
        * nnmail.el (nnmail-article-group): If splitting raises an error, give
index ba21247..5e228f0 100644 (file)
@@ -301,7 +301,13 @@ If `mm-url-use-external' is non-nil, use `mm-url-program'."
        (list url (buffer-size)))
     (mm-url-load-url)
     (let ((name buffer-file-name)
-         (url-request-extra-headers (list (cons "Connection" "Close")))
+         (url-request-extra-headers
+          ;; ISTM setting a Connection header was a workaround for
+          ;; older versions of url included with w3, but it does more
+          ;; harm than good with the one shipped with Emacs. --ansel
+          (if (not (and (boundp 'url-version)
+                        (equal url-version "Emacs")))
+              (list (cons "Connection" "Close"))))
          (url-package-name (or mm-url-package-name
                                url-package-name))
          (url-package-version (or mm-url-package-version
index b4bba2a..7c0c8e0 100644 (file)
@@ -416,7 +416,7 @@ Valid types include `google', `dejanews', and `gmane'.")
            (goto-char (point-min))
            (incf i 100)
            (if (or (not (re-search-forward
-                         "<a href=\"\n\\([^>\" \n\t]+\\)[^<]*<img src=[^>]+next"
+                         "<a [^>]+href=\"\n?\\([^>\" \n\t]+\\)[^<]*<img[^>]+src=[^>]+next"
                          nil t))
                    (>= i nnweb-max-hits))
                (setq more nil)