aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorEli Zaretskii2012-12-10 14:08:02 +0200
committerEli Zaretskii2012-12-10 14:08:02 +0200
commit3907e630a71d48e693062b350571990d7ba08bbb (patch)
tree2be1ecc0796e42c7a453a9fd5131eb5866f79876 /etc
parentcf2d22b874ca2df0072e32ee641e8efffe4abd6d (diff)
parent81606b10501169a5671061b8461bbc32dcec8705 (diff)
downloademacs-3907e630a71d48e693062b350571990d7ba08bbb.tar.gz
emacs-3907e630a71d48e693062b350571990d7ba08bbb.zip
Merge from trunk + rename the event. Not tested yet.
Diffstat (limited to 'etc')
-rw-r--r--etc/ChangeLog22
-rw-r--r--etc/MH-E-NEWS62
-rw-r--r--etc/NEWS162
-rw-r--r--etc/themes/leuven-theme.el595
4 files changed, 816 insertions, 25 deletions
diff --git a/etc/ChangeLog b/etc/ChangeLog
index 60d4a7aa271..ad0f9e9c7e8 100644
--- a/etc/ChangeLog
+++ b/etc/ChangeLog
@@ -1,3 +1,25 @@
12012-12-06 Andreas Schwab <schwab@linux-m68k.org>
2
3 * themes/leuven-theme.el: Convert to Unix format.
4
52012-12-06 Fabrice Niessen <fniessen@pirilampo.org>
6
7 * themes/leuven-theme.el: New theme.
8
92012-12-04 Michael Albinus <michael.albinus@gmx.de>
10
11 * NEWS: Mention new Tramp method "adb".
12
132012-11-25 Bill Wohler <wohler@newt.com>
14
15 Release MH-E version 8.4.
16
17 * NEWS, MH-E-NEWS: Update for MH-E release 8.4.
18
192012-11-22 Paul Eggert <eggert@cs.ucla.edu>
20
21 * NEWS: Document Calc changes for Gregorian calendar (Bug#12633).
22
12012-10-26 Nicolas Goaziou <n.goaziou@gmail.com> 232012-10-26 Nicolas Goaziou <n.goaziou@gmail.com>
2 24
3 * refcards/orgcard.tex: Fix keybindings about 25 * refcards/orgcard.tex: Fix keybindings about
diff --git a/etc/MH-E-NEWS b/etc/MH-E-NEWS
index aca5781fe35..4d003378c30 100644
--- a/etc/MH-E-NEWS
+++ b/etc/MH-E-NEWS
@@ -3,6 +3,68 @@
3Copyright (C) 2001-2012 Free Software Foundation, Inc. 3Copyright (C) 2001-2012 Free Software Foundation, Inc.
4See the end of the file for license conditions. 4See the end of the file for license conditions.
5 5
6* Changes in MH-E 8.4
7
8Version 8.4 postpones junk processing and merges in your components
9file when re-editing a draft. A few bugs were also fixed.
10
11** New Features in MH-E 8.4
12
13*** Postpone junk processing
14
15The `J w' (`mh-junk-whitelist') and `J b' (`mh-junk-blacklist')
16commands now mark the message. Like with other marks, this mark can be
17removed with `u' (`mh-undo') and processed with `x'
18(`mh-execute-commands'). Thanks to Ted Phelps (closes SF #2945712).
19
20** New Variables in MH-E 8.4
21
22*** mh-blacklist-msg-hook
23
24Hook run by `J b' (`mh-junk-blacklist') after marking each message for blacklisting.
25
26*** mh-whitelist-msg-hook
27
28Hook run by `J w' (`mh-junk-whitelist') after marking each message for whitelisting.
29
30*** mh-whitelist-preserves-sequences-flag
31
32Non-nil means that sequences are preserved when messages are
33whitelisted.
34
35** New Faces in MH-E 8.4
36
37*** mh-folder-blacklisted
38
39Blacklisted message face.
40
41*** mh-folder-whitelisted
42
43Whitelisted message face.
44
45** Bug Fixes in MH-E 8.4
46
47*** mh-edit-again should add Fcc
48
49More generally, `mh-edit-again' now merges the components file into
50the draft (closes SF #1708292).
51
52*** Loses changes when message column goes from 1 to 2 digits
53
54Call `mh-process-or-undo-commands' before running inc to insure we do
55not lose any pending changes (closes SF #2321115).
56
57*** mh-yank-cur-msg fails in emacs 23
58
59Replace usage of `set-buffer' with `with-current-buffer' (closes SF
60#2830504).
61
62*** Folder pack action (Fp) missing in show mode
63
64Add missing key binding for `mh-show-pack-folder' (closes SF #3466086).
65
66
67
6* Changes in MH-E 8.3.1 68* Changes in MH-E 8.3.1
7 69
8This version of MH-E fixes typos in the documentation and is packaged 70This version of MH-E fixes typos in the documentation and is packaged
diff --git a/etc/NEWS b/etc/NEWS
index a03c2e2f638..f04dcea2bde 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -24,14 +24,91 @@ so we will look at it and add it to the manual.
24* Installation Changes in Emacs 24.4 24* Installation Changes in Emacs 24.4
25* Startup Changes in Emacs 24.4 25* Startup Changes in Emacs 24.4
26* Changes in Emacs 24.4 26* Changes in Emacs 24.4
27
28+++
29** `eval-defun' on an already defined defcustom calls the :set function,
30if there is one.
31
32** The option `set-mark-default-inactive' has been deleted.
33This unfinished feature was introduced by accident in Emacs 23.1;
34simply disabling Transient Mark mode does the same thing.
35
27* Editing Changes in Emacs 24.4 36* Editing Changes in Emacs 24.4
28 37
29 38
30* Changes in Specialized Modes and Packages in Emacs 24.4 39* Changes in Specialized Modes and Packages in Emacs 24.4
31 40
41** New macro cl-tagbody in cl-lib.
42** Calc
43
44*** Calc by default now uses the Gregorian calendar for all dates, and
45uses January 1, 1 AD as its day number 1. Previously Calc used the
46Julian calendar for dates before September 14, 1752, and it used
47December 31, 1 BC as its day number 1; the new scheme is more
48consistent with Calendar's calendrical system and day numbering.
49
50*** The new variable `calc-gregorian-switch' lets you configure the
51date when Calc switches from the Julian to the Gregorian calendar.
52Nil, the default value, means to always use the Gregorian calendar.
53The value (YEAR MONTH DAY) means to start using the Gregorian calendar
54on the given date.
55
56** ERC
57
58*** New option `erc-accidental-paste-threshold-seconds'.
59If set to a number, this can be used to avoid accidentally paste large
60amounts of data into the ERC input.
61
62** Icomplete is a bit more like IDO.
63*** key bindings to navigate through and select the completions.
64*** The icomplete-separator is customizable, and its default has changed.
65*** Removed icomplete-show-key-bindings.
66
67** MH-E has been updated to MH-E version 8.4.
68See MH-E-NEWS for details.
69
70---
71** The unrmail command converts from BABYL to mboxrd rather than mboxo.
72Customize `unrmail-mbox-format' to change this.
73
74---
75** Similarly, customize `rmail-mbox-format' to influence some minor aspects
76of how Rmail displays non-MIME messages.
77
32+++ 78+++
33** New function `ses-rename-cell' to give SES cells arbitrary names. 79** New function `ses-rename-cell' to give SES cells arbitrary names.
34 80
81** trace-function was largely rewritten.
82New features include:
83- no prompting for the destination buffer, unless a prefix-arg was used.
84- additionally to prompting for a destination buffer, when a prefix-arg is
85 used, the user can enter a "context", i.e. Lisp expression whose value at the
86 time the function is entered/exited will be printed along with the function
87 name and arguments. Useful to trace the value of (current-buffer) or
88 (point) when the function is invoked.
89
90** New command `delete-duplicate-lines' has two types of operation:
91when its arg ADJACENT is non-nil (when called interactively with C-u C-u)
92it works like the utility `uniq'. Otherwise by default it deletes
93duplicate lines everywhere in the region without regard to adjacency.
94
95** Tramp
96+++
97*** New connection method "adb", which allows to access Android
98devices by the Android Debug Bridge. The variable `tramp-adb-sdk-dir'
99must be set to the Android SDK installation directory.
100
101** Woman
102
103*** The commands `woman-default-faces' and `woman-monochrome-faces'
104are obsolete. Customize the `woman-* faces instead.
105
106** Obsolete packages:
107
108*** longlines.el is obsolete; use visual-line-mode instead.
109
110*** terminal.el is obsolete; use term.el instead.
111
35 112
36* New Modes and Packages in Emacs 24.4 113* New Modes and Packages in Emacs 24.4
37** New nadvice.el package offering lighter-weight advice facilities. 114** New nadvice.el package offering lighter-weight advice facilities.
@@ -43,6 +120,10 @@ It is layered as:
43 120
44* Incompatible Lisp Changes in Emacs 24.4 121* Incompatible Lisp Changes in Emacs 24.4
45 122
123** nil and "unbound" are indistinguishable in symbol-function.
124`symbol-function' never signals `void-function' any more.
125`fboundp' returns non-nil if the symbol was `fset' to nil.
126
46** `defadvice' does not honor the `freeze' flag and cannot advise 127** `defadvice' does not honor the `freeze' flag and cannot advise
47special-forms any more. 128special-forms any more.
48 129
@@ -52,6 +133,22 @@ spurious warnings about an unused var.
52 133
53* Lisp changes in Emacs 24.4 134* Lisp changes in Emacs 24.4
54 135
136** Support for filesystem notifications.
137Emacs now supports notifications of filesystem changes, such as
138creation, modification, and deletion of files. This requires the
139'inotify' API on GNU/Linux systems.
140
141** Face changes
142
143*** The `face-spec-set' is now analogous to `setq' for face specs.
144Its third arg now accepts values specifying exactly which face spec to
145set (defface, custom, or user spec), and it directly sets the relevant
146property using the supplied face spec.
147
148*** Face specs set via Custom themes now replace the `defface' spec
149rather than inheriting from it (as do face specs set via Customize).
150
151** time-to-seconds is not obsolete any more.
55** New function special-form-p. 152** New function special-form-p.
56** Docstrings can be made dynamic by adding a `dynamic-docstring-function' 153** Docstrings can be made dynamic by adding a `dynamic-docstring-function'
57text-property on the first char. 154text-property on the first char.
@@ -61,6 +158,11 @@ and redirect them to your own function instead of `fset'.
61 158
62* Changes in Emacs 24.4 on non-free operating systems 159* Changes in Emacs 24.4 on non-free operating systems
63 160
161+++
162** The "generate a backtrace on fatal error" feature now works on MS Windows.
163The backtrace is written to the 'emacs_backtrace.txt' file in the
164directory where Emacs was running.
165
64 166
65* Installation Changes in Emacs 24.3 167* Installation Changes in Emacs 24.3
66 168
@@ -210,9 +312,7 @@ This minor mode replaces `toggle-read-only', which is now obsolete.
210** Emacs now generates backtraces on fatal errors. 312** Emacs now generates backtraces on fatal errors.
211On encountering a fatal error, Emacs now outputs a textual description 313On encountering a fatal error, Emacs now outputs a textual description
212of the fatal signal, and a short backtrace on platforms like glibc 314of the fatal signal, and a short backtrace on platforms like glibc
213that support backtraces, and also on MS-Windows. On Windows, the 315that support backtraces.
214backtrace is also written to the 'emacs_backtrace.txt' file in the
215directory where Emacs was running.
216 316
217--- 317---
218** If your Emacs was built from a bzr checkout, the new variable 318** If your Emacs was built from a bzr checkout, the new variable
@@ -745,6 +845,10 @@ that substring is inserted literally even if the LITERAL arg is
745non-nil, instead of causing an error to be signaled. 845non-nil, instead of causing an error to be signaled.
746 846
747+++ 847+++
848** `select-window' now always makes the window's buffer current.
849It does so even if the window was selected before.
850
851+++
748** Docstrings starting with `*' no longer indicate user options. 852** Docstrings starting with `*' no longer indicate user options.
749Only variables defined using `defcustom' are considered user options. 853Only variables defined using `defcustom' are considered user options.
750The function `user-variable-p' is now an obsolete alias for 854The function `user-variable-p' is now an obsolete alias for
@@ -752,9 +856,9 @@ The function `user-variable-p' is now an obsolete alias for
752 856
753+++ 857+++
754** The return values of `defalias', `defun' and `defmacro' have changed, 858** The return values of `defalias', `defun' and `defmacro' have changed,
755and are now undefined. For backwards compatibility, defun and 859and are now undefined. For backwards compatibility, `defun' and
756defmacro currently return the name of the newly defined function/macro 860`defmacro' currently return the name of the newly defined
757but this should not be relied upon. 861function/macro, but this should not be relied upon.
758 862
759--- 863---
760** `face-spec-set' no longer sets frame-specific attributes when the 864** `face-spec-set' no longer sets frame-specific attributes when the
@@ -830,7 +934,7 @@ are deprecated and will be removed eventually.
830** New sampling-based Elisp profiler. 934** New sampling-based Elisp profiler.
831Try M-x profiler-start, do some work, and then call M-x profiler-report. 935Try M-x profiler-start, do some work, and then call M-x profiler-report.
832When finished, use M-x profiler-stop. The sampling rate can be based on 936When finished, use M-x profiler-stop. The sampling rate can be based on
833CPU time (only supported on some systems) or memory allocations. 937CPU time or memory allocations.
834 938
835+++ 939+++
836** CL-style generalized variables are now in core Elisp. 940** CL-style generalized variables are now in core Elisp.
@@ -855,15 +959,10 @@ More commands use `read-regexp' now to read their regexp arguments.
855*** New function `completion-table-with-quoting' to handle completion 959*** New function `completion-table-with-quoting' to handle completion
856in the presence of quoting, such as file completion in shell buffers. 960in the presence of quoting, such as file completion in shell buffers.
857 961
962+++
858*** New function `completion-table-subvert' to use an existing completion 963*** New function `completion-table-subvert' to use an existing completion
859table, but with a different prefix. 964table, but with a different prefix.
860 965
861FIXME?
862*** There are several other completion-table- functions that never got
863added to NEWS or documented: completion-table-case-fold (24.1),
864completion-table-with-context (23,1), completion-table-with-terminator (23.1),
865completion-table-with-predicate (23.1), completion-table-in-turn (23.1)
866
867** Debugger changes 966** Debugger changes
868 967
869+++ 968+++
@@ -889,14 +988,19 @@ now accept a third argument to avoid choosing the selected window.
889+++ 988+++
890*** Additional values recognized for option `window-combination-limit'. 989*** Additional values recognized for option `window-combination-limit'.
891 990
892*** New macro `with-temp-buffer-window'. 991+++
992*** New macro `with-temp-buffer-window', similar to
993`with-output-to-temp-buffer'.
893 994
995---
894*** `temp-buffer-resize-mode' no longer resizes windows that have been 996*** `temp-buffer-resize-mode' no longer resizes windows that have been
895reused. 997reused.
896 998
999+++
897*** New command `fit-frame-to-buffer' adjusts the frame height to 1000*** New command `fit-frame-to-buffer' adjusts the frame height to
898fit the contents. 1001fit the contents.
899 1002
1003+++
900*** The command `fit-window-to-buffer' can adjust the frame height 1004*** The command `fit-window-to-buffer' can adjust the frame height
901if the new option `fit-frame-to-buffer' is non-nil. 1005if the new option `fit-frame-to-buffer' is non-nil.
902 1006
@@ -906,11 +1010,11 @@ window's point when switching buffers.
906+++ 1010+++
907*** New display action functions `display-buffer-below-selected', 1011*** New display action functions `display-buffer-below-selected',
908and `display-buffer-in-previous-window'. 1012and `display-buffer-in-previous-window'.
909 1013+++
910*** New display action alist entry `inhibit-switch-frame', if non-nil, 1014*** New display action alist entry `inhibit-switch-frame', if non-nil,
911tells display action functions to avoid changing which frame is 1015tells display action functions to avoid changing which frame is
912selected. 1016selected.
913 1017+++
914*** New display action alist entry `pop-up-frame-parameters', if 1018*** New display action alist entry `pop-up-frame-parameters', if
915non-nil, specifies frame parameters to give any newly-created frame. 1019non-nil, specifies frame parameters to give any newly-created frame.
916+++ 1020+++
@@ -966,13 +1070,14 @@ Previously, they returned NaNs on some platforms but signaled errors
966on others. The affected functions are acos, asin, tan, exp, expt, 1070on others. The affected functions are acos, asin, tan, exp, expt,
967log, log10, sqrt, and mod. 1071log, log10, sqrt, and mod.
968 1072
969** Interpreted files are eagerly macro-expanded during load. 1073+++
1074** Emacs tries to macroexpand interpreted (non-compiled) files during load.
970This can significantly speed up execution of non-byte-compiled code, 1075This can significantly speed up execution of non-byte-compiled code,
971but can also bump into harmless and previously unnoticed cyclic 1076but can also bump into previously unnoticed cyclic dependencies.
972dependencies. These should not be fatal: they will simply cause the 1077These are generally harmless: they will simply cause the macro calls
973macro-calls to be left for later expansion (as before), but will also 1078to be left for later expansion (as before), but will result in a
974result in a warning ("Eager macro-expansion skipped due to cycle") 1079warning ("Eager macro-expansion skipped due to cycle") describing the cycle.
975describing the cycle. 1080You may wish to restructure your code so this does not happen.
976 1081
977** Miscellaneous new functions: 1082** Miscellaneous new functions:
978+++ 1083+++
@@ -1000,6 +1105,12 @@ takes precedence over most other maps for a short while (normally one key).
1000+++ 1105+++
1001** New macros `setq-local' and `defvar-local'. 1106** New macros `setq-local' and `defvar-local'.
1002 1107
1108** Changes to special forms and macros
1109+++
1110*** `defun' and `defmacro' are now macros rather than special forms
1111+++
1112*** `kbd' is now a function rather than a macro.
1113
1003+++ 1114+++
1004** New fringe bitmap `exclamation-mark'. 1115** New fringe bitmap `exclamation-mark'.
1005 1116
@@ -1030,9 +1141,10 @@ takes precedence over most other maps for a short while (normally one key).
1030Pass --with-w32 to configure. The default remains the X11 interface. 1141Pass --with-w32 to configure. The default remains the X11 interface.
1031 1142
1032** Two new functions are available in Cygwin builds: 1143** Two new functions are available in Cygwin builds:
1033`cygwin-convert-path-from-windows' and `cygwin-convert-path-to-windows'. 1144`cygwin-convert-file-name-from-windows' and
1034These functions allow Lisp code to access the Cygwin file-name mapping 1145`cygwin-convert-file-name-to-windows'. These functions allow Lisp
1035machinery to convert between Cygwin and Windows-native file names. 1146code to access the Cygwin file-name mapping machinery to convert
1147between Cygwin and Windows-native file and directory names.
1036 1148
1037** When invoked with the -nw switch to run on the Windows text-mode terminal, 1149** When invoked with the -nw switch to run on the Windows text-mode terminal,
1038Emacs now supports mouse highlight, help-echo (in the echo area), and 1150Emacs now supports mouse highlight, help-echo (in the echo area), and
diff --git a/etc/themes/leuven-theme.el b/etc/themes/leuven-theme.el
new file mode 100644
index 00000000000..af1b808c0ec
--- /dev/null
+++ b/etc/themes/leuven-theme.el
@@ -0,0 +1,595 @@
1;;; leuven-theme.el --- Emacs custom theme
2
3;; Copyright (C) 2003-2012 Free Software Foundation, Inc.
4;; Time-stamp: <2012-12-05 Wed 10:47>
5
6;; Author: Fabrice Niessen <(concat "fniessen" at-sign "pirilampo.org")>
7
8;; This file is part of GNU Emacs.
9
10;; GNU Emacs is free software: you can redistribute it and/or modify
11;; it under the terms of the GNU General Public License as published by
12;; the Free Software Foundation, either version 3 of the License, or
13;; (at your option) any later version.
14
15;; GNU Emacs is distributed in the hope that it will be useful,
16;; but WITHOUT ANY WARRANTY; without even the implied warranty of
17;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18;; GNU General Public License for more details.
19
20;; You should have received a copy of the GNU General Public License
21;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
22
23;;; Code:
24
25(deftheme leuven
26 "Face colors with a light background.
27Basic, Font Lock, Isearch, Gnus, Message, Diff, Ediff, Flyspell,
28Semantic, and Ansi-Color faces are included -- and much more...")
29
30(let ((class '((class color) (min-colors 89)))
31 ;; Leuven generic colors
32 (cancel '(:slant italic :strike-through t :foreground "gray55"))
33 (clock-line '(:box (:line-width 1 :color "#335EA8") :foreground "black" :background "#EEC900"))
34 (code-block '(:foreground "#000088" :background "#FBF9EA"))
35 (code-inline '(:box (:line-width 1 :color "#DDDDDD") :foreground "#000088" :background "#FFFFE0"))
36 (column '(:height 1.0 :weight normal :slant normal :underline nil :strike-through nil :foreground "#E6AD4F" :background "#FFF2DE"))
37 (diff-added '(:foreground "#008000" :background "#DDFFDD"))
38 (diff-hunk-header '(:box (:line-width 1 :color "#FFE0FF") :foreground "#990099" :background "#FFEEFF"))
39 (diff-none '(:foreground "gray33"))
40 (diff-removed '(:foreground "#A60000" :background "#FFDDDD"))
41 (directory '(:weight bold :foreground "blue" :background "#FFFFD2"))
42 (highlight-line '(:inverse-video t))
43 (link '(:underline t :foreground "#006DAF"))
44 (mail-header-name '(:weight bold :foreground "black"))
45 (marked-line '(:weight bold :foreground "white" :background "red"))
46 (match '(:background "#FFFF99"))
47 (ol1 '(:height 1.3 :weight bold :overline "#A7A7A7" :foreground "#3C3C3C" :background "#F0F0F0"))
48 (ol2 '(:height 1.0 :weight bold :overline "#123555" :foreground "#123555" :background "#E5F4FB"))
49 (ol3 '(:height 1.0 :weight bold :overline "#005522" :foreground "#005522" :background "#EFFFEF"))
50 (ol4 '(:height 1.0 :weight bold :slant normal :foreground "#EA6300"))
51 (ol5 '(:height 1.0 :weight bold :slant normal :foreground "#E3258D"))
52 (ol6 '(:height 1.0 :weight bold :slant italic :foreground "#0077CC"))
53 (ol7 '(:height 1.0 :weight bold :slant italic :foreground "#2EAE2C"))
54 (ol8 '(:height 1.0 :weight bold :slant italic :foreground "#FD8008"))
55 (region '(:background "#D2D9E0"))
56 (shadow '(:foreground "#7F7F7F"))
57 (string '(:foreground "#008000"))
58 (subject '(:weight bold :foreground "#CF5D60"))
59 (symlink '(:foreground "deep sky blue"))
60 (vc-branch '(:box (:line-width 1 :color "#00CC33") :foreground "black" :background "#AAFFAA")))
61
62 (custom-theme-set-faces
63 'leuven
64 `(default ((,class (:background "#ffffff" :foreground "#333333"))))
65 `(bold ((,class (:weight bold :foreground "black"))))
66 `(bold-italic ((,class (:weight bold :slant italic :foreground "black"))))
67 `(italic ((,class (:slant italic :foreground "#1A1A1A"))))
68 `(underline ((,class (:underline t))))
69 `(cursor ((,class (:background "#15ff00"))))
70 ;; Highlighting faces
71 `(fringe ((,class (:foreground "#808080" :background "#DDEEFF"))))
72 `(highlight ((,class (:background "#FFFF00"))))
73 `(region ((t ,region)))
74 `(secondary-selection ((t ,match))) ;; used by Org-mode for highlighting matched entries and keywords
75 `(isearch ((,class (:weight bold :foreground "#00AA00" :background "#99FF99"))))
76 `(isearch-fail ((,class (:weight bold :foreground "black" :background "#FF9999"))))
77 `(lazy-highlight ((,class (:weight bold :foreground "#990099" :background "#FF66FF"))))
78 `(trailing-whitespace ((t (:background "#F6EBFE"))))
79 `(whitespace-line ((t (:foreground "#CC0000" :background "#FFFF88"))))
80 `(whitespace-tab ((t (:foreground "lightgray" :background "beige"))))
81 `(whitespace-indentation ((t (:foreground "firebrick" :background "yellow"))))
82 `(whitespace-trailing ((t (:weight bold :foreground "yellow" :background "red1"))))
83 `(whitespace-hspace ((t (:background "#CCE8F6"))))
84 ;; Mode line faces
85 `(mode-line ((,class (:box (:line-width 1 :color "#1A2F54") :foreground "#85CEEB" :background "#335EA8"))))
86 `(mode-line-inactive ((,class (:box (:line-width 1 :color "#4E4E4C") :foreground "#F0F0EF" :background "#9B9C97"))))
87 `(mode-line-buffer-id ((,class (:weight bold :foreground "white"))))
88 `(mode-line-emphasis ((,class (:weight bold :foreground "white"))))
89 `(mode-line-highlight ((,class (:foreground "yellow"))))
90 ;; Escape and prompt faces
91 `(minibuffer-prompt ((,class (:weight bold :foreground "black" :background "gold"))))
92 `(minibuffer-noticeable-prompt ((,class (:weight bold :foreground "black" :background "gold"))))
93 `(escape-glyph ((,class (:foreground "#008ED1"))))
94 `(error ((,class (:foreground "red"))))
95 `(warning ((,class (:foreground "orange"))))
96 `(success ((,class (:foreground "green"))))
97 ;; Font lock faces
98 `(font-lock-builtin-face ((,class (:foreground "#FF5803"))))
99 `(font-lock-comment-delimiter-face ((,class (:foreground "#EE0000"))))
100 `(font-lock-comment-face ((,class (:slant italic :foreground "#EE0000"))))
101 `(font-lock-constant-face ((,class (:foreground "#009944"))))
102 `(font-lock-doc-face ((,class (:foreground "#BA2121"))))
103 `(font-lock-doc-string-face ((,class (:foreground "#63639C"))))
104 `(font-lock-function-name-face ((,class (:foreground "#1A50B8"))))
105 `(font-lock-keyword-face ((,class (:bold t :foreground "#A535AE"))))
106 `(font-lock-preprocessor-face ((,class (:bold t :foreground "#A3A3A3"))))
107 `(font-lock-reference-face ((,class (:foreground "dark cyan"))))
108 `(font-lock-regexp-grouping-backslash ((,class (:bold t :weight bold))))
109 `(font-lock-regexp-grouping-construct ((,class (:bold t :weight bold))))
110 `(font-lock-string-face ((t ,string)))
111 `(font-lock-type-face ((,class (:foreground "#1B781F"))))
112 `(font-lock-variable-name-face ((,class (:foreground "#2E91AF"))))
113 `(font-lock-warning-face ((,class (:weight bold :foreground "red"))))
114 ;; Button and link faces
115 `(link ((,class (:foreground "#8ac6f2" :underline t))))
116 `(link-visited ((,class (:foreground "#e5786d" :underline t))))
117 `(button ((,class (:underline t :foreground "#006DAF"))))
118 `(header-line ((,class (:weight bold :underline "black" :overline "black" :foreground "black" :background "#FFFF88"))))
119 ;; Gnus faces
120 `(gnus-group-news-1-empty ((,class (:foreground "#5050B0"))))
121 `(gnus-group-news-1 ((,class (:weight bold :foreground "#FF50B0"))))
122 `(gnus-group-news-2-empty ((,class (:foreground "#660066"))))
123 `(gnus-group-news-2 ((,class (:weight bold :foreground "#FF0066"))))
124 `(gnus-group-news-3-empty ((,class (:foreground "#808080"))))
125 `(gnus-group-news-3 ((,class (:weight bold :foreground "black"))))
126 `(gnus-group-news-4-empty ((,class (:foreground "#990000"))))
127 `(gnus-group-news-4 ((,class (:weight bold :foreground "#FF0000"))))
128 `(gnus-group-news-5-empty ((,class (:foreground "#000099"))))
129 `(gnus-group-news-5 ((,class (:weight bold :foreground "#FF0099"))))
130 `(gnus-group-news-6-empty ((,class (:foreground "#808080"))))
131 `(gnus-group-news-6 ((,class (:weight bold :foreground "gray50"))))
132 `(gnus-group-mail-1-empty ((,class (:foreground "#5050B0"))))
133 `(gnus-group-mail-1 ((,class (:weight bold :foreground "#FF50B0"))))
134 `(gnus-group-mail-2-empty ((,class (:foreground "#660066"))))
135 `(gnus-group-mail-2 ((,class (:weight bold :foreground "#FF0066"))))
136 `(gnus-group-mail-3-empty ((,class (:foreground "#808080"))))
137 `(gnus-group-mail-3 ((,class (:weight bold :foreground "black"))))
138 `(gnus-group-mail-low-empty ((t ,cancel)))
139 `(gnus-group-mail-low ((t ,cancel)))
140 `(gnus-header-content ((,class (:family "Sans Serif" :foreground "#786FB4"))))
141 `(gnus-header-from ((,class (:family "Sans Serif" :foreground "blue"))))
142 `(gnus-header-subject ((t ,subject)))
143 `(gnus-header-name ((t ,mail-header-name)))
144 `(gnus-header-newsgroups ((,class (:family "Sans Serif" :foreground "#3399CC"))))
145 ;; Message faces
146 `(message-header-name ((t ,mail-header-name)))
147 `(message-header-cc ((,class (:family "Sans Serif" :foreground "blue"))))
148 `(message-header-other ((,class (:family "Sans Serif" :foreground "#3399CC"))))
149 `(message-header-subject ((t ,subject)))
150 `(message-header-to ((,class (:family "Sans Serif" :foreground "blue"))))
151 `(message-cited-text ((,class (:foreground "#5050B0"))))
152 `(message-separator ((,class (:family "Sans Serif" :weight bold :foreground "red"))))
153 `(message-header-newsgroups ((,class (:family "Sans Serif" :foreground "#3399CC"))))
154 `(message-header-xheader ((,class (:foreground "red"))))
155 `(message-mml ((,class (:foreground "forest green"))))
156 ;; Diff
157 `(diff-added ((t ,diff-added)))
158 `(diff-changed ((,class (:foreground "blue" :background "#DDDDFF"))))
159 `(diff-context ((t ,diff-none)))
160 `(diff-file-header ((,class (:foreground "#0000CC" :background "#EAF2F5"))))
161 `(diff-file1-hunk-header ((,class (:foreground "dark magenta" :background "#EAF2F5"))))
162 `(diff-file2-hunk-header ((,class (:foreground "#2B7E2A" :background "#EAF2F5"))))
163 `(diff-header ((,class (:foreground "#999999" :background "#EAF2F5"))))
164 `(diff-hunk-header ((t ,diff-hunk-header)))
165 `(diff-index ((,class (:family "Sans Serif" :height 1.1 :weight bold :foreground "#4183C4" :background "#EAF2F5"))))
166 `(diff-indicator-added ((,class (:background "#AAFFAA"))))
167 `(diff-indicator-changed ((,class (:background "#AAAAFF"))))
168 `(diff-indicator-removed ((,class (:background "#FFAAAA"))))
169 `(diff-refine-change ((,class (:background "#DDDDFF"))))
170 `(diff-removed ((t ,diff-removed)))
171 ;; SMerge
172 `(smerge-refined-change ((,class (:background "#AAAAFF"))))
173 ;; Ediff
174 `(ediff-current-diff-A ((,class (:foreground "gray33" :background "#FFDDDD"))))
175 `(ediff-current-diff-B ((,class (:foreground "gray33" :background "#DDFFDD"))))
176 `(ediff-current-diff-C ((,class (:foreground "black" :background "cyan"))))
177 `(ediff-even-diff-A ((,class (:foreground "black" :background "light grey"))))
178 `(ediff-even-diff-B ((,class (:foreground "black" :background "light grey"))))
179 `(ediff-fine-diff-A ((,class (:foreground "#A60000" :background "#FFAAAA"))))
180 `(ediff-fine-diff-B ((,class (:foreground "#008000" :background "#55FF55"))))
181 `(ediff-odd-diff-A ((,class (:foreground "black" :background "light grey"))))
182 `(ediff-odd-diff-B ((,class (:foreground "black" :background "light grey"))))
183 ;; Flyspell
184 `(flyspell-duplicate ((,class (:underline "#008000"))))
185 `(flyspell-incorrect ((,class (:underline "red"))))
186 ;; ;; Semantic faces
187 ;; `(semantic-decoration-on-includes ((,class (:underline ,cham-4))))
188 ;; `(semantic-decoration-on-private-members-face ((,class (:background ,alum-2))))
189 ;; `(semantic-decoration-on-protected-members-face ((,class (:background ,alum-2))))
190 ;; `(semantic-decoration-on-unknown-includes ((,class (:background ,choc-3))))
191 ;; `(semantic-decoration-on-unparsed-includes ((,class (:underline ,orange-3))))
192 ;; `(semantic-tag-boundary-face ((,class (:overline ,blue-1))))
193 ;; `(semantic-unmatched-syntax-face ((,class (:underline ,red-1))))
194
195 `(Info-title-1-face ((t ,ol1)))
196 `(Info-title-2-face ((t ,ol2)))
197 `(Info-title-3-face ((t ,ol3)))
198 `(Info-title-4-face ((t ,ol4)))
199 `(bbdb-company ((,class (:slant italic :foreground "steel blue"))))
200 `(bbdb-field-name ((,class (:weight bold :foreground "steel blue"))))
201 `(bbdb-field-value ((,class (:foreground "steel blue"))))
202 `(bbdb-name ((,class (:underline t :foreground "#FF6633"))))
203 `(browse-kill-ring-separator-face ((,class (:weight bold :foreground "slate gray"))))
204 `(calendar-today ((,class (:weight bold :background "#CCCCFF"))))
205 `(cfw:face-annotation ((,class (:foreground "RosyBrown" :inherit cfw:face-day-title))))
206 `(cfw:face-day-title ((,class (:background "#F8F9FF"))))
207 `(cfw:face-default-content ((,class (:foreground "#2952A3"))))
208 `(cfw:face-default-day ((,class (:weight bold :inherit cfw:face-day-title))))
209 `(cfw:face-disable ((,class (:foreground "DarkGray" :inherit cfw:face-day-title))))
210 `(cfw:face-grid ((,class (:foreground "SlateBlue"))))
211 `(cfw:face-header ((,class (:foreground "blue" :background "#D4E5FF" :weight bold))))
212 `(cfw:face-holiday ((,class (:background "#FFD5E5"))))
213 `(cfw:face-periods ((,class (:background "#668CD9" :foreground "white" :slant italic))))
214 `(cfw:face-saturday ((,class (:foreground "SlateGray4" :background "gray90" :weight bold))))
215 `(cfw:face-select ((,class (:background "#C3C9F8"))))
216 `(cfw:face-sunday ((,class (:foreground "red2" :background "#FFD5E5" :weight bold))))
217 `(cfw:face-title ((,class (:foreground "DarkGrey" :weight bold :height 2.0 :inherit variable-pitch))))
218 `(cfw:face-today ((,class (:background "#FFF7D7"))))
219 `(cfw:face-today-title ((,class (:background "#FAD163"))))
220 `(cfw:face-toolbar ((,class (:foreground "gray90" :background "gray90"))))
221 `(cfw:face-toolbar-button-off ((,class (:foreground "LightSkyBlue4" :background "white"))))
222 `(cfw:face-toolbar-button-on ((,class (:foreground "LightPink3" :background "gray94"))))
223 `(change-log-date-face ((,class (:foreground "purple"))))
224 `(change-log-file ((,class (:weight bold :foreground "#4183C4"))))
225 `(circe-highlight-all-nicks-face ((,class (:foreground "blue" :background "#F0F0F0")))) ;; other nick names
226 `(circe-highlight-nick-face ((,class (:foreground "#009300" :background "#F0F0F0")))) ;; messages with my nick cited
227 `(circe-my-message-face ((,class (:foreground "#8B8B8B" :background "#F0F0F0"))))
228 `(circe-originator-face ((,class (:foreground "blue"))))
229 `(circe-prompt-face ((,class (:foreground "red"))))
230 `(circe-server-face ((,class (:foreground "#99CAE5"))))
231 `(comint-highlight-input ((t ,code-block)))
232 `(comint-highlight-prompt ((,class (:foreground "#008ED1" :background "#EAEAFF"))))
233 `(compare-windows ((,class (:background "#FFFF00"))))
234 `(compilation-error ((,class (:weight bold :foreground "red"))))
235 `(compilation-info ((,class (:weight bold :foreground "#2A489E")))) ;; used for grep
236 `(compilation-line-number ((,class (:bold t :foreground "#A535AE"))))
237 `(compilation-warning ((,class (:weight bold :foreground "orange"))))
238 `(css-property ((,class (:foreground "#00AA00"))))
239 `(css-selector ((,class (:weight bold :foreground "blue"))))
240 `(custom-button ((,class (:background "lightgrey" :foreground "black" :box (:line-width 2 :style released-button)))))
241 `(custom-button-mouse ((,class (:background "grey90" :foreground "black" :box (:line-width 2 :style released-button)))))
242 `(custom-button-pressed ((,class (:foreground "black" :background "light grey" :box (:line-width 2 :style pressed-button)))))
243 `(custom-button-pressed-unraised ((,class (:underline t :foreground "magenta4"))))
244 `(custom-button-unraised ((,class (:underline t))))
245 `(custom-changed ((,class (:foreground "white" :background "blue"))))
246 `(custom-comment ((,class (:background "gray85"))))
247 `(custom-comment-tag ((,class (:foreground "blue4"))))
248 `(custom-documentation ((,class (nil))))
249 `(custom-face-tag ((,class (:family "Sans Serif" :weight bold :height 1.2))))
250 `(custom-group-tag ((,class (:bold t :foreground "blue1" :weight bold :height 1.2))))
251 `(custom-group-tag-1 ((,class (:bold t :family "Sans Serif" :foreground "red1" :weight bold :height 1.2))))
252 `(custom-invalid ((,class (:foreground "yellow" :background "red"))))
253 `(custom-link ((,class (:underline t :foreground "blue1"))))
254 `(custom-modified ((,class (:foreground "white" :background "blue"))))
255 `(custom-rogue ((,class (:foreground "pink" :background "black"))))
256 `(custom-saved ((,class (:underline t))))
257 `(custom-set ((,class (:foreground "blue" :background "white"))))
258 `(custom-state ((,class (:foreground "green4"))))
259 `(custom-themed ((,class (:background "blue1" :foreground "white"))))
260 `(custom-variable-button ((,class (:weight bold :underline t))))
261 `(custom-variable-tag ((,class (:bold t :family "Sans Serif" :foreground "blue1" :weight bold :height 1.2))))
262 `(diary-face ((,class (:foreground "#87C9FC"))))
263 `(dircolors-face-asm ((,class (:foreground "black"))))
264 `(dircolors-face-backup ((,class (:foreground "black"))))
265 `(dircolors-face-compress ((,class (:foreground "red"))))
266 `(dircolors-face-dir ((t ,directory)))
267 `(dircolors-face-doc ((,class (:foreground "black"))))
268 `(dircolors-face-dos ((,class (:foreground "green3"))))
269 `(dircolors-face-emacs ((,class (:foreground "black"))))
270 `(dircolors-face-exec ((,class (:foreground "green3"))))
271 `(dircolors-face-html ((,class (:foreground "black"))))
272 `(dircolors-face-img ((,class (:foreground "black"))))
273 `(dircolors-face-lang ((,class (:foreground "black"))))
274 `(dircolors-face-lang-interface ((,class (:foreground "black"))))
275 `(dircolors-face-make ((,class (:foreground "black"))))
276 `(dircolors-face-objet ((,class (:foreground "black"))))
277 `(dircolors-face-package ((,class (:foreground "red"))))
278 `(dircolors-face-paddb ((,class (:foreground "black"))))
279 `(dircolors-face-ps ((,class (:foreground "black"))))
280 `(dircolors-face-sound ((,class (:foreground "black"))))
281 `(dircolors-face-tar ((,class (:foreground "red"))))
282 `(dircolors-face-text ((,class (:foreground "black"))))
283 `(dircolors-face-yacc ((,class (:foreground "black"))))
284 `(dired-directory ((t ,directory)))
285 `(dired-header ((t ,directory)))
286 `(dired-ignored ((,class (:strike-through t :foreground "red"))))
287 `(dired-mark ((t ,marked-line)))
288 `(dired-marked ((t ,marked-line)))
289 `(dired-symlink ((t ,symlink)))
290 `(diredp-compressed-file-suffix ((,class (:foreground "red"))))
291 `(diredp-date-time ((,class (:foreground "purple"))))
292 `(diredp-dir-heading ((t ,directory)))
293 `(diredp-dir-priv ((t ,directory)))
294 `(diredp-exec-priv ((,class (:background "#03C03C"))))
295 `(diredp-executable-tag ((,class (:foreground "green3" :background "white"))))
296 `(diredp-file-name ((,class (:foreground "black"))))
297 `(diredp-file-suffix ((,class (:foreground "#008000"))))
298 `(diredp-flag-mark-line ((t ,marked-line)))
299 `(diredp-ignored-file-name ((,class (:strike-through t :foreground "red"))))
300 `(diredp-read-priv ((,class (:background "#0A99FF"))))
301 `(diredp-write-priv ((,class (:foreground "white" :background "#FF4040"))))
302 `(file-name-shadow ((t ,shadow)))
303 `(font-latex-bold-face ((,class (:weight bold :foreground "medium sea green"))))
304 `(font-latex-math-face ((,class (:foreground "blue"))))
305 `(font-latex-sectioning-1-face ((,class (:family "Sans Serif" :height 2.7 :weight bold :foreground "cornflower blue"))))
306 `(font-latex-sectioning-2-face ((t ,ol1)))
307 `(font-latex-sectioning-3-face ((t ,ol2)))
308 `(font-latex-sectioning-4-face ((t ,ol3)))
309 `(font-latex-sectioning-5-face ((t ,ol4)))
310 `(font-latex-sedate-face ((,class (:foreground "#FF5803"))))
311 `(font-latex-string-face ((,class (:bold t :foreground "#0066FF"))))
312 `(font-latex-verbatim-face ((,class (:foreground "tan1"))))
313 `(gnus-cite-attribution-face ((,class (:foreground "#5050B0"))))
314 `(gnus-cite-face-1 ((,class (:foreground "#5050B0"))))
315 `(gnus-cite-face-10 ((,class (:foreground "#990000"))))
316 `(gnus-cite-face-2 ((,class (:foreground "#660066"))))
317 `(gnus-cite-face-3 ((,class (:foreground "#007777"))))
318 `(gnus-cite-face-4 ((,class (:foreground "#990000"))))
319 `(gnus-cite-face-5 ((,class (:foreground "#000099"))))
320 `(gnus-cite-face-6 ((,class (:foreground "#BB6600"))))
321 `(gnus-cite-face-7 ((,class (:foreground "#5050B0"))))
322 `(gnus-cite-face-8 ((,class (:foreground "#660066"))))
323 `(gnus-cite-face-9 ((,class (:foreground "#007777"))))
324 `(gnus-emphasis-bold ((,class (:weight bold))))
325 `(gnus-emphasis-highlight-words ((,class (:foreground "yellow" :background "black"))))
326 `(gnus-picon ((,class (:foreground "yellow" :background "white"))))
327 `(gnus-picon-xbm ((,class (:foreground "yellow" :background "white"))))
328 `(gnus-signature ((,class (:foreground "#7F7F7F"))))
329 `(gnus-splash ((,class (:foreground "#FF8C00"))))
330 `(gnus-summary-cancelled ((t ,cancel)))
331 `(gnus-summary-high-ancient ((,class (:weight normal :foreground "#808080" :background "#FFFFE6"))))
332 `(gnus-summary-high-read ((,class (:weight normal :foreground "#808080" :background "#FFFFE6"))))
333 `(gnus-summary-high-ticked ((,class (:weight normal :foreground "black" :background "#E7AEB0"))))
334 `(gnus-summary-high-unread ((,class (:weight normal :foreground "black" :background "#FFFFCC"))))
335 `(gnus-summary-low-ancient ((,class (:slant italic :foreground "gray55"))))
336 `(gnus-summary-low-read ((,class (:slant italic :foreground "gray55" :background "#E0E0E0"))))
337 `(gnus-summary-low-ticked ((,class (:slant italic :foreground "black" :background "#E7AEB0"))))
338 `(gnus-summary-low-unread ((,class (:slant italic :foreground "black"))))
339 `(gnus-summary-normal-ancient ((,class (:foreground "#808080"))))
340 `(gnus-summary-normal-read ((,class (:foreground "#808080"))))
341 `(gnus-summary-normal-ticked ((,class (:foreground "black" :background "#E7AEB0"))))
342 `(gnus-summary-normal-unread ((,class (:foreground "black"))))
343 `(gnus-summary-selected ((,class (:foreground "black" :background "#FFD0D0" :underline t))))
344 `(gnus-x-face ((,class (:foreground "black" :background "white"))))
345 `(helm-action ((,class (:foreground "#335EA8"))))
346 `(helm-bookmarks-su-face ((,class (:foreground "red"))))
347 `(helm-candidate-number ((,class (:foreground "black" :background "#FFFF66"))))
348 `(helm-dir-heading ((,class (:foreground "blue" :background "pink"))))
349 `(helm-dir-priv ((,class (:foreground "dark red" :background "light grey"))))
350 `(helm-ff-directory ((t ,directory)))
351 `(helm-ff-executable ((,class (:foreground "green3" :background "white"))))
352 `(helm-ff-file ((,class (:foreground "black"))))
353 `(helm-ff-invalid-symlink ((,class (:foreground "yellow" :background "red"))))
354 `(helm-ff-symlink ((t ,symlink)))
355 `(helm-file-name ((,class (:foreground "blue"))))
356 `(helm-gentoo-match-face ((,class (:foreground "red"))))
357 `(helm-grep-running ((,class (:weight bold :foreground "white"))))
358 `(helm-isearch-match ((,class (:background "#CCFFCC"))))
359 `(helm-match ((t ,match)))
360 `(helm-overlay-line-face ((,class (:underline t :foreground "white" :background "IndianRed4"))))
361 `(helm-selection ((t ,highlight-line)))
362 `(helm-source-header ((,class (:family "Sans Serif" :height 1.3 :weight bold :foreground "white" :background "#666699"))))
363 `(helm-visible-mark ((t ,marked-line)))
364 `(helm-w3m-bookmarks-face ((,class (:underline t :foreground "cyan1"))))
365 `(highlight-symbol-face ((,class (:background "#FFFFA0"))))
366 `(hl-line ((t ,highlight-line)))
367 `(holiday-face ((,class (:background "#B6B2AE"))))
368 `(html-helper-bold-face ((,class (:weight bold :foreground "black"))))
369 `(html-helper-italic-face ((,class (:slant italic :foreground "black"))))
370 `(html-helper-underline-face ((,class (:underline t :foreground "black"))))
371 `(html-tag-face ((,class (:foreground "blue"))))
372 `(info-file ((,class (:family "Sans Serif" :height 1.8 :weight bold :box (:line-width 1 :color "#0000CC") :foreground "cornflower blue" :background "LightSteelBlue1"))))
373 `(info-header-node ((,class (:underline t :foreground "orange")))) ;; nodes in header
374 `(info-header-xref ((,class (:underline t :foreground "dodger blue")))) ;; cross references in header
375 `(info-menu-header ((,class (:family "Sans Serif" :height 1.6 :weight bold :underline t :foreground "#00CC00")))) ;; menu titles (headers) -- major topics
376 `(info-menu-star ((,class (:foreground "black")))) ;; every 3rd menu item
377 `(info-node ((,class (:underline t :foreground "blue")))) ;; node names
378 `(info-quoted-name ((t ,code-inline)))
379 `(info-string ((t ,string)))
380 `(info-title-1 ((t ,ol1)))
381 `(info-xref ((,class (:weight bold :underline t :foreground "blue")))) ;; unvisited cross-references
382 `(info-xref-visited ((,class (:weight bold :foreground "magenta4")))) ;; previously visited cross-references
383 `(light-symbol-face ((,class (:background "#FFFFA0"))))
384 `(linum ((,class (:foreground "#AFB7BA" :background "#DDEEFF"))))
385 `(log-view-file ((,class (:foreground "#0000CC" :background "#EAF2F5"))))
386 `(lui-button-face ((t ,link)))
387 `(lui-highlight-face ((,class (:box '(:line-width 1 :color "#CC0000") :foreground "#CC0000" :background "#FFFF88")))) ;; my nickname
388 `(lui-time-stamp-face ((,class (:foreground "purple"))))
389 `(magit-branch ((t ,vc-branch)))
390 `(magit-diff-add ((t ,diff-added)))
391 `(magit-diff-del ((t ,diff-removed)))
392 `(magit-diff-file-header ((,class (:family "Sans Serif" :height 1.1 :weight bold :foreground "#4183C4"))))
393 `(magit-diff-hunk-header ((t ,diff-hunk-header)))
394 `(magit-diff-none ((t ,diff-none)))
395 `(magit-header ((,class (:foreground "white" :background "#FF4040"))))
396 `(magit-item-highlight ((,class (:background "#EAF2F5"))))
397 `(magit-item-mark ((t ,marked-line)))
398 `(magit-log-head-label ((,class (:box (:line-width 1 :color "blue" :style nil)))))
399 `(magit-log-tag-label ((,class (:box (:line-width 1 :color "#00CC00" :style nil)))))
400 `(magit-section-title ((,class (:family "Sans Serif" :height 1.8 :weight bold :foreground "cornflower blue"))))
401 `(makefile-space-face ((,class (:background "hot pink"))))
402 `(makefile-targets ((,class (:weight bold :foreground "blue"))))
403 `(match ((t ,match)))
404 `(mm-uu-extract ((t ,code-block)))
405 `(moccur-current-line-face ((,class (:background "#FFFFCC" :foreground "black"))))
406 `(moccur-face ((,class (:background "#FFFF99" :foreground "black"))))
407 `(nobreak-space ((,class (:background "#CCE8F6"))))
408 `(nxml-attribute-local-name-face ((,class (:foreground "magenta"))))
409 `(nxml-attribute-value-delimiter-face ((,class (:foreground "green4"))))
410 `(nxml-attribute-value-face ((,class (:foreground "green4"))))
411 `(nxml-comment-content-face ((,class (:slant italic :foreground "red"))))
412 `(nxml-comment-delimiter-face ((,class (:foreground "red"))))
413 `(nxml-element-local-name ((,class (:box (:line-width 1 :color "#999999") :background "#DEDEDE" :foreground "#000088"))))
414 `(nxml-element-local-name-face ((,class (:foreground "blue"))))
415 `(nxml-processing-instruction-target-face ((,class (:foreground "purple1"))))
416 `(nxml-tag-delimiter-face ((,class (:foreground "blue"))))
417 `(nxml-tag-slash-face ((,class (:foreground "blue"))))
418 `(org-agenda-calendar-event ((,class (:weight bold :foreground "white" :background "#1662AF"))))
419 `(org-agenda-calendar-sexp ((,class (:foreground "black" :background "#80CBFF"))))
420 `(org-agenda-clocking ((t ,clock-line)))
421 `(org-agenda-column-dateline ((t ,column)))
422 `(org-agenda-current-time ((,class (:underline t :foreground "#1662AF"))))
423 `(org-agenda-date ((,class (:height 1.6 :weight normal :foreground "#0063F5"))))
424 `(org-agenda-date-today ((,class (:height 1.6 :weight bold :foreground "#1662AF"))))
425 `(org-agenda-date-weekend ((,class (:height 1.6 :weight normal :foreground "dim gray"))))
426 `(org-agenda-diary ((,class (:weight bold :foreground "green4" :background "light blue"))))
427 `(org-agenda-dimmed-todo-face ((,class (:foreground "gold2"))))
428 `(org-agenda-done ((,class (:foreground "#555555" :background "#EEEEEE"))))
429 `(org-agenda-filter-category ((,class (:weight bold :foreground "orange"))))
430 `(org-agenda-filter-tags ((,class (:weight bold :foreground "orange"))))
431 `(org-agenda-restriction-lock ((,class (:weight bold :foreground "white" :background "orange"))))
432 `(org-agenda-structure ((,class (:height 1.6 :weight bold :box (:line-width 1 :color "#999999") :foreground "#666666" :background "#CCCCCC"))))
433 `(org-archived ((,class (:foreground "gray70"))))
434 `(org-beamer-tag ((,class (:box (:line-width 1 :color "#FABC18") :foreground "#2C2C2C" :background "#FFF8D0"))))
435 `(org-block ((t ,code-block)))
436 `(org-block-background ((,class (:background "#FFFFE0"))))
437 `(org-block-begin-line ((,class (:underline "#A7A6AA" :foreground "#555555" :background "#E2E1D5"))))
438 `(org-block-end-line ((,class (:overline "#A7A6AA" :foreground "#555555" :background "#E2E1D5"))))
439 `(org-checkbox ((,class (:weight bold :foreground "white" :background "#777777" :box (:line-width 1 :style pressed-button)))))
440 `(org-clock-overlay ((,class (:foreground "white" :background "SkyBlue4"))))
441 `(org-code ((t ,code-inline)))
442 `(org-column ((t ,column)))
443 `(org-column-title ((t ,column)))
444 `(org-date ((,class (:underline t :foreground "#00459E"))))
445 `(org-default ((,class (:foreground "#333333"))))
446 `(org-dim ((,class (:foreground "#AAAAAA"))))
447 `(org-document-info ((,class (:foreground "#484848"))))
448 `(org-document-info-keyword ((,class (:foreground "#008ED1" :background "#EAEAFF"))))
449 `(org-document-title ((,class (:family "Sans Serif" :height 1.8 :weight bold :foreground "black"))))
450 `(org-done ((,class (:weight bold :box (:line-width 1 :color "#BBBBBB") :foreground "#BBBBBB" :background "#F0F0F0"))))
451 `(org-drawer ((,class (:foreground "light sky blue"))))
452 `(org-ellipsis ((,class (:underline "#B0EEB0" :foreground "#00BB00"))))
453 `(org-example ((,class (:foreground "blue" :background "#EAFFEA"))))
454 `(org-footnote ((,class (:underline t :foreground "#008ED1"))))
455 `(org-formula ((,class (:foreground "chocolate1"))))
456 `(org-headline-done ((,class (:height 1.0 :weight bold :strike-through "#BEBEBE" :foreground "#C5C5C5"))))
457 `(org-hide ((,class (:foreground "#E2E2E2"))))
458 `(org-inlinetask ((,class (:box (:line-width 1 :color "#EBEBEB") :foreground "#777777" :background "#FFFFD6"))))
459 `(org-latex-and-export-specials ((,class (:foreground "blue"))))
460 `(org-level-1 ((t ,ol1)))
461 `(org-level-2 ((t ,ol2)))
462 `(org-level-3 ((t ,ol3)))
463 `(org-level-4 ((t ,ol4)))
464 `(org-level-5 ((t ,ol5)))
465 `(org-level-6 ((t ,ol6)))
466 `(org-level-7 ((t ,ol7)))
467 `(org-level-8 ((t ,ol8)))
468 `(org-link ((t ,link)))
469 `(org-list-dt ((,class (:weight bold :foreground "#335EA8"))))
470 `(org-meta-line ((,class (:slant normal :foreground "#008ED1" :background "#EAEAFF"))))
471 `(org-mode-line-clock ((t ,clock-line)))
472 `(org-mode-line-clock-overrun ((,class (:weight bold :box (:line-width 1 :color "#335EA8") :foreground "white" :background "#FF4040"))))
473 `(org-number-of-items ((,class (:weight bold :foreground "white" :background "#79BA79"))))
474 `(org-property-value ((,class (:foreground "#00A000"))))
475 `(org-quote ((,class (:slant italic :foreground "dim gray" :background "#FFFFE0"))))
476 `(org-scheduled ((,class (:slant italic :foreground "#0063DC"))))
477 `(org-scheduled-previously ((,class (:weight bold :foreground "#373737"))))
478 `(org-scheduled-today ((,class (:foreground "black" :background "#FFFFCB"))))
479 `(org-sexp-date ((,class (:foreground "purple"))))
480 `(org-special-keyword ((,class (:weight bold :foreground "#00BB00" :background "#EAFFEA"))))
481 `(org-table ((,class (:foreground "dark green" :background "#EAFFEA"))))
482 `(org-tag ((,class (:height 1.0 :weight normal :slant italic :foreground "#3C424F" :background "#E5ECFA"))))
483 `(org-target ((,class (:underline t))))
484 `(org-time-grid ((,class (:foreground "#6D6D6D"))))
485 `(org-todo ((,class (:weight bold :box (:line-width 1 :color "#D8ABA7") :foreground "#D8ABA7" :background "#FFE6E4"))))
486 `(org-upcoming-deadline ((,class (:foreground "#FF5555"))))
487 `(org-verbatim ((,class (:box (:line-width 1 :color "#DDDDDD") :foreground "#000088" :background "#E0FFE0"))))
488 `(org-verse ((,class (:slant italic :foreground "dim gray" :background "#EEEEEE"))))
489 `(org-warning ((,class (:weight bold :foreground "black" :background "#CCE7FF"))))
490 `(outline-1 ((t ,ol1)))
491 `(outline-2 ((t ,ol2)))
492 `(outline-3 ((t ,ol3)))
493 `(outline-4 ((t ,ol4)))
494 `(outline-5 ((t ,ol5)))
495 `(outline-6 ((t ,ol6)))
496 `(outline-7 ((t ,ol7)))
497 `(outline-8 ((t ,ol8)))
498 `(pabbrev-debug-display-label-face ((,class (:background "chartreuse"))))
499 `(pabbrev-suggestions-face ((,class (:weight bold :foreground "white" :background "red"))))
500 `(pabbrev-suggestions-label-face ((,class (:weight bold :foreground "white" :background "purple"))))
501 `(paren-face-match ((,class (:foreground "white" :background "#FF3F3F"))))
502 `(paren-face-mismatch ((,class (:weight bold :foreground "white" :background "purple"))))
503 `(paren-face-no-match ((,class (:weight bold :foreground "white" :background "purple"))))
504 `(pp^L-highlight ((,class (:strike-through t))))
505 `(recover-this-file ((,class (:background "white" :background "#FF3F3F"))))
506 `(sh-heredoc ((,class (:foreground "blue" :background "#FBF9EA"))))
507 `(shadow ((t ,shadow)))
508 `(shell-option-face ((,class (:foreground "forest green"))))
509 `(shell-output-2-face ((,class (:foreground "blue"))))
510 `(shell-output-3-face ((,class (:foreground "purple"))))
511 `(shell-output-face ((,class (:foreground "black"))))
512 `(shell-prompt-face ((,class (:weight bold :foreground "yellow"))))
513 `(show-paren-match ((,class (:foreground "white" :background "#FF3F3F"))))
514 `(show-paren-mismatch ((,class (:weight bold :foreground "white" :background "purple"))))
515 `(speedbar-button-face ((,class (:foreground "green4"))))
516 `(speedbar-directory-face ((,class (:foreground "blue4"))))
517 `(speedbar-file-face ((,class (:foreground "cyan4"))))
518 `(speedbar-highlight-face ((,class (:background "green"))))
519 `(speedbar-selected-face ((,class (:underline t :foreground "red"))))
520 `(speedbar-tag-face ((,class (:foreground "brown"))))
521 `(svn-status-directory-face ((t ,directory)))
522 `(svn-status-filename-face ((,class (:weight bold :foreground "#4183C4"))))
523 `(svn-status-locked-face ((,class (:weight bold :foreground "red"))))
524 `(svn-status-marked-face ((t ,marked-line)))
525 `(svn-status-marked-popup-face ((,class (:weight bold :foreground "green3"))))
526 `(svn-status-switched-face ((,class (:slant italic :foreground "gray55"))))
527 `(svn-status-symlink-face ((t ,symlink)))
528 `(svn-status-update-available-face ((,class (:foreground "orange"))))
529 `(tex-verbatim ((,class (:foreground "blue"))))
530 `(tool-bar ((,class (:box (:line-width 1 :style released-button) :foreground "black" :background "gray75"))))
531 `(tooltip ((,class (:foreground "black" :background "light yellow"))))
532 `(trailing-whitespace ((,class (:background "#F6EBFE"))))
533 `(traverse-match-face ((,class (:weight bold :foreground "blue violet"))))
534 `(vc-annotate-face-3F3FFF ((,class (:foreground "#3F3FFF" :background "black"))))
535 `(vc-annotate-face-3F6CFF ((,class (:foreground "#3F3FFF" :background "black"))))
536 `(vc-annotate-face-3F99FF ((,class (:foreground "#3F99FF" :background "black"))))
537 `(vc-annotate-face-3FC6FF ((,class (:foreground "#3F99FF" :background "black"))))
538 `(vc-annotate-face-3FF3FF ((,class (:foreground "#3FF3FF" :background "black"))))
539 `(vc-annotate-face-3FFF56 ((,class (:foreground "#4BFF4B" :background "black"))))
540 `(vc-annotate-face-3FFF83 ((,class (:foreground "#3FFFB0" :background "black"))))
541 `(vc-annotate-face-3FFFB0 ((,class (:foreground "#3FFFB0" :background "black"))))
542 `(vc-annotate-face-3FFFDD ((,class (:foreground "#3FF3FF" :background "black"))))
543 `(vc-annotate-face-56FF3F ((,class (:foreground "#4BFF4B" :background "black"))))
544 `(vc-annotate-face-83FF3F ((,class (:foreground "#B0FF3F" :background "black"))))
545 `(vc-annotate-face-B0FF3F ((,class (:foreground "#B0FF3F" :background "black"))))
546 `(vc-annotate-face-DDFF3F ((,class (:foreground "#FFF33F" :background "black"))))
547 `(vc-annotate-face-FF3F3F ((,class (:foreground "#FF3F3F" :background "black"))))
548 `(vc-annotate-face-FF6C3F ((,class (:foreground "#FF3F3F" :background "black"))))
549 `(vc-annotate-face-FF993F ((,class (:foreground "#FF993F" :background "black"))))
550 `(vc-annotate-face-FFC63F ((,class (:foreground "#FF993F" :background "black"))))
551 `(vc-annotate-face-FFF33F ((,class (:foreground "#FFF33F" :background "black"))))
552 `(w3m-anchor ((t ,link)))
553 `(w3m-arrived-anchor ((,class (:foreground "purple1"))))
554 `(w3m-bitmap-image-face ((,class (:foreground "gray4" :background "green"))))
555 `(w3m-bold ((,class (:weight bold :foreground "medium sea green"))))
556 `(w3m-current-anchor ((,class (:weight bold :underline t :foreground "blue"))))
557 `(w3m-form ((,class (:underline t :foreground "tan1"))))
558 `(w3m-form-button-face ((,class (:weight bold :underline t :foreground "gray4" :background "light grey"))))
559 `(w3m-form-button-mouse-face ((,class (:underline t :foreground "light grey" :background "#2B7E2A"))))
560 `(w3m-form-button-pressed-face ((,class (:weight bold :underline t :foreground "gray4" :background "light grey"))))
561 `(w3m-header-line-location-content-face ((,class (:foreground "#7F7F7F":background "#F7F7F7"))))
562 `(w3m-header-line-location-title-face ((,class (:foreground "#2C55B1" :background "#F7F7F7"))))
563 `(w3m-history-current-url-face ((,class (:foreground "lemon chiffon"))))
564 `(w3m-image-face ((,class (:weight bold :foreground "DarkSeaGreen2"))))
565 `(w3m-link-numbering ((,class (:foreground "#B4C7EB")))) ;; mouseless browsing
566 `(w3m-strike-through-face ((,class (:strike-through t))))
567 `(w3m-underline-face ((,class (:underline t))))
568 `(which-func ((,class (:weight bold :foreground "white"))))
569 `(whitespace-hspace ((,class (:background "#CCE8F6"))))
570 `(whitespace-indentation ((,class (:foreground "firebrick" :background "yellow"))))
571 `(whitespace-line ((,class (:foreground "#CC0000" :background "#FFFF88"))))
572 `(whitespace-tab ((,class (:foreground "lightgray" :background "beige"))))
573 `(whitespace-trailing ((,class (:weight bold :foreground "yellow" :background "red1"))))
574 `(widget-button-face ((t ,link)))
575 `(widget-button-pressed-face ((,class (:foreground "red"))))
576 `(widget-documentation-face ((,class (:foreground "green4"))))
577 `(widget-field-face ((,class (:background "gray85"))))
578 `(widget-inactive-face ((,class (:foreground "dim gray"))))
579 `(widget-single-line-field-face ((,class (:background "gray85"))))
580 `(yas/field-debug-face ((,class (:background "ivory2"))))
581 `(yas/field-highlight-face ((,class (:background "DarkSeaGreen1"))))
582 ))
583
584(custom-theme-set-variables
585 'leuven
586 '(ansi-color-names-vector ["#242424" "#e5786d" "#95e454" "#cae682"
587 "#8ac6f2" "#333366" "#ccaa8f" "#f6f3e8"]))
588
589(provide-theme 'leuven)
590
591;; Local Variables:
592;; no-byte-compile: t
593;; End:
594
595;;; leuven-theme.el ends here