]> git.eshelyaron.com Git - emacs.git/commitdiff
gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just like "a", it...
authorLars Magne Ingebrigtsen <larsi@gnus.org>
Thu, 2 Sep 2010 01:02:03 +0000 (01:02 +0000)
committerKatsumi Yamaoka <yamaoka@jpl.org>
Thu, 2 Sep 2010 01:02:03 +0000 (01:02 +0000)
lisp/gnus/ChangeLog
lisp/gnus/gnus-html.el

index 176efebfb274a96b294df077da6665cb5f06f0b5..50ddf73a8bfb1a98774f80911c82c93f94fb53b8 100644 (file)
@@ -1,5 +1,10 @@
 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
+       * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
+       like "a", it seems like.
+       (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
+       since it needs to be picked from the correct buffer.
+
        * nnwfm.el: Removed.
 
        * nnlistserv.el: Removed.
index 9acbfa3915d941dc1cd50e03bfb521839e54e71d..a78c617184dc076813ceb673383014edc2fb6ff7 100644 (file)
@@ -136,7 +136,7 @@ fit these criteria."
                    (delete-region start end)
                    (gnus-put-image image (gnus-string-or string "*")))))
            ;; Normal, external URL.
-           (unless (gnus-html-image-url-blocked-p url)
+           (unless (gnus-html-image-url-blocked-p url gnus-blocked-images)
              (let ((file (gnus-html-image-id url)))
                (if (file-exists-p file)
                    ;; It's already cached, so just insert it.
@@ -151,7 +151,8 @@ fit these criteria."
                              (point-marker))
                        images)))))))
        ;; Add a link.
-       ((equal tag "a")
+       ((or (equal tag "a")
+           (equal tag "A"))
        (when (string-match "href=\"\\([^\"]+\\)" parameters)
          (setq url (match-string 1 parameters))
           (gnus-message 8 "Fetching link URL %s" url)
@@ -284,10 +285,10 @@ fit these criteria."
          (delete-file (nth 2 file)))))))
 
 
-(defun gnus-html-image-url-blocked-p (url)
+(defun gnus-html-image-url-blocked-p (url blocked-images)
 "Find out if URL is blocked by `gnus-blocked-images'."
-  (let ((ret (and gnus-blocked-images
-                  (string-match gnus-blocked-images url))))
+  (let ((ret (and blocked-images
+                  (string-match blocked-images url))))
     (when ret
       (gnus-message 8 "Image URL %s is blocked by gnus-blocked-images regex %s" url gnus-blocked-images))
     ret))
@@ -301,7 +302,7 @@ fit these criteria."
       (save-match-data
        (while (re-search-forward "<img.*src=[\"']\\([^\"']+\\)" nil t)
          (let ((url (match-string 1)))
-           (unless (gnus-html-image-url-blocked-p url)
+           (unless (gnus-html-image-url-blocked-p url blocked-images)
               (unless (file-exists-p (gnus-html-image-id url))
                 (push url urls)
                 (push (gnus-html-image-id url) urls)