shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color expression...
authorKatsumi Yamaoka <yamaoka@jpl.org>
Wed, 24 Nov 2010 06:50:28 +0000 (06:50 +0000)
committerKatsumi Yamaoka <yamaoka@jpl.org>
Wed, 24 Nov 2010 06:50:28 +0000 (06:50 +0000)
lisp/gnus/ChangeLog
lisp/gnus/shr.el

index 60173116746d83f5c0ebe0fc29fdb8b36d384837..e9a92acc79015444b46a065429867d4a384f4770 100644 (file)
@@ -1,5 +1,8 @@
 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
 
+       * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
+       expression to shr-color-check as is.
+
        * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
 
        * color-lab.el: Add coding cookie.
index b195f6bf8a56ce3171c449baeea26b1c52f443d5..3d3b199cd7e54412a5bc1ae0388b3b2e60c5435f 100644 (file)
@@ -502,11 +502,12 @@ START, and END."
 
 (defun shr-insert-color-overlay (color start end)
   (when color
-    (when (string-match " " color)
+    (when (and (not (string-match "\\`rgb([^\)]+)\\'" color))
+              (string-match " " color))
       (setq color (car (split-string color))))
     (let ((overlay (make-overlay start end)))
       (overlay-put overlay 'face (cons 'foreground-color
-                                       (cadr (shr-color-check color)))))))
+                                      (cadr (shr-color-check color)))))))
 
 ;;; Tag-specific rendering rules.