# HG changeset patch # User Katsumi Yamaoka # Date 1290581428 0 # Node ID 316e4e1b628ce47c9971a272dbcdb9651081ff76 # Parent b624f0531f64f35f54f444ecc3eb29a56e17653a shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color expression to shr-color-check as is. diff -r b624f0531f64 -r 316e4e1b628c lisp/gnus/ChangeLog --- a/lisp/gnus/ChangeLog Wed Nov 24 07:34:12 2010 +0100 +++ b/lisp/gnus/ChangeLog Wed Nov 24 06:50:28 2010 +0000 @@ -1,5 +1,8 @@ 2010-11-24 Katsumi Yamaoka + * 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. diff -r b624f0531f64 -r 316e4e1b628c lisp/gnus/shr.el --- a/lisp/gnus/shr.el Wed Nov 24 07:34:12 2010 +0100 +++ b/lisp/gnus/shr.el Wed Nov 24 06:50:28 2010 +0000 @@ -502,11 +502,12 @@ (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.