aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorAndrea Corallo2020-08-09 15:03:23 +0200
committerAndrea Corallo2020-08-09 15:03:23 +0200
commit12a982d9789052d8e85efcacb4b311f4876c882a (patch)
treea452a8e888c6ee9c85d6a487359b7a1c0c9fa15b /etc
parent80d7f710f2fab902e46aa3fddb8e1c1795420af3 (diff)
parent8e82baf5a730ff542118ddba5b76afdc1db643f6 (diff)
downloademacs-12a982d9789052d8e85efcacb4b311f4876c882a.tar.gz
emacs-12a982d9789052d8e85efcacb4b311f4876c882a.zip
Merge remote-tracking branch 'savannah/master' into HEAD
Diffstat (limited to 'etc')
-rw-r--r--etc/MACHINES25
-rw-r--r--etc/NEWS160
-rw-r--r--etc/PROBLEMS135
-rw-r--r--etc/emacs-mail.desktop10
-rw-r--r--etc/themes/leuven-theme.el686
-rw-r--r--etc/tutorials/TUTORIAL14
6 files changed, 777 insertions, 253 deletions
diff --git a/etc/MACHINES b/etc/MACHINES
index 1bb244b49b0..78e9cef0fd7 100644
--- a/etc/MACHINES
+++ b/etc/MACHINES
@@ -81,25 +81,26 @@ the list at the end of this file.
81 81
82** Solaris 82** Solaris
83 83
84 On Solaris it is also possible to use either GCC or Solaris Studio 84 On Solaris it is also possible to use either GCC or Oracle Developer
85 to build Emacs, by pointing ./configure to the right compiler: 85 Studio to build Emacs, by pointing ./configure to the right compiler:
86 86
87 ./configure CC='/usr/sfw/bin/gcc' # GCC 87 ./configure # Defaults to 'gcc' if available.
88 ./configure CC='cc' # Solaris Studio 88 ./configure CC='cc' # Oracle Developer Studio
89 89
90 On Solaris, do not use /usr/ucb/cc. Use /opt/SUNWspro/bin/cc. Make 90 On Solaris, do not use /usr/ucb/cc. Use Oracle Developer Studio.
91 sure that /usr/ccs/bin and /opt/SUNWspro/bin are in your PATH before 91 Make sure that /usr/ccs/bin and the Oracle Developer Studio bin
92 /usr/ucb. (Most free software packages have the same requirement on 92 directory (e.g., /opt/developerstudio12.6/bin) are in your PATH
93 Solaris.) With this compiler, use '/opt/SUNWspro/bin/cc -E' as the 93 before /usr/ucb. (Most free software packages have the same
94 requirement on Solaris.) With this compiler, use 'cc -E' as the
94 preprocessor. If this inserts extra whitespace into its output (see 95 preprocessor. If this inserts extra whitespace into its output (see
95 the PROBLEMS file) then add the option '-Xs'. 96 the PROBLEMS file), add the option '-Xs'.
96 97
97 To build a 64-bit Emacs (with larger maximum buffer size) on a 98 To build a 64-bit Emacs (with larger maximum buffer size) on a
98 Solaris system which supports 64-bit executables, specify the -m64 99 Solaris system that defaults to 32-bit executables, specify the -m64
99 compiler option. For example: 100 compiler option. For example:
100 101
101 ./configure CC='/usr/sfw/bin/gcc -m64' # GCC 102 ./configure CC='gcc -m64' # GCC
102 ./configure CC='cc -m64' # Solaris Studio 103 ./configure CC='cc -m64' # Oracle Developer Studio
103 104
104 105
105* Obsolete platforms 106* Obsolete platforms
diff --git a/etc/NEWS b/etc/NEWS
index 492d01feed0..8118272070e 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -59,6 +59,11 @@ shaping, so 'configure' now recommends that combination.
59It was declared obsolete in Emacs 27.1. 59It was declared obsolete in Emacs 27.1.
60 60
61--- 61---
62** Support for building with '-fcheck-pointer-bounds' has been removed.
63GCC has withdrawn the '-fcheck-pointer-bounds' option and support for
64its implementation has been removed from the Linux kernel.
65
66---
62** Emacs no longer supports old OpenBSD systems. 67** Emacs no longer supports old OpenBSD systems.
63OpenBSD 5.3 and older releases are no longer supported, as they lack 68OpenBSD 5.3 and older releases are no longer supported, as they lack
64proper pty support that Emacs needs. 69proper pty support that Emacs needs.
@@ -75,6 +80,11 @@ useful on systems such as FreeBSD which ships only with "etc/termcap".
75 80
76* Changes in Emacs 28.1 81* Changes in Emacs 28.1
77 82
83+++
84** The new constants 'shell-command-buffer-name' and
85'shell-command-buffer-name-async' store the default buffer names
86for the output of shell commands.
87
78** Support for '(box . SIZE)' 'cursor-type'. 88** Support for '(box . SIZE)' 'cursor-type'.
79By default, 'box' cursor always has a filled box shape. But if you 89By default, 'box' cursor always has a filled box shape. But if you
80specify 'cursor-type' to be '(box . SIZE)', the cursor becomes a hollow 90specify 'cursor-type' to be '(box . SIZE)', the cursor becomes a hollow
@@ -117,6 +127,11 @@ horizontal movements now stop at the edge of the board.
117** Autosaving via 'auto-save-visited-mode' can now be inhibited by 127** Autosaving via 'auto-save-visited-mode' can now be inhibited by
118setting the variable 'auto-save-visited-mode' buffer-locally to nil. 128setting the variable 'auto-save-visited-mode' buffer-locally to nil.
119 129
130** New commands to describe buttons and widgets have been added.
131'widget-describe' (on a widget) will pop up a help buffer and give a
132description of the properties. Likewise 'button-describe' does the
133same for a button.
134
120 135
121* Changes in Specialized Modes and Packages in Emacs 28.1 136* Changes in Specialized Modes and Packages in Emacs 28.1
122 137
@@ -170,6 +185,11 @@ and variables.
170'archive-hideshow-column'. These let you control which columns are 185'archive-hideshow-column'. These let you control which columns are
171displayed and which are kept hidden. 186displayed and which are kept hidden.
172 187
188---
189*** New command bound to 'C': 'archive-copy-file'
190This command extracts the file under point and writes the data to a
191file.
192
173** Emacs Lisp mode 193** Emacs Lisp mode
174 194
175*** The mode-line now indicates whether we're using lexical or dynamic scoping. 195*** The mode-line now indicates whether we're using lexical or dynamic scoping.
@@ -179,6 +199,13 @@ The presence of a space between an open paren and a symbol now is
179taken as a statement by the programmer that this should be indented 199taken as a statement by the programmer that this should be indented
180as a data list rather than as a piece of code. 200as a data list rather than as a piece of code.
181 201
202** Calendar
203
204*** New variable 'calendar-use-numeric-time-zones' to use numeric time zones.
205If non-nil, functions that display time zones (like the 'S' command in
206calendar mode that displays the sunrise time) will display time zones
207like "+0100" instead of "CET".
208
182** Dired 209** Dired
183 210
184*** New user option 'dired-mark-region' affects all Dired commands 211*** New user option 'dired-mark-region' affects all Dired commands
@@ -205,6 +232,15 @@ their 'default-directory' under VC.
205*** Support for bookmark.el. 232*** Support for bookmark.el.
206Bookmark locations can refer to VC directory buffers. 233Bookmark locations can refer to VC directory buffers.
207 234
235---
236*** New user option 'vc-hg-create-bookmark' controls whether a bookmark
237or branch will be created when you invoke 'C-u C-x v s' ('vc-create-tag').
238
239---
240*** 'vc-hg' now uses 'hg summary' command to populate extra 'vc-dir'
241headers.
242
243
208** Gnus 244** Gnus
209 245
210--- 246---
@@ -223,6 +259,40 @@ The names of the commands 'gnus-slave', 'gnus-slave-no-server' and
223*** The 'W Q' summary mode command now takes a numerical prefix to 259*** The 'W Q' summary mode command now takes a numerical prefix to
224allow adjusting the fill width. 260allow adjusting the fill width.
225 261
262+++
263*** New variable 'mm-inline-font-lock'.
264This variable is supposed to be bound by callers to determine whether
265inline MIME parts (that support it) are supposed to be font-locked or
266not.
267
268** Message
269
270+++
271*** Message now supports the OpenPGP header.
272To generate these headers, add the new function
273'message-add-openpgp-header' to 'message-send-hook'. The header will
274be generated according to the new 'message-openpgp-header' variable.
275
276---
277*** A change to how Mail-Copies-To: never is handled.
278If a user has specified Mail-Copies-To: never, and Message was asked
279to do a "wide reply", some other arbitrary recipient would end up in
280the resulting To header, while the remaining recipients would be put
281in the Cc header. This is somewhat misleading, as it looks like
282you're responding to a specific person in particular. This has been
283changed so that all the recipients are put in the To header in these
284instances.
285
286+++
287*** New function to start Emacs in Message mode to send an email.
288Emacs can be defined as a handler for the "x-scheme-handler/mailto"
289MIME type with the following command: "emacs -f message-mailto %u".
290An emacs-mail.desktop file has been included, suitable for installing
291in desktop directories like /usr/share/applications. Clicking on a
292mailto: link in other applications will then open Emacs with headers
293filled out according to the link, e.g.
294"mailto:larsi@gnus.org?subject=This+is+a+test".
295
226--- 296---
227*** Change to default value of 'message-draft-headers' user option. 297*** Change to default value of 'message-draft-headers' user option.
228The 'Date' symbol has been removed from the default value, meaning that 298The 'Date' symbol has been removed from the default value, meaning that
@@ -231,6 +301,12 @@ was sent. To restore the original behavior of dating a message
231from when it is first saved or delayed, add the symbol 'Date' back to 301from when it is first saved or delayed, add the symbol 'Date' back to
232this user option. 302this user option.
233 303
304+++
305*** New command to take screenshots.
306In Message mode buffers, the 'C-c C-p' ('message-insert-screenshot')
307command has been added. It depends on using an external program to
308take the actual screenshot, and defaults to ImageMagick "import".
309
234** Help 310** Help
235 311
236+++ 312+++
@@ -260,6 +336,10 @@ To revert to the previous behaviour,
260unconditionally aborts the current edebug instrumentation with the 336unconditionally aborts the current edebug instrumentation with the
261supplied error message. 337supplied error message.
262 338
339*** Edebug specification lists can use the new keyword ':unique',
340which appends a unique suffix to the Edebug name of the current
341definition.
342
263+++ 343+++
264** ElDoc 344** ElDoc
265 345
@@ -314,6 +394,16 @@ This command marks a remote directory to contain only encrypted files.
314See the "(tramp) Keeping files encrypted" node of the Tramp manual for 394See the "(tramp) Keeping files encrypted" node of the Tramp manual for
315details. This feature is experimental. 395details. This feature is experimental.
316 396
397+++
398*** Support of direct asynchronous process invocation.
399When Tramp connection property "direct-async-process" is set to
400non-nil for a given connection, 'make-process' and 'start-file-process'
401calls are performed directly as in "ssh ... <command>". This avoids
402initialization performance penalties. See the "(tramp) Improving
403performance of asynchronous remote processes" node of the Tramp manual
404for details, and also for a discussion or restrictions. This feature
405is experimental.
406
317** Tempo 407** Tempo
318 408
319--- 409---
@@ -398,6 +488,14 @@ to substitute spaces in regexp search.
398*** The default value of 'hi-lock-highlight-range' was enlarged. 488*** The default value of 'hi-lock-highlight-range' was enlarged.
399The new default value is 2000000 (2 megabytes). 489The new default value is 2000000 (2 megabytes).
400 490
491** Whitespace mode
492
493+++
494*** New style 'missing-newline-at-eof'.
495If present in 'whitespace-style' (as it is by default), the final
496character in the buffer will be highlighted if the buffer doesn't end
497with a newline.
498
401** Texinfo 499** Texinfo
402 500
403--- 501---
@@ -476,6 +574,9 @@ either an internal or external browser.
476 574
477*** Support for the conkeror browser is now obsolete. 575*** Support for the conkeror browser is now obsolete.
478 576
577*** Support for the Mosaic browser has been removed.
578This support has been obsolete since 25.1.
579
479** SHR 580** SHR
480 581
481--- 582---
@@ -505,9 +606,24 @@ took more than two seconds to display. The new algorithm maintains a
505decaying average of delays, and if this number gets too high, the 606decaying average of delays, and if this number gets too high, the
506animation is stopped. 607animation is stopped.
507 608
609+++
610*** The 'n' and 'p' commands (next/previous image) now respects dired order.
611These commands would previously display the next/previous image in
612alphabetical order, but will now find the "parent" dired buffer and
613select the next/previous image file according to how the files are
614sorted there. The commands have also been extended to work when the
615"parent" buffer is an archive mode (i.e., zip file or the like) or tar
616mode buffer.
617
508** EWW 618** EWW
509 619
510+++ 620+++
621*** New Emacs command line convenience function.
622The 'eww-browse' command has been added, which allows you to register
623Emacs as a MIME handler for "text/x-uri", and will call eww on the
624supplied URL. Usage example: emacs -f eww-browse https://gnu.org
625
626+++
511*** 'eww-download-directory' will now use the XDG location, if defined. 627*** 'eww-download-directory' will now use the XDG location, if defined.
512However, if "~/Downloads/" already exists, that will continue to be 628However, if "~/Downloads/" already exists, that will continue to be
513used. 629used.
@@ -565,6 +681,12 @@ Previously 'xml-print' would produce invalid XML when given a string
565with characters that are not valid in XML (see 681with characters that are not valid in XML (see
566https://www.w3.org/TR/xml/#charsets). Now it rejects such strings. 682https://www.w3.org/TR/xml/#charsets). Now it rejects such strings.
567 683
684** erc
685
686---
687*** The /ignore command will now ask for a timeout to stop ignoring the user.
688Allowed inputs are seconds or ISO8601-like periods like "1h" or "4h30m".
689
568** Battery 690** Battery
569 691
570--- 692---
@@ -601,6 +723,34 @@ custom rules, see the variables 'bug-reference-setup-from-vc-alist',
601'bug-reference-setup-from-mail-alist', and 723'bug-reference-setup-from-mail-alist', and
602'bug-reference-setup-from-irc-alist'. 724'bug-reference-setup-from-irc-alist'.
603 725
726** HTML Mode
727
728---
729*** A new skeleton for adding relative URLs has been added.
730It's bound to the 'C-c C-c f' keystroke, and prompts for a local file
731name.
732
733---
734** Recentf
735The recentf files are no longer backed up.
736
737
738** Miscellaneous
739
740*** The new library hierarchy.el has been added.
741It's a library to create, query, navigate and display hierarchy
742structures.
743
744---
745*** The width of the buffer-name column in 'list-buffers' is now dynamic.
746The width now depends of the width of the window, but will never be
747wider than the length of the longest buffer name, except that it will
748never be narrower than 19 characters.
749
750*** Bookmarks can now be targets for new tabs.
751When the 'bookmark.el' library is loaded, a customize choice is added
752to 'tab-bar-new-tab-choice' for new tabs to show the bookmark list.
753
604 754
605* New Modes and Packages in Emacs 28.1 755* New Modes and Packages in Emacs 28.1
606 756
@@ -678,6 +828,11 @@ have now been removed.
678 828
679* Lisp Changes in Emacs 28.1 829* Lisp Changes in Emacs 28.1
680 830
831---
832** New function 'custom-add-choice'.
833This function can be used by modes to add elements to the
834'choice' customization type of a variable.
835
681+++ 836+++
682** New function 'file-modes-number-to-symbolic' to convert a numeric 837** New function 'file-modes-number-to-symbolic' to convert a numeric
683file mode specification into symbolic form. 838file mode specification into symbolic form.
@@ -706,6 +861,11 @@ optional argument specifying whether to follow symbolic links.
706** 'parse-time-string' can now parse ISO 8601 format strings, 861** 'parse-time-string' can now parse ISO 8601 format strings,
707such as "2020-01-15T16:12:21-08:00". 862such as "2020-01-15T16:12:21-08:00".
708 863
864---
865** The new function 'decoded-time-period' has been added.
866It interprets a decoded time structure as a period and returns the
867equivalent period in seconds.
868
709+++ 869+++
710** The new function 'dom-remove-attribute' has been added. 870** The new function 'dom-remove-attribute' has been added.
711 871
diff --git a/etc/PROBLEMS b/etc/PROBLEMS
index 4ce738d9a54..598a79f978a 100644
--- a/etc/PROBLEMS
+++ b/etc/PROBLEMS
@@ -2222,6 +2222,7 @@ We list bugs in current versions here. See also the section on legacy
2222systems. 2222systems.
2223 2223
2224*** On Solaris 10, Emacs crashes during the build process. 2224*** On Solaris 10, Emacs crashes during the build process.
2225(This applies only with './configure --with-unexec=yes', which is rare.)
2225This was reported for Emacs 25.2 on i386-pc-solaris2.10 with Sun 2226This was reported for Emacs 25.2 on i386-pc-solaris2.10 with Sun
2226Studio 12 (Sun C 5.9) and with Oracle Developer Studio 12.6 (Sun C 2227Studio 12 (Sun C 5.9) and with Oracle Developer Studio 12.6 (Sun C
22275.15), and intermittently for sparc-sun-solaris2.10 with Oracle 22285.15), and intermittently for sparc-sun-solaris2.10 with Oracle
@@ -2239,66 +2240,6 @@ Solaris. See Bug#26638.
2239This is a Solaris feature (at least on Intel x86 cpus). Type C-r 2240This is a Solaris feature (at least on Intel x86 cpus). Type C-r
2240C-r C-t, to toggle whether C-x gets through to Emacs. 2241C-r C-t, to toggle whether C-x gets through to Emacs.
2241 2242
2242*** Problem with remote X server on Suns.
2243
2244On a Sun, running Emacs on one machine with the X server on another
2245may not work if you have used the unshared system libraries. This
2246is because the unshared libraries fail to use YP for host name lookup.
2247As a result, the host name you specify may not be recognized.
2248
2249*** Solaris 2.6: Emacs crashes with SIGBUS or SIGSEGV on Solaris after you delete a frame.
2250
2251We suspect that this is a bug in the X libraries provided by
2252Sun. There is a report that one of these patches fixes the bug and
2253makes the problem stop:
2254
2255105216-01 105393-01 105518-01 105621-01 105665-01 105615-02 105216-02
2256105667-01 105401-08 105615-03 105621-02 105686-02 105736-01 105755-03
2257106033-01 105379-01 105786-01 105181-04 105379-03 105786-04 105845-01
2258105284-05 105669-02 105837-01 105837-02 105558-01 106125-02 105407-01
2259
2260Another person using a newer system (kernel patch level Generic_105181-06)
2261suspects that the bug was fixed by one of these more recent patches:
2262
2263106040-07 SunOS 5.6: X Input & Output Method patch
2264106222-01 OpenWindows 3.6: filemgr (ff.core) fixes
2265105284-12 Motif 1.2.7: sparc Runtime library patch
2266
2267*** Solaris 7 or 8: Emacs reports a BadAtom error (from X)
2268
2269This happens when Emacs was built on some other version of Solaris.
2270Rebuild it on Solaris 8.
2271
2272*** When using M-x dbx with the SparcWorks debugger, the 'up' and 'down'
2273commands do not move the arrow in Emacs.
2274
2275You can fix this by adding the following line to '~/.dbxinit':
2276
2277 dbxenv output_short_file_name off
2278
2279*** On Solaris, CTRL-t is ignored by Emacs when you use
2280the fr.ISO-8859-15 locale (and maybe other related locales).
2281
2282You can fix this by editing the file:
2283
2284 /usr/openwin/lib/locale/iso8859-15/Compose
2285
2286Near the bottom there is a line that reads:
2287
2288 Ctrl<t> <quotedbl> <Y> : "\276" threequarters
2289
2290while it should read:
2291
2292 Ctrl<T> <quotedbl> <Y> : "\276" threequarters
2293
2294Note the lower case <t>. Changing this line should make C-t work.
2295
2296*** On Solaris, Emacs fails to set menu-bar-update-hook on startup, with error
2297"Error in menu-bar-update-hook: (error Point before start of properties)".
2298This seems to be a GCC optimization bug that occurs for GCC 4.1.2 (-g
2299and -g -O2) and GCC 4.2.3 (-g -O and -g -O2). You can fix this by
2300compiling with GCC 4.2.3 or CC 5.7, with no optimizations.
2301
2302* Runtime problems specific to MS-Windows 2243* Runtime problems specific to MS-Windows
2303 2244
2304** Emacs on Windows 9X requires UNICOWS.DLL 2245** Emacs on Windows 9X requires UNICOWS.DLL
@@ -2733,13 +2674,13 @@ Libxpm is available for macOS as part of the XQuartz project.
2733 2674
2734This indicates a mismatch between the C compiler and preprocessor that 2675This indicates a mismatch between the C compiler and preprocessor that
2735configure is using. For example, on Solaris 10 trying to use 2676configure is using. For example, on Solaris 10 trying to use
2736CC=/opt/SUNWspro/bin/cc (the Sun Studio compiler) together with 2677CC=/opt/developerstudio12.6/bin/cc (the Oracle Developer Studio
2737CPP=/usr/ccs/lib/cpp can result in errors of this form (you may also 2678compiler) together with CPP=/usr/lib/cpp can result in errors of
2738see the error '"/usr/include/sys/isa_defs.h", line 500: undefined control'). 2679this form.
2739 2680
2740The solution is to tell configure to use the correct C preprocessor 2681The solution is to tell configure to use the correct C preprocessor
2741for your C compiler (CPP="/opt/SUNWspro/bin/cc -E" in the above 2682for your C compiler (CPP="/opt/developerstudio12.6/bin/cc -E" in the
2742example). 2683above example).
2743 2684
2744** Compilation 2685** Compilation
2745 2686
@@ -3110,7 +3051,69 @@ This section covers bugs reported on very old hardware or software.
3110If you are using hardware and an operating system shipped after 2000, 3051If you are using hardware and an operating system shipped after 2000,
3111it is unlikely you will see any of these. 3052it is unlikely you will see any of these.
3112 3053
3113*** Solaris 2.x 3054** Solaris
3055
3056*** Problem with remote X server on Suns.
3057
3058On a Sun, running Emacs on one machine with the X server on another
3059may not work if you have used the unshared system libraries. This
3060is because the unshared libraries fail to use YP for host name lookup.
3061As a result, the host name you specify may not be recognized.
3062
3063*** Solaris 2.6: Emacs crashes with SIGBUS or SIGSEGV on Solaris after you delete a frame.
3064
3065We suspect that this is a bug in the X libraries provided by
3066Sun. There is a report that one of these patches fixes the bug and
3067makes the problem stop:
3068
3069105216-01 105393-01 105518-01 105621-01 105665-01 105615-02 105216-02
3070105667-01 105401-08 105615-03 105621-02 105686-02 105736-01 105755-03
3071106033-01 105379-01 105786-01 105181-04 105379-03 105786-04 105845-01
3072105284-05 105669-02 105837-01 105837-02 105558-01 106125-02 105407-01
3073
3074Another person using a newer system (kernel patch level Generic_105181-06)
3075suspects that the bug was fixed by one of these more recent patches:
3076
3077106040-07 SunOS 5.6: X Input & Output Method patch
3078106222-01 OpenWindows 3.6: filemgr (ff.core) fixes
3079105284-12 Motif 1.2.7: sparc Runtime library patch
3080
3081*** Solaris 7 or 8: Emacs reports a BadAtom error (from X)
3082
3083This happens when Emacs was built on some other version of Solaris.
3084Rebuild it on Solaris 8.
3085
3086*** When using M-x dbx with the SparcWorks debugger, the 'up' and 'down'
3087commands do not move the arrow in Emacs.
3088
3089You can fix this by adding the following line to '~/.dbxinit':
3090
3091 dbxenv output_short_file_name off
3092
3093*** On Solaris, CTRL-t is ignored by Emacs when you use
3094the fr.ISO-8859-15 locale (and maybe other related locales).
3095
3096You can fix this by editing the file:
3097
3098 /usr/openwin/lib/locale/iso8859-15/Compose
3099
3100Near the bottom there is a line that reads:
3101
3102 Ctrl<t> <quotedbl> <Y> : "\276" threequarters
3103
3104while it should read:
3105
3106 Ctrl<T> <quotedbl> <Y> : "\276" threequarters
3107
3108Note the lower case <t>. Changing this line should make C-t work.
3109
3110*** On Solaris, Emacs fails to set menu-bar-update-hook on startup, with error
3111"Error in menu-bar-update-hook: (error Point before start of properties)".
3112This seems to be a GCC optimization bug that occurs for GCC 4.1.2 (-g
3113and -g -O2) and GCC 4.2.3 (-g -O and -g -O2). You can fix this by
3114compiling with GCC 4.2.3 or CC 5.7, with no optimizations.
3115
3116*** Other legacy Solaris problems
3114 3117
3115**** Strange results from format %d in a few cases, on a Sun. 3118**** Strange results from format %d in a few cases, on a Sun.
3116 3119
diff --git a/etc/emacs-mail.desktop b/etc/emacs-mail.desktop
new file mode 100644
index 00000000000..3a96b9ec8c7
--- /dev/null
+++ b/etc/emacs-mail.desktop
@@ -0,0 +1,10 @@
1[Desktop Entry]
2Categories=Network;Email;
3Comment=GNU Emacs is an extensible, customizable text editor - and more
4Exec=emacs -f message-mailto %u
5Icon=emacs
6Name=Emacs (Mail)
7MimeType=x-scheme-handler/mailto;
8NoDisplay=false
9Terminal=false
10Type=Application
diff --git a/etc/themes/leuven-theme.el b/etc/themes/leuven-theme.el
index c298b536d2d..f104c845ff6 100644
--- a/etc/themes/leuven-theme.el
+++ b/etc/themes/leuven-theme.el
@@ -4,7 +4,7 @@
4 4
5;; Author: Fabrice Niessen <(concat "fniessen" at-sign "pirilampo.org")> 5;; Author: Fabrice Niessen <(concat "fniessen" at-sign "pirilampo.org")>
6;; URL: https://github.com/fniessen/emacs-leuven-theme 6;; URL: https://github.com/fniessen/emacs-leuven-theme
7;; Version: 20200425.0837 7;; Version: 20200513.1928
8;; Keywords: color theme 8;; Keywords: color theme
9 9
10;; This file is part of GNU Emacs. 10;; This file is part of GNU Emacs.
@@ -31,42 +31,98 @@
31;; 31;;
32;; (load-theme 'leuven t) 32;; (load-theme 'leuven t)
33;; 33;;
34;; Requirements: Emacs 24. 34;; Requirements: Emacs 24+.
35;;
36;; NOTE -- Would you like implement a version of this for dark backgrounds,
37;; please do so! I'm willing to integrate it...
35 38
36;;; Code: 39;;; Code:
37 40
41;;; Options.
42
43(defgroup leuven nil
44 "Leuven theme options.
45The theme has to be reloaded after changing anything in this group."
46 :group 'faces)
47
48(defcustom leuven-scale-outline-headlines t
49 "Scale `outline' (and `org') level-1 headlines.
50This can be nil for unscaled, t for using the theme default, or a scaling
51number."
52 :type '(choice
53 (const :tag "Unscaled" nil)
54 (const :tag "Default provided by theme" t)
55 (number :tag "Set scaling"))
56 :group 'leuven)
57
58(defcustom leuven-scale-org-agenda-structure t
59 "Scale Org agenda structure lines, like dates.
60This can be nil for unscaled, t for using the theme default, or a scaling
61number."
62 :type '(choice
63 (const :tag "Unscaled" nil)
64 (const :tag "Default provided by theme" t)
65 (number :tag "Set scaling")))
66
67(defun leuven-scale-font (control default-height)
68 "Function for splicing optional font heights into face descriptions.
69CONTROL can be a number, nil, or t. When t, use DEFAULT-HEIGHT."
70 (cond
71 ((numberp control) (list :height control))
72 ((eq t control) (list :height default-height))
73 (t nil)))
74
75;;; Theme Faces.
76
38(deftheme leuven 77(deftheme leuven
39 "Face colors with a light background. 78 "Face colors with a light background.
40Basic, Font Lock, Isearch, Gnus, Message, Diff, Ediff, Flyspell, 79Basic, Font Lock, Isearch, Gnus, Message, Org mode, Diff, Ediff,
41Semantic, and Ansi-Color faces are included -- and much more...") 80Flyspell, Semantic, and Ansi-Color faces are included -- and much
81more...")
42 82
43(let ((class '((class color) (min-colors 89))) 83(let ((class '((class color) (min-colors 89)))
44 84
45 ;; Leuven generic colors 85 ;; Leuven generic colors.
46 (cancel '(:slant italic :strike-through t :foreground "gray55")) 86 (cancel '(:slant italic :strike-through t :foreground "#A9A9A9"))
47 (clock-line '(:box (:line-width 1 :color "#335EA8") :foreground "black" :background "#EEC900")) 87 (clock-line '(:box (:line-width 1 :color "#335EA8") :foreground "black" :background "#EEC900"))
48 (code-block '(:foreground "#000088" :background "#FFFFE0")) 88 (code-block '(:foreground "#000088" :background "#FFFFE0"))
49 (code-inline '(:foreground "#006400" :background "#FDFFF7")) 89 (code-inline '(:foreground "#006400" :background "#FDFFF7"))
50 (column '(:height 1.0 :weight normal :slant normal :underline nil :strike-through nil :foreground "#E6AD4F" :background "#FFF2DE")) 90 (column '(:height 1.0 :weight normal :slant normal :underline nil :strike-through nil :foreground "#E6AD4F" :background "#FFF2DE"))
51 (diff-added '(:foreground "#008000" :background "#DDFFDD")) 91 (completion-inline '(:weight normal :foreground "#C0C0C0" :inherit hl-line)) ; Like Google.
92 (completion-other-candidates '(:weight bold :foreground "black" :background "#EBF4FE"))
93 (completion-selected-candidate '(:weight bold :foreground "white" :background "#0052A4"))
94 (diff-added '(:background "#DDFFDD"))
52 (diff-changed '(:foreground "#0000FF" :background "#DDDDFF")) 95 (diff-changed '(:foreground "#0000FF" :background "#DDDDFF"))
53 (diff-header '(:foreground "#800000" :background "#FFFFAF")) 96 (diff-header '(:weight bold :foreground "#800000" :background "#FFFFAF"))
54 (diff-hunk-header '(:foreground "#990099" :background "#FFEEFF")) 97 (diff-hunk-header '(:foreground "#990099" :background "#FFEEFF"))
55 (diff-none '(:foreground "gray33")) 98 (diff-none '(:foreground "#888888"))
56 (diff-removed '(:foreground "#A60000" :background "#FFDDDD")) 99 (diff-refine-added '(:background "#97F295"))
100 (diff-refine-removed '(:background "#FFB6BA"))
101 (diff-removed '(:background "#FEE8E9"))
57 (directory '(:weight bold :foreground "blue" :background "#FFFFD2")) 102 (directory '(:weight bold :foreground "blue" :background "#FFFFD2"))
58 (highlight-line '(:background "#FFFFD7")) ; #F5F5F5 103 (file '(:foreground "black"))
59 (highlight-line-gnus '(:background "#DAEAFC")) ; defined in `gnus-leuven.el' 104 (function-param '(:foreground "#247284"))
105 (grep-file-name '(:weight bold :foreground "#2A489E")) ; Used for grep hits.
106 (grep-line-number '(:weight bold :foreground "#A535AE"))
107 (highlight-blue '(:background "#E6ECFF"))
108 (highlight-blue2 '(:background "#E4F1F9"))
109 (highlight-gray '(:background "#E4E4E3"))
110 (highlight-green '(:background "#D5F1CF"))
111 (highlight-red '(:background "#FFC8C8"))
112 (highlight-yellow '(:background "#F6FECD"))
60 (link '(:weight normal :underline t :foreground "#006DAF")) 113 (link '(:weight normal :underline t :foreground "#006DAF"))
114 (link-no-underline '(:weight normal :foreground "#006DAF"))
61 (mail-header-name '(:family "Sans Serif" :weight normal :foreground "#A3A3A2")) 115 (mail-header-name '(:family "Sans Serif" :weight normal :foreground "#A3A3A2"))
62 (mail-header-other '(:family "Sans Serif" :slant normal :foreground "#666666")) 116 (mail-header-other '(:family "Sans Serif" :slant normal :foreground "#666666"))
63 (mail-read '(:weight normal :foreground "#86878B")) 117 (mail-read '(:foreground "#8C8C8C"))
64 (mail-ticked '(:weight bold :background "#FBE6EF")) 118 (mail-read-high '(:foreground "#808080"))
119 (mail-ticked '(:foreground "#FF3300"))
65 (mail-to '(:family "Sans Serif" :underline nil :foreground "#006DAF")) 120 (mail-to '(:family "Sans Serif" :underline nil :foreground "#006DAF"))
66 (mail-unread '(:weight bold :foreground "black")) 121 (mail-unread '(:weight bold :foreground "#000000"))
67 (marked-line '(:weight bold :foreground "white" :background "red")) 122 (mail-unread-high '(:weight bold :foreground "#135985"))
68 (match '(:weight bold :background "#FBE448")) ; occur patterns 123 (marked-line '(:foreground "#AA0000" :background "#FFAAAA"))
69 (ol1 '(:height 1.3 :weight bold :overline "#A7A7A7" :foreground "#3C3C3C" :background "#F0F0F0")) 124 (match '(:weight bold :background "#FFFF00")) ; occur patterns + match in helm for files + match in Org files.
125 (ol1 `(,@(leuven-scale-font leuven-scale-outline-headlines 1.3) :weight bold :overline "#A7A7A7" :foreground "#3C3C3C" :background "#F0F0F0"))
70 (ol2 '(:height 1.0 :weight bold :overline "#123555" :foreground "#123555" :background "#E5F4FB")) 126 (ol2 '(:height 1.0 :weight bold :overline "#123555" :foreground "#123555" :background "#E5F4FB"))
71 (ol3 '(:height 1.0 :weight bold :foreground "#005522" :background "#EFFFEF")) 127 (ol3 '(:height 1.0 :weight bold :foreground "#005522" :background "#EFFFEF"))
72 (ol4 '(:height 1.0 :weight bold :slant normal :foreground "#EA6300")) 128 (ol4 '(:height 1.0 :weight bold :slant normal :foreground "#EA6300"))
@@ -74,15 +130,22 @@ Semantic, and Ansi-Color faces are included -- and much more...")
74 (ol6 '(:height 1.0 :weight bold :slant italic :foreground "#0077CC")) 130 (ol6 '(:height 1.0 :weight bold :slant italic :foreground "#0077CC"))
75 (ol7 '(:height 1.0 :weight bold :slant italic :foreground "#2EAE2C")) 131 (ol7 '(:height 1.0 :weight bold :slant italic :foreground "#2EAE2C"))
76 (ol8 '(:height 1.0 :weight bold :slant italic :foreground "#FD8008")) 132 (ol8 '(:height 1.0 :weight bold :slant italic :foreground "#FD8008"))
77 (paren-matched '(:background "#99CCFF")) 133 (paren-matched '(:background "#C0E8C3")) ; Or take that green for region?
78 (paren-unmatched '(:underline "red" :foreground nil :background "#FFDCDC")) 134 (paren-unmatched '(:weight bold :underline "red" :foreground "black" :background "#FFA5A5"))
79 (region '(:background "#ABDFFA")) 135 (region '(:background "#8ED3FF"))
80 (shadow '(:foreground "#7F7F7F")) 136 (shadow '(:foreground "#7F7F7F"))
81 (string '(:foreground "#008000")) ; or #D0372D 137 (string '(:foreground "#008000")) ; or #D0372D
82 (subject '(:family "Sans Serif" :weight bold :foreground "black")) 138 (subject '(:family "Sans Serif" :weight bold :foreground "black"))
83 (symlink '(:foreground "deep sky blue")) 139 (symlink '(:foreground "#1F8DD6"))
84 (volatile-highlight '(:underline nil :background "#FFF876")) 140 (tab '(:foreground "#E8E8E8" :background "white"))
85 (vc-branch '(:box (:line-width 1 :color "#00CC33") :foreground "black" :background "#AAFFAA"))) 141 (trailing '(:foreground "#E8E8E8" :background "#FFFFAB"))
142 (volatile-highlight '(:underline nil :foreground "white" :background "#9E3699"))
143 (volatile-highlight-supersize '(:height 1.1 :underline nil :foreground "white" :background "#9E3699")) ; flash-region
144 (vc-branch '(:box (:line-width 1 :color "#00CC33") :foreground "black" :background "#AAFFAA"))
145 (xml-attribute '(:foreground "#F36335"))
146 (xml-tag '(:foreground "#AE1B9A"))
147 (highlight-current-tag '(:background "#E8E8FF")) ; #EEF3F6 or #FFEB26
148 )
86 149
87 (custom-theme-set-faces 150 (custom-theme-set-faces
88 'leuven 151 'leuven
@@ -91,40 +154,43 @@ Semantic, and Ansi-Color faces are included -- and much more...")
91 `(bold-italic ((,class (:weight bold :slant italic :foreground "black")))) 154 `(bold-italic ((,class (:weight bold :slant italic :foreground "black"))))
92 `(italic ((,class (:slant italic :foreground "#1A1A1A")))) 155 `(italic ((,class (:slant italic :foreground "#1A1A1A"))))
93 `(underline ((,class (:underline t)))) 156 `(underline ((,class (:underline t))))
94 `(cursor ((,class (:background "#0FB300")))) 157 `(cursor ((,class (:background "#21BDFF"))))
158
159 ;; Lucid toolkit emacs menus.
160 `(menu ((,class (:foreground "#FFFFFF" :background "#333333"))))
95 161
96 ;; Highlighting faces 162 ;; Highlighting faces.
97 `(fringe ((,class (:foreground "#9B9B9B" :background "#EDEDED")))) 163 `(fringe ((,class (:foreground "#4C9ED9" :background "white"))))
98 `(highlight ((,class ,volatile-highlight))) 164 `(highlight ((,class ,highlight-blue)))
99 `(region ((,class ,region))) 165 `(region ((,class ,region)))
100 `(secondary-selection ((,class ,match))) ; used by Org-mode for highlighting matched entries and keywords 166 `(secondary-selection ((,class ,match))) ; Used by Org-mode for highlighting matched entries and keywords.
101 `(isearch ((,class (:weight bold :underline "#FF9632" :foreground nil :background "#FDBD33")))) 167 `(isearch ((,class (:underline "black" :foreground "white" :background "#5974AB"))))
102 `(isearch-fail ((,class (:weight bold :foreground "black" :background "#FF9999")))) 168 `(isearch-fail ((,class (:weight bold :foreground "black" :background "#FFCCCC"))))
103 `(lazy-highlight ((,class (:underline "#FF9632" :background "#FFFF00")))) ; isearch others 169 `(lazy-highlight ((,class (:foreground "black" :background "#FFFF00")))) ; Isearch others (see `match').
104 `(trailing-whitespace ((,class (:background "#FFFF57")))) 170 `(trailing-whitespace ((,class ,trailing)))
105 `(whitespace-hspace ((,class (:foreground "#D2D2D2")))) 171 `(query-replace ((,class (:inherit isearch))))
106 `(whitespace-indentation ((,class (:foreground "#A1A1A1" :background "white")))) 172 `(whitespace-hspace ((,class (:foreground "#D2D2D2")))) ; see also `nobreak-space'
173 `(whitespace-indentation ((,class ,tab)))
107 `(whitespace-line ((,class (:foreground "#CC0000" :background "#FFFF88")))) 174 `(whitespace-line ((,class (:foreground "#CC0000" :background "#FFFF88"))))
108 `(whitespace-tab ((,class (:foreground "#A1A1A1" :background "white")))) 175 `(whitespace-tab ((,class ,tab)))
109 `(whitespace-trailing ((,class (:foreground "#B3B3B3" :background "#FFFF57")))) 176 `(whitespace-trailing ((,class ,trailing)))
110 177
111 ;; Mode line faces 178 ;; Mode line faces.
112 `(mode-line ((,class (:box (:line-width 1 :color "#1A2F54") :foreground "#85CEEB" :background "#335EA8")))) 179 `(mode-line ((,class (:box (:line-width 1 :color "#1A2F54") :foreground "#85CEEB" :background "#335EA8"))))
113 `(mode-line-inactive ((,class (:box (:line-width 1 :color "#4E4E4C") :foreground "#F0F0EF" :background "#9B9C97")))) 180 `(mode-line-inactive ((,class (:box (:line-width 1 :color "#4E4E4C") :foreground "#F0F0EF" :background "#9B9C97"))))
114 `(mode-line-buffer-id ((,class (:weight bold :foreground "white")))) 181 `(mode-line-buffer-id ((,class (:weight bold :foreground "white"))))
115 `(mode-line-emphasis ((,class (:weight bold :foreground "white")))) 182 `(mode-line-emphasis ((,class (:weight bold :foreground "white"))))
116 `(mode-line-highlight ((,class (:foreground "yellow")))) 183 `(mode-line-highlight ((,class (:foreground "yellow"))))
117 184
118 ;; Escape and prompt faces 185 ;; Escape and prompt faces.
119 `(minibuffer-prompt ((,class (:weight bold :foreground "black" :background "gold")))) 186 `(minibuffer-prompt ((,class (:weight bold :foreground "black" :background "gold"))))
120 `(minibuffer-noticeable-prompt ((,class (:weight bold :foreground "black" :background "gold")))) 187 `(minibuffer-noticeable-prompt ((,class (:weight bold :foreground "black" :background "gold"))))
121 `(escape-glyph ((,class (:foreground "#008ED1")))) 188 `(escape-glyph ((,class (:foreground "#008ED1"))))
122 `(homoglyph ((,class (:foreground "#008ED1"))))
123 `(error ((,class (:foreground "red")))) 189 `(error ((,class (:foreground "red"))))
124 `(warning ((,class (:weight bold :foreground "orange")))) 190 `(warning ((,class (:weight bold :foreground "orange"))))
125 `(success ((,class (:foreground "green")))) 191 `(success ((,class (:foreground "green"))))
126 192
127 ;; Font lock faces 193 ;; Font lock faces.
128 `(font-lock-builtin-face ((,class (:foreground "#006FE0")))) 194 `(font-lock-builtin-face ((,class (:foreground "#006FE0"))))
129 `(font-lock-comment-delimiter-face ((,class (:foreground "#8D8D84")))) ; #696969 195 `(font-lock-comment-delimiter-face ((,class (:foreground "#8D8D84")))) ; #696969
130 `(font-lock-comment-face ((,class (:slant italic :foreground "#8D8D84")))) ; #696969 196 `(font-lock-comment-face ((,class (:slant italic :foreground "#8D8D84")))) ; #696969
@@ -140,32 +206,32 @@ Semantic, and Ansi-Color faces are included -- and much more...")
140 `(font-lock-variable-name-face ((,class (:weight normal :foreground "#BA36A5")))) ; #800080 206 `(font-lock-variable-name-face ((,class (:weight normal :foreground "#BA36A5")))) ; #800080
141 `(font-lock-warning-face ((,class (:weight bold :foreground "red")))) 207 `(font-lock-warning-face ((,class (:weight bold :foreground "red"))))
142 208
143 ;; Button and link faces 209 ;; Button and link faces.
144 `(link ((,class ,link))) 210 `(link ((,class ,link)))
145 `(link-visited ((,class (:underline t :foreground "#E5786D")))) 211 `(link-visited ((,class (:underline t :foreground "#E5786D"))))
146 `(button ((,class (:underline t :foreground "#006DAF")))) 212 `(button ((,class (:underline t :foreground "#006DAF"))))
147 `(header-line ((,class (:weight bold :underline "black" :overline "black" :foreground "black" :background "#FFFF88")))) 213 `(header-line ((,class (:box (:line-width 1 :color "black") :foreground "black" :background "#F0F0F0"))))
148 214
149 ;; Gnus faces 215 ;; Gnus faces.
150 `(gnus-button ((,class (:weight normal)))) 216 `(gnus-button ((,class (:weight normal))))
151 `(gnus-cite-attribution-face ((,class (:foreground "#5050B0")))) 217 `(gnus-cite-attribution-face ((,class (:foreground "#5050B0"))))
152 `(gnus-cite-face-1 ((,class (:foreground "#5050B0")))) 218 `(gnus-cite-1 ((,class (:foreground "#5050B0" :background "#F6F6F6"))))
153 `(gnus-cite-face-10 ((,class (:foreground "#990000")))) 219 `(gnus-cite-2 ((,class (:foreground "#660066" :background "#F6F6F6"))))
154 `(gnus-cite-face-2 ((,class (:foreground "#660066")))) 220 `(gnus-cite-3 ((,class (:foreground "#007777" :background "#F6F6F6"))))
155 `(gnus-cite-face-3 ((,class (:foreground "#007777")))) 221 `(gnus-cite-4 ((,class (:foreground "#990000" :background "#F6F6F6"))))
156 `(gnus-cite-face-4 ((,class (:foreground "#990000")))) 222 `(gnus-cite-5 ((,class (:foreground "#000099" :background "#F6F6F6"))))
157 `(gnus-cite-face-5 ((,class (:foreground "#000099")))) 223 `(gnus-cite-6 ((,class (:foreground "#BB6600" :background "#F6F6F6"))))
158 `(gnus-cite-face-6 ((,class (:foreground "#BB6600")))) 224 `(gnus-cite-7 ((,class (:foreground "#5050B0" :background "#F6F6F6"))))
159 `(gnus-cite-face-7 ((,class (:foreground "#5050B0")))) 225 `(gnus-cite-8 ((,class (:foreground "#660066" :background "#F6F6F6"))))
160 `(gnus-cite-face-8 ((,class (:foreground "#660066")))) 226 `(gnus-cite-9 ((,class (:foreground "#007777" :background "#F6F6F6"))))
161 `(gnus-cite-face-9 ((,class (:foreground "#007777")))) 227 `(gnus-cite-10 ((,class (:foreground "#990000" :background "#F6F6F6"))))
162 `(gnus-emphasis-bold ((,class (:weight bold)))) 228 `(gnus-emphasis-bold ((,class (:weight bold))))
163 `(gnus-emphasis-highlight-words ((,class (:foreground "yellow" :background "black")))) 229 `(gnus-emphasis-highlight-words ((,class (:foreground "yellow" :background "black"))))
164 `(gnus-group-mail-1 ((,class (:weight bold :foreground "#FF50B0")))) 230 `(gnus-group-mail-1 ((,class (:weight bold :foreground "#FF50B0"))))
165 `(gnus-group-mail-1-empty ((,class (:foreground "#5050B0")))) 231 `(gnus-group-mail-1-empty ((,class (:foreground "#5050B0"))))
166 `(gnus-group-mail-2 ((,class (:weight bold :foreground "#FF0066")))) 232 `(gnus-group-mail-2 ((,class (:weight bold :foreground "#FF0066"))))
167 `(gnus-group-mail-2-empty ((,class (:foreground "#660066")))) 233 `(gnus-group-mail-2-empty ((,class (:foreground "#660066"))))
168 `(gnus-group-mail-3 ((,class (:weight bold :foreground "black")))) 234 `(gnus-group-mail-3 ((,class ,mail-unread)))
169 `(gnus-group-mail-3-empty ((,class ,mail-read))) 235 `(gnus-group-mail-3-empty ((,class ,mail-read)))
170 `(gnus-group-mail-low ((,class ,cancel))) 236 `(gnus-group-mail-low ((,class ,cancel)))
171 `(gnus-group-mail-low-empty ((,class ,cancel))) 237 `(gnus-group-mail-low-empty ((,class ,cancel)))
@@ -173,8 +239,8 @@ Semantic, and Ansi-Color faces are included -- and much more...")
173 `(gnus-group-news-1-empty ((,class (:foreground "#5050B0")))) 239 `(gnus-group-news-1-empty ((,class (:foreground "#5050B0"))))
174 `(gnus-group-news-2 ((,class (:weight bold :foreground "#FF0066")))) 240 `(gnus-group-news-2 ((,class (:weight bold :foreground "#FF0066"))))
175 `(gnus-group-news-2-empty ((,class (:foreground "#660066")))) 241 `(gnus-group-news-2-empty ((,class (:foreground "#660066"))))
176 `(gnus-group-news-3 ((,class (:weight bold :foreground "black")))) 242 `(gnus-group-news-3 ((,class ,mail-unread)))
177 `(gnus-group-news-3-empty ((,class (:foreground "#808080")))) 243 `(gnus-group-news-3-empty ((,class ,mail-read)))
178 `(gnus-group-news-4 ((,class (:weight bold :foreground "#FF0000")))) 244 `(gnus-group-news-4 ((,class (:weight bold :foreground "#FF0000"))))
179 `(gnus-group-news-4-empty ((,class (:foreground "#990000")))) 245 `(gnus-group-news-4-empty ((,class (:foreground "#990000"))))
180 `(gnus-group-news-5 ((,class (:weight bold :foreground "#FF0099")))) 246 `(gnus-group-news-5 ((,class (:weight bold :foreground "#FF0099"))))
@@ -194,11 +260,11 @@ Semantic, and Ansi-Color faces are included -- and much more...")
194 `(gnus-signature ((,class (:slant italic :foreground "#8B8D8E")))) 260 `(gnus-signature ((,class (:slant italic :foreground "#8B8D8E"))))
195 `(gnus-splash ((,class (:foreground "#FF8C00")))) 261 `(gnus-splash ((,class (:foreground "#FF8C00"))))
196 `(gnus-summary-cancelled ((,class ,cancel))) 262 `(gnus-summary-cancelled ((,class ,cancel)))
197 `(gnus-summary-high-ancient ((,class (:weight normal :foreground "#808080" :background "#FFFFE6")))) 263 `(gnus-summary-high-ancient ((,class ,mail-unread-high)))
198 `(gnus-summary-high-read ((,class (:weight normal :foreground "#999999" :background "#FFFFE6")))) 264 `(gnus-summary-high-read ((,class ,mail-read-high)))
199 `(gnus-summary-high-ticked ((,class ,mail-ticked))) 265 `(gnus-summary-high-ticked ((,class ,mail-ticked)))
200 `(gnus-summary-high-unread ((,class (:weight bold :foreground "black" :background "#FFFFCC")))) 266 `(gnus-summary-high-unread ((,class ,mail-unread-high)))
201 `(gnus-summary-low-ancient ((,class (:slant italic :foreground "gray55")))) 267 `(gnus-summary-low-ancient ((,class (:slant italic :foreground "black"))))
202 `(gnus-summary-low-read ((,class (:slant italic :foreground "#999999" :background "#E0E0E0")))) 268 `(gnus-summary-low-read ((,class (:slant italic :foreground "#999999" :background "#E0E0E0"))))
203 `(gnus-summary-low-ticked ((,class ,mail-ticked))) 269 `(gnus-summary-low-ticked ((,class ,mail-ticked)))
204 `(gnus-summary-low-unread ((,class (:slant italic :foreground "black")))) 270 `(gnus-summary-low-unread ((,class (:slant italic :foreground "black"))))
@@ -209,82 +275,105 @@ Semantic, and Ansi-Color faces are included -- and much more...")
209 `(gnus-summary-selected ((,class (:foreground "white" :background "#008CD7")))) 275 `(gnus-summary-selected ((,class (:foreground "white" :background "#008CD7"))))
210 `(gnus-x-face ((,class (:foreground "black" :background "white")))) 276 `(gnus-x-face ((,class (:foreground "black" :background "white"))))
211 277
212 ;; Message faces 278 ;; Message faces.
213 `(message-header-name ((,class ,mail-header-name))) 279 `(message-header-name ((,class ,mail-header-name)))
214 `(message-header-cc ((,class ,mail-to))) 280 `(message-header-cc ((,class ,mail-to)))
215 `(message-header-other ((,class ,mail-header-other))) 281 `(message-header-other ((,class ,mail-header-other)))
216 `(message-header-subject ((,class ,subject))) 282 `(message-header-subject ((,class ,subject)))
217 `(message-header-to ((,class ,mail-to))) 283 `(message-header-to ((,class ,mail-to)))
218 `(message-cited-text ((,class (:foreground "#5050B0")))) 284 `(message-cited-text ((,class (:foreground "#5050B0" :background "#F6F6F6"))))
219 `(message-separator ((,class (:family "Sans Serif" :weight normal :foreground "#BDC2C6")))) 285 `(message-separator ((,class (:family "Sans Serif" :weight normal :foreground "#BDC2C6"))))
220 `(message-header-newsgroups ((,class (:family "Sans Serif" :foreground "#3399CC")))) 286 `(message-header-newsgroups ((,class (:family "Sans Serif" :foreground "#3399CC"))))
221 `(message-header-xheader ((,class ,mail-header-other))) 287 `(message-header-xheader ((,class ,mail-header-other)))
222 `(message-mml ((,class (:foreground "forest green")))) 288 `(message-mml ((,class (:foreground "forest green"))))
223 289
224 ;; Diff 290 ;; Diff.
225 `(diff-added ((,class ,diff-added))) 291 `(diff-added ((,class ,diff-added)))
226 `(diff-changed ((,class ,diff-changed))) 292 `(diff-changed ((,class ,diff-changed)))
227 `(diff-context ((,class ,diff-none))) 293 `(diff-context ((,class ,diff-none)))
228 `(diff-file-header ((,class ,diff-header))) 294 `(diff-file-header ((,class ,diff-header)))
229 `(diff-file1-hunk-header ((,class (:foreground "dark magenta" :background "#EAF2F5")))) 295 `(diff-file1-hunk-header ((,class (:foreground "dark magenta" :background "#EAF2F5"))))
230 `(diff-file2-hunk-header ((,class (:foreground "#2B7E2A" :background "#EAF2F5")))) 296 `(diff-file2-hunk-header ((,class (:foreground "#2B7E2A" :background "#EAF2F5"))))
231 `(diff-function ((,class (:foreground "darkgray")))) 297 `(diff-function ((,class (:foreground "#CC99CC"))))
232 `(diff-header ((,class ,diff-header))) 298 `(diff-header ((,class ,diff-header)))
233 `(diff-hunk-header ((,class ,diff-hunk-header))) 299 `(diff-hunk-header ((,class ,diff-hunk-header)))
234 `(diff-index ((,class ,diff-header))) 300 `(diff-index ((,class ,diff-header)))
235 `(diff-indicator-added ((,class (:background "#AAFFAA")))) 301 `(diff-indicator-added ((,class (:foreground "#3A993A" :background "#CDFFD8"))))
236 `(diff-indicator-changed ((,class (:background "#8080FF")))) 302 `(diff-indicator-changed ((,class (:background "#DBEDFF"))))
237 `(diff-indicator-removed ((,class (:background "#FFBBBB")))) 303 `(diff-indicator-removed ((,class (:foreground "#CC3333" :background "#FFDCE0"))))
304 `(diff-refine-added ((,class ,diff-refine-added)))
238 `(diff-refine-change ((,class (:background "#DDDDFF")))) 305 `(diff-refine-change ((,class (:background "#DDDDFF"))))
306 `(diff-refine-removed ((,class ,diff-refine-removed)))
239 `(diff-removed ((,class ,diff-removed))) 307 `(diff-removed ((,class ,diff-removed)))
240 308
241 ;; SMerge 309 ;; SMerge.
310 `(smerge-mine ((,class ,diff-changed)))
311 `(smerge-other ((,class ,diff-added)))
312 `(smerge-base ((,class ,diff-removed)))
313 `(smerge-markers ((,class (:background "#FFE5CC"))))
242 `(smerge-refined-change ((,class (:background "#AAAAFF")))) 314 `(smerge-refined-change ((,class (:background "#AAAAFF"))))
243 315
244 ;; Ediff 316 ;; Ediff.
245 `(ediff-current-diff-A ((,class (:foreground "gray33" :background "#FFDDDD")))) 317 `(ediff-current-diff-A ((,class (:background "#FFDDDD"))))
246 `(ediff-current-diff-B ((,class (:foreground "gray33" :background "#DDFFDD")))) 318 `(ediff-current-diff-B ((,class (:background "#DDFFDD"))))
247 `(ediff-current-diff-C ((,class (:foreground "black" :background "cyan")))) 319 `(ediff-current-diff-C ((,class (:background "cyan"))))
248 `(ediff-even-diff-A ((,class (:foreground "black" :background "light grey")))) 320 `(ediff-even-diff-A ((,class (:background "light grey"))))
249 `(ediff-even-diff-B ((,class (:foreground "black" :background "light grey")))) 321 `(ediff-even-diff-B ((,class (:background "light grey"))))
250 `(ediff-fine-diff-A ((,class (:foreground "#A60000" :background "#FFAAAA")))) 322 `(ediff-fine-diff-A ((,class (:background "#FFAAAA"))))
251 `(ediff-fine-diff-B ((,class (:foreground "#008000" :background "#55FF55")))) 323 `(ediff-fine-diff-B ((,class (:background "#55FF55"))))
252 `(ediff-odd-diff-A ((,class (:foreground "black" :background "light grey")))) 324 `(ediff-odd-diff-A ((,class (:background "light grey"))))
253 `(ediff-odd-diff-B ((,class (:foreground "black" :background "light grey")))) 325 `(ediff-odd-diff-B ((,class (:background "light grey"))))
254 326
255 ;; Flyspell 327 ;; Flyspell.
256;; (when (version< emacs-version "24.XXX") 328 (if (version< emacs-version "24.4")
257 `(flyspell-duplicate ((,class (:underline "#008000" :inherit nil)))) 329 `(flyspell-duplicate ((,class (:underline "#F4EB80" :inherit nil))))
258 `(flyspell-incorrect ((,class (:underline "red" :inherit nil)))) 330 `(flyspell-duplicate ((,class (:underline (:style wave :color "#F4EB80") :background "#FAF7CC" :inherit nil)))))
259;; `(flyspell-duplicate ((,class (:underline (:style wave :color "#008000") :inherit nil)))) 331 (if (version< emacs-version "24.4")
260;; `(flyspell-incorrect ((,class (:underline (:style wave :color "red") :inherit nil)))) 332 `(flyspell-incorrect ((,class (:underline "#FAA7A5" :inherit nil))))
261 333 `(flyspell-incorrect ((,class (:underline (:style wave :color "#FAA7A5") :background "#F4D7DA":inherit nil)))))
262 ;; ;; Semantic faces 334
335 ;; ;; Semantic faces.
263 ;; `(semantic-decoration-on-includes ((,class (:underline ,cham-4)))) 336 ;; `(semantic-decoration-on-includes ((,class (:underline ,cham-4))))
264 ;; `(semantic-decoration-on-private-members-face ((,class (:background ,alum-2)))) 337 ;; `(semantic-decoration-on-private-members-face ((,class (:background ,alum-2))))
265 ;; `(semantic-decoration-on-protected-members-face ((,class (:background ,alum-2)))) 338 ;; `(semantic-decoration-on-protected-members-face ((,class (:background ,alum-2))))
266 ;; `(semantic-decoration-on-unknown-includes ((,class (:background ,choc-3)))) 339 `(semantic-decoration-on-unknown-includes ((,class (:background "#FFF8F8"))))
267 ;; `(semantic-decoration-on-unparsed-includes ((,class (:underline ,orange-3)))) 340 ;; `(semantic-decoration-on-unparsed-includes ((,class (:underline ,orange-3))))
268 ;; `(semantic-tag-boundary-face ((,class (:overline ,blue-1)))) 341 `(semantic-highlight-func-current-tag-face ((,class ,highlight-current-tag)))
342 `(semantic-tag-boundary-face ((,class (:overline "#777777")))) ; Method separator.
269 ;; `(semantic-unmatched-syntax-face ((,class (:underline ,red-1)))) 343 ;; `(semantic-unmatched-syntax-face ((,class (:underline ,red-1))))
270 344
271 `(Info-title-1-face ((,class ,ol1))) 345 `(Info-title-1-face ((,class ,ol1)))
272 `(Info-title-2-face ((,class ,ol2))) 346 `(Info-title-2-face ((,class ,ol2)))
273 `(Info-title-3-face ((,class ,ol3))) 347 `(Info-title-3-face ((,class ,ol3)))
274 `(Info-title-4-face ((,class ,ol4))) 348 `(Info-title-4-face ((,class ,ol4)))
275 `(ac-completion-face ((,class (:underline nil :foreground "#C0C0C0")))) ; like Google 349 `(ace-jump-face-foreground ((,class (:weight bold :foreground "black" :background "#FEA500"))))
276 `(ace-jump-face-foreground ((,class (:foreground "black" :background "#FBE448")))) 350 `(ahs-face ((,class (:background "#E4E4FF"))))
351 `(ahs-definition-face ((,class (:background "#FFB6C6"))))
352 `(ahs-plugin-defalt-face ((,class (:background "#FFE4FF")))) ; Current.
353 `(anzu-match-1 ((,class (:foreground "black" :background "aquamarine"))))
354 `(anzu-match-2 ((,class (:foreground "black" :background "springgreen"))))
355 `(anzu-match-3 ((,class (:foreground "black" :background "red"))))
356 `(anzu-mode-line ((,class (:foreground "black" :background "#80FF80"))))
357 `(anzu-mode-line-no-match ((,class (:foreground "black" :background "#FF8080"))))
358 `(anzu-replace-highlight ((,class (:inherit query-replace))))
359 `(anzu-replace-to ((,class (:weight bold :foreground "#BD33FD" :background "#FDBD33"))))
277 `(auto-dim-other-buffers-face ((,class (:background "#F7F7F7")))) 360 `(auto-dim-other-buffers-face ((,class (:background "#F7F7F7"))))
361 `(avy-background-face ((,class (:background "#A9A9A9"))))
362 `(avy-lead-face ((,class (:weight bold :foreground "black" :background "#FEA500"))))
278 `(bbdb-company ((,class (:slant italic :foreground "steel blue")))) 363 `(bbdb-company ((,class (:slant italic :foreground "steel blue"))))
279 `(bbdb-field-name ((,class (:weight bold :foreground "steel blue")))) 364 `(bbdb-field-name ((,class (:weight bold :foreground "steel blue"))))
280 `(bbdb-field-value ((,class (:foreground "steel blue")))) 365 `(bbdb-field-value ((,class (:foreground "steel blue"))))
281 `(bbdb-name ((,class (:underline t :foreground "#FF6633")))) 366 `(bbdb-name ((,class (:underline t :foreground "#FF6633"))))
282 `(bmkp-light-autonamed ((,class (:background "#C2DDFD")))) 367 `(bmkp-light-autonamed ((,class (:background "#F0F0F0"))))
283 `(bmkp-light-fringe-autonamed ((,class (:background "#90AFD5")))) 368 `(bmkp-light-fringe-autonamed ((,class (:foreground "#5A5A5A" :background "#D4D4D4"))))
284 `(bmkp-light-fringe-non-autonamed ((,class (:background "#D5FFD5")))) 369 `(bmkp-light-fringe-non-autonamed ((,class (:foreground "#FFFFCC" :background "#01FFFB")))) ; default
285 `(bmkp-light-non-autonamed ((,class (:background "#C4FFC4")))) 370 `(bmkp-light-non-autonamed ((,class (:background "#BFFFFE"))))
286 `(browse-kill-ring-separator-face ((,class (:weight bold :foreground "slate gray")))) 371 `(bmkp-no-local ((,class (:background "pink"))))
372 `(browse-kill-ring-separator-face ((,class (:foreground "red"))))
373 `(calendar-month-header ((,class (:weight bold :foreground "#4F4A3D" :background "#FFFFCC"))))
287 `(calendar-today ((,class (:weight bold :foreground "#4F4A3D" :background "#FFFFCC")))) 374 `(calendar-today ((,class (:weight bold :foreground "#4F4A3D" :background "#FFFFCC"))))
375 `(calendar-weekday-header ((,class (:weight bold :foreground "#1662AF"))))
376 `(calendar-weekend-header ((,class (:weight bold :foreground "#4E4E4E"))))
288 `(cfw:face-annotation ((,class (:foreground "green" :background "red")))) 377 `(cfw:face-annotation ((,class (:foreground "green" :background "red"))))
289 `(cfw:face-day-title ((,class (:foreground "#C9C9C9")))) 378 `(cfw:face-day-title ((,class (:foreground "#C9C9C9"))))
290 `(cfw:face-default-content ((,class (:foreground "#2952A3")))) 379 `(cfw:face-default-content ((,class (:foreground "#2952A3"))))
@@ -299,12 +388,14 @@ Semantic, and Ansi-Color faces are included -- and much more...")
299 `(cfw:face-sunday ((,class (:foreground "#4E4E4E" :background "white" :weight bold)))) 388 `(cfw:face-sunday ((,class (:foreground "#4E4E4E" :background "white" :weight bold))))
300 `(cfw:face-title ((,class (:height 2.0 :foreground "#676767" :weight bold :inherit variable-pitch)))) 389 `(cfw:face-title ((,class (:height 2.0 :foreground "#676767" :weight bold :inherit variable-pitch))))
301 `(cfw:face-today ((,class (:foreground "#4F4A3D" :background "#FFFFCC")))) 390 `(cfw:face-today ((,class (:foreground "#4F4A3D" :background "#FFFFCC"))))
302 `(cfw:face-today-title ((,class (:foreground "#4A95EB" :background "#FFFFCC")))) 391 `(cfw:face-today-title ((,class (:foreground "white" :background "#1766B1"))))
303 `(cfw:face-toolbar ((,class (:background "white")))) 392 `(cfw:face-toolbar ((,class (:background "white"))))
304 `(cfw:face-toolbar-button-off ((,class (:foreground "#CFCFCF" :background "white")))) 393 `(cfw:face-toolbar-button-off ((,class (:foreground "#CFCFCF" :background "white"))))
305 `(cfw:face-toolbar-button-on ((,class (:foreground "#5E5E5E" :background "#F6F6F6")))) 394 `(cfw:face-toolbar-button-on ((,class (:foreground "#5E5E5E" :background "#F6F6F6"))))
306 `(change-log-date-face ((,class (:foreground "purple")))) 395 `(change-log-date ((,class (:foreground "purple"))))
307 `(change-log-file ((,class (:weight bold :foreground "#4183C4")))) 396 `(change-log-file ((,class (:weight bold :foreground "#4183C4"))))
397 `(change-log-list ((,class (:foreground "black" :background "#75EEC7"))))
398 `(change-log-name ((,class (:foreground "#008000"))))
308 `(circe-highlight-all-nicks-face ((,class (:foreground "blue" :background "#F0F0F0")))) ; other nick names 399 `(circe-highlight-all-nicks-face ((,class (:foreground "blue" :background "#F0F0F0")))) ; other nick names
309 `(circe-highlight-nick-face ((,class (:foreground "#009300" :background "#F0F0F0")))) ; messages with my nick cited 400 `(circe-highlight-nick-face ((,class (:foreground "#009300" :background "#F0F0F0")))) ; messages with my nick cited
310 `(circe-my-message-face ((,class (:foreground "#8B8B8B" :background "#F0F0F0")))) 401 `(circe-my-message-face ((,class (:foreground "#8B8B8B" :background "#F0F0F0"))))
@@ -314,15 +405,38 @@ Semantic, and Ansi-Color faces are included -- and much more...")
314 `(comint-highlight-input ((,class (:weight bold :foreground "#0000FF" :inherit nil)))) 405 `(comint-highlight-input ((,class (:weight bold :foreground "#0000FF" :inherit nil))))
315 ;; `(comint-highlight-prompt ((,class (:weight bold :foreground "black" :background "gold")))) 406 ;; `(comint-highlight-prompt ((,class (:weight bold :foreground "black" :background "gold"))))
316 `(comint-highlight-prompt ((,class (:weight bold :foreground "#0000FF" :inherit nil)))) 407 `(comint-highlight-prompt ((,class (:weight bold :foreground "#0000FF" :inherit nil))))
317 `(company-preview-common ((,class (:foreground "#C0C0C0" :background "#FFFFD7")))) ; same background as highlight-line 408
318 `(company-tooltip-annotation ((,class (:foreground "#999999" :background "cornsilk")))) 409 ;; `(ac-selection-face ((,class ,completion-selected-candidate)))
319 `(company-tooltip-common ((,class (:weight bold :inherit company-tooltip)))) 410 `(ac-selection-face ((,class (:weight bold :foreground "white" :background "orange")))) ; TEMP For diff'ing AC from Comp.
320 `(company-tooltip-common-selection ((,class (:weight bold :inherit company-tooltip-selection)))) 411 `(ac-candidate-face ((,class ,completion-other-candidates)))
412 `(ac-completion-face ((,class ,completion-inline)))
413 `(ac-candidate-mouse-face ((,class (:inherit highlight))))
414 `(popup-scroll-bar-background-face ((,class (:background "#EBF4FE"))))
415 `(popup-scroll-bar-foreground-face ((,class (:background "#D1DAE4")))) ; Scrollbar (visible).
416
417 `(company-tooltip-common-selection ((,class (:weight normal :foreground "#F9ECCC" :inherit company-tooltip-selection)))) ; Prefix + common part in tooltip (for selection).
418 `(company-tooltip-selection ((,class ,completion-selected-candidate))) ; Suffix in tooltip (for selection).
419 `(company-tooltip-annotation-selection ((,class (:weight normal :foreground "#F9ECCC")))) ; Annotation (for selection).
420
421 `(company-tooltip-common ((,class (:weight normal :foreground "#B000B0" :inherit company-tooltip)))) ; Prefix + common part in tooltip.
422 `(company-tooltip ((,class ,completion-other-candidates))) ; Suffix in tooltip.
423 `(company-tooltip-annotation ((,class (:weight normal :foreground "#2415FF")))) ; Annotation.
424
425 `(company-preview-common ((,class ,completion-inline)))
426
427 `(company-scrollbar-bg ((,class (:background "#EBF4FE"))))
428 `(company-scrollbar-fg ((,class (:background "#D1DAE4")))) ; Scrollbar (visible).
429
321 `(compare-windows ((,class (:background "#FFFF00")))) 430 `(compare-windows ((,class (:background "#FFFF00"))))
322 `(compilation-error ((,class (:weight bold :foreground "red")))) 431 ;; `(completions-common-part ((,class (:foreground "red" :weight bold))))
323 `(compilation-info ((,class (:weight bold :foreground "#2A489E")))) ; used for grep 432 ;; `(completions-first-difference ((,class (:foreground "green" :weight bold))))
324 `(compilation-line-number ((,class (:weight bold :foreground "#A535AE")))) 433 `(compilation-error ((,class (:weight bold :foreground "red")))) ; Used for grep error messages.
434 `(compilation-info ((,class (:weight bold :foreground "#6784d7"))))
435 `(compilation-line-number ((,class ,grep-line-number)))
325 `(compilation-warning ((,class (:weight bold :foreground "orange")))) 436 `(compilation-warning ((,class (:weight bold :foreground "orange"))))
437 `(compilation-mode-line-exit ((,class (:weight bold :foreground "green")))) ; :exit[matched]
438 `(compilation-mode-line-fail ((,class (:weight bold :foreground "violet")))) ; :exit[no match]
439 `(compilation-mode-line-run ((,class (:weight bold :foreground "orange")))) ; :run
326 `(css-property ((,class (:foreground "#00AA00")))) 440 `(css-property ((,class (:foreground "#00AA00"))))
327 `(css-selector ((,class (:weight bold :foreground "blue")))) 441 `(css-selector ((,class (:weight bold :foreground "blue"))))
328 `(custom-button ((,class (:box (:line-width 2 :style released-button) :foreground "black" :background "lightgrey")))) 442 `(custom-button ((,class (:box (:line-width 2 :style released-button) :foreground "black" :background "lightgrey"))))
@@ -348,11 +462,14 @@ Semantic, and Ansi-Color faces are included -- and much more...")
348 `(custom-variable-button ((,class (:weight bold :underline t)))) 462 `(custom-variable-button ((,class (:weight bold :underline t))))
349 `(custom-variable-tag ((,class (:family "Sans Serif" :height 1.2 :weight bold :foreground "blue1")))) 463 `(custom-variable-tag ((,class (:family "Sans Serif" :height 1.2 :weight bold :foreground "blue1"))))
350 `(custom-visibility ((,class ,link))) 464 `(custom-visibility ((,class ,link)))
351 `(diff-hl-change ((,class (:foreground "blue3" :inherit diff-changed)))) 465 `(diff-hl-change ((,class (:foreground "blue3" :background "#DBEDFF"))))
352 `(diff-hl-delete ((,class (:foreground "red3" :inherit diff-removed)))) 466 `(diff-hl-delete ((,class (:foreground "red3" :background "#FFDCE0"))))
353 `(diff-hl-dired-change ((,class (:background "#FFA335" :foreground "black" :weight bold)))) 467 `(diff-hl-dired-change ((,class (:weight bold :foreground "black" :background "#FFA335"))))
468 `(diff-hl-dired-delete ((,class (:weight bold :foreground "#D73915"))))
469 `(diff-hl-dired-ignored ((,class (:weight bold :foreground "white" :background "#C0BBAB"))))
470 `(diff-hl-dired-insert ((,class (:weight bold :foreground "#B9B9BA"))))
354 `(diff-hl-dired-unknown ((,class (:foreground "white" :background "#3F3BB4")))) 471 `(diff-hl-dired-unknown ((,class (:foreground "white" :background "#3F3BB4"))))
355 `(diff-hl-insert ((,class (:foreground "green4" :inherit diff-added)))) 472 `(diff-hl-insert ((,class (:foreground "green4" :background "#CDFFD8"))))
356 `(diff-hl-unknown ((,class (:foreground "white" :background "#3F3BB4")))) 473 `(diff-hl-unknown ((,class (:foreground "white" :background "#3F3BB4"))))
357 `(diary-face ((,class (:foreground "#87C9FC")))) 474 `(diary-face ((,class (:foreground "#87C9FC"))))
358 `(dircolors-face-asm ((,class (:foreground "black")))) 475 `(dircolors-face-asm ((,class (:foreground "black"))))
@@ -385,17 +502,36 @@ Semantic, and Ansi-Color faces are included -- and much more...")
385 `(diredp-compressed-file-suffix ((,class (:foreground "red")))) 502 `(diredp-compressed-file-suffix ((,class (:foreground "red"))))
386 `(diredp-date-time ((,class (:foreground "purple")))) 503 `(diredp-date-time ((,class (:foreground "purple"))))
387 `(diredp-dir-heading ((,class ,directory))) 504 `(diredp-dir-heading ((,class ,directory)))
505 `(diredp-dir-name ((,class ,directory)))
388 `(diredp-dir-priv ((,class ,directory))) 506 `(diredp-dir-priv ((,class ,directory)))
389 `(diredp-exec-priv ((,class (:background "#03C03C")))) 507 `(diredp-exec-priv ((,class (:background "#03C03C"))))
390 `(diredp-executable-tag ((,class (:foreground "ForestGreen" :background "white")))) 508 `(diredp-executable-tag ((,class (:foreground "ForestGreen" :background "white"))))
391 `(diredp-file-name ((,class (:foreground "black")))) 509 `(diredp-file-name ((,class ,file)))
392 `(diredp-file-suffix ((,class (:foreground "#C0C0C0")))) 510 `(diredp-file-suffix ((,class (:foreground "#C0C0C0"))))
393 `(diredp-flag-mark-line ((,class ,marked-line))) 511 `(diredp-flag-mark-line ((,class ,marked-line)))
394 `(diredp-ignored-file-name ((,class ,shadow))) 512 `(diredp-ignored-file-name ((,class ,shadow)))
395 `(diredp-read-priv ((,class (:background "#0A99FF")))) 513 `(diredp-read-priv ((,class (:background "#0A99FF"))))
396 `(diredp-write-priv ((,class (:foreground "white" :background "#FF4040")))) 514 `(diredp-write-priv ((,class (:foreground "white" :background "#FF4040"))))
515 `(eldoc-highlight-function-argument ((,class (:weight bold :foreground "red" :background "#FFE4FF"))))
516 `(elfeed-search-filter-face ((,class (:foreground "gray"))))
517 ;; `(eww-form-checkbox ((,class ())))
518 ;; `(eww-form-select ((,class ())))
519 ;; `(eww-form-submit ((,class ())))
520 `(eww-form-text ((,class (:weight bold :foreground "#40586F" :background "#A7CDF1"))))
521 ;; `(eww-form-textarea ((,class ())))
397 `(file-name-shadow ((,class ,shadow))) 522 `(file-name-shadow ((,class ,shadow)))
523 `(flycheck-error ((,class (:underline (:color "#FE251E" :style wave) :weight bold :background "#FFE1E1"))))
524 `(flycheck-error-list-line-number ((,class (:foreground "#A535AE"))))
525 `(flycheck-fringe-error ((,class (:foreground "#FE251E"))))
526 `(flycheck-fringe-info ((,class (:foreground "#158A15"))))
527 `(flycheck-fringe-warning ((,class (:foreground "#F4A939"))))
528 `(flycheck-info ((,class (:underline (:color "#158A15" :style wave) :weight bold))))
529 `(flycheck-warning ((,class (:underline (:color "#F4A939" :style wave) :weight bold :background "#FFFFBE"))))
398 `(font-latex-bold-face ((,class (:weight bold :foreground "black")))) 530 `(font-latex-bold-face ((,class (:weight bold :foreground "black"))))
531 `(fancy-narrow-blocked-face ((,class (:foreground "#9998A4"))))
532 `(flycheck-color-mode-line-error-face ((, class (:background "#CF5B56"))))
533 `(flycheck-color-mode-line-warning-face ((, class (:background "#EBC700"))))
534 `(flycheck-color-mode-line-info-face ((, class (:background "yellow"))))
399 `(font-latex-italic-face ((,class (:slant italic :foreground "#1A1A1A")))) 535 `(font-latex-italic-face ((,class (:slant italic :foreground "#1A1A1A"))))
400 `(font-latex-math-face ((,class (:foreground "blue")))) 536 `(font-latex-math-face ((,class (:foreground "blue"))))
401 `(font-latex-sectioning-1-face ((,class (:family "Sans Serif" :height 2.7 :weight bold :foreground "cornflower blue")))) 537 `(font-latex-sectioning-1-face ((,class (:family "Sans Serif" :height 2.7 :weight bold :foreground "cornflower blue"))))
@@ -408,36 +544,65 @@ Semantic, and Ansi-Color faces are included -- and much more...")
408 `(font-latex-verbatim-face ((,class (:foreground "#000088" :background "#FFFFE0" :inherit nil)))) 544 `(font-latex-verbatim-face ((,class (:foreground "#000088" :background "#FFFFE0" :inherit nil))))
409 `(git-commit-summary-face ((,class (:foreground "#000000")))) 545 `(git-commit-summary-face ((,class (:foreground "#000000"))))
410 `(git-commit-comment-face ((,class (:slant italic :foreground "#696969")))) 546 `(git-commit-comment-face ((,class (:slant italic :foreground "#696969"))))
547 `(git-timemachine-commit ((,class ,diff-removed)))
548 `(git-timemachine-minibuffer-author-face ((,class ,diff-added)))
549 `(git-timemachine-minibuffer-detail-face ((,class ,diff-header)))
550 `(google-translate-text-face ((,class (:foreground "#777777" :background "#F5F5F5"))))
551 `(google-translate-phonetic-face ((,class (:inherit shadow))))
552 `(google-translate-translation-face ((,class (:weight normal :foreground "#3079ED" :background "#E3EAF2"))))
553 `(google-translate-suggestion-label-face ((,class (:foreground "red"))))
554 `(google-translate-suggestion-face ((,class (:slant italic :underline t))))
555 `(google-translate-listen-button-face ((,class (:height 0.8))))
411 `(helm-action ((,class (:foreground "black")))) 556 `(helm-action ((,class (:foreground "black"))))
557 `(helm-bookmark-file ((,class ,file)))
412 `(helm-bookmarks-su-face ((,class (:foreground "red")))) 558 `(helm-bookmarks-su-face ((,class (:foreground "red"))))
559 `(helm-buffer-directory ((,class ,directory)))
560 ;; `(helm-non-file-buffer ((,class (:slant italic :foreground "blue"))))
561 ;; `(helm-buffer-file ((,class (:foreground "#333333"))))
562 `(helm-buffer-modified ((,class (:slant italic :foreground "#BA36A5"))))
413 `(helm-buffer-process ((,class (:foreground "#008200")))) 563 `(helm-buffer-process ((,class (:foreground "#008200"))))
414 `(helm-candidate-number ((,class (:foreground "black" :background "#FFFF66")))) 564 `(helm-candidate-number ((,class (:foreground "black" :background "#FFFF66"))))
415 `(helm-dir-heading ((,class (:foreground "blue" :background "pink")))) 565 `(helm-dir-heading ((,class (:foreground "blue" :background "pink"))))
416 `(helm-dir-priv ((,class (:foreground "dark red" :background "light grey")))) 566 `(helm-dir-priv ((,class (:foreground "dark red" :background "light grey"))))
417 `(helm-ff-directory ((,class ,directory))) 567 `(helm-ff-directory ((,class ,directory)))
568 `(helm-ff-dotted-directory ((,class ,directory)))
418 `(helm-ff-executable ((,class (:foreground "green3" :background "white")))) 569 `(helm-ff-executable ((,class (:foreground "green3" :background "white"))))
419 `(helm-ff-file ((,class (:foreground "black")))) 570 `(helm-ff-file ((,class (:foreground "black"))))
420 `(helm-ff-invalid-symlink ((,class (:foreground "yellow" :background "red")))) 571 `(helm-ff-invalid-symlink ((,class (:foreground "yellow" :background "red"))))
421 `(helm-ff-symlink ((,class ,symlink))) 572 `(helm-ff-symlink ((,class ,symlink)))
422 `(helm-file-name ((,class (:foreground "blue")))) 573 `(helm-file-name ((,class (:foreground "blue"))))
423 `(helm-gentoo-match-face ((,class (:foreground "red")))) 574 `(helm-gentoo-match-face ((,class (:foreground "red"))))
575 `(helm-grep-file ((,class ,grep-file-name)))
576 `(helm-grep-lineno ((,class ,grep-line-number)))
424 `(helm-grep-match ((,class ,match))) 577 `(helm-grep-match ((,class ,match)))
425 `(helm-grep-running ((,class (:weight bold :foreground "white")))) 578 `(helm-grep-running ((,class (:weight bold :foreground "white"))))
426 `(helm-grep-lineno ((,class ,shadow)))
427 `(helm-isearch-match ((,class (:background "#CCFFCC")))) 579 `(helm-isearch-match ((,class (:background "#CCFFCC"))))
580 `(helm-lisp-show-completion ((,class ,volatile-highlight-supersize))) ; See `helm-dabbrev'.
581 ;; `(helm-ls-git-added-copied-face ((,class (:foreground ""))))
582 ;; `(helm-ls-git-added-modified-face ((,class (:foreground ""))))
583 ;; `(helm-ls-git-conflict-face ((,class (:foreground ""))))
584 ;; `(helm-ls-git-deleted-and-staged-face ((,class (:foreground ""))))
585 ;; `(helm-ls-git-deleted-not-staged-face ((,class (:foreground ""))))
586 ;; `(helm-ls-git-modified-and-staged-face ((,class (:foreground ""))))
587 `(helm-ls-git-modified-not-staged-face ((,class (:foreground "#BA36A5"))))
588 ;; `(helm-ls-git-renamed-modified-face ((,class (:foreground ""))))
589 ;; `(helm-ls-git-untracked-face ((,class (:foreground ""))))
428 `(helm-match ((,class ,match))) 590 `(helm-match ((,class ,match)))
429 `(helm-moccur-buffer ((,class (:foreground "#0066CC")))) 591 `(helm-moccur-buffer ((,class (:foreground "#0066CC"))))
430 `(helm-selection ((,class ,volatile-highlight))) 592 `(helm-selection ((,class (:background "#3875D6" :foreground "white"))))
431 `(helm-selection-line ((,class ,volatile-highlight))) 593 `(helm-selection-line ((,class ,highlight-gray))) ; ???
432 `(helm-source-header ((,class (:family "Sans Serif" :height 1.3 :weight bold :foreground "white" :background "#2F69BF")))) 594 `(helm-separator ((,class (:foreground "red"))))
433 `(helm-swoop-target-line-face ((,class ,volatile-highlight))) 595 `(helm-source-header ((,class (:weight bold :box (:line-width 1 :color "#C7C7C7") :background "#DEDEDE" :foreground "black"))))
434 `(helm-swoop-target-line-block-face ((,class (:background "#CCCC00" :foreground "#222222")))) 596 `(helm-swoop-target-line-block-face ((,class (:background "#CCCC00" :foreground "#222222"))))
597 `(helm-swoop-target-line-face ((,class (:background "#CCCCFF"))))
435 `(helm-swoop-target-word-face ((,class (:weight bold :foreground nil :background "#FDBD33")))) 598 `(helm-swoop-target-word-face ((,class (:weight bold :foreground nil :background "#FDBD33"))))
436 `(helm-visible-mark ((,class ,marked-line))) 599 `(helm-visible-mark ((,class ,marked-line)))
437 `(helm-w3m-bookmarks-face ((,class (:underline t :foreground "cyan1")))) 600 `(helm-w3m-bookmarks-face ((,class (:underline t :foreground "cyan1"))))
601 `(highlight-changes ((,class (:foreground nil)))) ;; blue "#2E08B5"
602 `(highlight-changes-delete ((,class (:strike-through nil :foreground nil)))) ;; red "#B5082E"
438 `(highlight-symbol-face ((,class (:background "#FFFFA0")))) 603 `(highlight-symbol-face ((,class (:background "#FFFFA0"))))
439 `(hl-line ((,class ,highlight-line))) 604 `(hl-line ((,class ,highlight-yellow))) ; Highlight current line.
440 `(hl-tags-face ((,class (:background "#FEFCAE")))) 605 `(hl-tags-face ((,class ,highlight-current-tag))) ; ~ Pair highlighting (matching tags).
441 `(holiday-face ((,class (:foreground "#777777" :background "#E4EBFE")))) 606 `(holiday-face ((,class (:foreground "#777777" :background "#E4EBFE"))))
442 `(html-helper-bold-face ((,class (:weight bold :foreground "black")))) 607 `(html-helper-bold-face ((,class (:weight bold :foreground "black"))))
443 `(html-helper-italic-face ((,class (:slant italic :foreground "black")))) 608 `(html-helper-italic-face ((,class (:slant italic :foreground "black"))))
@@ -448,9 +613,11 @@ Semantic, and Ansi-Color faces are included -- and much more...")
448 `(ilog-echo-face ((,class (:height 2.0 :foreground "#006FE0")))) 613 `(ilog-echo-face ((,class (:height 2.0 :foreground "#006FE0"))))
449 `(ilog-load-face ((,class (:foreground "#BA36A5")))) 614 `(ilog-load-face ((,class (:foreground "#BA36A5"))))
450 `(ilog-message-face ((,class (:foreground "#808080")))) 615 `(ilog-message-face ((,class (:foreground "#808080"))))
616 `(indent-guide-face ((,class (:foreground "#D3D3D3"))))
451 `(info-file ((,class (:family "Sans Serif" :height 1.8 :weight bold :box (:line-width 1 :color "#0000CC") :foreground "cornflower blue" :background "LightSteelBlue1")))) 617 `(info-file ((,class (:family "Sans Serif" :height 1.8 :weight bold :box (:line-width 1 :color "#0000CC") :foreground "cornflower blue" :background "LightSteelBlue1"))))
452 `(info-header-node ((,class (:underline t :foreground "orange")))) ; nodes in header 618 `(info-header-node ((,class (:underline t :foreground "orange")))) ; nodes in header
453 `(info-header-xref ((,class (:underline t :foreground "dodger blue")))) ; cross references in header 619 `(info-header-xref ((,class (:underline t :foreground "dodger blue")))) ; cross references in header
620 `(info-index-match ((,class (:weight bold :foreground nil :background "#FDBD33")))) ; when using `i'
454 `(info-menu-header ((,class ,ol2))) ; menu titles (headers) -- major topics 621 `(info-menu-header ((,class ,ol2))) ; menu titles (headers) -- major topics
455 `(info-menu-star ((,class (:foreground "black")))) ; every 3rd menu item 622 `(info-menu-star ((,class (:foreground "black")))) ; every 3rd menu item
456 `(info-node ((,class (:underline t :foreground "blue")))) ; node names 623 `(info-node ((,class (:underline t :foreground "blue")))) ; node names
@@ -459,16 +626,49 @@ Semantic, and Ansi-Color faces are included -- and much more...")
459 `(info-title-1 ((,class ,ol1))) 626 `(info-title-1 ((,class ,ol1)))
460 `(info-xref ((,class (:underline t :foreground "#006DAF")))) ; unvisited cross-references 627 `(info-xref ((,class (:underline t :foreground "#006DAF")))) ; unvisited cross-references
461 `(info-xref-visited ((,class (:underline t :foreground "magenta4")))) ; previously visited cross-references 628 `(info-xref-visited ((,class (:underline t :foreground "magenta4")))) ; previously visited cross-references
629 ;; js2-highlight-vars-face (~ auto-highlight-symbol)
630 `(js2-error ((,class (:box (:line-width 1 :color "#FF3737") :background "#FFC8C8")))) ; DONE.
631 `(js2-external-variable ((,class (:foreground "#FF0000" :background "#FFF8F8")))) ; DONE.
632 `(js2-function-param ((,class ,function-param)))
633 `(js2-instance-member ((,class (:foreground "DarkOrchid"))))
634 `(js2-jsdoc-html-tag-delimiter ((,class (:foreground "#D0372D"))))
635 `(js2-jsdoc-html-tag-name ((,class (:foreground "#D0372D"))))
636 `(js2-jsdoc-tag ((,class (:weight normal :foreground "#6434A3"))))
637 `(js2-jsdoc-type ((,class (:foreground "SteelBlue"))))
638 `(js2-jsdoc-value ((,class (:weight normal :foreground "#BA36A5")))) ; #800080
639 `(js2-magic-paren ((,class (:underline t))))
640 `(js2-private-function-call ((,class (:foreground "goldenrod"))))
641 `(js2-private-member ((,class (:foreground "PeachPuff3"))))
642 `(js2-warning ((,class (:underline "orange"))))
643
644 ;; Org non-standard faces.
645 `(leuven-org-deadline-overdue ((,class (:foreground "#F22659"))))
646 `(leuven-org-deadline-today ((,class (:weight bold :foreground "#4F4A3D" :background "#FFFFCC"))))
647 `(leuven-org-deadline-tomorrow ((,class (:foreground "#40A80B"))))
648 `(leuven-org-deadline-future ((,class (:foreground "#40A80B"))))
649 `(leuven-gnus-unseen ((,class (:weight bold :foreground "#FC7202"))))
650 `(leuven-gnus-date ((,class (:foreground "#FF80BF"))))
651 `(leuven-gnus-size ((,class (:foreground "#8FBF60"))))
652 `(leuven-todo-items-face ((,class (:weight bold :foreground "#FF3125" :background "#FFFF88"))))
653
462 `(light-symbol-face ((,class (:background "#FFFFA0")))) 654 `(light-symbol-face ((,class (:background "#FFFFA0"))))
463 `(linum ((,class (:inherit (default shadow) :foreground "#9A9A9A" :background "#EDEDED")))) 655 `(linum ((,class (:foreground "#9A9A9A" :background "#EDEDED"))))
464 `(log-view-file ((,class (:foreground "#0000CC" :background "#EAF2F5")))) 656 `(log-view-file ((,class (:foreground "#0000CC" :background "#EAF2F5"))))
657 `(log-view-message ((,class (:foreground "black" :background "#EDEA74"))))
658 `(lsp-ui-doc-background ((,class (:background "#F6FECD"))))
465 `(lui-button-face ((,class ,link))) 659 `(lui-button-face ((,class ,link)))
466 `(lui-highlight-face ((,class (:box '(:line-width 1 :color "#CC0000") :foreground "#CC0000" :background "#FFFF88")))) ; my nickname 660 `(lui-highlight-face ((,class (:box '(:line-width 1 :color "#CC0000") :foreground "#CC0000" :background "#FFFF88")))) ; my nickname
467 `(lui-time-stamp-face ((,class (:foreground "purple")))) 661 `(lui-time-stamp-face ((,class (:foreground "purple"))))
662 `(magit-blame-header ((,class (:inherit magit-diff-file-header))))
663 `(magit-blame-heading ((,class (:overline "#A7A7A7" :foreground "red" :background "#E6E6E6"))))
664 `(magit-blame-hash ((,class (:overline "#A7A7A7" :foreground "red" :background "#E6E6E6"))))
665 `(magit-blame-name ((,class (:overline "#A7A7A7" :foreground "#036A07" :background "#E6E6E6"))))
666 `(magit-blame-date ((,class (:overline "#A7A7A7" :foreground "blue" :background "#E6E6E6"))))
667 `(magit-blame-summary ((,class (:overline "#A7A7A7" :weight bold :foreground "#707070" :background "#E6E6E6"))))
468 `(magit-branch ((,class ,vc-branch))) 668 `(magit-branch ((,class ,vc-branch)))
469 `(magit-diff-add ((,class ,diff-added))) 669 `(magit-diff-add ((,class ,diff-added)))
470 `(magit-diff-del ((,class ,diff-removed))) 670 `(magit-diff-del ((,class ,diff-removed)))
471 `(magit-diff-file-header ((,class (:family "Sans Serif" :height 1.1 :weight bold :foreground "#4183C4")))) 671 `(magit-diff-file-header ((,class (:height 1.1 :weight bold :foreground "#4183C4"))))
472 `(magit-diff-hunk-header ((,class ,diff-hunk-header))) 672 `(magit-diff-hunk-header ((,class ,diff-hunk-header)))
473 `(magit-diff-none ((,class ,diff-none))) 673 `(magit-diff-none ((,class ,diff-none)))
474 `(magit-header ((,class (:foreground "white" :background "#FF4040")))) 674 `(magit-header ((,class (:foreground "white" :background "#FF4040"))))
@@ -476,48 +676,82 @@ Semantic, and Ansi-Color faces are included -- and much more...")
476 `(magit-item-mark ((,class ,marked-line))) 676 `(magit-item-mark ((,class ,marked-line)))
477 `(magit-log-head-label ((,class (:box (:line-width 1 :color "blue" :style nil))))) 677 `(magit-log-head-label ((,class (:box (:line-width 1 :color "blue" :style nil)))))
478 `(magit-log-tag-label ((,class (:box (:line-width 1 :color "#00CC00" :style nil))))) 678 `(magit-log-tag-label ((,class (:box (:line-width 1 :color "#00CC00" :style nil)))))
679 `(magit-section-highlight ((,class (:background "#F6FECD"))))
479 `(magit-section-title ((,class (:family "Sans Serif" :height 1.8 :weight bold :foreground "cornflower blue" :inherit nil)))) 680 `(magit-section-title ((,class (:family "Sans Serif" :height 1.8 :weight bold :foreground "cornflower blue" :inherit nil))))
480 `(makefile-space-face ((,class (:background "hot pink")))) 681 `(makefile-space-face ((,class (:background "hot pink"))))
481 `(makefile-targets ((,class (:weight bold :foreground "blue")))) 682 `(makefile-targets ((,class (:weight bold :foreground "blue"))))
482 `(match ((,class ,match))) 683 ;; `(markdown-blockquote-face ((,class ())))
684 `(markdown-bold-face ((,class (:inherit bold))))
685 ;; `(markdown-comment-face ((,class ())))
686 ;; `(markdown-footnote-face ((,class ())))
687 ;; `(markdown-header-delimiter-face ((,class ())))
688 ;; `(markdown-header-face ((,class ())))
689 `(markdown-header-face-1 ((,class ,ol1)))
690 `(markdown-header-face-2 ((,class ,ol2)))
691 `(markdown-header-face-3 ((,class ,ol3)))
692 `(markdown-header-face-4 ((,class ,ol4)))
693 `(markdown-header-face-5 ((,class ,ol5)))
694 `(markdown-header-face-6 ((,class ,ol6)))
695 ;; `(markdown-header-rule-face ((,class ())))
696 `(markdown-inline-code-face ((,class ,code-inline)))
697 `(markdown-italic-face ((,class (:inherit italic))))
698 `(markdown-language-keyword-face ((,class (:inherit org-block-begin-line))))
699 ;; `(markdown-line-break-face ((,class ())))
700 `(markdown-link-face ((,class ,link-no-underline)))
701 ;; `(markdown-link-title-face ((,class ())))
702 ;; `(markdown-list-face ((,class ())))
703 ;; `(markdown-math-face ((,class ())))
704 ;; `(markdown-metadata-key-face ((,class ())))
705 ;; `(markdown-metadata-value-face ((,class ())))
706 ;; `(markdown-missing-link-face ((,class ())))
707 `(markdown-pre-face ((,class (:inherit org-block-background))))
708 ;; `(markdown-reference-face ((,class ())))
709 ;; `(markdown-strike-through-face ((,class ())))
710 `(markdown-url-face ((,class ,link)))
711 `(match ((,class ,match))) ; Used for grep matches.
712 `(mc/cursor-bar-face ((,class (:height 1.0 :foreground "#1664C4" :background "#1664C4"))))
713 `(mc/cursor-face ((,class (:inverse-video t))))
714 `(mc/region-face ((,class (:inherit region))))
483 `(mm-uu-extract ((,class ,code-block))) 715 `(mm-uu-extract ((,class ,code-block)))
484 `(moccur-current-line-face ((,class (:foreground "black" :background "#FFFFCC")))) 716 `(moccur-current-line-face ((,class (:foreground "black" :background "#FFFFCC"))))
485 `(moccur-face ((,class (:foreground "black" :background "#FFFF99")))) 717 `(moccur-face ((,class (:foreground "black" :background "#FFFF99"))))
486 `(next-error ((,class ,volatile-highlight))) 718 `(next-error ((,class ,volatile-highlight-supersize)))
487 `(nobreak-space ((,class (:background "#CCE8F6")))) 719 `(nobreak-space ((,class (:background "#CCE8F6"))))
488 `(nxml-attribute-local-name-face ((,class (:foreground "magenta")))) 720 `(nxml-attribute-local-name-face ((,class ,xml-attribute)))
489 `(nxml-attribute-value-delimiter-face ((,class (:foreground "green4")))) 721 `(nxml-attribute-value-delimiter-face ((,class (:foreground "green4"))))
490 `(nxml-attribute-value-face ((,class (:foreground "green4")))) 722 `(nxml-attribute-value-face ((,class (:foreground "green4"))))
491 `(nxml-comment-content-face ((,class (:slant italic :foreground "red")))) 723 `(nxml-comment-content-face ((,class (:slant italic :foreground "red"))))
492 `(nxml-comment-delimiter-face ((,class (:foreground "red")))) 724 `(nxml-comment-delimiter-face ((,class (:foreground "red"))))
493 `(nxml-element-local-name ((,class (:box (:line-width 1 :color "#999999") :foreground "#000088" :background "#DEDEDE")))) 725 `(nxml-element-local-name ((,class ,xml-tag)))
494 `(nxml-element-local-name-face ((,class (:foreground "blue")))) 726 `(nxml-element-local-name-face ((,class (:foreground "blue"))))
495 `(nxml-processing-instruction-target-face ((,class (:foreground "purple1")))) 727 `(nxml-processing-instruction-target-face ((,class (:foreground "purple1"))))
496 `(nxml-tag-delimiter-face ((,class (:foreground "blue")))) 728 `(nxml-tag-delimiter-face ((,class (:foreground "blue"))))
497 `(nxml-tag-slash-face ((,class (:foreground "blue")))) 729 `(nxml-tag-slash-face ((,class (:foreground "blue"))))
498 `(org-agenda-block-count ((,class (:weight bold :foreground "#A5A5A5")))) 730 `(org-agenda-block-count ((,class (:weight bold :foreground "#A5A5A5"))))
499 `(org-agenda-calendar-event ((,class (:weight bold :foreground "#3774CC" :background "#A8C5EF")))) 731 `(org-agenda-calendar-event ((,class (:weight bold :foreground "#3774CC" :background "#E4EBFE"))))
500 `(org-agenda-calendar-sexp ((,class (:foreground "#777777" :background "#E4EBFE")))) 732 `(org-agenda-calendar-sexp ((,class (:foreground "#327ACD" :background "#F3F7FC"))))
501 `(org-agenda-clocking ((,class (:foreground "black" :background "#EEC900")))) 733 `(org-agenda-clocking ((,class (:foreground "black" :background "#EEC900"))))
502 `(org-agenda-column-dateline ((,class ,column))) 734 `(org-agenda-column-dateline ((,class ,column)))
503 `(org-agenda-current-time ((,class (:underline t :foreground "#1662AF")))) 735 `(org-agenda-current-time ((,class (:underline t :foreground "#1662AF"))))
504 `(org-agenda-date ((,class (:height 1.6 :weight bold :foreground "#1662AF")))) 736 `(org-agenda-date ((,class (,@(leuven-scale-font leuven-scale-org-agenda-structure 1.6) :weight bold :foreground "#1662AF"))))
505 `(org-agenda-date-today ((,class (:height 1.6 :weight bold :foreground "#4F4A3D" :background "#FFFFCC")))) 737 `(org-agenda-date-today ((,class (,@(leuven-scale-font leuven-scale-org-agenda-structure 1.6) :weight bold :foreground "#4F4A3D" :background "#FFFFCC"))))
506 `(org-agenda-date-weekend ((,class (:height 1.6 :weight bold :foreground "#4E4E4E")))) 738 `(org-agenda-date-weekend ((,class (,@(leuven-scale-font leuven-scale-org-agenda-structure 1.6) :weight bold :foreground "#4E4E4E"))))
507 `(org-agenda-diary ((,class (:weight bold :foreground "green4" :background "light blue")))) 739 `(org-agenda-diary ((,class (:weight bold :foreground "green4" :background "light blue"))))
508 `(org-agenda-dimmed-todo-face ((,class (:foreground "gold2")))) 740 `(org-agenda-dimmed-todo-face ((,class (:foreground "gold2"))))
509 `(org-agenda-done ((,class (:foreground "#555555")))) 741 `(org-agenda-done ((,class (:foreground "#555555"))))
510 `(org-agenda-filter-category ((,class (:weight bold :foreground "orange")))) 742 `(org-agenda-filter-category ((,class (:weight bold :foreground "orange"))))
743 `(org-agenda-filter-effort ((,class (:weight bold :foreground "orange"))))
744 `(org-agenda-filter-regexp ((,class (:weight bold :foreground "orange"))))
511 `(org-agenda-filter-tags ((,class (:weight bold :foreground "orange")))) 745 `(org-agenda-filter-tags ((,class (:weight bold :foreground "orange"))))
512 `(org-agenda-restriction-lock ((,class (:background "#E77D63")))) 746 `(org-agenda-restriction-lock ((,class (:background "#E77D63"))))
513 `(org-agenda-structure ((,class (:height 1.6 :weight bold :foreground "#1F8DD6")))) 747 `(org-agenda-structure ((,class (,@(leuven-scale-font leuven-scale-org-agenda-structure 1.6) :weight bold :foreground "#1F8DD6"))))
514 `(org-archived ((,class (:foreground "gray70")))) 748 `(org-archived ((,class (:foreground "gray70"))))
515 `(org-beamer-tag ((,class (:box (:line-width 1 :color "#FABC18") :foreground "#2C2C2C" :background "#FFF8D0")))) 749 `(org-beamer-tag ((,class (:box (:line-width 1 :color "#FABC18") :foreground "#2C2C2C" :background "#FFF8D0"))))
516 `(org-block ((,class ,code-block))) 750 `(org-block ((,class ,code-block)))
517 `(org-block-background ((,class (:background "#FFFFE0")))) 751 `(org-block-background ((,class (:background "#FFFFE0")))) ;; :inherit fixed-pitch))))
518 `(org-block-begin-line ((,class (:underline "#A7A6AA" :foreground "#555555" :background "#E2E1D5")))) 752 `(org-block-begin-line ((,class (:underline "#A7A6AA" :foreground "#555555" :background "#E2E1D5"))))
519 `(org-block-end-line ((,class (:overline "#A7A6AA" :foreground "#555555" :background "#E2E1D5")))) 753 `(org-block-end-line ((,class (:overline "#A7A6AA" :foreground "#555555" :background "#E2E1D5"))))
520 `(org-checkbox ((,class (:weight bold :box (:line-width 1 :style pressed-button) :foreground "white" :background "#777777")))) 754 `(org-checkbox ((,class (:weight bold :box (:line-width 1 :style pressed-button) :foreground "#123555" :background "#A3A3A3"))))
521 `(org-clock-overlay ((,class (:foreground "white" :background "SkyBlue4")))) 755 `(org-clock-overlay ((,class (:foreground "white" :background "SkyBlue4"))))
522 `(org-code ((,class ,code-inline))) 756 `(org-code ((,class ,code-inline)))
523 `(org-column ((,class ,column))) 757 `(org-column ((,class ,column)))
@@ -527,14 +761,14 @@ Semantic, and Ansi-Color faces are included -- and much more...")
527 `(org-dim ((,class (:foreground "#AAAAAA")))) 761 `(org-dim ((,class (:foreground "#AAAAAA"))))
528 `(org-document-info ((,class (:foreground "#484848")))) 762 `(org-document-info ((,class (:foreground "#484848"))))
529 `(org-document-info-keyword ((,class (:foreground "#008ED1" :background "#EAEAFF")))) 763 `(org-document-info-keyword ((,class (:foreground "#008ED1" :background "#EAEAFF"))))
530 `(org-document-title ((,class (:family "Sans Serif" :height 1.8 :weight bold :foreground "black")))) 764 `(org-document-title ((,class (:height 1.8 :weight bold :foreground "black"))))
531 `(org-done ((,class (:weight bold :box (:line-width 1 :color "#BBBBBB") :foreground "#BBBBBB" :background "#F0F0F0")))) 765 `(org-done ((,class (:weight bold :box (:line-width 1 :color "#BBBBBB") :foreground "#BBBBBB" :background "#F0F0F0"))))
532 `(org-drawer ((,class (:foreground "light sky blue")))) 766 `(org-drawer ((,class (:weight bold :foreground "#00BB00" :background "#EAFFEA" :extend nil))))
533 `(org-ellipsis ((,class (:underline nil :box (:line-width 1 :color "#999999") :foreground "#999999" :background "#FFF8C0")))) ; #FFEE62 767 `(org-ellipsis ((,class (:underline nil :foreground "#999999")))) ; #FFEE62
534 `(org-example ((,class (:foreground "blue" :background "#EAFFEA")))) 768 `(org-example ((,class (:foreground "blue" :background "#EAFFEA"))))
535 `(org-footnote ((,class (:underline t :foreground "#008ED1")))) 769 `(org-footnote ((,class (:underline t :foreground "#008ED1"))))
536 `(org-formula ((,class (:foreground "chocolate1")))) 770 `(org-formula ((,class (:foreground "chocolate1"))))
537 `(org-headline-done ((,class (:height 1.0 :weight normal :strike-through t :foreground "#ADADAD")))) 771 `(org-headline-done ((,class (:height 1.0 :weight normal :foreground "#ADADAD"))))
538 `(org-hide ((,class (:foreground "#E2E2E2")))) 772 `(org-hide ((,class (:foreground "#E2E2E2"))))
539 `(org-inlinetask ((,class (:box (:line-width 1 :color "#EBEBEB") :foreground "#777777" :background "#FFFFD6")))) 773 `(org-inlinetask ((,class (:box (:line-width 1 :color "#EBEBEB") :foreground "#777777" :background "#FFFFD6"))))
540 `(org-latex-and-related ((,class (:foreground "#336699" :background "white")))) 774 `(org-latex-and-related ((,class (:foreground "#336699" :background "white"))))
@@ -548,25 +782,25 @@ Semantic, and Ansi-Color faces are included -- and much more...")
548 `(org-level-8 ((,class ,ol8))) 782 `(org-level-8 ((,class ,ol8)))
549 `(org-link ((,class ,link))) 783 `(org-link ((,class ,link)))
550 `(org-list-dt ((,class (:weight bold :foreground "#335EA8")))) 784 `(org-list-dt ((,class (:weight bold :foreground "#335EA8"))))
551 `(org-macro ((,class (:foreground "white" :background "#EDB802")))) 785 `(org-macro ((,class (:weight bold :foreground "#EDB802"))))
552 `(org-meta-line ((,class (:slant normal :foreground "#008ED1" :background "#EAEAFF")))) 786 `(org-meta-line ((,class (:slant normal :foreground "#008ED1" :background "#EAEAFF"))))
553 `(org-mode-line-clock ((,class ,clock-line))) 787 `(org-mode-line-clock ((,class (:box (:line-width 1 :color "#335EA8") :foreground "black" :background "#FFA335"))))
554 `(org-mode-line-clock-overrun ((,class (:weight bold :box (:line-width 1 :color "#335EA8") :foreground "white" :background "#FF4040")))) 788 `(org-mode-line-clock-overrun ((,class (:weight bold :box (:line-width 1 :color "#335EA8") :foreground "white" :background "#FF4040"))))
555 `(org-number-of-items ((,class (:weight bold :foreground "white" :background "#79BA79")))) 789 `(org-number-of-items ((,class (:weight bold :foreground "white" :background "#79BA79"))))
556 `(org-property-value ((,class (:foreground "#00A000")))) 790 `(org-property-value ((,class (:foreground "#00A000"))))
557 `(org-quote ((,class (:slant italic :foreground "dim gray" :background "#FFFFE0")))) 791 `(org-quote ((,class (:slant italic :foreground "dim gray" :background "#FFFFE0"))))
558 `(org-scheduled ((,class (:foreground "#333333")))) 792 `(org-scheduled ((,class (:foreground "#333333"))))
559 `(org-scheduled-previously ((,class (:foreground "#F22659")))) 793 `(org-scheduled-previously ((,class (:foreground "#1466C6"))))
560 `(org-scheduled-today ((,class (:weight bold :foreground "#4F4A3D" :background "#FFFFCC")))) 794 `(org-scheduled-today ((,class (:weight bold :foreground "#4F4A3D" :background "#FFFFCC"))))
561 `(org-sexp-date ((,class (:foreground "#3774CC")))) 795 `(org-sexp-date ((,class (:foreground "#3774CC"))))
562 `(org-special-keyword ((,class (:weight bold :foreground "#00BB00" :background "#EAFFEA")))) 796 `(org-special-keyword ((,class (:weight bold :foreground "#00BB00" :background "#EAFFEA"))))
563 `(org-table ((,class (:foreground "dark green" :background "#EAFFEA")))) 797 `(org-table ((,class (:foreground "dark green" :background "#EAFFEA")))) ;; :inherit fixed-pitch))))
564 `(org-tag ((,class (:weight normal :slant italic :foreground "#9A9FA4" :background "white")))) 798 `(org-tag ((,class (:weight normal :slant italic :foreground "#9A9FA4" :background "white"))))
565 `(org-target ((,class ,link))) 799 `(org-target ((,class (:foreground "#FF6DAF"))))
566 `(org-time-grid ((,class (:foreground "#CFCFCF")))) 800 `(org-time-grid ((,class (:foreground "#CFCFCF"))))
567 `(org-todo ((,class (:weight bold :box (:line-width 1 :color "#D8ABA7") :foreground "#D8ABA7" :background "#FFE6E4")))) 801 `(org-todo ((,class (:weight bold :box (:line-width 1 :color "#D8ABA7") :foreground "#D8ABA7" :background "#FFE6E4"))))
568 `(org-upcoming-deadline ((,class (:foreground "#FF5555")))) 802 `(org-upcoming-deadline ((,class (:foreground "#FF5555"))))
569 `(org-verbatim ((,class (:foreground "#0066CC")))) 803 `(org-verbatim ((,class (:foreground "#0066CC" :background "#F7FDFF"))))
570 `(org-verse ((,class (:slant italic :foreground "dim gray" :background "#EEEEEE")))) 804 `(org-verse ((,class (:slant italic :foreground "dim gray" :background "#EEEEEE"))))
571 `(org-warning ((,class (:weight bold :foreground "black" :background "#CCE7FF")))) 805 `(org-warning ((,class (:weight bold :foreground "black" :background "#CCE7FF"))))
572 `(outline-1 ((,class ,ol1))) 806 `(outline-1 ((,class ,ol1)))
@@ -577,17 +811,17 @@ Semantic, and Ansi-Color faces are included -- and much more...")
577 `(outline-6 ((,class ,ol6))) 811 `(outline-6 ((,class ,ol6)))
578 `(outline-7 ((,class ,ol7))) 812 `(outline-7 ((,class ,ol7)))
579 `(outline-8 ((,class ,ol8))) 813 `(outline-8 ((,class ,ol8)))
580 `(pabbrev-debug-display-label-face ((,class (:background "chartreuse")))) 814 `(pabbrev-debug-display-label-face ((,class (:foreground "white" :background "#A62154"))))
581 `(pabbrev-suggestions-face ((,class (:weight bold :foreground "white" :background "red")))) 815 `(pabbrev-suggestions-face ((,class (:weight bold :foreground "white" :background "red"))))
582 `(pabbrev-suggestions-label-face ((,class (:weight bold :foreground "white" :background "purple")))) 816 `(pabbrev-suggestions-label-face ((,class (:weight bold :foreground "white" :background "purple"))))
583 `(paren-face-match ((,class ,paren-matched))) 817 `(paren-face-match ((,class ,paren-matched)))
584 `(paren-face-mismatch ((,class ,paren-unmatched))) 818 `(paren-face-mismatch ((,class ,paren-unmatched)))
585 `(paren-face-no-match ((,class ,paren-unmatched))) 819 `(paren-face-no-match ((,class ,paren-unmatched)))
586 `(persp-selected-face ((,class (:weight bold :foreground "#EEF5FE")))) 820 `(persp-selected-face ((,class (:weight bold :foreground "#EEF5FE"))))
587 `(powerline-active1 ((,class (:background "grey22" :inherit mode-line)))) 821 `(powerline-active1 ((,class (:foreground "#85CEEB" :background "#383838" :inherit mode-line))))
588 `(powerline-active2 ((,class (:background "#4070B6" :inherit mode-line)))) 822 `(powerline-active2 ((,class (:foreground "#85CEEB" :background "#4070B6" :inherit mode-line))))
589 `(powerline-inactive1 ((,class (:background "#686868" :inherit mode-line-inactive)))) 823 `(powerline-inactive1 ((,class (:foreground "#F0F0EF" :background "#686868" :inherit mode-line-inactive))))
590 `(powerline-inactive2 ((,class (:background "#A9A9A9" :inherit mode-line-inactive)))) 824 `(powerline-inactive2 ((,class (:foreground "#F0F0EF" :background "#A9A9A9" :inherit mode-line-inactive))))
591 `(rainbow-delimiters-depth-1-face ((,class (:foreground "#707183")))) 825 `(rainbow-delimiters-depth-1-face ((,class (:foreground "#707183"))))
592 `(rainbow-delimiters-depth-2-face ((,class (:foreground "#7388D6")))) 826 `(rainbow-delimiters-depth-2-face ((,class (:foreground "#7388D6"))))
593 `(rainbow-delimiters-depth-3-face ((,class (:foreground "#909183")))) 827 `(rainbow-delimiters-depth-3-face ((,class (:foreground "#909183"))))
@@ -599,29 +833,33 @@ Semantic, and Ansi-Color faces are included -- and much more...")
599 `(rainbow-delimiters-depth-9-face ((,class (:foreground "#887070")))) 833 `(rainbow-delimiters-depth-9-face ((,class (:foreground "#887070"))))
600 `(rainbow-delimiters-mismatched-face ((,class ,paren-unmatched))) 834 `(rainbow-delimiters-mismatched-face ((,class ,paren-unmatched)))
601 `(rainbow-delimiters-unmatched-face ((,class ,paren-unmatched))) 835 `(rainbow-delimiters-unmatched-face ((,class ,paren-unmatched)))
602 `(realgud-overlay-arrow1 ((,class (:foreground "#005522"))))
603 `(realgud-overlay-arrow2 ((,class (:foreground "#c18401"))))
604 `(realgud-overlay-arrow3 ((,class (:foreground "#909183"))))
605 `(realgud-bp-disabled-face ((,class (:foreground "#909183"))))
606 `(realgud-bp-line-enabled-face ((,class (:underline "red"))))
607 `(realgud-bp-line-disabled-face ((,class (:underline "#909183"))))
608 `(realgud-file-name ((,class :foreground "#005522")))
609 `(realgud-line-number ((,class :foreground "#A535AE")))
610 `(realgud-backtrace-number ((,class :foreground "#A535AE" :weight bold)))
611 `(recover-this-file ((,class (:weight bold :background "#FF3F3F")))) 836 `(recover-this-file ((,class (:weight bold :background "#FF3F3F"))))
612 `(rng-error ((,class (:weight bold :foreground "red" :background "#FBE3E4")))) 837 `(rng-error ((,class (:weight bold :foreground "red" :background "#FBE3E4"))))
613 `(sh-heredoc ((,class (:foreground "blue" :background "#EEF5FE")))) 838 `(sh-heredoc ((,class (:foreground "blue" :background "#EEF5FE"))))
614 `(sh-quoted-exec ((,class (:foreground "#FF1493")))) 839 `(sh-quoted-exec ((,class (:foreground "#FF1493"))))
615 `(shadow ((,class ,shadow))) 840 `(shadow ((,class ,shadow))) ; Used for grep context lines.
616 `(shell-option-face ((,class (:foreground "forest green")))) 841 `(shell-option-face ((,class (:foreground "forest green"))))
617 `(shell-output-2-face ((,class (:foreground "blue")))) 842 `(shell-output-2-face ((,class (:foreground "blue"))))
618 `(shell-output-3-face ((,class (:foreground "purple")))) 843 `(shell-output-3-face ((,class (:foreground "purple"))))
619 `(shell-output-face ((,class (:foreground "black")))) 844 `(shell-output-face ((,class (:foreground "black"))))
620 ;; `(shell-prompt-face ((,class (:weight bold :foreground "yellow")))) 845 ;; `(shell-prompt-face ((,class (:weight bold :foreground "yellow"))))
846 `(shm-current-face ((,class (:background "#EEE8D5"))))
847 `(shm-quarantine-face ((,class (:background "lemonchiffon"))))
621 `(show-paren-match ((,class ,paren-matched))) 848 `(show-paren-match ((,class ,paren-matched)))
622 `(show-paren-mismatch ((,class ,paren-unmatched))) 849 `(show-paren-mismatch ((,class ,paren-unmatched)))
623 `(sml-modeline-end-face ((,class (:background "#6BADF6")))) ; #335EA8 850 `(sml-modeline-end-face ((,class (:background "#6BADF6")))) ; #335EA8
624 `(sml-modeline-vis-face ((,class (:background "#1979CA")))) 851 `(sml-modeline-vis-face ((,class (:background "#1979CA"))))
852 `(term ((,class (:foreground "#333333" :background "#FFFFFF"))))
853
854 ;; `(sp-pair-overlay-face ((,class ())))
855 ;; `(sp-show-pair-enclosing ((,class ())))
856 ;; `(sp-show-pair-match-face ((,class ()))) ; ~ Pair highlighting (matching tags).
857 ;; `(sp-show-pair-mismatch-face ((,class ())))
858 ;; `(sp-wrap-overlay-closing-pair ((,class ())))
859 ;; `(sp-wrap-overlay-face ((,class ())))
860 ;; `(sp-wrap-overlay-opening-pair ((,class ())))
861 ;; `(sp-wrap-tag-overlay-face ((,class ())))
862
625 `(speedbar-button-face ((,class (:foreground "green4")))) 863 `(speedbar-button-face ((,class (:foreground "green4"))))
626 `(speedbar-directory-face ((,class (:foreground "blue4")))) 864 `(speedbar-directory-face ((,class (:foreground "blue4"))))
627 `(speedbar-file-face ((,class (:foreground "cyan4")))) 865 `(speedbar-file-face ((,class (:foreground "cyan4"))))
@@ -639,7 +877,6 @@ Semantic, and Ansi-Color faces are included -- and much more...")
639 `(tex-verbatim ((,class (:foreground "blue")))) 877 `(tex-verbatim ((,class (:foreground "blue"))))
640 `(tool-bar ((,class (:box (:line-width 1 :style released-button) :foreground "black" :background "gray75")))) 878 `(tool-bar ((,class (:box (:line-width 1 :style released-button) :foreground "black" :background "gray75"))))
641 `(tooltip ((,class (:foreground "black" :background "light yellow")))) 879 `(tooltip ((,class (:foreground "black" :background "light yellow"))))
642 `(trailing-whitespace ((,class (:background "#F6EBFE"))))
643 `(traverse-match-face ((,class (:weight bold :foreground "blue violet")))) 880 `(traverse-match-face ((,class (:weight bold :foreground "blue violet"))))
644 `(vc-annotate-face-3F3FFF ((,class (:foreground "#3F3FFF" :background "black")))) 881 `(vc-annotate-face-3F3FFF ((,class (:foreground "#3F3FFF" :background "black"))))
645 `(vc-annotate-face-3F6CFF ((,class (:foreground "#3F3FFF" :background "black")))) 882 `(vc-annotate-face-3F6CFF ((,class (:foreground "#3F3FFF" :background "black"))))
@@ -654,11 +891,24 @@ Semantic, and Ansi-Color faces are included -- and much more...")
654 `(vc-annotate-face-83FF3F ((,class (:foreground "#B0FF3F" :background "black")))) 891 `(vc-annotate-face-83FF3F ((,class (:foreground "#B0FF3F" :background "black"))))
655 `(vc-annotate-face-B0FF3F ((,class (:foreground "#B0FF3F" :background "black")))) 892 `(vc-annotate-face-B0FF3F ((,class (:foreground "#B0FF3F" :background "black"))))
656 `(vc-annotate-face-DDFF3F ((,class (:foreground "#FFF33F" :background "black")))) 893 `(vc-annotate-face-DDFF3F ((,class (:foreground "#FFF33F" :background "black"))))
894 `(vc-annotate-face-F6FFCC ((,class (:foreground "black" :background "#FFFFC0"))))
657 `(vc-annotate-face-FF3F3F ((,class (:foreground "#FF3F3F" :background "black")))) 895 `(vc-annotate-face-FF3F3F ((,class (:foreground "#FF3F3F" :background "black"))))
658 `(vc-annotate-face-FF6C3F ((,class (:foreground "#FF3F3F" :background "black")))) 896 `(vc-annotate-face-FF6C3F ((,class (:foreground "#FF3F3F" :background "black"))))
659 `(vc-annotate-face-FF993F ((,class (:foreground "#FF993F" :background "black")))) 897 `(vc-annotate-face-FF993F ((,class (:foreground "#FF993F" :background "black"))))
660 `(vc-annotate-face-FFC63F ((,class (:foreground "#FF993F" :background "black")))) 898 `(vc-annotate-face-FFC63F ((,class (:foreground "#FF993F" :background "black"))))
661 `(vc-annotate-face-FFF33F ((,class (:foreground "#FFF33F" :background "black")))) 899 `(vc-annotate-face-FFF33F ((,class (:foreground "#FFF33F" :background "black"))))
900
901 ;; ;; vc
902 ;; (vc-up-to-date-state ((,c :foreground ,(gc 'green-1))))
903 ;; (vc-edited-state ((,c :foreground ,(gc 'yellow+1))))
904 ;; (vc-missing-state ((,c :foreground ,(gc 'red))))
905 ;; (vc-conflict-state ((,c :foreground ,(gc 'red+2) :weight bold)))
906 ;; (vc-locked-state ((,c :foreground ,(gc 'cyan-1))))
907 ;; (vc-locally-added-state ((,c :foreground ,(gc 'blue))))
908 ;; (vc-needs-update-state ((,c :foreground ,(gc 'magenta))))
909 ;; (vc-removed-state ((,c :foreground ,(gc 'red-1))))
910
911 `(vhl/default-face ((,class ,volatile-highlight))) ; `volatile-highlights.el' (for undo, yank).
662 `(w3m-anchor ((,class ,link))) 912 `(w3m-anchor ((,class ,link)))
663 `(w3m-arrived-anchor ((,class (:foreground "purple1")))) 913 `(w3m-arrived-anchor ((,class (:foreground "purple1"))))
664 `(w3m-bitmap-image-face ((,class (:foreground "gray4" :background "green")))) 914 `(w3m-bitmap-image-face ((,class (:foreground "gray4" :background "green"))))
@@ -675,38 +925,138 @@ Semantic, and Ansi-Color faces are included -- and much more...")
675 `(w3m-link-numbering ((,class (:foreground "#B4C7EB")))) ; mouseless browsing 925 `(w3m-link-numbering ((,class (:foreground "#B4C7EB")))) ; mouseless browsing
676 `(w3m-strike-through-face ((,class (:strike-through t)))) 926 `(w3m-strike-through-face ((,class (:strike-through t))))
677 `(w3m-underline-face ((,class (:underline t)))) 927 `(w3m-underline-face ((,class (:underline t))))
678 `(which-func ((,class (:weight bold :foreground "white")))) 928
929 ;; `(web-mode-block-attr-name-face ((,class ())))
930 ;; `(web-mode-block-attr-value-face ((,class ())))
931 ;; `(web-mode-block-comment-face ((,class ())))
932 ;; `(web-mode-block-control-face ((,class ())))
933 ;; `(web-mode-block-delimiter-face ((,class ())))
934 ;; `(web-mode-block-face ((,class ())))
935 ;; `(web-mode-block-string-face ((,class ())))
936 ;; `(web-mode-bold-face ((,class ())))
937 ;; `(web-mode-builtin-face ((,class ())))
938 ;; `(web-mode-comment-face ((,class ())))
939 ;; `(web-mode-comment-keyword-face ((,class ())))
940 ;; `(web-mode-constant-face ((,class ())))
941 ;; `(web-mode-css-at-rule-face ((,class ())))
942 ;; `(web-mode-css-color-face ((,class ())))
943 ;; `(web-mode-css-comment-face ((,class ())))
944 ;; `(web-mode-css-function-face ((,class ())))
945 ;; `(web-mode-css-priority-face ((,class ())))
946 ;; `(web-mode-css-property-name-face ((,class ())))
947 ;; `(web-mode-css-pseudo-class-face ((,class ())))
948 ;; `(web-mode-css-selector-face ((,class ())))
949 ;; `(web-mode-css-string-face ((,class ())))
950 ;; `(web-mode-css-variable-face ((,class ())))
951 ;; `(web-mode-current-column-highlight-face ((,class ())))
952 `(web-mode-current-element-highlight-face ((,class (:background "#99CCFF")))) ; #FFEE80
953 ;; `(web-mode-doctype-face ((,class ())))
954 ;; `(web-mode-error-face ((,class ())))
955 ;; `(web-mode-filter-face ((,class ())))
956 `(web-mode-folded-face ((,class (:box (:line-width 1 :color "#777777") :foreground "#9A9A6A" :background "#F3F349"))))
957 ;; `(web-mode-function-call-face ((,class ())))
958 ;; `(web-mode-function-name-face ((,class ())))
959 ;; `(web-mode-html-attr-custom-face ((,class ())))
960 ;; `(web-mode-html-attr-engine-face ((,class ())))
961 ;; `(web-mode-html-attr-equal-face ((,class ())))
962 `(web-mode-html-attr-name-face ((,class ,xml-attribute)))
963 ;; `(web-mode-html-attr-value-face ((,class ())))
964 ;; `(web-mode-html-entity-face ((,class ())))
965 `(web-mode-html-tag-bracket-face ((,class ,xml-tag)))
966 ;; `(web-mode-html-tag-custom-face ((,class ())))
967 `(web-mode-html-tag-face ((,class ,xml-tag)))
968 ;; `(web-mode-html-tag-namespaced-face ((,class ())))
969 ;; `(web-mode-inlay-face ((,class ())))
970 ;; `(web-mode-italic-face ((,class ())))
971 ;; `(web-mode-javascript-comment-face ((,class ())))
972 ;; `(web-mode-javascript-string-face ((,class ())))
973 ;; `(web-mode-json-comment-face ((,class ())))
974 ;; `(web-mode-json-context-face ((,class ())))
975 ;; `(web-mode-json-key-face ((,class ())))
976 ;; `(web-mode-json-string-face ((,class ())))
977 ;; `(web-mode-jsx-depth-1-face ((,class ())))
978 ;; `(web-mode-jsx-depth-2-face ((,class ())))
979 ;; `(web-mode-jsx-depth-3-face ((,class ())))
980 ;; `(web-mode-jsx-depth-4-face ((,class ())))
981 ;; `(web-mode-keyword-face ((,class ())))
982 ;; `(web-mode-param-name-face ((,class ())))
983 ;; `(web-mode-part-comment-face ((,class ())))
984 `(web-mode-part-face ((,class (:background "#FFFFE0"))))
985 ;; `(web-mode-part-string-face ((,class ())))
986 ;; `(web-mode-preprocessor-face ((,class ())))
987 `(web-mode-script-face ((,class (:background "#EFF0F1"))))
988 ;; `(web-mode-sql-keyword-face ((,class ())))
989 ;; `(web-mode-string-face ((,class ())))
990 ;; `(web-mode-style-face ((,class ())))
991 ;; `(web-mode-symbol-face ((,class ())))
992 ;; `(web-mode-type-face ((,class ())))
993 ;; `(web-mode-underline-face ((,class ())))
994 ;; `(web-mode-variable-name-face ((,class ())))
995 ;; `(web-mode-warning-face ((,class ())))
996 ;; `(web-mode-whitespace-face ((,class ())))
997
998 `(which-func ((,class (:weight bold :slant italic :foreground "white"))))
999 ;; `(which-key-command-description-face)
1000 ;; `(which-key-group-description-face)
1001 ;; `(which-key-highlighted-command-face)
1002 ;; `(which-key-key-face)
1003 `(which-key-local-map-description-face ((,class (:weight bold :background "#F3F7FC" :inherit which-key-command-description-face))))
1004 ;; `(which-key-note-face)
1005 ;; `(which-key-separator-face)
1006 ;; `(which-key-special-key-face)
679 `(widget-button ((,class ,link))) 1007 `(widget-button ((,class ,link)))
680 `(widget-button-pressed ((,class (:foreground "red")))) 1008 `(widget-button-pressed ((,class (:foreground "red"))))
681 `(widget-documentation ((,class (:foreground "green4")))) 1009 `(widget-documentation ((,class (:foreground "green4"))))
682 `(widget-field ((,class (:background "gray85")))) 1010 `(widget-field ((,class (:background "gray85"))))
683 `(widget-inactive ((,class (:foreground "dim gray")))) 1011 `(widget-inactive ((,class (:foreground "dim gray"))))
684 `(widget-single-line-field ((,class (:background "gray85")))) 1012 `(widget-single-line-field ((,class (:background "gray85"))))
685 `(yas/field-debug-face ((,class (:background "ivory2")))) 1013 `(woman-bold ((,class (:weight bold :foreground "#F13D3D"))))
686 `(yas/field-highlight-face ((,class (:background "DarkSeaGreen1")))) 1014 `(woman-italic ((,class (:weight bold :slant italic :foreground "#46BE1B"))))
1015 `(woman-symbol ((,class (:weight bold :foreground "purple"))))
1016 `(yas-field-debug-face ((,class (:foreground "white" :background "#A62154"))))
1017 `(yas-field-highlight-face ((,class (:box (:line-width 1 :color "#838383") :foreground "black" :background "#D4DCD8"))))
1018
1019 ;; `(ztreep-arrow-face ((,class ())))
1020 ;; `(ztreep-diff-header-face ((,class ())))
1021 ;; `(ztreep-diff-header-small-face ((,class ())))
1022 `(ztreep-diff-model-add-face ((,class (:weight bold :foreground "#008800"))))
1023 `(ztreep-diff-model-diff-face ((,class (:weight bold :foreground "#0044DD"))))
1024 `(ztreep-diff-model-ignored-face ((,class (:strike-through t :foreground "#9E9E9E"))))
1025 `(ztreep-diff-model-normal-face ((,class (:foreground "#000000"))))
1026 ;; `(ztreep-expand-sign-face ((,class ())))
1027 ;; `(ztreep-header-face ((,class ())))
1028 ;; `(ztreep-leaf-face ((,class ())))
1029 ;; `(ztreep-node-face ((,class ())))
1030
687 )) 1031 ))
688 1032
689(custom-theme-set-variables 'leuven 1033(custom-theme-set-variables 'leuven
690 '(ansi-color-faces-vector 1034
691 [default default default italic underline success warning error]) 1035 ;; highlight-sexp-mode.
692 '(ansi-color-names-vector 1036 '(hl-sexp-background-color "#efebe9")
693 ["black" "red3" "ForestGreen" "yellow3" "blue" "magenta3" "DeepSkyBlue" "gray50"]) 1037
694 ; colors used in Shell mode 1038 '(ansi-color-faces-vector
1039 [default default default italic underline success warning error])
1040
1041 ;; Colors used in Shell mode.
1042 '(ansi-color-names-vector
1043 ["black" "red3" "ForestGreen" "yellow3" "blue" "magenta3" "DeepSkyBlue" "gray50"])
695 ) 1044 )
696 1045
697;;;###autoload 1046;;;###autoload
698(when (and (boundp 'custom-theme-load-path) 1047(when (and (boundp 'custom-theme-load-path)
699 load-file-name) 1048 load-file-name)
700 ;; add theme folder to `custom-theme-load-path' when installing over MELPA 1049 ;; Add theme folder to `custom-theme-load-path' when installing over MELPA.
701 (add-to-list 'custom-theme-load-path 1050 (add-to-list 'custom-theme-load-path
702 (file-name-as-directory (file-name-directory load-file-name)))) 1051 (file-name-as-directory (file-name-directory load-file-name))))
703 1052
704(provide-theme 'leuven) 1053(provide-theme 'leuven)
705 1054
1055;; This is for the sake of Emacs.
706;; Local Variables: 1056;; Local Variables:
1057;; time-stamp-end: "$"
707;; time-stamp-format: "%:y%02m%02d.%02H%02M" 1058;; time-stamp-format: "%:y%02m%02d.%02H%02M"
708;; time-stamp-start: "Version: " 1059;; time-stamp-start: "Version: "
709;; time-stamp-end: "$"
710;; End: 1060;; End:
711 1061
712;;; leuven-theme.el ends here 1062;;; leuven-theme.el ends here
diff --git a/etc/tutorials/TUTORIAL b/etc/tutorials/TUTORIAL
index eb3acde9c01..227c13f3e3a 100644
--- a/etc/tutorials/TUTORIAL
+++ b/etc/tutorials/TUTORIAL
@@ -612,11 +612,11 @@ but it also means that you need a convenient way to save the first
612file's buffer. Having to switch back to that buffer, in order to save 612file's buffer. Having to switch back to that buffer, in order to save
613it with C-x C-s, would be a nuisance. So we have 613it with C-x C-s, would be a nuisance. So we have
614 614
615 C-x s Save some buffers 615 C-x s Save some buffers to their files
616 616
617C-x s asks you about each buffer which contains changes that you have 617C-x s asks you about each file-visiting buffer which contains changes
618not saved. It asks you, for each such buffer, whether to save the 618that you have not saved. It asks you, for each such buffer, whether
619buffer. 619to save the buffer to its file.
620 620
621>> Insert a line of text, then type C-x s. 621>> Insert a line of text, then type C-x s.
622 It should ask you whether to save the buffer named TUTORIAL. 622 It should ask you whether to save the buffer named TUTORIAL.
@@ -660,8 +660,8 @@ as by a mail handling utility.
660There are many C-x commands. Here is a list of the ones you have learned: 660There are many C-x commands. Here is a list of the ones you have learned:
661 661
662 C-x C-f Find file 662 C-x C-f Find file
663 C-x C-s Save file 663 C-x C-s Save buffer to file
664 C-x s Save some buffers 664 C-x s Save some buffers to their files
665 C-x C-b List buffers 665 C-x C-b List buffers
666 C-x b Switch buffer 666 C-x b Switch buffer
667 C-x C-c Quit Emacs 667 C-x C-c Quit Emacs
@@ -1081,7 +1081,7 @@ corresponding command names (such as C-x C-f beside find-file).
1081You can learn more about Emacs by reading its manual, either as a 1081You can learn more about Emacs by reading its manual, either as a
1082printed book, or inside Emacs (use the Help menu or type C-h r). 1082printed book, or inside Emacs (use the Help menu or type C-h r).
1083Two features that you may like especially are completion, which saves 1083Two features that you may like especially are completion, which saves
1084typing, and dired, which simplifies file handling. 1084typing, and Dired, which simplifies file handling.
1085 1085
1086Completion is a way to avoid unnecessary typing. For instance, if you 1086Completion is a way to avoid unnecessary typing. For instance, if you
1087want to switch to the *Messages* buffer, you can type C-x b *M<Tab> 1087want to switch to the *Messages* buffer, you can type C-x b *M<Tab>