color-theme-zenash.el 46 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978
  1. ;;; zenash.el --- a low-saturation, light-background version of zenburn.
  2. ;; Author: Yavuz Arkun
  3. ;; Original Author of zenburn.el: Daniel Brockman <daniel@brockman.se>
  4. ;;
  5. ;;
  6. ;; This file is free software; you can redistribute it and/or
  7. ;; modify it under the terms of the GNU General Public License as
  8. ;; published by the Free Software Foundation; either version 2 of
  9. ;; the License, or (at your option) any later version.
  10. ;; This file is distributed in the hope that it will be useful,
  11. ;; but WITHOUT ANY WARRANTY; without even the implied warranty
  12. ;; of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  13. ;; See the GNU General Public License for more details.
  14. ;; You should have received a copy of the GNU General Public
  15. ;; License along with GNU Emacs; if not, write to the Free
  16. ;; Software Foundation, 51 Franklin Street, Fifth Floor,
  17. ;; Boston, MA 02110-1301, USA.
  18. ;;; Commentary:
  19. ;; Some packages ship with broken implementations of `format-spec';
  20. ;; for example, stable versions of TRAMP and ERC do this. To fix
  21. ;; this, you can put the following at the end of your ~/.emacs:
  22. ;; (unless (zenash-format-spec-works-p)
  23. ;; (zenash-define-format-spec))
  24. ;; Thanks to Jani Nurminen, who created the original zenburn color
  25. ;; theme for vim. I'm just copying him. :-)
  26. ;;; Short-Term Wishlist:
  27. ;; Theme the ansi-term faces `term-red', etc., and the ERC faces
  28. ;; `fg:erc-color-face1', etc.
  29. ;; Theme `gnus-server-offline-face', `gnus-server-opened-face', and
  30. ;; `gnus-server-denied-face'. First, find out what they hell they do.
  31. ;; Theme `gnus-emphasis-highlight-words' after finding out what it
  32. ;; does.
  33. ;; Theme `emms-stream-name-face' and `emms-stream-url-face'.
  34. ;; Theme `ido-indicator-face'.
  35. ;;; Code:
  36. (require 'color-theme)
  37. (defvar zenash-fg "#4F4C48")
  38. (defvar zenash-fg+1 "#363431")
  39. (defvar zenash-fg+2 "#262421")
  40. (defvar zenash-bg-3 "#D1CDC5")
  41. (defvar zenash-bg-2 "#C9C5BD")
  42. (defvar zenash-bg-1 "#C1BDB5")
  43. (defvar zenash-bg "#B0ACA5")
  44. (defvar zenash-bg+1 "#A39F99")
  45. (defvar zenash-bg+2 "#918C84")
  46. (defvar zenash-selection-bg "#858A8C")
  47. (defvar zenash-selection-fg "#E6E5E0")
  48. (defvar zenash-dark-gray "#575753")
  49. (defvar zenash-light-blue "#5181B4")
  50. (defvar zenash-light-cyan "#6B9898")
  51. (defvar zenash-light-green "#7E9B62")
  52. (defvar zenash-light-magenta "#895E84")
  53. (defvar zenash-light-red "#CB5151")
  54. (defvar zenash-light-yellow "#C1A128")
  55. (defvar zenash-white "#F0EEE4")
  56. (defvar zenash-black "#000000")
  57. (defvar zenash-dark-blue "#1D5193")
  58. (defvar zenash-dark-cyan "#338F96")
  59. (defvar zenash-dark-green "#4D6B31")
  60. (defvar zenash-dark-magenta "#56355C")
  61. (defvar zenash-dark-red "#993D3D")
  62. (defvar zenash-dark-yellow "#C08B18")
  63. (defvar zenash-light-gray "#ADB3B5")
  64. (defvar zenash-ll-1 "#606060")
  65. (defvar zenash-ll-2 "#708070")
  66. (defvar zenash-yellow zenash-dark-yellow)
  67. (defvar zenash-yellow-1 "#e0cf9f")
  68. (defvar zenash-yellow-2 "#C4A244")
  69. (defvar zenash-yellow-3 zenash-light-yellow)
  70. (defvar zenash-orange "#D38226")
  71. (defvar zenash-brown "#6B3722")
  72. (defvar zenash-red+1 "#dca3a3")
  73. (defvar zenash-red zenash-dark-red)
  74. (defvar zenash-red-1 "#8C5D5D")
  75. (defvar zenash-red-2 "#BF7575")
  76. (defvar zenash-red-3 "#9c6363")
  77. (defvar zenash-red-4 zenash-light-red)
  78. (defvar zenash-green-1 "#457C7D")
  79. (defvar zenash-green zenash-dark-green)
  80. (defvar zenash-green+1 "#457C7D")
  81. (defvar zenash-green+2 "#457C7D")
  82. (defvar zenash-green+3 "#457C7D")
  83. (defvar zenash-green+4 zenash-light-green)
  84. (defvar zenash-blue+1 "#94bff3")
  85. (defvar zenash-blue zenash-dark-blue)
  86. (defvar zenash-blue-1 "#3E80B4")
  87. (defvar zenash-blue-2 "#547093")
  88. (defvar zenash-blue-3 "#718093")
  89. (defvar zenash-blue-4 zenash-light-blue)
  90. (defvar zenash-cyan zenash-dark-cyan)
  91. (defvar font-lock-pseudo-keyword-face 'font-lock-pseudo-keyword-face)
  92. (defvar font-lock-operator-face 'font-lock-operator-face)
  93. (defun zenash-format-spec-works-p ()
  94. (and (fboundp 'format-spec)
  95. (= (next-property-change
  96. 0 (format-spec #("<%x>" 0 4 (face (:weight bold)))
  97. '((?x . "foo"))) 4) 4)))
  98. (defun zenash-format-spec (format specification)
  99. "Return a string based on FORMAT and SPECIFICATION.
  100. FORMAT is a string containing `format'-like specs like \"bash %u %k\",
  101. while SPECIFICATION is an alist mapping from format spec characters
  102. to values."
  103. (with-temp-buffer
  104. (insert format)
  105. (goto-char (point-min))
  106. (while (search-forward "%" nil t)
  107. (cond
  108. ;; Quoted percent sign.
  109. ((eq (char-after) ?%)
  110. (delete-char 1))
  111. ;; Valid format spec.
  112. ((looking-at "\\([-0-9.]*\\)\\([a-zA-Z]\\)")
  113. (let* ((num (match-string 1))
  114. (spec (string-to-char (match-string 2)))
  115. (val (cdr (assq spec specification))))
  116. (unless val
  117. (error "Invalid format character: %s" spec))
  118. (let ((text (format (concat "%" num "s") val)))
  119. (insert-and-inherit text)
  120. ;; Delete the specifier body.
  121. (delete-region (+ (match-beginning 0) (length text))
  122. (+ (match-end 0) (length text)))
  123. ;; Delete the percent sign.
  124. (delete-region (1- (match-beginning 0)) (match-beginning 0)))))
  125. ;; Signal an error on bogus format strings.
  126. (t
  127. (error "Invalid format string"))))
  128. (buffer-string)))
  129. (defun zenash-define-format-spec ()
  130. (interactive)
  131. (fset 'format-spec #'zenash-format-spec))
  132. (unless (zenash-format-spec-works-p)
  133. (zenash-define-format-spec))
  134. (eval-after-load 'format-spec
  135. (unless (zenash-format-spec-works-p)
  136. (zenash-define-format-spec)))
  137. (setq-default mode-line-buffer-identification
  138. (list (propertize "%12b" 'face
  139. (list :weight 'bold
  140. :foreground zenash-bg-3))))
  141. (setq-default mode-line-frame-identification "")
  142. (setq-default erc-mode-line-format
  143. (concat (propertize "%t" 'face
  144. (list :weight 'bold
  145. :foreground zenash-bg-3))
  146. " %a"))
  147. (setq gnus-logo-colors `(,zenash-bg+2 ,zenash-bg+1)
  148. gnus-mode-line-image-cache
  149. '(image :type xpm :ascent center :data "/* XPM */
  150. static char *gnus-pointer[] = {
  151. /* width height num_colors chars_per_pixel */
  152. \" 18 11 2 1\",
  153. /* colors */
  154. \". c #dcdccc\",
  155. \"# c None s None\",
  156. /* pixels */
  157. \"######..##..######\",
  158. \"#####........#####\",
  159. \"#.##.##..##...####\",
  160. \"#...####.###...##.\",
  161. \"#..###.######.....\",
  162. \"#####.########...#\",
  163. \"###########.######\",
  164. \"####.###.#..######\",
  165. \"######..###.######\",
  166. \"###....####.######\",
  167. \"###..######.######\"};"))
  168. (defun zenash-make-face-alias-clauses (alias-symbols)
  169. (let (clauses)
  170. (dolist (alias-symbol alias-symbols clauses)
  171. (let ((alias-name (symbol-name alias-symbol)))
  172. (if (not (string-match "-face" alias-name))
  173. (error "Invalid face alias: %s" alias-name)
  174. (let ((target-name (replace-regexp-in-string
  175. ".*\\(-face\\)" ""
  176. alias-name nil nil 1)))
  177. (push `(,(intern alias-name)
  178. ((t (:inherit ,(intern target-name)))))
  179. clauses)))))))
  180. ;;;###autoload
  181. (defun color-theme-zenash ()
  182. "Just some alien fruit salad to keep you in the zone."
  183. (interactive)
  184. (color-theme-install
  185. (append
  186. (list 'color-theme-zenash
  187. `((background-color . ,zenash-bg)
  188. (background-mode . light)
  189. (border-color . ,zenash-bg)
  190. (foreground-color . ,zenash-fg)
  191. (mouse-color . ,zenash-fg))
  192. `((emms-mode-line-icon-color . ,zenash-fg)
  193. (goto-address-mail-face . italic)
  194. (goto-address-mail-mouse-face . secondary-selection)
  195. (goto-address-url-face . bold)
  196. (goto-address-url-mouse-face . hover-highlight)
  197. (help-highlight-face . hover-highlight)
  198. (imaxima-label-color . ,zenash-yellow-2)
  199. (imaxima-equation-color . ,zenash-fg)
  200. (list-matching-lines-face . bold)
  201. (view-highlight-face . hover-highlight)
  202. (widget-mouse-face . hover-highlight))
  203. `(bold ((t (:weight bold))))
  204. `(bold-italic ((t (:italic t :weight bold))))
  205. `(default ((t (:background ,zenash-bg :foreground ,zenash-fg))))
  206. `(fixed-pitch ((t (:weight bold))))
  207. `(italic ((t (:slant italic))))
  208. `(underline ((t (:underline t))))
  209. `(zenash-foreground+1 ((t (:foreground ,zenash-fg+1))))
  210. `(zenash-foreground+2 ((t (:foreground ,zenash-fg+2))))
  211. `(zenash-background-1 ((t (:background ,zenash-bg-1))))
  212. `(zenash-background-2 ((t (:background ,zenash-bg-2))))
  213. `(zenash-background+1 ((t (:background ,zenash-bg+1))))
  214. `(zenash-background+2 ((t (:background ,zenash-bg+2))))
  215. `(zenash-primary-1 ((t (:foreground ,zenash-blue :weight bold))))
  216. `(zenash-primary-2 ((t (:foreground ,zenash-red :weight bold))))
  217. `(zenash-primary-3 ((t (:foreground ,zenash-green :weight bold))))
  218. `(zenash-primary-4 ((t (:foreground ,zenash-yellow :weight bold))))
  219. `(zenash-primary-5 ((t (:foreground ,zenash-dark-magenta :weight bold))))
  220. `(zenash-highlight-damp ((t (:foreground ,zenash-ll-1 :background ,zenash-bg-1))))
  221. `(zenash-highlight-alerting ((t (:background ,zenash-bg+2))))
  222. `(zenash-highlight-subtle ((t (:background ,zenash-bg+1))))
  223. `(zenash-lowlight-1 ((t (:foreground ,zenash-ll-1))))
  224. `(zenash-lowlight-2 ((t (:foreground ,zenash-ll-2))))
  225. `(zenash-yellow-2 ((t (:foreground ,zenash-yellow-2))))
  226. `(zenash-orange ((t (:foreground ,zenash-orange))))
  227. `(zenash-red ((t (:foreground ,zenash-red))))
  228. `(zenash-green-1 ((t (:foreground ,zenash-green-1))))
  229. `(zenash-green ((t (:foreground ,zenash-green))))
  230. `(zenash-green+1 ((t (:foreground ,zenash-green+1))))
  231. `(zenash-green+2 ((t (:foreground ,zenash-green+2))))
  232. `(zenash-green+3 ((t (:foreground ,zenash-green+3))))
  233. `(zenash-green+4 ((t (:foreground ,zenash-green+4))))
  234. `(zenash-blue ((t (:foreground ,zenash-blue))))
  235. `(zenash-blue-1 ((t (:foreground ,zenash-blue-1))))
  236. `(zenash-blue-2 ((t (:foreground ,zenash-blue-2))))
  237. `(zenash-blue-3 ((t (:foreground ,zenash-blue-3))))
  238. `(zenash-blue-4 ((t (:foreground ,zenash-blue-4))))
  239. `(zenash-title ((t (:inherit variable-pitch :weight bold))))
  240. `(font-lock-builtin ((t (:inherit zenash-foreground+1))))
  241. `(font-lock-comment ((t (:inherit zenash-lowlight-2 :slant italic))))
  242. `(font-lock-comment-delimiter ((t (:inherit zenash-lowlight-2 :slant italic))))
  243. `(font-lock-constant ((t (:inherit zenash-red-1 :slant italic))))
  244. `(font-lock-doc ((t (:inherit zenash-lowlight-1))))
  245. `(font-lock-function-name ((t (:inherit zenash-blue-2 :slant italic))))
  246. `(font-lock-keyword ((t (:inherit zenash-foreground+1 :weight bold))))
  247. `(font-lock-negation-char ((t (:inherit zenash-primary-1))))
  248. `(font-lock-preprocessor ((t (:inherit zenash-blue-1))))
  249. `(font-lock-string ((t (:foreground ,zenash-red-1))))
  250. `(font-lock-type ((t (:inherit zenash-green))))
  251. `(font-lock-variable-name ((t (:foreground ,zenash-blue-2))))
  252. `(font-lock-warning ((t (:inherit zenash-highlight-alerting))))
  253. `(font-lock-pseudo-keyword ((t (:inherit zenash-primary-2))))
  254. `(font-lock-operator ((t (:inherit zenash-primary-3))))
  255. `(border ((t (:background ,zenash-bg))))
  256. `(fringe ((t (:inherit zenash-highlight-subtle))))
  257. `(header-line ((t (:foreground ,zenash-fg :background ,zenash-bg+2))))
  258. `(mode-line ((t (:foreground ,zenash-fg :background ,zenash-bg+2))))
  259. `(mode-line-inactive ((t (:foreground ,zenash-ll-2 :background ,zenash-bg+1))))
  260. `(mode-line-buffer-id ((t (:foreground ,zenash-bg-2))))
  261. `(mode-line-highlight ((t (:background ,zenash-bg-2))))
  262. `(mode-line-emphasis ((t (:weight bold))))
  263. `(minibuffer-prompt ((t (:inherit zenash-primary-1))))
  264. `(Buffer-menu-buffer ((t (:weight bold))))
  265. `(region ((t (:foreground ,zenash-selection-fg :background ,zenash-selection-bg))))
  266. `(secondary-selection ((t (:foreground ,zenash-fg :background ,zenash-bg+2))))
  267. `(trailing-whitespace ((t (:inherit font-lock-warning))))
  268. `(highlight ((t (:inherit zenash-background-1))))
  269. `(highlight-current-line ((t (:inherit zenash-background+2))))
  270. `(paren ((t (:inherit zenash-lowlight-1))))
  271. `(show-paren-mismatch ((t (:inherit font-lock-warning))))
  272. `(show-paren-match ((t (:foreground ,zenash-selection-fg :background ,zenash-selection-bg))))
  273. `(match ((t (:weight bold))))
  274. `(cursor ((t (:background ,zenash-orange))))
  275. `(menu ((t nil)))
  276. `(mouse ((t (:inherit zenash-foreground))))
  277. `(scroll-bar ((t (:background ,zenash-bg+2))))
  278. `(tool-bar ((t (:background ,zenash-bg+2))))
  279. `(vertical-border ((t (:foreground ,zenash-ll-2))))
  280. `(ido-first-match ((t (:weight bold :foreground ,zenash-selection-fg :background ,zenash-bg+2))))
  281. `(ido-only-match ((t (:weight bold :foreground ,zenash-selection-fg :background ,zenash-bg+2))))
  282. `(ido-subdir ((t (:weight bold))))
  283. `(isearch ((t (:foreground ,zenash-selection-fg :background ,zenash-blue-3))))
  284. `(isearch-lazy-highlight ((t (:background ,zenash-bg-2))))
  285. `(idle-highlight-face ((t (:inherit isearch-lazy-highlight))))
  286. `(hover-highlight ((t (:background ,zenash-bg+2))))
  287. `(link ((t (:foreground ,zenash-red-1 :weight bold))))
  288. `(link-visited ((t (:foreground ,zenash-red-1))))
  289. `(info-xref ((t (:foreground ,zenash-red-1 :weight bold))))
  290. `(info-xref-visited ((t (:inherit info-xref :weight normal))))
  291. `(info-header-xref ((t (:inherit info-xref))))
  292. `(info-menu-star ((t (:foreground ,zenash-red-1 :weight bold))))
  293. `(info-menu-5 ((t (:inherit info-menu-star))))
  294. `(info-node ((t (:weight bold))))
  295. `(info-header-node ((t (:weight normal))))
  296. `(outline-8 ((t (:inherit default :foreground ,zenash-fg+1))))
  297. `(outline-7 ((t (:inherit outline-8 :height 1.0))))
  298. `(outline-6 ((t (:inherit outline-7 :height 1.0))))
  299. `(outline-5 ((t (:inherit outline-6 :height 1.0))))
  300. `(outline-4 ((t (:inherit outline-5 :height 1.0))))
  301. `(outline-3 ((t (:inherit outline-4 :height 1.0))))
  302. `(outline-2 ((t (:inherit outline-3 :height 1.0))))
  303. `(outline-1 ((t (:inherit outline-2 :height 1.0))))
  304. `(org-hide ((t (:foreground ,zenash-bg))))
  305. `(org-special-keyword ((t (:inherit font-lock-comment))))
  306. `(org-tag ((t (:inherit font-lock-comment))))
  307. `(org-table ((t (:background ,zenash-bg+1))))
  308. `(org-link ((t (:inherit link))))
  309. `(org-todo ((t (:inherit font-lock-variable-name))))
  310. `(org-formula ((t (:inherit font-lock-variable-name))))
  311. `(flyspell-incorrect ((t (:inherit font-lock-warning))))
  312. `(flyspell-duplicate ((t (:inherit font-lock-warning))))
  313. `(term-default-bg ((t (nil))))
  314. `(term-default-bg-inv ((t (nil))))
  315. `(term-default-fg ((t (nil))))
  316. `(term-default-fg-inv ((t (nil))))
  317. `(term-invisible ((t (nil)))) ;; FIXME: Security risk?
  318. `(term-invisible-inv ((t (nil))))
  319. `(term-bold ((t (:weight bold))))
  320. `(term-underline ((t (:underline t))))
  321. `(eshell-prompt ((t (:inherit zenash-primary-1))))
  322. `(eshell-ls-archive ((t (:foreground ,zenash-green :weight bold))))
  323. `(eshell-ls-backup ((t (:inherit font-lock-comment))))
  324. `(eshell-ls-clutter ((t (:inherit font-lock-comment))))
  325. `(eshell-ls-directory ((t (:foreground ,zenash-blue :weight bold))))
  326. `(eshell-ls-executable ((t (:foreground ,zenash-red :weight bold))))
  327. `(eshell-ls-unreadable ((t (:inherit zenash-lowlight-1))))
  328. `(eshell-ls-missing ((t (:inherit font-lock-warning))))
  329. `(eshell-ls-product ((t (:inherit font-lock-doc))))
  330. `(eshell-ls-special ((t (:foreground ,zenash-dark-magenta))))
  331. `(eshell-ls-symlink ((t (:foreground ,zenash-cyan :weight bold))))
  332. ;; FIXME: Map these to ansi-term`s faces (`term-red`, etc.).
  333. `(zenash-term-dark-gray ((t (:foreground ,zenash-dark-gray))))
  334. `(zenash-term-light-blue ((t (:foreground ,zenash-light-blue))))
  335. `(zenash-term-light-cyan ((t (:foreground ,zenash-light-cyan))))
  336. `(zenash-term-light-green ((t (:foreground ,zenash-light-green))))
  337. `(zenash-term-light-magenta ((t (:foreground ,zenash-light-magenta))))
  338. `(zenash-term-light-red ((t (:foreground ,zenash-light-red))))
  339. `(zenash-term-light-yellow ((t (:foreground ,zenash-light-yellow))))
  340. `(zenash-term-white ((t (:foreground ,zenash-white))))
  341. `(zenash-term-black ((t (:foreground ,zenash-black))))
  342. `(zenash-term-dark-blue ((t (:foreground ,zenash-dark-blue))))
  343. `(zenash-term-dark-cyan ((t (:foreground ,zenash-dark-cyan))))
  344. `(zenash-term-dark-green ((t (:foreground ,zenash-dark-green))))
  345. `(zenash-term-dark-magenta ((t (:foreground ,zenash-dark-magenta))))
  346. `(zenash-term-dark-red ((t (:foreground ,zenash-dark-red))))
  347. `(zenash-term-dark-yellow ((t (:foreground ,zenash-dark-yellow))))
  348. `(zenash-term-light-gray ((t (:foreground ,zenash-light-gray))))
  349. `(plain-widget-button ((t (:weight bold))))
  350. `(plain-widget-button-pressed ((t (:inverse-video t))))
  351. `(plain-widget-documentation ((t (:inherit font-lock-doc))))
  352. `(plain-widget-field ((t (:background ,zenash-bg+2))))
  353. `(plain-widget-inactive ((t (:strike-through t))))
  354. `(plain-widget-single-line-field ((t (:background ,zenash-bg+2))))
  355. `(fancy-widget-button ((t (:background ,zenash-bg+1 :box (:line-width 2 :style released-button)))))
  356. `(fancy-widget-button-pressed ((t (:background ,zenash-bg+1 :box (:line-width 2 :style pressed-button)))))
  357. `(fancy-widget-button-highlight ((t (:background ,zenash-bg+1 :box (:line-width 2 :style released-button)))))
  358. `(fancy-widget-button-pressed-highlight ((t (:background ,zenash-bg+1 :box (:line-width 2 :style pressed-button)))))
  359. `(fancy-widget-documentation ((t (:inherit font-lock-doc))))
  360. `(fancy-widget-field ((t (:background ,zenash-bg+2))))
  361. `(fancy-widget-inactive ((t (:strike-through t))))
  362. `(fancy-widget-single-line-field ((t (:background ,zenash-bg+2))))
  363. `(widget-button ((t (:inherit plain-widget-button))))
  364. `(widget-button-pressed ((t (:inherit fancy-widget-button-pressed))))
  365. `(widget-button-highlight ((t (:inherit fancy-widget-button-highlight))))
  366. `(widget-button-pressed-highlight ((t (:inherit fancy-widget-button-pressed-highlight))))
  367. `(widget-documentation ((t (:inherit fancy-widget-documentation))))
  368. `(widget-field ((t (:inherit fancy-widget-field))))
  369. `(widget-inactive ((t (:inherit fancy-widget-inactive))))
  370. `(widget-single-line-field ((t (:inherit fancy-widget-single-line-field))))
  371. `(mtorus-highlight ((t (:inherit zenash-highlight-bluish))))
  372. `(mtorus-notify-highlight ((t (:inherit zenash-primary-1))))
  373. `(apt-utils-normal-package ((t (:inherit zenash-primary-1))))
  374. `(apt-utils-virtual-package ((t (:inherit zenash-primary-2))))
  375. `(apt-utils-field-keyword ((t (:inherit font-lock-doc))))
  376. `(apt-utils-field-contents ((t (:inherit font-lock-comment))))
  377. `(apt-utils-summary ((t (:inherit bold))))
  378. `(apt-utils-description ((t (:inherit default))))
  379. `(apt-utils-version ((t (:inherit zenash-blue))))
  380. `(apt-utils-broken ((t (:inherit font-lock-warning))))
  381. `(breakpoint-enabled-bitmap ((t (:inherit zenash-primary-1))))
  382. `(breakpoint-disabled-bitmap ((t (:inherit font-lock-comment))))
  383. `(calendar-today ((t (:underline nil :inherit zenash-primary-2))))
  384. `(diary ((t (:underline nil :inherit zenash-primary-1))))
  385. `(holiday ((t (:underline t :inherit zenash-primary-4))))
  386. `(change-log-date ((t (:inherit zenash-blue))))
  387. `(comint-highlight-input ((t (:inherit zenash-primary-1))))
  388. `(comint-highlight-prompt ((t (:inherit zenash-primary-2))))
  389. `(compilation-info ((t (:inherit zenash-primary-1))))
  390. `(compilation-warning ((t (:inherit font-lock-warning))))
  391. ;; TODO
  392. `(cua-rectangle ((t (:inherit region))))
  393. `(custom-button ((t (:inherit fancy-widget-button))))
  394. `(custom-button-pressed ((t (:inherit fancy-widget-button-pressed))))
  395. `(custom-changed ((t (:inherit zenash-blue))))
  396. `(custom-comment ((t (:inherit font-lock-doc))))
  397. `(custom-comment-tag ((t (:inherit font-lock-doc))))
  398. `(custom-documentation ((t (:inherit font-lock-doc))))
  399. `(custom-tag ((t (:inherit zenash-primary-2))))
  400. `(custom-group-tag ((t (:inherit zenash-primary-1))))
  401. `(custom-group-tag-1 ((t (:inherit zenash-primary-4))))
  402. `(custom-invalid ((t (:inherit font-lock-warning))))
  403. `(custom-modified ((t (:inherit zenash-primary-3))))
  404. `(custom-rogue ((t (:inhrit font-lock-warning))))
  405. `(custom-saved ((t (:underline t))))
  406. `(custom-set ((t (:inverse-video t :inherit zenash-blue))))
  407. `(custom-state ((t (:inherit font-lock-comment))))
  408. `(custom-variable-button ((t (:weight bold :underline t))))
  409. `(custom-variable-tag ((t (:inherit zenash-primary-2))))
  410. `(dictionary-button ((t (:inherit fancy-widget-button))))
  411. `(dictionary-reference ((t (:inherit zenash-primary-1))))
  412. `(dictionary-word-entry ((t (:inherit font-lock-keyword))))
  413. `(diff-header ((t (:inherit zenash-highlight-subtle))))
  414. `(diff-index ((t (:inherit bold))))
  415. `(diff-file-header ((t (:foreground ,zenash-cyan))))
  416. `(diff-hunk-header ((t (:inherit zenash-blue))))
  417. `(diff-added ((t (:inherit zenash-green))))
  418. `(diff-removed ((t (:inherit zenash-red))))
  419. `(diff-context ((t (:inherit font-lock-comment))))
  420. `(magit-diff-file-header ((t (:inherit diff-file-header))))
  421. `(magit-diff-add ((t (:inherit diff-added))))
  422. `(magit-diff-del ((t (:inherit diff-removed))))
  423. `(magit-diff-hunk-header ((t (:inherit diff-hunk-header))))
  424. `(magit-diff-none ((t (:inherit diff-context))))
  425. `(magit-item-highlight ((t (:background ,zenash-bg-1))))
  426. `(magit-section-title ((t (:inherit zenash-primary-1))))
  427. `(magit-branch ((t (:inherit font-lock-function-name :weight: bold))))
  428. `(magit-log-tag-label ((t (:foreground ,zenash-blue))))
  429. `(magit-log-head-label ((t (:foreground ,zenash-blue))))
  430. `(magit-item-mark ((t (:inherit isearch-lazy-highlight))))
  431. `(emms-pbi-song ((t (:foreground ,zenash-yellow))))
  432. `(emms-pbi-current ((t (:inherit zenash-primary-1))))
  433. `(emms-pbi-mark-marked ((t (:inherit zenash-primary-2))))
  434. `(erc-action ((t (:inherit erc-default))))
  435. `(erc-bold ((t (:weight bold))))
  436. `(erc-current-nick ((t (:inherit zenash-primary-1))))
  437. `(erc-dangerous-host ((t (:inherit font-lock-warning))))
  438. `(erc-default ((t (:foreground ,zenash-fg))))
  439. `(erc-direct-msg ((t (:inherit erc-default))))
  440. `(erc-error ((t (:inherit font-lock-warning))))
  441. `(erc-fool ((t (:inherit zenash-lowlight-1))))
  442. `(erc-highlight ((t (:inherit hover-highlight))))
  443. `(erc-input ((t (:foreground ,zenash-yellow))))
  444. `(erc-keyword ((t (:inherit zenash-primary-1))))
  445. `(erc-nick-default ((t (:inherit bold))))
  446. `(erc-nick-msg ((t (:inherit erc-default))))
  447. `(erc-notice ((t (:inherit zenash-green))))
  448. `(erc-pal ((t (:inherit zenash-primary-3))))
  449. `(erc-prompt ((t (:inherit zenash-primary-2))))
  450. `(erc-timestamp ((t (:inherit zenash-green+1))))
  451. `(erc-underline ((t (:inherit underline))))
  452. `(ibuffer-deletion ((t (:inherit zenash-primary-2))))
  453. `(ibuffer-marked ((t (:inherit zenash-primary-1))))
  454. `(ibuffer-special-buffer ((t (:inherit font-lock-doc))))
  455. `(ibuffer-help-buffer ((t (:inherit font-lock-comment))))
  456. `(message-cited-text ((t (:inherit font-lock-comment))))
  457. ;;`(message-cited-text ((t (:foreground ,zenash-blue))))
  458. `(message-header-name ((t (:inherit zenash-green+1))))
  459. `(message-header-other ((t (:inherit zenash-green))))
  460. `(message-header-to ((t (:inherit zenash-primary-1))))
  461. `(message-header-from ((t (:inherit zenash-primary-1))))
  462. `(message-header-cc ((t (:inherit zenash-primary-1))))
  463. `(message-header-newsgroups ((t (:inherit zenash-primary-1))))
  464. `(message-header-subject ((t (:inherit zenash-primary-2))))
  465. `(message-header-xheader ((t (:inherit zenash-green))))
  466. `(message-mml ((t (:inherit zenash-primary-1))))
  467. `(message-separator ((t (:inherit font-lock-comment))))
  468. `(gnus-header-name ((t (:inherit message-header-name))))
  469. `(gnus-header-content ((t (:inherit message-header-other))))
  470. `(gnus-header-from ((t (:inherit message-header-from))))
  471. `(gnus-header-subject ((t (:inherit message-header-subject))))
  472. `(gnus-header-newsgroups ((t (:inherit message-header-other))))
  473. `(gnus-x-face ((t (:background ,zenash-fg :foreground ,zenash-bg))))
  474. ;; (gnus-cite-1 ((t (:inherit message-cited-text))))
  475. `(gnus-cite-1 ((t (:foreground ,zenash-blue))))
  476. `(gnus-cite-2 ((t (:foreground ,zenash-blue-1))))
  477. `(gnus-cite-3 ((t (:foreground ,zenash-blue-2))))
  478. ;; (gnus-cite-4 ((t (:foreground ,zenash-blue-3))))
  479. ;; (gnus-cite-5 ((t (:foreground ,zenash-blue-4))))
  480. ;; (gnus-cite-6 ((t (:foreground ,zenash-red-4))))
  481. ;; (gnus-cite-5 ((t (:foreground ,zenash-red-3))))
  482. `(gnus-cite-4 ((t (:foreground ,zenash-green+2))))
  483. `(gnus-cite-5 ((t (:foreground ,zenash-green+1))))
  484. `(gnus-cite-6 ((t (:foreground ,zenash-green))))
  485. `(gnus-cite-7 ((t (:foreground ,zenash-red))))
  486. `(gnus-cite-8 ((t (:foreground ,zenash-red-1))))
  487. `(gnus-cite-9 ((t (:foreground ,zenash-red-2))))
  488. `(gnus-cite-10 ((t (:foreground ,zenash-yellow-1))))
  489. `(gnus-cite-11 ((t (:foreground ,zenash-yellow))))
  490. `(gnus-group-mail-1 ((t (:inherit zenash-primary-1))))
  491. `(gnus-group-mail-2 ((t (:inherit zenash-primary-1))))
  492. `(gnus-group-mail-3 ((t (:inherit zenash-primary-1))))
  493. `(gnus-group-mail-1-empty ((t (:inherit default))))
  494. `(gnus-group-mail-2-empty ((t (:inherit default))))
  495. `(gnus-group-mail-3-empty ((t (:foreground ,zenash-yellow))))
  496. `(gnus-group-news-1-empty ((t (:inherit default))))
  497. `(gnus-group-news-2-empty ((t (:inherit default))))
  498. `(gnus-group-news-3-empty ((t (:inherit default))))
  499. `(gnus-signature ((t (:foreground ,zenash-yellow))))
  500. `(gnus-summary-selected ((t (:inherit zenash-primary-1))))
  501. `(gnus-summary-cancelled ((t (:inherit zenash-highlight-alerting))))
  502. `(gnus-summary-low-ticked ((t (:inherit zenash-primary-2))))
  503. `(gnus-summary-normal-ticked ((t (:inherit zenash-primary-2))))
  504. `(gnus-summary-high-ticked ((t (:inherit zenash-primary-2))))
  505. `(gnus-summary-low-unread ((t (:inherit zenash-foreground :weight normal))))
  506. `(gnus-summary-normal-unread ((t (:inherit zenash-foreground :weight normal))))
  507. `(gnus-summary-high-unread ((t (:inherit zenash-foreground :weight bold))))
  508. `(gnus-summary-low-read ((t (:inherit zenash-green :weight normal))))
  509. `(gnus-summary-normal-read ((t (:inherit zenash-green :weight normal))))
  510. `(gnus-summary-high-read ((t (:inherit zenash-green :weight bold))))
  511. `(gnus-summary-low-ancient ((t (:inherit zenash-blue :weight normal))))
  512. `(gnus-summary-normal-ancient ((t (:inherit zenash-blue :weight normal))))
  513. `(gnus-summary-high-ancient ((t (:inherit zenash-blue))))
  514. `(help-argument-name ((t (:weight bold))))
  515. ;; See also the variable definitions at the top of this file
  516. `(imaxima-latex-error ((t (:inherit font-lock-warning))))
  517. `(jabber-roster-user-chatty ((t (:inherit zenash-primary-1))))
  518. `(jabber-roster-user-online ((t (:inherit zenash-primary-2))))
  519. `(jabber-roster-user-away ((t (:inherit font-lock-doc))))
  520. `(jabber-roster-user-xa ((t (:inherit font-lock-comment))))
  521. `(jabber-roster-user-offline ((t (:inherit zenash-lowlight-1))))
  522. `(jabber-roster-user-dnd ((t (:inherit zenash-primary-5))))
  523. `(jabber-roster-user-error ((t (:inherit font-lock-warning))))
  524. `(jabber-title-small ((t (:inherit zenash-title :height 1.2))))
  525. `(jabber-title-medium ((t (:inherit jabber-title-small :height 1.2))))
  526. `(jabber-title-large ((t (:inherit jabber-title-medium :height 1.2))))
  527. `(jabber-chat-prompt-local ((t (:inherit zenash-primary-1))))
  528. `(jabber-chat-prompt-foreign ((t (:inherit zenash-primary-2))))
  529. `(jde-java-font-lock-modifier ((t (:inherit zenash-primary-2))))
  530. `(jde-java-font-lock-doc-tag ((t (:inherit zenash-primary-1))))
  531. `(jde-java-font-lock-constant ((t (:inherit font-lock-constant))))
  532. `(jde-java-font-lock-package ((t (:inherit zenash-primary-3))))
  533. `(jde-java-font-lock-number ((t (:inherit font-lock-constant))))
  534. `(jde-java-font-lock-operator ((t (:inherit font-lock-keyword))))
  535. `(jde-java-font-lock-link ((t (:inherit zenash-primary-5 :underline t))))
  536. `(keywiz-right ((t (:inherit zenash-primary-1))))
  537. `(keywiz-wrong ((t (:inherit font-lock-warning))))
  538. `(keywiz-command ((t (:inherit zenash-primary-2))))
  539. `(font-latex-bold ((t (:inherit bold))))
  540. `(font-latex-warning ((t (:inherit font-lock-warning))))
  541. `(font-latex-sedate ((t (:inherit zenash-primary-1))))
  542. `(font-latex-title-4 ((t (:inherit zenash-title))))
  543. `(makefile-space ((t (:inherit font-lock-warning))))
  544. `(makefile-shell ((t (nil))))
  545. ;; This does not work very well because everything that`s highlighted
  546. ;; inside the shell region will get its own box.
  547. ;; (makefile-shell ((t (:background "#4f4f4f"
  548. ;; :box (:line-width 2 :color "#4f4f4f")))))
  549. `(nxml-delimited-data ((t (:inherit font-lock-string))))
  550. `(nxml-name ((t (:inherit zenash-primary-1))))
  551. `(nxml-ref ((t (:inherit zenash-primary-5))))
  552. `(nxml-delimiter ((t (:inherit default))))
  553. `(nxml-text ((t (:inherit default))))
  554. `(nxml-comment-content ((t (:inherit font-lock-comment))))
  555. `(nxml-comment-delimiter ((t (:inherit nxml-comment-content))))
  556. `(nxml-processing-instruction-target ((t (:inherit zenash-primary-2))))
  557. `(nxml-processing-instruction-delimiter ((t (:inherit nxml-processing-instruction-target))))
  558. `(nxml-processing-instruction-content ((t (:inherit nxml-processing-instruction-target))))
  559. `(nxml-cdata-section-CDATA ((t (:inherit zenash-primary-4))))
  560. `(nxml-cdata-section-delimiter ((t (:inherit nxml-cdata-section-CDATA))))
  561. `(nxml-cdata-section-content ((t (:inherit nxml-text))))
  562. `(nxml-entity-ref-name ((t (:inherit zenash-primary-5))))
  563. `(nxml-entity-ref-delimiter ((t (:inherit nxml-entity-ref-name))))
  564. `(nxml-char-ref-number ((t (:inherit nxml-entity-ref-name))))
  565. `(nxml-char-ref-delimiter ((t (:inherit nxml-entity-ref-delimiter))))
  566. `(nxml-tag-delimiter ((t (:inherit default))))
  567. `(nxml-tag-slash ((t (:inherit default))))
  568. `(nxml-element-local-name ((t (:inherit zenash-primary-1))))
  569. `(nxml-element-prefix ((t (:inherit default))))
  570. `(nxml-element-colon ((t (:inherit default))))
  571. `(nxml-attribute-local-name ((t (:inherit zenash-primary-3))))
  572. `(nxml-namespace-attribute-prefix ((t (:inherit nxml-attribute-local-name))))
  573. `(nxml-attribute-value ((t (:inherit font-lock-string))))
  574. `(nxml-attribute-value-delimiter ((t (:inherit nxml-attribute-value))))
  575. `(nxml-attribute-prefix ((t (:inherit default))))
  576. `(nxml-namespace-attribute-xmlns ((t (:inherit nxml-attribute-prefix))))
  577. `(nxml-attribute-colon ((t (:inherit default))))
  578. `(nxml-namespace-attribute-colon ((t (:inherit nxml-attribute-colon))))
  579. ;; TODO
  580. `(setnu-line-number ((t (:inherit zenash-lowlight-2))))
  581. `(speedbar-button ((t (:inherit zenash-primary-1))))
  582. `(speedbar-file ((t (:inherit zenash-primary-2))))
  583. `(speedbar-directory ((t (:inherit zenash-primary-5))))
  584. `(speedbar-tag ((t (:inherit font-lock-function-name))))
  585. `(speedbar-highlight ((t (:underline t))))
  586. `(strokes-char ((t (:inherit font-lock-keyword))))
  587. `(todoo-item-header ((t (:inherit zenash-primary-1))))
  588. `(todoo-item-assigned-header ((t (:inherit zenash-primary-2))))
  589. `(todoo-sub-item-header ((t (:foreground ,zenash-yellow))))
  590. `(tuareg-font-lock-governing ((t (:inherit zenash-primary-2))))
  591. `(tuareg-font-lock-interactive-error ((t (:inherit font-lock-warning))))
  592. `(tuareg-font-lock-interactive-output ((t (:inherit zenash-primary-3))))
  593. `(tuareg-font-lock-operator ((t (:inherit font-lock-operator))))
  594. `(w3m-form-button ((t (:inherit widget-button))))
  595. `(w3m-form-button-pressed ((t (:inherit widget-button-pressed))))
  596. `(w3m-form-button-mouse ((t (:inherit widget-button-pressed))))
  597. `(w3m-tab-unselected ((t (:box (:line-width 1 :style released-button)))))
  598. `(w3m-tab-selected ((t (:box (:line-width 1 :style pressed-button)))))
  599. `(w3m-tab-unselected-retrieving ((t (:inherit (w3m-tab-unselected widget-inactive)))))
  600. `(w3m-tab-selected-retrieving ((t (:inherit (w3m-tab-selected widget-inactive)))))
  601. `(w3m-tab-background ((t (:inherit zenash-highlight-subtle))))
  602. `(w3m-anchor ((t (:inherit zenash-primary-1))))
  603. `(w3m-arrived-anchor ((t (:inherit zenash-primary-2))))
  604. `(w3m-image ((t (:inherit zenash-primary-4))))
  605. `(w3m-form ((t (:inherit widget-field)))))
  606. (zenash-make-face-alias-clauses
  607. '(Buffer-menu-buffer-face
  608. apt-utils-broken-face
  609. apt-utils-description-face
  610. apt-utils-field-contents-face
  611. apt-utils-field-keyword-face
  612. apt-utils-normal-package-face
  613. apt-utils-summary-face
  614. apt-utils-version-face
  615. apt-utils-virtual-package-face
  616. breakpoint-disabled-bitmap-face
  617. breakpoint-enabled-bitmap-face
  618. calendar-today-face
  619. change-log-date-face
  620. compilation-info-face
  621. compilation-warning-face
  622. cua-rectangle-face
  623. custom-button-face
  624. custom-button-pressed-face
  625. custom-changed-face
  626. custom-comment-face
  627. custom-comment-tag-face
  628. custom-documentation-face
  629. custom-face-tag-face
  630. custom-group-tag-face
  631. custom-group-tag-face-1
  632. custom-invalid-face
  633. custom-modified-face
  634. custom-rogue-face
  635. custom-saved-face
  636. custom-set-face
  637. custom-state-face
  638. custom-variable-button-face
  639. custom-variable-tag-face
  640. diary-face
  641. dictionary-button-face
  642. dictionary-reference-face
  643. dictionary-word-entry-face
  644. diff-added-face
  645. diff-context-face
  646. diff-file-header-face
  647. diff-header-face
  648. diff-hunk-header-face
  649. diff-index-face
  650. diff-removed-face
  651. emms-pbi-current-face
  652. emms-pbi-mark-marked-face
  653. emms-pbi-song-face
  654. erc-action-face
  655. erc-bold-face
  656. erc-current-nick-face
  657. erc-dangerous-host-face
  658. erc-default-face
  659. erc-direct-msg-face
  660. erc-error-face
  661. erc-fool-face
  662. erc-highlight-face
  663. erc-input-face
  664. erc-keyword-face
  665. erc-nick-default-face
  666. erc-nick-msg-face
  667. erc-notice-face
  668. erc-pal-face
  669. erc-prompt-face
  670. erc-timestamp-face
  671. erc-underline-face
  672. eshell-ls-archive-face
  673. eshell-ls-backup-face
  674. eshell-ls-clutter-face
  675. eshell-ls-directory-face
  676. eshell-ls-executable-face
  677. eshell-ls-missing-face
  678. eshell-ls-product-face
  679. eshell-ls-special-face
  680. eshell-ls-symlink-face
  681. eshell-ls-unreadable-face
  682. eshell-prompt-face
  683. fancy-widget-button-face
  684. fancy-widget-button-highlight-face
  685. fancy-widget-button-pressed-face
  686. fancy-widget-button-pressed-highlight-face
  687. fancy-widget-documentation-face
  688. fancy-widget-field-face
  689. fancy-widget-inactive-face
  690. fancy-widget-single-line-field-face
  691. font-latex-bold-face
  692. font-latex-sedate-face
  693. font-latex-title-4-face
  694. font-latex-warning-face
  695. font-lock-builtin-face
  696. font-lock-comment-delimiter-face
  697. font-lock-comment-face
  698. font-lock-constant-face
  699. font-lock-doc-face
  700. font-lock-function-name-face
  701. font-lock-keyword-face
  702. font-lock-negation-char-face
  703. font-lock-operator-face
  704. font-lock-preprocessor-face
  705. font-lock-pseudo-keyword-face
  706. font-lock-string-face
  707. font-lock-type-face
  708. font-lock-variable-name-face
  709. font-lock-warning-face
  710. gnus-cite-face-1
  711. gnus-cite-face-10
  712. gnus-cite-face-11
  713. gnus-cite-face-2
  714. gnus-cite-face-3
  715. gnus-cite-face-4
  716. gnus-cite-face-5
  717. gnus-cite-face-6
  718. gnus-cite-face-7
  719. gnus-cite-face-8
  720. gnus-cite-face-9
  721. gnus-group-mail-1-empty-face
  722. gnus-group-mail-2-empty-face
  723. gnus-group-mail-3-empty-face
  724. gnus-group-mail-3-face
  725. gnus-group-news-1-empty-face
  726. gnus-group-news-2-empty-face
  727. gnus-group-news-3-empty-face
  728. gnus-header-content-face
  729. gnus-header-from-face
  730. gnus-header-name-face
  731. gnus-header-newsgroups-face
  732. gnus-header-subject-face
  733. gnus-signature-face
  734. gnus-summary-cancelled-face
  735. gnus-summary-high-ancient-face
  736. gnus-summary-high-read-face
  737. gnus-summary-high-ticked-face
  738. gnus-summary-high-unread-face
  739. gnus-summary-low-ancient-face
  740. gnus-summary-low-read-face
  741. gnus-summary-low-ticked-face
  742. gnus-summary-low-unread-face
  743. gnus-summary-normal-ancient-face
  744. gnus-summary-normal-read-face
  745. gnus-summary-normal-ticked-face
  746. gnus-summary-normal-unread-face
  747. gnus-summary-selected-face
  748. highlight-current-line-face
  749. holiday-face
  750. ibuffer-deletion-face
  751. ibuffer-help-buffer-face
  752. ibuffer-marked-face
  753. ibuffer-special-buffer-face
  754. ido-first-match-face
  755. ido-only-match-face
  756. ido-subdir-face
  757. imaxima-latex-error-face
  758. isearch-lazy-highlight-face
  759. jde-java-font-lock-constant-face
  760. jde-java-font-lock-doc-tag-face
  761. jde-java-font-lock-link-face
  762. jde-java-font-lock-modifier-face
  763. jde-java-font-lock-number-face
  764. jde-java-font-lock-operator-face
  765. jde-java-font-lock-package-face
  766. keywiz-command-face
  767. keywiz-right-face
  768. keywiz-wrong-face
  769. makefile-shell-face
  770. makefile-space-face
  771. message-cited-text-face
  772. message-header-cc-face
  773. message-header-from-face
  774. message-header-name-face
  775. message-header-newsgroups-face
  776. message-header-other-face
  777. message-header-subject-face
  778. message-header-to-face
  779. message-header-xheader-face
  780. message-mml-face
  781. message-separator-face
  782. mtorus-highlight-face
  783. mtorus-notify-highlight-face
  784. nxml-attribute-colon-face
  785. nxml-attribute-local-name-face
  786. nxml-attribute-prefix-face
  787. nxml-attribute-value-delimiter-face
  788. nxml-attribute-value-face
  789. nxml-cdata-section-CDATA-face
  790. nxml-cdata-section-content-face
  791. nxml-cdata-section-delimiter-face
  792. nxml-char-ref-delimiter-face
  793. nxml-char-ref-number-face
  794. nxml-comment-content-face
  795. nxml-comment-delimiter-face
  796. nxml-delimited-data-face
  797. nxml-delimiter-face
  798. nxml-element-colon-face
  799. nxml-element-local-name-face
  800. nxml-element-prefix-face
  801. nxml-entity-ref-delimiter-face
  802. nxml-entity-ref-name-face
  803. nxml-name-face
  804. nxml-namespace-attribute-colon-face
  805. nxml-namespace-attribute-prefix-face
  806. nxml-namespace-attribute-xmlns-face
  807. nxml-processing-instruction-content-face
  808. nxml-processing-instruction-delimiter-face
  809. nxml-processing-instruction-target-face
  810. nxml-ref-face
  811. nxml-tag-delimiter-face
  812. nxml-tag-slash-face
  813. nxml-text-face
  814. paren-face
  815. plain-widget-button-face
  816. plain-widget-button-pressed-face
  817. plain-widget-documentation-face
  818. plain-widget-field-face
  819. plain-widget-inactive-face
  820. plain-widget-single-line-field-face
  821. setnu-line-number-face
  822. show-paren-match-face
  823. show-paren-mismatch-face
  824. speedbar-button-face
  825. speedbar-directory-face
  826. speedbar-file-face
  827. speedbar-highlight-face
  828. speedbar-tag-face
  829. strokes-char-face
  830. todoo-item-assigned-header-face
  831. todoo-item-header-face
  832. todoo-sub-item-header-face
  833. tuareg-font-lock-governing-face
  834. tuareg-font-lock-interactive-error-face
  835. tuareg-font-lock-interactive-output-face
  836. tuareg-font-lock-operator-face
  837. w3m-anchor-face
  838. w3m-arrived-anchor-face
  839. w3m-form-button-face
  840. w3m-form-button-mouse-face
  841. w3m-form-button-pressed-face
  842. w3m-form-face
  843. w3m-image-face
  844. w3m-tab-background-face
  845. w3m-tab-selected-face
  846. w3m-tab-selected-retrieving-face
  847. w3m-tab-unselected-face
  848. w3m-tab-unselected-retrieving-face
  849. widget-button-face
  850. widget-button-highlight-face
  851. widget-button-pressed-face
  852. widget-button-pressed-highlight-face
  853. widget-documentation-face
  854. widget-field-face
  855. widget-inactive-face
  856. widget-single-line-field-face))
  857. )))
  858. ;;;###autoload
  859. (defalias 'zenash #'color-theme-zenash)
  860. (provide 'zenash)
  861. ;;; zenash.el ends here.