emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] /srv/bzr/emacs/trunk r101536: gnus-html.el (gnus-html-wash


From: Katsumi Yamaoka
Subject: [Emacs-diffs] /srv/bzr/emacs/trunk r101536: gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on images alt-text.
Date: Wed, 22 Sep 2010 12:14:12 +0000
User-agent: Bazaar (2.0.3)

------------------------------------------------------------
revno: 101536
author: Julien Danjou <address@hidden>
committer: Katsumi Yamaoka <address@hidden>
branch nick: trunk
timestamp: Wed 2010-09-22 12:14:12 +0000
message:
  gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on images 
alt-text.
  gnus-html.el (gnus-html-put-image): Put alt-text as help-echo.
modified:
  lisp/gnus/ChangeLog
  lisp/gnus/gnus-html.el
=== modified file 'lisp/gnus/ChangeLog'
--- a/lisp/gnus/ChangeLog       2010-09-22 06:01:22 +0000
+++ b/lisp/gnus/ChangeLog       2010-09-22 12:14:12 +0000
@@ -1,3 +1,9 @@
+2010-09-22  Julien Danjou  <address@hidden>
+
+       * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
+       images alt-text.
+       (gnus-html-put-image): Put alt-text as help-echo.
+
 2010-09-22  Katsumi Yamaoka  <address@hidden>
 
        * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)

=== modified file 'lisp/gnus/gnus-html.el'
--- a/lisp/gnus/gnus-html.el    2010-09-21 11:48:40 +0000
+++ b/lisp/gnus/gnus-html.el    2010-09-22 12:14:12 +0000
@@ -35,6 +35,7 @@
 (require 'mm-url)
 (require 'url)
 (require 'url-cache)
+(require 'xml)
 
 (defcustom gnus-html-image-cache-ttl (days-to-time 7)
   "Time in seconds used to cache the image on disk."
@@ -175,7 +176,7 @@
          ;; Normal, external URL.
           (let ((alt-text (when (string-match 
"\\(alt\\|title\\)=\"\\([^\"]+\\)"
                                               parameters)
-                            (match-string 2 parameters))))
+                            (xml-substitute-special (match-string 2 
parameters)))))
             (if (gnus-html-image-url-blocked-p
                  url
                  (if (buffer-live-p gnus-summary-buffer)
@@ -403,6 +404,7 @@
               (let ((image (gnus-html-rescale-image image data size)))
                 (delete-region start end)
                 (gnus-put-image image alt-text 'external)
+                (gnus-put-text-property start (point) 'help-echo alt-text)
                 (gnus-overlay-put (gnus-make-overlay start (point)) 'local-map
                                   gnus-html-displayed-image-map)
                 (gnus-put-text-property start (point) 'gnus-alt-text alt-text)


reply via email to

[Prev in Thread] Current Thread [Next in Thread]