/ emacs.d / zenburn.el
zenburn.el
   1  ;;; zenburn.el --- just some alien fruit salad to keep you in the zone
   2  ;; Copyright (C) 2003, 2004, 2005, 2006  Daniel Brockman
   3  ;; Copyright (C) 2009  Adrian C., Bastien Guerry
   4  
   5  ;; Author: Daniel Brockman <daniel@brockman.se>
   6  ;; URL: http://www.brockman.se/software/zenburn/zenburn.el
   7  ;; Updated: 2009-07-08 05:27
   8  
   9  ;; Adrian C. and Bastien Guerry added org-mode faces.
  10  
  11  ;; This file is free software; you can redistribute it and/or
  12  ;; modify it under the terms of the GNU General Public License as
  13  ;; published by the Free Software Foundation; either version 2 of
  14  ;; the License, or (at your option) any later version.
  15  
  16  ;; This file is distributed in the hope that it will be useful,
  17  ;; but WITHOUT ANY WARRANTY; without even the implied warranty
  18  ;; of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  19  ;; See the GNU General Public License for more details.
  20  
  21  ;; You should have received a copy of the GNU General Public
  22  ;; License along with GNU Emacs; if not, write to the Free
  23  ;; Software Foundation, 51 Franklin Street, Fifth Floor,
  24  ;; Boston, MA 02110-1301, USA.
  25  
  26  ;;; Commentary:
  27  
  28  ;; Some packages ship with broken implementations of `format-spec';
  29  ;; for example, stable versions of TRAMP and ERC do this.  To fix
  30  ;; this, you can put the following at the end of your ~/.emacs:
  31  
  32  ;;   (unless (zenburn-format-spec-works-p)
  33  ;;     (zenburn-define-format-spec))
  34  
  35  ;; Thanks to Jani Nurminen, who created the original zenburn color
  36  ;; theme for vim.  I'm just copying him. :-)
  37  
  38  ;;; Short-Term Wishlist:
  39  
  40  ;; Theme the ansi-term faces `term-red', etc., and the ERC faces
  41  ;; `fg:erc-color-face1', etc.
  42  
  43  ;; Theme `gnus-server-offline-face', `gnus-server-opened-face', and
  44  ;; `gnus-server-denied-face'.  First, find out what they hell they do.
  45  
  46  ;; Theme `gnus-emphasis-highlight-words' after finding out what it
  47  ;; does.
  48  
  49  ;; Theme `emms-stream-name-face' and `emms-stream-url-face'.
  50  
  51  ;; Theme `ido-indicator-face'.
  52  
  53  ;;; Code:
  54  
  55  (require 'color-theme)
  56  
  57  (defvar zenburn-fg "#dcdccc")
  58  (defvar zenburn-bg "#3f3f3f")
  59  (defvar zenburn-bg+1 "#4f4f4f")
  60  (defvar zenburn-bg+2 "#5f5f5f")
  61  (defvar zenburn-red+1 "#dca3a3")
  62  (defvar zenburn-red "#cc9393")
  63  (defvar zenburn-red-1 "#bc8383")
  64  (defvar zenburn-red-2 "#ac7373")
  65  (defvar zenburn-red-3 "#9c6363")
  66  (defvar zenburn-red-4 "#8c5353")
  67  (defvar zenburn-orange "#dfaf8f")
  68  (defvar zenburn-yellow "#f0dfaf")
  69  (defvar zenburn-yellow-1 "#e0cf9f")
  70  (defvar zenburn-yellow-2 "#d0bf8f")
  71  (defvar zenburn-green-1 "#5f7f5f")
  72  (defvar zenburn-green "#7f9f7f")
  73  (defvar zenburn-green+1 "#8fb28f")
  74  (defvar zenburn-green+2 "#9fc59f")
  75  (defvar zenburn-green+3 "#afd8af")
  76  (defvar zenburn-green+4 "#bfebbf")
  77  (defvar zenburn-cyan "#93e0e3")
  78  (defvar zenburn-blue+1 "#94bff3")
  79  (defvar zenburn-blue "#8cd0d3")
  80  (defvar zenburn-blue-1 "#7cb8bb")
  81  (defvar zenburn-blue-2 "#6ca0a3")
  82  (defvar zenburn-blue-3 "#5c888b")
  83  (defvar zenburn-blue-4 "#4c7073")
  84  (defvar zenburn-magenta "#dc8cc3")
  85  
  86  (eval-after-load 'term
  87    '(setq ansi-term-color-vector
  88           (vector 'unspecified zenburn-bg
  89                   zenburn-red zenburn-green
  90                   zenburn-yellow zenburn-blue+1
  91                   zenburn-magenta zenburn-cyan)))
  92  
  93  (defvar font-lock-pseudo-keyword-face 'font-lock-pseudo-keyword-face)
  94  (defvar font-lock-operator-face 'font-lock-operator-face)
  95  
  96  (defun zenburn-format-spec-works-p ()
  97    (and (fboundp 'format-spec)
  98         (= (next-property-change
  99             0 (format-spec #("<%x>" 0 4 (face (:weight bold)))
 100                            '((?x . "foo"))) 4) 4)))
 101  
 102  (defun zenburn-format-spec (format specification)
 103    "Return a string based on FORMAT and SPECIFICATION.
 104  FORMAT is a string containing `format'-like specs like \"bash %u %k\",
 105  while SPECIFICATION is an alist mapping from format spec characters
 106  to values."
 107    (with-temp-buffer
 108      (insert format)
 109      (goto-char (point-min))
 110      (while (search-forward "%" nil t)
 111        (cond
 112         ;; Quoted percent sign.
 113         ((eq (char-after) ?%)
 114          (delete-char 1))
 115         ;; Valid format spec.
 116         ((looking-at "\\([-0-9.]*\\)\\([a-zA-Z]\\)")
 117          (let* ((num (match-string 1))
 118                 (spec (string-to-char (match-string 2)))
 119                 (val (cdr (assq spec specification))))
 120            (unless val
 121              (error "Invalid format character: %s" spec))
 122            (let ((text (format (concat "%" num "s") val)))
 123              (insert-and-inherit text)
 124              ;; Delete the specifier body.
 125              (delete-region (+ (match-beginning 0) (length text))
 126                             (+ (match-end 0) (length text)))
 127              ;; Delete the percent sign.
 128              (delete-region (1- (match-beginning 0)) (match-beginning 0)))))
 129         ;; Signal an error on bogus format strings.
 130         (t
 131          (error "Invalid format string"))))
 132      (buffer-string)))
 133  
 134  (defun zenburn-define-format-spec ()
 135    (interactive)
 136    (fset 'format-spec #'zenburn-format-spec))
 137  
 138  (unless (zenburn-format-spec-works-p)
 139    (zenburn-define-format-spec))
 140  
 141  (eval-after-load 'format-spec
 142    '(unless (zenburn-format-spec-works-p)
 143       (zenburn-define-format-spec)))
 144  
 145  (setq-default mode-line-buffer-identification
 146                (list (propertize "%12b" 'face
 147                                  (list :weight 'bold
 148                                        :foreground zenburn-yellow))))
 149  (setq-default mode-line-frame-identification "")
 150  (setq-default erc-mode-line-format
 151                (concat (propertize "%t" 'face
 152                                    (list :weight 'bold
 153                                          :foreground zenburn-yellow))
 154                        " %a"))
 155  
 156  (setq gnus-logo-colors `(,zenburn-bg+2 ,zenburn-bg+1)
 157        gnus-mode-line-image-cache
 158        '(image :type xpm :ascent center :data "/* XPM */
 159  static char *gnus-pointer[] = {
 160  /* width height num_colors chars_per_pixel */
 161  \"    18    11        2            1\",
 162  /* colors */
 163  \". c #dcdccc\",
 164  \"# c None s None\",
 165  /* pixels */
 166  \"######..##..######\",
 167  \"#####........#####\",
 168  \"#.##.##..##...####\",
 169  \"#...####.###...##.\",
 170  \"#..###.######.....\",
 171  \"#####.########...#\",
 172  \"###########.######\",
 173  \"####.###.#..######\",
 174  \"######..###.######\",
 175  \"###....####.######\",
 176  \"###..######.######\"};"))
 177  
 178  (defun zenburn-make-face-alias-clauses (alias-symbols)
 179    (let (clauses)
 180      (dolist (alias-symbol alias-symbols clauses)
 181        (let ((alias-name (symbol-name alias-symbol)))
 182          (if (not (string-match "-face" alias-name))
 183              (error "Invalid face alias: %s" alias-name)
 184            (let ((target-name (replace-regexp-in-string
 185                                ".*\\(-face\\)" ""
 186                                alias-name nil nil 1)))
 187              (push `(,(intern alias-name)
 188                      ((t (:inherit ,(intern target-name)))))
 189                    clauses)))))))
 190  
 191  ;;;###autoload
 192  (defun color-theme-zenburn ()
 193    "Just some alien fruit salad to keep you in the zone."
 194    (interactive)
 195    (color-theme-install
 196     (append
 197      (list 'color-theme-zenburn
 198            `((background-color . ,zenburn-bg)
 199              (background-mode . dark)
 200              (border-color . ,zenburn-bg)
 201              (foreground-color . ,zenburn-fg)
 202              (mouse-color . ,zenburn-fg))
 203            `((emms-mode-line-icon-color . ,zenburn-fg)
 204              (goto-address-mail-face . italic)
 205              (goto-address-mail-mouse-face . secondary-selection)
 206              (goto-address-url-face . bold)
 207              (goto-address-url-mouse-face . hover-highlight)
 208              (help-highlight-face . hover-highlight)
 209              (imaxima-label-color . ,zenburn-yellow)
 210              (imaxima-equation-color . ,zenburn-fg)
 211              (list-matching-lines-face . bold)
 212              (view-highlight-face . hover-highlight)
 213              (widget-mouse-face . hover-highlight))
 214  
 215       '(bold ((t (:weight bold))))
 216       '(bold-italic ((t (:italic t :weight bold))))
 217       `(default ((t (:background ,zenburn-bg :foreground ,zenburn-fg))))
 218       '(fixed-pitch ((t (:weight bold))))
 219       '(italic ((t (:slant italic))))
 220       '(underline ((t (:underline t))))
 221       ;; '(variable-pitch ((t (:font "-*-utopia-regular-r-*-*-12-*-*-*-*-*-*-*"))))
 222  
 223       `(zenburn-background-1 ((t (:background ,zenburn-bg+1))))
 224       `(zenburn-background-2 ((t (:background ,zenburn-bg+2))))
 225  
 226       `(zenburn-primary-1 ((t (:foreground ,zenburn-yellow :weight bold))))
 227       `(zenburn-primary-2 ((t (:foreground ,zenburn-orange :weight bold))))
 228       '(zenburn-primary-3 ((t (:foreground "#dfdfbf" :weight bold))))
 229       '(zenburn-primary-4 ((t (:foreground "#dca3a3" :weight bold))))
 230       '(zenburn-primary-5 ((t (:foreground "#94bff3" :weight bold))))
 231  
 232       '(zenburn-highlight-damp
 233         ((t (:foreground "#88b090" :background "#2e3330"))))
 234       '(zenburn-highlight-alerting
 235         ((t (:foreground "#e37170" :background "#332323"))))
 236       '(zenburn-highlight-subtle
 237         ((t (:background "#464646"))))
 238  
 239       '(zenburn-lowlight-1 ((t (:foreground "#606060"))))
 240       '(zenburn-lowlight-2 ((t (:foreground "#708070"))))
 241  
 242       `(zenburn-yellow ((t (:foreground ,zenburn-yellow))))
 243       `(zenburn-orange ((t (:foreground ,zenburn-orange))))
 244       `(zenburn-red ((t (:foreground ,zenburn-red))))
 245       `(zenburn-green-1 ((t (:foreground ,zenburn-green-1))))
 246       `(zenburn-green ((t (:foreground ,zenburn-green))))
 247       `(zenburn-green+1 ((t (:foreground ,zenburn-green+1))))
 248       `(zenburn-green+2 ((t (:foreground ,zenburn-green+2))))
 249       `(zenburn-green+3 ((t (:foreground ,zenburn-green+3))))
 250       `(zenburn-green+4 ((t (:foreground ,zenburn-green+4))))
 251       `(zenburn-blue ((t (:foreground ,zenburn-blue))))
 252       `(zenburn-blue-1 ((t (:foreground ,zenburn-blue-1))))
 253       `(zenburn-blue-2 ((t (:foreground ,zenburn-blue-2))))
 254       `(zenburn-blue-3 ((t (:foreground ,zenburn-blue-3))))
 255       `(zenburn-blue-4 ((t (:foreground ,zenburn-blue-4))))
 256  
 257       '(zenburn-title ((t (:inherit variable-pitch :weight bold))))
 258  
 259       '(font-lock-builtin
 260         ((t (:inherit zenburn-blue))))
 261       '(font-lock-comment
 262         ((t (:inherit zenburn-green))))
 263       '(font-lock-comment-delimiter
 264         ((t (:inherit zenburn-lowlight-2))))
 265       '(font-lock-constant
 266         ((t (:inherit zenburn-primary-4))))
 267       '(font-lock-doc
 268         ((t (:inherit zenburn-green+1))))
 269       `(font-lock-function-name
 270         ((t (:foreground ,zenburn-yellow))))
 271       '(font-lock-keyword
 272         ((t (:inherit zenburn-primary-1))))
 273       '(font-lock-negation-char
 274         ((t (:inherit zenburn-primary-1))))
 275       '(font-lock-preprocessor
 276         ((t (:inherit zenburn-blue))))
 277       '(font-lock-string
 278         ((t (:inherit zenburn-red))))
 279       '(font-lock-type
 280         ((t (:inherit zenburn-primary-3))))
 281       `(font-lock-variable-name
 282         ((t (:foreground ,zenburn-yellow))))
 283       '(font-lock-warning
 284         ((t (:inherit zenburn-highlight-alerting))))
 285  
 286       '(font-lock-pseudo-keyword
 287         ((t (:inherit zenburn-primary-2))))
 288       '(font-lock-operator
 289         ((t (:inherit zenburn-primary-3))))
 290  
 291       '(term-default-bg ((t (nil))))
 292       '(term-default-bg-inv ((t (nil))))
 293       '(term-default-fg ((t (nil))))
 294       '(term-default-fg-inv ((t (nil))))
 295       '(term-invisible ((t (nil)))) ;; FIXME: Security risk?
 296       '(term-invisible-inv  ((t (nil))))
 297       '(term-bold ((t (:weight bold))))
 298       '(term-underline ((t (:underline t))))
 299  
 300       ;; FIXME: Map these to ansi-term's faces (`term-red', etc.).
 301       '(zenburn-term-dark-gray      ((t (:foreground "#709080"))))
 302       '(zenburn-term-light-blue     ((t (:foreground "#94bff3"))))
 303       '(zenburn-term-light-cyan     ((t (:foreground "#93e0e3"))))
 304       '(zenburn-term-light-green    ((t (:foreground "#c3bf9f"))))
 305       '(zenburn-term-light-magenta  ((t (:foreground "#ec93d3"))))
 306       '(zenburn-term-light-red      ((t (:foreground "#dca3a3"))))
 307       '(zenburn-term-light-yellow   ((t (:foreground "#f0dfaf"))))
 308       '(zenburn-term-white          ((t (:foreground "#ffffff"))))
 309  
 310       '(zenburn-term-black          ((t (:foreground "#000000"))))
 311       '(zenburn-term-dark-blue      ((t (:foreground "#506070"))))
 312       '(zenburn-term-dark-cyan      ((t (:foreground "#8cd0d3"))))
 313       '(zenburn-term-dark-green     ((t (:foreground "#60b48a"))))
 314       '(zenburn-term-dark-magenta   ((t (:foreground "#dc8cc3"))))
 315       '(zenburn-term-dark-red       ((t (:foreground "#705050"))))
 316       '(zenburn-term-dark-yellow    ((t (:foreground "#dfaf8f"))))
 317       `(zenburn-term-light-gray     ((t (:foreground ,zenburn-fg))))
 318  
 319       '(plain-widget-button
 320         ((t (:weight bold))))
 321       '(plain-widget-button-pressed
 322         ((t (:inverse-video t))))
 323       '(plain-widget-documentation
 324         ((t (:inherit font-lock-doc))))
 325       `(plain-widget-field
 326         ((t (:background ,zenburn-bg+2))))
 327       '(plain-widget-inactive
 328         ((t (:strike-through t))))
 329       `(plain-widget-single-line-field
 330         ((t (:background ,zenburn-bg+2))))
 331  
 332       `(fancy-widget-button
 333         ((t (:background ,zenburn-bg+1
 334              :box (:line-width 2 :style released-button)))))
 335       `(fancy-widget-button-pressed
 336         ((t (:background ,zenburn-bg+1
 337              :box (:line-width 2 :style pressed-button)))))
 338       `(fancy-widget-button-highlight
 339         ((t (:background ,zenburn-bg+1
 340              :box (:line-width 2 :style released-button)))))
 341       `(fancy-widget-button-pressed-highlight
 342         ((t (:background ,zenburn-bg+1
 343              :box (:line-width 2 :style pressed-button)))))
 344       '(fancy-widget-documentation
 345         ((t (:inherit font-lock-doc))))
 346       `(fancy-widget-field
 347         ((t (:background ,zenburn-bg+2))))
 348       '(fancy-widget-inactive
 349         ((t (:strike-through t))))
 350       `(fancy-widget-single-line-field
 351         ((t (:background ,zenburn-bg+2))))
 352  
 353       '(widget-button
 354         ((t (:inherit plain-widget-button))))
 355       '(widget-button-pressed
 356         ((t (:inherit fancy-widget-button-pressed))))
 357       '(widget-button-highlight
 358         ((t (:inherit fancy-widget-button-highlight))))
 359       '(widget-button-pressed-highlight
 360         ((t (:inherit fancy-widget-button-pressed-highlight))))
 361       '(widget-documentation
 362         ((t (:inherit fancy-widget-documentation))))
 363       '(widget-field
 364         ((t (:inherit fancy-widget-field))))
 365       '(widget-inactive
 366         ((t (:inherit fancy-widget-inactive))))
 367       '(widget-single-line-field
 368         ((t (:inherit fancy-widget-single-line-field))))
 369  
 370       `(border ((t (:background ,zenburn-bg))))
 371       '(fringe ((t (:inherit zenburn-highlight-subtle))))
 372       '(header-line ((t (:inherit zenburn-highlight-damp
 373                          :box (:color "#2e3330" :line-width 2)))))
 374       '(mode-line ((t (:foreground "#acbc90" :background "#1e2320"
 375                        :box (:color "#1e2320" :line-width 2)))))
 376       '(mode-line-inactive ((t (:background "#2e3330" :foreground "#88b090"
 377                                 :box (:color "#2e3330" :line-width 2)))))
 378       `(minibuffer-prompt ((t (:foreground ,zenburn-yellow))))
 379       `(Buffer-menu-buffer ((t (:inherit zenburn-primary-1))))
 380  
 381       '(region ((t (:foreground "#71d3b4" :background "#233323"))))
 382       `(secondary-selection ((t (:foreground ,zenburn-fg :background "#506070"))))
 383  
 384       '(trailing-whitespace ((t (:inherit font-lock-warning))))
 385       '(highlight ((t (:underline t))))
 386       '(paren ((t (:inherit zenburn-lowlight-1))))
 387       '(show-paren-mismatch ((t (:inherit font-lock-warning))))
 388       '(show-paren-match ((t (:inherit font-lock-keyword))))
 389       '(match ((t (:weight bold))))
 390  
 391       `(cursor ((t (:background ,zenburn-fg :foreground ,zenburn-bg))))
 392       '(hover-highlight ((t (:underline t :foreground "#f8f893"))))
 393       '(menu ((t nil)))
 394       '(mouse ((t (:inherit zenburn-foreground))))
 395       `(scroll-bar ((t (:background ,zenburn-bg+2))))
 396       `(tool-bar ((t (:background ,zenburn-bg+2))))
 397  
 398       '(ido-first-match ((t (:inherit zenburn-primary-1))))
 399       '(ido-only-match ((t (:inherit zenburn-primary-2))))
 400       `(ido-subdir ((t (:foreground ,zenburn-yellow))))
 401  
 402       `(isearch ((t (:foreground ,zenburn-fg :background "#506070"))))
 403       `(isearch-lazy-highlight
 404         ((t (:foreground ,zenburn-fg :background "#1e2320" :weight normal))))
 405  
 406       '(mtorus-highlight ((t (:inherit zenburn-highlight-bluish))))
 407       '(mtorus-notify-highlight ((t (:inherit zenburn-primary-1))))
 408  
 409       '(which-func ((t (:inherit mode-line))))
 410  
 411       '(apt-utils-normal-package
 412         ((t (:inherit zenburn-primary-1))))
 413       '(apt-utils-virtual-package
 414         ((t (:inherit zenburn-primary-2))))
 415       '(apt-utils-field-keyword
 416         ((t (:inherit font-lock-doc))))
 417       '(apt-utils-field-contents
 418         ((t (:inherit font-lock-comment))))
 419       '(apt-utils-summary
 420         ((t (:inherit bold))))
 421       '(apt-utils-description
 422         ((t (:inherit default))))
 423       '(apt-utils-version
 424         ((t (:inherit zenburn-blue))))
 425       '(apt-utils-broken
 426         ((t (:inherit font-lock-warning))))
 427  
 428       '(breakpoint-enabled-bitmap ((t (:inherit zenburn-primary-1))))
 429       '(breakpoint-disabled-bitmap ((t (:inherit font-lock-comment))))
 430  
 431       '(calendar-today ((t (:underline nil :inherit zenburn-primary-2))))
 432       '(diary ((t (:underline nil :inherit zenburn-primary-1))))
 433       '(holiday ((t (:underline t :inherit zenburn-primary-4))))
 434  
 435       '(bongo-unfilled-seek-bar ((t (:background "#606060"))))
 436  
 437       '(change-log-date ((t (:inherit zenburn-blue))))
 438  
 439       '(comint-highlight-input ((t (:inherit zenburn-primary-1))))
 440       '(comint-highlight-prompt ((t (:inherit zenburn-primary-2))))
 441  
 442       '(compilation-info ((t (:inherit zenburn-primary-1))))
 443       '(compilation-warning ((t (:inherit font-lock-warning))))
 444  
 445       ;; TODO
 446       '(cua-rectangle ((t (:inherit region))))
 447  
 448       '(custom-button
 449         ((t (:inherit fancy-widget-button))))
 450       '(custom-button-pressed
 451         ((t (:inherit fancy-widget-button-pressed))))
 452       '(custom-changed
 453         ((t (:inherit zenburn-blue))))
 454       '(custom-comment
 455         ((t (:inherit font-lock-doc))))
 456       '(custom-comment-tag
 457         ((t (:inherit font-lock-doc))))
 458       '(custom-documentation
 459         ((t (:inherit font-lock-doc))))
 460       '(custom-link
 461         ((t (:inherit zenburn-yellow :underline t))))
 462       '(custom-tag
 463         ((t (:inherit zenburn-primary-2))))
 464       '(custom-group-tag
 465         ((t (:inherit zenburn-primary-1))))
 466       '(custom-group-tag-1
 467         ((t (:inherit zenburn-primary-4))))
 468       '(custom-invalid
 469         ((t (:inherit font-lock-warning))))
 470       '(custom-modified
 471         ((t (:inherit zenburn-primary-3))))
 472       '(custom-rogue
 473         ((t (:inhrit font-lock-warning))))
 474       '(custom-saved
 475         ((t (:underline t))))
 476       '(custom-set
 477         ((t (:inverse-video t :inherit zenburn-blue))))
 478       '(custom-state
 479         ((t (:inherit font-lock-comment))))
 480       '(custom-variable-button
 481         ((t (:weight bold :underline t))))
 482       '(custom-variable-tag
 483         ((t (:inherit zenburn-primary-2))))
 484  
 485       '(dictionary-button ((t (:inherit fancy-widget-button))))
 486       '(dictionary-reference ((t (:inherit zenburn-primary-1))))
 487       '(dictionary-word-entry ((t (:inherit font-lock-keyword))))
 488  
 489       '(diff-header ((t (:inherit zenburn-highlight-subtle))))
 490       '(diff-index ((t (:inherit bold))))
 491       '(diff-file-header ((t (:inherit bold))))
 492       '(diff-hunk-header ((t (:inherit zenburn-highlight-subtle))))
 493  
 494       '(diff-added ((t (:inherit zenburn-primary-3))))
 495       '(diff-removed ((t (:inherit zenburn-blue))))
 496       '(diff-context ((t (:inherit font-lock-comment))))
 497  
 498       `(emms-pbi-song ((t (:foreground ,zenburn-yellow))))
 499       '(emms-pbi-current ((t (:inherit zenburn-primary-1))))
 500       '(emms-pbi-mark-marked ((t (:inherit zenburn-primary-2))))
 501  
 502       '(erc-action ((t (:inherit erc-default))))
 503       '(erc-bold ((t (:weight bold))))
 504       '(erc-current-nick ((t (:inherit zenburn-primary-1))))
 505       '(erc-dangerous-host ((t (:inherit font-lock-warning))))
 506       `(erc-default ((t (:foreground ,zenburn-fg))))
 507       '(erc-direct-msg ((t (:inherit erc-default))))
 508       '(erc-error ((t (:inherit font-lock-warning))))
 509       '(erc-fool ((t (:inherit zenburn-lowlight-1))))
 510       '(erc-highlight ((t (:inherit hover-highlight))))
 511       `(erc-input ((t (:foreground ,zenburn-yellow))))
 512       '(erc-keyword ((t (:inherit zenburn-primary-1))))
 513       '(erc-nick-default ((t (:inherit bold))))
 514       '(erc-nick-msg ((t (:inherit erc-default))))
 515       '(erc-notice ((t (:inherit zenburn-green))))
 516       '(erc-pal ((t (:inherit zenburn-primary-3))))
 517       '(erc-prompt ((t (:inherit zenburn-primary-2))))
 518       '(erc-timestamp ((t (:inherit zenburn-green+1))))
 519       '(erc-underline ((t (:inherit underline))))
 520  
 521       '(circe-highlight-nick-face ((t (:inherit zenburn-primary-1))))
 522       '(circe-my-message-face ((t (:inherit zenburn-yellow))))
 523       '(circe-originator-face ((t (:inherit bold))))
 524       '(circe-prompt-face ((t (:inherit zenburn-primary-1))))
 525       '(circe-server-face ((t (:inherit font-lock-comment-face))))
 526  
 527       '(rcirc-my-nick ((t (:inherit zenburn-primary-1))))
 528       '(rcirc-other-nick ((t (:inherit bold))))
 529       '(rcirc-bright-nick ((t (:foreground "white" :inherit rcirc-other-nick))))
 530       '(rcirc-dim-nick ((t (:inherit font-lock-comment))))
 531       '(rcirc-nick-in-message ((t (:inherit bold))))
 532       '(rcirc-server ((t (:inherit font-lock-comment))))
 533       '(rcirc-server-prefix ((t (:inherit font-lock-comment-delimiter))))
 534       '(rcirc-timestamp ((t (:inherit font-lock-comment))))
 535       '(rcirc-prompt ((t (:inherit zenburn-primary-1))))
 536       '(rcirc-mode-line-nick ((t (:inherit zenburn-primary-1))))
 537  
 538       '(eshell-prompt ((t (:inherit zenburn-primary-1))))
 539       '(eshell-ls-archive ((t (:foreground "#c3bf9f" :weight bold))))
 540       '(eshell-ls-backup ((t (:inherit font-lock-comment))))
 541       '(eshell-ls-clutter ((t (:inherit font-lock-comment))))
 542       `(eshell-ls-directory ((t (:foreground ,zenburn-blue+1 :weight bold))))
 543       `(eshell-ls-executable ((t (:foreground ,zenburn-red+1 :weight bold))))
 544       '(eshell-ls-unreadable ((t (:inherit zenburn-lowlight-1))))
 545       '(eshell-ls-missing ((t (:inherit font-lock-warning))))
 546       '(eshell-ls-product ((t (:inherit font-lock-doc))))
 547       '(eshell-ls-special ((t (:inherit zenburn-primary-1))))
 548       `(eshell-ls-symlink ((t (:foreground ,zenburn-cyan :weight bold))))
 549  
 550       '(highlight-current-line ((t (:inherit zenburn-highlight-subtle))))
 551  
 552       '(ibuffer-deletion ((t (:inherit zenburn-primary-2))))
 553       '(ibuffer-marked ((t (:inherit zenburn-primary-1))))
 554       '(ibuffer-special-buffer ((t (:inherit font-lock-doc))))
 555       '(ibuffer-help-buffer ((t (:inherit font-lock-comment))))
 556  
 557       '(message-cited-text ((t (:inherit font-lock-comment))))
 558       ;;`(message-cited-text ((t (:foreground ,zenburn-blue))))
 559       '(message-header-name ((t (:inherit zenburn-green+1))))
 560       '(message-header-other ((t (:inherit zenburn-green))))
 561       '(message-header-to ((t (:inherit zenburn-primary-1))))
 562       '(message-header-from ((t (:inherit zenburn-primary-1))))
 563       '(message-header-cc ((t (:inherit zenburn-primary-1))))
 564       '(message-header-newsgroups ((t (:inherit zenburn-primary-1))))
 565       '(message-header-subject ((t (:inherit zenburn-primary-2))))
 566       '(message-header-xheader ((t (:inherit zenburn-green))))
 567       '(message-mml ((t (:inherit zenburn-primary-1))))
 568       '(message-separator ((t (:inherit font-lock-comment))))
 569  
 570       '(gnus-header-name ((t (:inherit message-header-name))))
 571       '(gnus-header-content ((t (:inherit message-header-other))))
 572       '(gnus-header-from ((t (:inherit message-header-from))))
 573       '(gnus-header-subject ((t (:inherit message-header-subject))))
 574       '(gnus-header-newsgroups ((t (:inherit message-header-other))))
 575  
 576       `(gnus-x-face ((t (:background ,zenburn-fg :foreground ,zenburn-bg))))
 577  
 578       ;; (gnus-cite-1 ((t (:inherit message-cited-text))))
 579       `(gnus-cite-1 ((t (:foreground ,zenburn-blue))))
 580       `(gnus-cite-2 ((t (:foreground ,zenburn-blue-1))))
 581       `(gnus-cite-3 ((t (:foreground ,zenburn-blue-2))))
 582  ;;      (gnus-cite-4 ((t (:foreground ,zenburn-blue-3))))
 583  ;;      (gnus-cite-5 ((t (:foreground ,zenburn-blue-4))))
 584  ;;      (gnus-cite-6 ((t (:foreground ,zenburn-red-4))))
 585  ;;      (gnus-cite-5 ((t (:foreground ,zenburn-red-3))))
 586       `(gnus-cite-4 ((t (:foreground ,zenburn-green+2))))
 587       `(gnus-cite-5 ((t (:foreground ,zenburn-green+1))))
 588       `(gnus-cite-6 ((t (:foreground ,zenburn-green))))
 589       `(gnus-cite-7 ((t (:foreground ,zenburn-red))))
 590       `(gnus-cite-8 ((t (:foreground ,zenburn-red-1))))
 591       `(gnus-cite-9 ((t (:foreground ,zenburn-red-2))))
 592       `(gnus-cite-10 ((t (:foreground ,zenburn-yellow-1))))
 593       `(gnus-cite-11 ((t (:foreground ,zenburn-yellow))))
 594  
 595       `(gnus-group-news-1-empty ((t (:foreground ,zenburn-yellow))))
 596       `(gnus-group-news-2-empty ((t (:foreground ,zenburn-green+3))))
 597       `(gnus-group-news-3-empty ((t (:foreground ,zenburn-green+1))))
 598       `(gnus-group-news-4-empty ((t (:foreground ,zenburn-blue-2)))) 
 599       `(gnus-group-news-5-empty ((t (:foreground ,zenburn-blue-3))))
 600       `(gnus-group-news-6-empty ((t (:inherit zenburn-lowlight-1))))
 601       `(gnus-group-news-low-empty ((t (:inherit zenburn-lowlight-1))))
 602  
 603       '(gnus-group-mail-1-empty ((t (:inherit gnus-group-news-1-empty))))
 604       '(gnus-group-mail-2-empty ((t (:inherit gnus-group-news-2-empty))))
 605       '(gnus-group-mail-3-empty ((t (:inherit gnus-group-news-3-empty))))
 606       '(gnus-group-mail-4-empty ((t (:inherit gnus-group-news-4-empty))))
 607       '(gnus-group-mail-5-empty ((t (:inherit gnus-group-news-5-empty))))
 608       '(gnus-group-mail-6-empty ((t (:inherit gnus-group-news-6-empty))))
 609       '(gnus-group-mail-low-empty ((t (:inherit gnus-group-news-low-empty))))
 610  
 611       '(gnus-group-news-1 ((t (:bold t :inherit gnus-group-news-1-empty))))
 612       '(gnus-group-news-2 ((t (:bold t :inherit gnus-group-news-2-empty))))
 613       '(gnus-group-news-3 ((t (:bold t :inherit gnus-group-news-3-empty))))
 614       '(gnus-group-news-4 ((t (:bold t :inherit gnus-group-news-4-empty))))
 615       '(gnus-group-news-5 ((t (:bold t :inherit gnus-group-news-5-empty))))
 616       '(gnus-group-news-6 ((t (:bold t :inherit gnus-group-news-6-empty))))
 617       '(gnus-group-news-low ((t (:bold t :inherit gnus-group-news-low-empty))))
 618  
 619       '(gnus-group-mail-1 ((t (:bold t :inherit gnus-group-mail-1-empty))))
 620       '(gnus-group-mail-2 ((t (:bold t :inherit gnus-group-mail-2-empty))))
 621       '(gnus-group-mail-3 ((t (:bold t :inherit gnus-group-mail-3-empty))))
 622       '(gnus-group-mail-4 ((t (:bold t :inherit gnus-group-mail-4-empty))))
 623       '(gnus-group-mail-5 ((t (:bold t :inherit gnus-group-mail-5-empty))))
 624       '(gnus-group-mail-6 ((t (:bold t :inherit gnus-group-mail-6-empty))))
 625       '(gnus-group-mail-low ((t (:bold t :inherit gnus-group-mail-low-empty))))
 626  
 627       `(gnus-signature ((t (:foreground ,zenburn-yellow))))
 628  
 629       '(gnus-summary-selected
 630         ((t (:inherit zenburn-primary-1))))
 631       '(gnus-summary-cancelled
 632         ((t (:inherit zenburn-highlight-alerting))))
 633  
 634       '(gnus-summary-low-ticked
 635         ((t (:inherit zenburn-primary-2))))
 636       '(gnus-summary-normal-ticked
 637         ((t (:inherit zenburn-primary-2))))
 638       '(gnus-summary-high-ticked
 639         ((t (:inherit zenburn-primary-2))))
 640  
 641       '(gnus-summary-low-unread
 642         ((t (:inherit zenburn-foreground :weight normal))))
 643       '(gnus-summary-normal-unread
 644         ((t (:inherit zenburn-foreground :weight normal))))
 645       '(gnus-summary-high-unread
 646         ((t (:inherit zenburn-foreground :weight bold))))
 647  
 648       '(gnus-summary-low-read
 649         ((t (:inherit zenburn-green :weight normal))))
 650       '(gnus-summary-normal-read
 651         ((t (:inherit zenburn-green :weight normal))))
 652       '(gnus-summary-high-read
 653         ((t (:inherit zenburn-green :weight bold))))
 654  
 655       '(gnus-summary-low-ancient
 656         ((t (:inherit zenburn-blue :weight normal))))
 657       '(gnus-summary-normal-ancient
 658         ((t (:inherit zenburn-blue :weight normal))))
 659       '(gnus-summary-high-ancient
 660         ((t (:inherit zenburn-blue))))
 661  
 662       '(help-argument-name ((t (:weight bold))))
 663  
 664       ;; See also the variable definitions at the top of this file
 665       '(imaxima-latex-error ((t (:inherit font-lock-warning))))
 666  
 667       `(info-xref ((t (:foreground ,zenburn-yellow :weight bold))))
 668       '(info-xref-visited ((t (:inherit info-xref :weight normal))))
 669       '(info-header-xref ((t (:inherit info-xref))))
 670       `(info-menu-star ((t (:foreground ,zenburn-orange :weight bold))))
 671       `(info-menu-5 ((t (:inherit info-menu-star))))
 672       '(info-node ((t (:weight bold))))
 673       '(info-header-node ((t (:weight normal))))
 674  
 675       '(jabber-roster-user-chatty
 676         ((t (:inherit zenburn-primary-1))))
 677       '(jabber-roster-user-online
 678         ((t (:inherit zenburn-primary-2))))
 679       '(jabber-roster-user-away
 680         ((t (:inherit font-lock-doc))))
 681       '(jabber-roster-user-xa
 682         ((t (:inherit font-lock-comment))))
 683       '(jabber-roster-user-offline
 684         ((t (:inherit zenburn-lowlight-1))))
 685       '(jabber-roster-user-dnd
 686         ((t (:inherit zenburn-primary-5))))
 687       '(jabber-roster-user-error
 688         ((t (:inherit font-lock-warning))))
 689  
 690       '(jabber-title-small
 691         ((t (:inherit zenburn-title :height 1.2))))
 692       '(jabber-title-medium
 693         ((t (:inherit jabber-title-small :height 1.2))))
 694       '(jabber-title-large
 695         ((t (:inherit jabber-title-medium :height 1.2))))
 696  
 697       '(jabber-chat-prompt-local
 698         ((t (:inherit zenburn-primary-1))))
 699       '(jabber-chat-prompt-foreign
 700         ((t (:inherit zenburn-primary-2))))
 701  
 702       '(jabber-rare-time-face
 703         ((t (:inherit zenburn-green+1))))
 704  
 705       '(jde-java-font-lock-modifier
 706         ((t (:inherit zenburn-primary-2))))
 707       '(jde-java-font-lock-doc-tag
 708         ((t (:inherit zenburn-primary-1))))
 709       '(jde-java-font-lock-constant
 710         ((t (:inherit font-lock-constant))))
 711       '(jde-java-font-lock-package
 712         ((t (:inherit zenburn-primary-3))))
 713       '(jde-java-font-lock-number
 714         ((t (:inherit font-lock-constant))))
 715       '(jde-java-font-lock-operator
 716         ((t (:inherit font-lock-keyword))))
 717       '(jde-java-font-lock-link
 718         ((t (:inherit zenburn-primary-5 :underline t))))
 719  
 720       '(keywiz-right ((t (:inherit zenburn-primary-1))))
 721       '(keywiz-wrong ((t (:inherit font-lock-warning))))
 722       '(keywiz-command ((t (:inherit zenburn-primary-2))))
 723  
 724       '(font-latex-bold ((t (:inherit bold))))
 725       '(font-latex-warning ((t (:inherit font-lock-warning))))
 726       '(font-latex-sedate ((t (:inherit zenburn-primary-1))))
 727       '(font-latex-title-4 ((t (:inherit zenburn-title))))
 728  
 729       '(makefile-space ((t (:inherit font-lock-warning))))
 730       '(makefile-shell ((t (nil))))
 731       ;; This does not work very well because everything that's highlighted
 732       ;; inside the shell region will get its own box.
 733       ;; (makefile-shell ((t (:background "#4f4f4f"
 734       ;;                           :box (:line-width 2 :color "#4f4f4f")))))
 735  
 736       '(nxml-delimited-data ((t (:inherit font-lock-string))))
 737       '(nxml-name ((t (:inherit zenburn-primary-1))))
 738       '(nxml-ref ((t (:inherit zenburn-primary-5))))
 739       '(nxml-delimiter ((t (:inherit default))))
 740       '(nxml-text ((t (:inherit default))))
 741  
 742       '(nxml-comment-content
 743         ((t (:inherit font-lock-comment))))
 744       '(nxml-comment-delimiter
 745         ((t (:inherit nxml-comment-content))))
 746       '(nxml-processing-instruction-target
 747         ((t (:inherit zenburn-primary-2))))
 748       '(nxml-processing-instruction-delimiter
 749         ((t (:inherit nxml-processing-instruction-target))))
 750       '(nxml-processing-instruction-content
 751         ((t (:inherit nxml-processing-instruction-target))))
 752       '(nxml-cdata-section-CDATA
 753         ((t (:inherit zenburn-primary-4))))
 754       '(nxml-cdata-section-delimiter
 755         ((t (:inherit nxml-cdata-section-CDATA))))
 756       '(nxml-cdata-section-content
 757         ((t (:inherit nxml-text))))
 758       '(nxml-entity-ref-name
 759         ((t (:inherit zenburn-primary-5))))
 760       '(nxml-entity-ref-delimiter
 761         ((t (:inherit nxml-entity-ref-name))))
 762       '(nxml-char-ref-number
 763         ((t (:inherit nxml-entity-ref-name))))
 764       '(nxml-char-ref-delimiter
 765         ((t (:inherit nxml-entity-ref-delimiter))))
 766  
 767       '(nxml-tag-delimiter ((t (:inherit default))))
 768       '(nxml-tag-slash ((t (:inherit default))))
 769       '(nxml-element-local-name ((t (:inherit zenburn-primary-1))))
 770       '(nxml-element-prefix ((t (:inherit default))))
 771       '(nxml-element-colon ((t (:inherit default))))
 772  
 773       '(nxml-attribute-local-name
 774         ((t (:inherit zenburn-primary-3))))
 775       '(nxml-namespace-attribute-prefix
 776         ((t (:inherit nxml-attribute-local-name))))
 777       '(nxml-attribute-value
 778         ((t (:inherit font-lock-string))))
 779       '(nxml-attribute-value-delimiter
 780         ((t (:inherit nxml-attribute-value))))
 781       '(nxml-attribute-prefix
 782         ((t (:inherit default))))
 783       '(nxml-namespace-attribute-xmlns
 784         ((t (:inherit nxml-attribute-prefix))))
 785       '(nxml-attribute-colon
 786         ((t (:inherit default))))
 787       '(nxml-namespace-attribute-colon
 788         ((t (:inherit nxml-attribute-colon))))
 789  
 790       '(org-agenda-date-today ((t (:foreground "white" 
 791                                 :slant italic :weight bold))) t)       ;; white
 792       '(org-agenda-structure ((t (:inherit font-lock-comment-face))))  ;; zenburn-green
 793       '(org-archived ((t (:foreground "#8f8f8f"))))                    ;; zenburn-bg slight lighter
 794       '(org-column ((t (:height 98 :family "DejaVu Sans Mono"))))      ;; n/a
 795       '(org-checkbox ((t (:background "#5f5f5f" :foreground "white"    ;; zenburn-fg on zenburn-bg+2
 796                        :box (:line-width 1 :style released-button))))) ;;   - turn checkboxes into buttons
 797       '(org-date ((t (:foreground "#8cd0d3" :underline t))))           ;; zenburn-blue
 798       '(org-deadline-announce ((t (:foreground "#bc8383"))))           ;; zenburn-red-1
 799       '(org-done ((t (:bold t :weight bold :foreground "#afd8af"))))   ;; zenburn-green+3
 800       '(org-formula ((t (:foreground "#d0bf8f"))))                     ;; zenburn-yellow-2
 801       '(org-headline-done ((t (:foreground "#afd8af"))))               ;; zenburn-green+3
 802       '(org-hide ((t (:foreground "#282828"))))                        ;; zenburn-bg slight darker
 803       '(org-level-1 ((t (:foreground "#dfaf8f"))))                     ;; zenburn-orange
 804       '(org-level-2 ((t (:foreground "#f0dfaf"))))                     ;; zenburn-yellow
 805       '(org-level-3 ((t (:foreground "#8cd0d3"))))                     ;; zenburn-blue
 806       '(org-level-4 ((t (:foreground "#93e0e3"))))                     ;; zenburn-cyan
 807       '(org-level-5 ((t (:foreground "#7cb8bb"))))                     ;; zenburn-blue-1
 808       '(org-level-6 ((t (:foreground "#6ca0a3"))))                     ;; zenburn-blue-2
 809       '(org-level-7 ((t (:foreground "#5c888b"))))                     ;; zenburn-blue-3
 810       '(org-level-8 ((t (:foreground "#4c7073"))))                     ;; zenburn-blue-4
 811       '(org-link ((t (:foreground "#d0bf8f" :underline t))))           ;; zenburn-yellow-2
 812       ;'(org-priority faces                                            TODO
 813       '(org-scheduled ((t (:foreground "#bfebbf"))))                   ;; zenburn-green+4
 814       '(org-scheduled-previously ((t (:foreground "#8c5353"))))        ;; zenburn-red-4
 815       '(org-scheduled-today ((t (:foreground "#94bff3"))))             ;; zenburn-blue+1
 816       '(org-special-keyword ((t (:foreground "#e0cf9f"))))             ;; zenburn-yellow-1
 817       '(org-table ((t (:foreground "#9fc59f"))))                       ;; zenburn-green+2
 818       '(org-tag ((t (:bold t :weight bold))))                          ;; n/a
 819       '(org-time-grid ((t (:foreground "#ffc9a4"))))                   ;; zenburn-orange slight lighter
 820       '(org-todo ((t (:bold t :foreground "#cc9393" :weight bold))))   ;; zenburn-red
 821       '(org-upcoming-deadline ((t (:inherit font-lock-keyword-face)))) ;; zenburn-fg
 822       '(org-warning ((t (:bold t :foreground "#cc9393" :weight bold))));; zenburn-red
 823  
 824       ;; TODO
 825       '(outline-8 ((t (:inherit default))))
 826       '(outline-7 ((t (:inherit outline-8 :height 1.0))))
 827       '(outline-6 ((t (:inherit outline-7 :height 1.0))))
 828       '(outline-5 ((t (:inherit outline-6 :height 1.0))))
 829       '(outline-4 ((t (:inherit outline-5 :height 1.0))))
 830       '(outline-3 ((t (:inherit outline-4 :height 1.0))))
 831       '(outline-2 ((t (:inherit outline-3 :height 1.0))))
 832       '(outline-1 ((t (:inherit outline-2 :height 1.0))))
 833  
 834       '(setnu-line-number ((t (:inherit zenburn-lowlight-2))))
 835  
 836       '(speedbar-button ((t (:inherit zenburn-primary-1))))
 837       '(speedbar-file ((t (:inherit zenburn-primary-2))))
 838       '(speedbar-directory ((t (:inherit zenburn-primary-5))))
 839       '(speedbar-tag ((t (:inherit font-lock-function-name))))
 840       '(speedbar-highlight ((t (:underline t))))
 841  
 842       '(strokes-char ((t (:inherit font-lock-keyword))))
 843  
 844       '(todoo-item-header
 845         ((t (:inherit zenburn-primary-1))))
 846       '(todoo-item-assigned-header
 847         ((t (:inherit zenburn-primary-2))))
 848       `(todoo-sub-item-header
 849         ((t (:foreground ,zenburn-yellow))))
 850  
 851       '(tuareg-font-lock-governing
 852         ((t (:inherit zenburn-primary-2))))
 853       '(tuareg-font-lock-interactive-error
 854         ((t (:inherit font-lock-warning))))
 855       '(tuareg-font-lock-interactive-output
 856         ((t (:inherit zenburn-primary-3))))
 857       '(tuareg-font-lock-operator
 858         ((t (:inherit font-lock-operator))))
 859  
 860       '(w3m-form-button
 861         ((t (:inherit widget-button))))
 862       '(w3m-form-button-pressed
 863         ((t (:inherit widget-button-pressed))))
 864       '(w3m-form-button-mouse
 865         ((t (:inherit widget-button-pressed))))
 866       '(w3m-tab-unselected
 867         ((t (:box (:line-width 1 :style released-button)))))
 868       '(w3m-tab-selected
 869         ((t (:box (:line-width 1 :style pressed-button)))))
 870       '(w3m-tab-unselected-retrieving
 871         ((t (:inherit (w3m-tab-unselected widget-inactive)))))
 872       '(w3m-tab-selected-retrieving
 873         ((t (:inherit (w3m-tab-selected widget-inactive)))))
 874       '(w3m-tab-background
 875         ((t (:inherit zenburn-highlight-subtle))))
 876       '(w3m-anchor
 877         ((t (:inherit zenburn-primary-1))))
 878       '(w3m-arrived-anchor
 879         ((t (:inherit zenburn-primary-2))))
 880       '(w3m-image
 881         ((t (:inherit zenburn-primary-4))))
 882       '(w3m-form
 883         ((t (:inherit widget-field)))))
 884  
 885      (zenburn-make-face-alias-clauses
 886       '(Buffer-menu-buffer-face
 887         apt-utils-broken-face
 888         apt-utils-description-face
 889         apt-utils-field-contents-face
 890         apt-utils-field-keyword-face
 891         apt-utils-normal-package-face
 892         apt-utils-summary-face
 893         apt-utils-version-face
 894         apt-utils-virtual-package-face
 895         breakpoint-disabled-bitmap-face
 896         breakpoint-enabled-bitmap-face
 897         calendar-today-face
 898         change-log-date-face
 899         compilation-info-face
 900         compilation-warning-face
 901         cua-rectangle-face
 902         custom-button-face
 903         custom-button-pressed-face
 904         custom-changed-face
 905         custom-comment-face
 906         custom-comment-tag-face
 907         custom-documentation-face
 908         custom-face-tag-face
 909         custom-group-tag-face
 910         custom-group-tag-face-1
 911         custom-invalid-face
 912         custom-modified-face
 913         custom-rogue-face
 914         custom-saved-face
 915         custom-set-face
 916         custom-state-face
 917         custom-variable-button-face
 918         custom-variable-tag-face
 919         diary-face
 920         dictionary-button-face
 921         dictionary-reference-face
 922         dictionary-word-entry-face
 923         diff-added-face
 924         diff-context-face
 925         diff-file-header-face
 926         diff-header-face
 927         diff-hunk-header-face
 928         diff-index-face
 929         diff-removed-face
 930         emms-pbi-current-face
 931         emms-pbi-mark-marked-face
 932         emms-pbi-song-face
 933         erc-action-face
 934         erc-bold-face
 935         erc-current-nick-face
 936         erc-dangerous-host-face
 937         erc-default-face
 938         erc-direct-msg-face
 939         erc-error-face
 940         erc-fool-face
 941         erc-highlight-face
 942         erc-input-face
 943         erc-keyword-face
 944         erc-nick-default-face
 945         erc-nick-msg-face
 946         erc-notice-face
 947         erc-pal-face
 948         erc-prompt-face
 949         erc-timestamp-face
 950         erc-underline-face
 951         eshell-ls-archive-face
 952         eshell-ls-backup-face
 953         eshell-ls-clutter-face
 954         eshell-ls-directory-face
 955         eshell-ls-executable-face
 956         eshell-ls-missing-face
 957         eshell-ls-product-face
 958         eshell-ls-special-face
 959         eshell-ls-symlink-face
 960         eshell-ls-unreadable-face
 961         eshell-prompt-face
 962         fancy-widget-button-face
 963         fancy-widget-button-highlight-face
 964         fancy-widget-button-pressed-face
 965         fancy-widget-button-pressed-highlight-face
 966         fancy-widget-documentation-face
 967         fancy-widget-field-face
 968         fancy-widget-inactive-face
 969         fancy-widget-single-line-field-face
 970         font-latex-bold-face
 971         font-latex-sedate-face
 972         font-latex-title-4-face
 973         font-latex-warning-face
 974         font-lock-builtin-face
 975         font-lock-comment-delimiter-face
 976         font-lock-comment-face
 977         font-lock-constant-face
 978         font-lock-doc-face
 979         font-lock-function-name-face
 980         font-lock-keyword-face
 981         font-lock-negation-char-face
 982         font-lock-operator-face
 983         font-lock-preprocessor-face
 984         font-lock-pseudo-keyword-face
 985         font-lock-string-face
 986         font-lock-type-face
 987         font-lock-variable-name-face
 988         font-lock-warning-face
 989         gnus-cite-face-1
 990         gnus-cite-face-10
 991         gnus-cite-face-11
 992         gnus-cite-face-2
 993         gnus-cite-face-3
 994         gnus-cite-face-4
 995         gnus-cite-face-5
 996         gnus-cite-face-6
 997         gnus-cite-face-7
 998         gnus-cite-face-8
 999         gnus-cite-face-9
1000         gnus-group-mail-1-empty-face
1001         gnus-group-mail-2-empty-face
1002         gnus-group-mail-3-empty-face
1003         gnus-group-mail-3-face
1004         gnus-group-news-1-empty-face
1005         gnus-group-news-2-empty-face
1006         gnus-group-news-3-empty-face
1007         gnus-header-content-face
1008         gnus-header-from-face
1009         gnus-header-name-face
1010         gnus-header-newsgroups-face
1011         gnus-header-subject-face
1012         gnus-signature-face
1013         gnus-summary-cancelled-face
1014         gnus-summary-high-ancient-face
1015         gnus-summary-high-read-face
1016         gnus-summary-high-ticked-face
1017         gnus-summary-high-unread-face
1018         gnus-summary-low-ancient-face
1019         gnus-summary-low-read-face
1020         gnus-summary-low-ticked-face
1021         gnus-summary-low-unread-face
1022         gnus-summary-normal-ancient-face
1023         gnus-summary-normal-read-face
1024         gnus-summary-normal-ticked-face
1025         gnus-summary-normal-unread-face
1026         gnus-summary-selected-face
1027         highlight-current-line-face
1028         holiday-face
1029         ibuffer-deletion-face
1030         ibuffer-help-buffer-face
1031         ibuffer-marked-face
1032         ibuffer-special-buffer-face
1033         ido-first-match-face
1034         ido-only-match-face
1035         ido-subdir-face
1036         imaxima-latex-error-face
1037         isearch-lazy-highlight-face
1038         jde-java-font-lock-constant-face
1039         jde-java-font-lock-doc-tag-face
1040         jde-java-font-lock-link-face
1041         jde-java-font-lock-modifier-face
1042         jde-java-font-lock-number-face
1043         jde-java-font-lock-operator-face
1044         jde-java-font-lock-package-face
1045         keywiz-command-face
1046         keywiz-right-face
1047         keywiz-wrong-face
1048         makefile-shell-face
1049         makefile-space-face
1050         message-cited-text-face
1051         message-header-cc-face
1052         message-header-from-face
1053         message-header-name-face
1054         message-header-newsgroups-face
1055         message-header-other-face
1056         message-header-subject-face
1057         message-header-to-face
1058         message-header-xheader-face
1059         message-mml-face
1060         message-separator-face
1061         mtorus-highlight-face
1062         mtorus-notify-highlight-face
1063         nxml-attribute-colon-face
1064         nxml-attribute-local-name-face
1065         nxml-attribute-prefix-face
1066         nxml-attribute-value-delimiter-face
1067         nxml-attribute-value-face
1068         nxml-cdata-section-CDATA-face
1069         nxml-cdata-section-content-face
1070         nxml-cdata-section-delimiter-face
1071         nxml-char-ref-delimiter-face
1072         nxml-char-ref-number-face
1073         nxml-comment-content-face
1074         nxml-comment-delimiter-face
1075         nxml-delimited-data-face
1076         nxml-delimiter-face
1077         nxml-element-colon-face
1078         nxml-element-local-name-face
1079         nxml-element-prefix-face
1080         nxml-entity-ref-delimiter-face
1081         nxml-entity-ref-name-face
1082         nxml-name-face
1083         nxml-namespace-attribute-colon-face
1084         nxml-namespace-attribute-prefix-face
1085         nxml-namespace-attribute-xmlns-face
1086         nxml-processing-instruction-content-face
1087         nxml-processing-instruction-delimiter-face
1088         nxml-processing-instruction-target-face
1089         nxml-ref-face
1090         nxml-tag-delimiter-face
1091         nxml-tag-slash-face
1092         nxml-text-face
1093         org-agenda-date-today-face
1094         org-agenda-structure-face
1095         org-archived-face
1096         org-column-face
1097         ;org-checkbox-face
1098         org-date-face
1099         org-deadline-announce-face
1100         org-done-face
1101         org-formula-face
1102         org-headline-done-face
1103         org-hide-face
1104         org-level-1-face
1105         org-level-2-face
1106         org-level-3-face
1107         org-level-4-face
1108         org-level-5-face
1109         org-level-6-face
1110         org-level-7-face
1111         org-level-8-face
1112         org-link-face
1113         ;org-priority-face
1114         org-scheduled-face
1115         org-scheduled-previously-face
1116         org-scheduled-today-face
1117         org-special-keyword-face
1118         org-table-face
1119         org-tag-face
1120         org-time-grid-face
1121         org-todo-face
1122         org-upcoming-deadline-face
1123         org-warning-face
1124         paren-face
1125         plain-widget-button-face
1126         plain-widget-button-pressed-face
1127         plain-widget-documentation-face
1128         plain-widget-field-face
1129         plain-widget-inactive-face
1130         plain-widget-single-line-field-face
1131         setnu-line-number-face
1132         show-paren-match-face
1133         show-paren-mismatch-face
1134         speedbar-button-face
1135         speedbar-directory-face
1136         speedbar-file-face
1137         speedbar-highlight-face
1138         speedbar-tag-face
1139         strokes-char-face
1140         todoo-item-assigned-header-face
1141         todoo-item-header-face
1142         todoo-sub-item-header-face
1143         tuareg-font-lock-governing-face
1144         tuareg-font-lock-interactive-error-face
1145         tuareg-font-lock-interactive-output-face
1146         tuareg-font-lock-operator-face
1147         w3m-anchor-face
1148         w3m-arrived-anchor-face
1149         w3m-form-button-face
1150         w3m-form-button-mouse-face
1151         w3m-form-button-pressed-face
1152         w3m-form-face
1153         w3m-image-face
1154         w3m-tab-background-face
1155         w3m-tab-selected-face
1156         w3m-tab-selected-retrieving-face
1157         w3m-tab-unselected-face
1158         w3m-tab-unselected-retrieving-face
1159         widget-button-face
1160         widget-button-highlight-face
1161         widget-button-pressed-face
1162         widget-button-pressed-highlight-face
1163         widget-documentation-face
1164         widget-field-face
1165         widget-inactive-face
1166         widget-single-line-field-face))
1167      )))
1168  
1169  (defalias 'zenburn #'color-theme-zenburn)
1170  
1171  (provide 'zenburn)
1172  
1173  ;; Local Variables:
1174  ;; time-stamp-format: "%:y-%02m-%02d %02H:%02M"
1175  ;; time-stamp-start: "Updated: "
1176  ;; time-stamp-end: "$"
1177  ;; End:
1178  
1179  ;;; zenburn.el ends here.