summaryrefslogtreecommitdiff
path: root/etc/themes/wheatgrass-theme.el
diff options
context:
space:
mode:
authorChong Yidong <cyd@stupidchicken.com>2011-02-01 22:36:29 -0500
committerChong Yidong <cyd@stupidchicken.com>2011-02-01 22:36:29 -0500
commitaa2d499cd626a2e2f6e131cbbf8127c34c77a8d9 (patch)
treed3ccd89e0917679c921386defd56bccd132e9385 /etc/themes/wheatgrass-theme.el
parent39cde66c5e6c226586187fe13d91fd2c65eb4649 (diff)
downloademacs-aa2d499cd626a2e2f6e131cbbf8127c34c77a8d9.tar.gz
etc/themes/wheatgrass-theme.el: Apply min-colors setting to face definitions.
Diffstat (limited to 'etc/themes/wheatgrass-theme.el')
-rw-r--r--etc/themes/wheatgrass-theme.el78
1 files changed, 43 insertions, 35 deletions
diff --git a/etc/themes/wheatgrass-theme.el b/etc/themes/wheatgrass-theme.el
index 0b22fd25d53..7fd241c5057 100644
--- a/etc/themes/wheatgrass-theme.el
+++ b/etc/themes/wheatgrass-theme.el
@@ -20,42 +20,50 @@
;;; Code:
(deftheme wheatgrass
- "Theme for basic, Font Lock, Isearch, Gnus, and Message faces.
-The default face is wheat on a black background. Other faces
-are in shades of green, brown, and blue.")
+ "A high-contrast theme with a black background.
+Basic, Font Lock, Isearch, Gnus, and Message faces are included.
+The default face foreground is wheat, with other faces in shades
+of green, brown, and blue.")
-(custom-theme-set-faces
- 'wheatgrass
- '(default ((t (:foreground "wheat" :background "black"))))
- '(cursor ((t (:foreground "black" :background "thistle"))))
- '(highlight ((t (:foreground "white" :background "dark green"))))
- '(region ((t (:foreground "white" :background "dark green"))))
- '(font-lock-builtin-face ((t (:foreground "LightSteelBlue"))))
- '(font-lock-comment-face ((t (:foreground "SpringGreen3"))))
- '(font-lock-constant-face ((t (:foreground "turquoise"))))
- '(font-lock-function-name-face ((t (:foreground "pale green"))))
- '(font-lock-keyword-face ((t (:foreground "white"))))
- '(font-lock-string-face ((t (:foreground "dark khaki"))))
- '(font-lock-type-face ((t (:foreground "aquamarine"))))
- '(font-lock-variable-name-face ((t (:foreground "yellow green"))))
- '(font-lock-warning-face ((t (:foreground "salmon1"))))
- '(button ((t (:underline t :foreground "cyan"))))
- '(link ((t (:underline t :foreground "cyan"))))
- '(link-visited ((t (:underline t :foreground "dark cyan"))))
- '(isearch ((t (:foreground "white" :background "dark goldenrod"))))
- '(lazy-highlight ((t (:background "gray25"))))
- '(gnus-header-content ((t (:weight normal :foreground "yellow green"))))
- '(gnus-header-from ((t (:foreground "pale green"))))
- '(gnus-header-subject ((t (:foreground "pale turquoise"))))
- '(gnus-header-name ((t (:foreground "dark sea green"))))
- '(gnus-header-newsgroups ((t (:foreground "dark khaki"))))
- '(message-header-name ((t (:foreground "dark turquoise"))))
- '(message-header-cc ((t (:foreground "yellow green"))))
- '(message-header-other ((t (:foreground "dark khaki"))))
- '(message-header-subject ((t (:foreground "pale turquoise"))))
- '(message-header-to ((t (:foreground "pale green"))))
- '(message-cited-text ((t (:foreground "SpringGreen3"))))
- '(message-separator ((t (:foreground "deep sky blue")))))
+(let ((class '((class color) (min-colors 89))))
+ (custom-theme-set-faces
+ 'wheatgrass
+ `(default ((,class (:foreground "wheat" :background "black"))))
+ `(cursor ((,class (:foreground "black" :background "thistle"))))
+ ;; Highlighting faces
+ `(highlight ((,class (:foreground "white" :background "dark green"))))
+ `(region ((,class (:foreground "white" :background "dark green"))))
+ `(secondary-selection ((,class (:background "dark slate gray"))))
+ `(isearch ((,class (:foreground "white" :background "dark goldenrod"))))
+ `(lazy-highlight ((,class (:background "gray25"))))
+ ;; Font lock faces
+ `(font-lock-builtin-face ((,class (:foreground "LightSteelBlue"))))
+ `(font-lock-comment-face ((,class (:foreground "SpringGreen3"))))
+ `(font-lock-constant-face ((,class (:foreground "turquoise"))))
+ `(font-lock-function-name-face ((,class (:foreground "pale green"))))
+ `(font-lock-keyword-face ((,class (:foreground "white"))))
+ `(font-lock-string-face ((,class (:foreground "dark khaki"))))
+ `(font-lock-type-face ((,class (:foreground "aquamarine"))))
+ `(font-lock-variable-name-face ((,class (:foreground "yellow green"))))
+ `(font-lock-warning-face ((,class (:foreground "salmon1"))))
+ ;; Button and link faces
+ `(button ((,class (:underline t :foreground "cyan"))))
+ `(link ((,class (:underline t :foreground "cyan"))))
+ `(link-visited ((,class (:underline t :foreground "dark cyan"))))
+ ;; Gnus faces
+ `(gnus-header-content ((,class (:weight normal :foreground "yellow green"))))
+ `(gnus-header-from ((,class (:foreground "pale green"))))
+ `(gnus-header-subject ((,class (:foreground "pale turquoise"))))
+ `(gnus-header-name ((,class (:foreground "dark sea green"))))
+ `(gnus-header-newsgroups ((,class (:foreground "dark khaki"))))
+ ;; Message faces
+ `(message-header-name ((,class (:foreground "dark turquoise"))))
+ `(message-header-cc ((,class (:foreground "yellow green"))))
+ `(message-header-other ((,class (:foreground "dark khaki"))))
+ `(message-header-subject ((,class (:foreground "pale turquoise"))))
+ `(message-header-to ((,class (:foreground "pale green"))))
+ `(message-cited-text ((,class (:foreground "SpringGreen3"))))
+ `(message-separator ((,class (:foreground "deep sky blue"))))))
(provide-theme 'wheatgrass)