diff lisp/utils/highlight-headers.el @ 116:9f59509498e1 r20-1b10

Import from CVS: tag r20-1b10
author cvs
date Mon, 13 Aug 2007 09:23:06 +0200
parents 0293115a14e9
children 9b50b4588a93
line wrap: on
line diff
--- a/lisp/utils/highlight-headers.el	Mon Aug 13 09:21:56 2007 +0200
+++ b/lisp/utils/highlight-headers.el	Mon Aug 13 09:23:06 2007 +0200
@@ -39,48 +39,31 @@
 ;; highlight-headers-citation-regexp		matches lines of quoted text
 ;; highlight-headers-citation-header-regexp	matches headers for quoted text
 
-(if (find-face 'message-headers)
-    nil
-  (make-face 'message-headers)
-  (or (face-differs-from-default-p 'message-headers)
-      (copy-face 'bold 'message-headers)))
+(defgroup highlight-headers nil
+  "Fancify rfc822 documents."
+  :group 'faces
+  :group 'mail
+  :group 'news)
 
-(if (find-face 'message-header-contents)
-    nil
-  (make-face 'message-header-contents)
-  (or (face-differs-from-default-p 'message-header-contents)
-      (copy-face 'italic 'message-header-contents)))
+(defface message-headers '((t (:bold t)))
+  "Face used for header part before colon."
+  :group 'highlight-headers)
 
-(if (find-face 'message-highlighted-header-contents)
-    nil
-  (make-face 'message-highlighted-header-contents)
-  (or (face-differs-from-default-p 'message-highlighted-header-contents)
-      (progn
-	(copy-face 'message-header-contents
-		   'message-highlighted-header-contents)
-	;; Most people seem not to like underlining, so change
-	;; the font instead.
-	;; (set-face-underline-p 'message-highlighted-header-contents t)
-	(or (make-face-bold 'message-highlighted-header-contents)
-	    (make-face-unbold 'message-highlighted-header-contents)
-	    (make-face-italic 'message-highlighted-header-contents)
-	    (make-face-unitalic 'message-highlighted-header-contents))
-	)))
+(defface message-header-contents '((t (:italic t)))
+  "Face used for header part after colon."
+  :group 'highlight-headers)
+
+(defface message-highlighted-header-contents '((t (:italic t :bold t)))
+  "Face used for contents of \"special\" headers."
+  :group 'highlight-headers)
 
-(if (find-face 'message-cited-text)
-    nil
-  (make-face 'message-cited-text)
-  (or (face-differs-from-default-p 'message-cited-text)
-      (copy-face 'italic 'message-cited-text)))
+(defface message-cited-text '((t (:italic t)))
+  "Face used for cited text."
+  :group 'highlight-headers)
 
-(if (find-face 'x-face)
-    nil
-  (make-face 'x-face)
-  (or (face-differs-from-default-p 'x-face)
-      (progn 
-	(copy-face 'message-highlighted-header-contents 'x-face)
-	(set-face-background 'x-face "white")
-	(set-face-foreground 'x-face "black"))))
+(defface x-face '((t (:background "white" :foreground "black")))
+  "Face used for X-Face icon."
+  :group 'highlight-headers)
 
 ;;(condition-case nil
 ;;    (face-name 'message-addresses)