aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKatsumi Yamaoka2010-11-04 11:00:25 +0000
committerKatsumi Yamaoka2010-11-04 11:00:25 +0000
commitb354bc5303712b3fc7a0b9837c8f2483b80b722d (patch)
tree03136c999f6f7ae40b5cb5a4465d0a2914fd6a9b
parent015eea5996f7191d3416d1ca5c4944a95c84d260 (diff)
downloademacs-b354bc5303712b3fc7a0b9837c8f2483b80b722d.tar.gz
emacs-b354bc5303712b3fc7a0b9837c8f2483b80b722d.zip
shr.el (shr-tag-img): Use string-width and truncate-string-to-width to measure the length and truncate alt text.
-rw-r--r--lisp/gnus/ChangeLog5
-rw-r--r--lisp/gnus/shr.el4
2 files changed, 7 insertions, 2 deletions
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog
index 43ec85c8879..aff887fb770 100644
--- a/lisp/gnus/ChangeLog
+++ b/lisp/gnus/ChangeLog
@@ -1,3 +1,8 @@
12010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
4 to measure the length and truncate alt text.
5
12010-11-03 Glenn Morris <rgm@gnu.org> 62010-11-03 Glenn Morris <rgm@gnu.org>
2 7
3 * nndiary.el (nndiary-generate-nov-databases-1) 8 * nndiary.el (nndiary-generate-nov-databases-1)
diff --git a/lisp/gnus/shr.el b/lisp/gnus/shr.el
index cc3855bed04..5614e72f518 100644
--- a/lisp/gnus/shr.el
+++ b/lisp/gnus/shr.el
@@ -551,8 +551,8 @@ Return a string with image data."
551 (string-match shr-blocked-images url))) 551 (string-match shr-blocked-images url)))
552 (setq shr-start (point)) 552 (setq shr-start (point))
553 (let ((shr-state 'space)) 553 (let ((shr-state 'space))
554 (if (> (length alt) 8) 554 (if (> (string-width alt) 8)
555 (shr-insert (substring alt 0 8)) 555 (shr-insert (truncate-string-to-width alt 8))
556 (shr-insert alt)))) 556 (shr-insert alt))))
557 ((url-is-cached (shr-encode-url url)) 557 ((url-is-cached (shr-encode-url url))
558 (shr-put-image (shr-get-image-data url) alt)) 558 (shr-put-image (shr-get-image-data url) alt))