shr.el (shr-put-color-1): Do not bug out when old-props is a face symbol and not a list.
This commit is contained in:
parent
2f142cc515
commit
296d197b34
2 changed files with 9 additions and 2 deletions
|
@ -1,3 +1,8 @@
|
|||
2011-05-10 Julien Danjou <julien@danjou.info>
|
||||
|
||||
* shr.el (shr-put-color-1): Do not bug out when old-props is a face
|
||||
symbol and not a list.
|
||||
|
||||
2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
|
||||
|
||||
* gnus-art.el (gnus-article-mode): Move binding of
|
||||
|
|
|
@ -716,7 +716,8 @@ ones, in case fg and bg are nil."
|
|||
|
||||
(defun shr-put-color-1 (start end type color)
|
||||
(let* ((old-props (get-text-property start 'face))
|
||||
(do-put (not (memq type old-props)))
|
||||
(do-put (and (listp old-props)
|
||||
(not (memq type old-props))))
|
||||
change)
|
||||
(while (< start end)
|
||||
(setq change (next-single-property-change start 'face nil end))
|
||||
|
@ -724,7 +725,8 @@ ones, in case fg and bg are nil."
|
|||
(put-text-property start change 'face
|
||||
(nconc (list type color) old-props)))
|
||||
(setq old-props (get-text-property change 'face))
|
||||
(setq do-put (not (memq type old-props)))
|
||||
(setq do-put (and (listp old-props)
|
||||
(not (memq type old-props))))
|
||||
(setq start change))
|
||||
(when (and do-put
|
||||
(> end start))
|
||||
|
|
Loading…
Add table
Reference in a new issue