(shr-add-font): Use overlays for combining faces.
authorLars Magne Ingebrigtsen <larsi@quimbies.gnus.org>
Sat, 2 Oct 2010 16:38:03 +0000 (18:38 +0200)
committerLars Magne Ingebrigtsen <larsi@quimbies.gnus.org>
Sat, 2 Oct 2010 16:38:03 +0000 (18:38 +0200)
lisp/ChangeLog
lisp/shr.el

index b860885..a54df61 100644 (file)
@@ -3,6 +3,7 @@
        * shr.el (shr-insert-document): Autoload.
        (shr-img): Be silent.
        (shr-insert): Add a newline after every picture before text.
+       (shr-add-font): Use overlays for combining faces.
 
        * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
        possible.
index f1dbfef..975fc68 100644 (file)
@@ -110,7 +110,8 @@ fit these criteria."
     (shr-add-font start (point) type)))
 
 (defun shr-add-font (start end type)
-  (put-text-property start end 'face type))
+  (let ((overlay (make-overlay start end)))
+    (overlay-put overlay 'face type)))
 
 (defun shr-a (cont)
   (let ((start (point))