aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorProtesilaos Stavrou2021-04-18 06:30:12 +0300
committerStefan Kangas2021-04-18 18:39:49 +0200
commitdc9b0dc4616e63fb0e30a4fd79ffc196ebcac73b (patch)
tree3ab6d4ab17e0f8bd8a97bf0352090b8414b335a4
parent2822246b5d8154d0166e17ffd28a1d85b57d68aa (diff)
downloademacs-dc9b0dc4616e63fb0e30a4fd79ffc196ebcac73b.tar.gz
emacs-dc9b0dc4616e63fb0e30a4fd79ffc196ebcac73b.zip
Update modus-themes to version 1.3.2
* doc/misc/modus-themes.org (COPYING): Reword to match the phrasing of other manuals that are distributed with Emacs. (Install from the archives) (Sample configuration for use-package) (Option for more bold constructs) (Option for more slanted constructs) (Option for syntax highlighting) (Option for no font mixing) (Option for links) (Option for command prompt styles) (Option for completion framework aesthetics) (Option for fringe visibility) (Option for language checkers) (Option for org-habit graph styles) (Option for line numbers (display-line-numbers-mode)) (Option for parenthesis matching (show-paren-mode)) (Option for diff buffer looks) (Option for scaled headings) (Option for variable-pitch font in UI elements) (Option for variable-pitch font in headings) (Case-by-case face specs using the themes' palette (DIY)) (Face specs at scale using the themes' palette (DIY)) (Font configurations for Org and others (DIY)) (Load theme depending on time of day): Minor markup changes for better texi output. (Option for mode line presentation): Document new possible values for 'modus-themes-mode-line'. (Option for line highlighting (hl-line-mode)): Document new 'modus-themes-hl-line' variable, which supersedes 'modus-themes-intense-hl-line'. (Option for active region): Document new possible values for 'modus-themes-region'. (Option for org-mode block styles): Cite variables that affect fontification. (Option for the headings' overall style): Include the option of a per-level nil value. (Remap face with local value (DIY)) (Override colors (DIY)): Add sections. (Full support for packages or face groups): Document newly supported packages (Note for dimmer.el) (Note for EWW and Elfeed fonts (SHR fonts)): Add notes. (Acknowledgements): Add names of new contributors. (GNU Free Documentation License): Add tags for html export. * etc/themes/modus-operandi-theme.el (File) * etc/themes/modus-vivendi-theme.el (File): Update to version 1.3.1 * etc/themes/modus-themes.el (modus-themes-operandi-colors) (modus-themes-vivendi-colors) (modus-theme-subtle-red) (modus-themes-subtle-red) (modus-theme-subtle-green) (modus-themes-subtle-green) (modus-theme-subtle-yellow) (modus-themes-subtle-yellow) (modus-theme-subtle-blue) (modus-themes-subtle-blue) (modus-theme-subtle-magenta) (modus-themes-subtle-magenta) (modus-theme-subtle-cyan) (modus-themes-subtle-cyan) (modus-theme-subtle-neutral) (modus-themes-subtle-neutral) (modus-theme-intense-red) (modus-themes-intense-red) (modus-theme-intense-green) (modus-themes-intense-green) (modus-theme-intense-yellow) (modus-themes-intense-yellow) (modus-theme-intense-blue) (modus-themes-intense-blue) (modus-theme-intense-magenta) (modus-themes-intense-magenta) (modus-theme-intense-cyan) (modus-themes-intense-cyan) (modus-theme-intense-neutral) (modus-themes-intense-neutral) (modus-theme-refine-red) (modus-themes-refine-red) (modus-theme-refine-green) (modus-themes-refine-green) (modus-theme-refine-yellow) (modus-themes-refine-yellow) (modus-theme-refine-blue) (modus-themes-refine-blue) (modus-theme-refine-magenta) (modus-themes-refine-magenta) (modus-theme-refine-cyan) (modus-themes-refine-cyan) (modus-theme-active-red) (modus-themes-active-red) (modus-theme-active-green) (modus-themes-active-green) (modus-theme-active-yellow) (modus-themes-active-yellow) (modus-theme-active-blue) (modus-themes-active-blue) (modus-theme-active-magenta) (modus-themes-active-magenta) (modus-theme-active-cyan) (modus-themes-active-cyan) (modus-theme-fringe-red) (modus-themes-fringe-red) (modus-theme-fringe-green) (modus-themes-fringe-green) (modus-theme-fringe-yellow) (modus-themes-fringe-yellow) (modus-theme-fringe-blue) (modus-themes-fringe-blue) (modus-theme-fringe-magenta) (modus-themes-fringe-magenta) (modus-theme-fringe-cyan) (modus-themes-fringe-cyan) (modus-theme-nuanced-red) (modus-theme-nuanced-green) (modus-theme-nuanced-yellow) (modus-theme-nuanced-blue) (modus-theme-nuanced-magenta) (modus-theme-nuanced-cyan) (modus-theme-special-cold) (modus-theme-special-mild) (modus-theme-special-warm) (modus-theme-special-calm) (modus-theme-diff-added) (modus-theme-diff-changed) (modus-theme-diff-removed) (modus-theme-diff-refine-added) (modus-theme-diff-refine-changed) (modus-theme-diff-refine-removed) (modus-theme-diff-focus-added) (modus-theme-diff-focus-changed) (modus-theme-diff-focus-removed) (modus-theme-diff-heading) (modus-theme-pseudo-header) (modus-theme-mark-alt) (modus-theme-mark-del) (modus-theme-mark-sel) (modus-theme-mark-symbol) (modus-theme-heading-1) (modus-theme-heading-2) (modus-theme-heading-3) (modus-theme-heading-4) (modus-theme-heading-5) (modus-theme-heading-6) (modus-theme-heading-7) (modus-theme-heading-8) (modus-theme-hl-line) (modus-theme-bold) (modus-theme-slant) (modus-theme-variable-pitch) (modus-theme-graph-red-0) (modus-theme-graph-red-1) (modus-theme-graph-green-0) (modus-theme-graph-green-1) (modus-theme-graph-yellow-0) (modus-theme-graph-yellow-1) (modus-theme-graph-blue-0) (modus-theme-graph-blue-1) (modus-theme-graph-magenta-0) (modus-theme-graph-magenta-1) (modus-theme-graph-cyan-0) (modus-theme-graph-cyan-1) (modus-theme-lang-note) (modus-theme-lang-warning) (modus-theme-lang-error): Rename all internal faces. (modus-themes-headings) (modus-themes-fringes) (modus-themes-lang-checkers) (modus-themes-org-blocks) (modus-themes-org-habit) (modus-themes-mode-line) (modus-themes-diffs) (modus-themes-completions) (modus-themes-prompts) (modus-themes-intense-hl-line) (modus-themes-hl-line) (modus-themes-paren-match) (modus-themes-syntax) (modus-themes-links) (modus-themes-region): Update defcustom. (modus-themes--fringe): (modus-themes--headings-choice): (modus-themes--prompt): (modus-themes--org-block-delim): (modus-themes--mode-line-attrs): (modus-themes--link): (modus-themes--region): (modus-themes--hl-line): Adjustments to internal functions. (modus-themes-faces): Update faces. (modus-themes-custom-variables): Update custom variables.
-rw-r--r--doc/misc/modus-themes.org499
-rw-r--r--etc/themes/modus-operandi-theme.el5
-rw-r--r--etc/themes/modus-themes.el2333
-rw-r--r--etc/themes/modus-vivendi-theme.el5
4 files changed, 1682 insertions, 1160 deletions
diff --git a/doc/misc/modus-themes.org b/doc/misc/modus-themes.org
index 9764a3467fa..001ed572186 100644
--- a/doc/misc/modus-themes.org
+++ b/doc/misc/modus-themes.org
@@ -4,9 +4,9 @@
4#+language: en 4#+language: en
5#+options: ':t toc:nil author:t email:t 5#+options: ':t toc:nil author:t email:t
6 6
7#+macro: stable-version 1.2.3 7#+macro: stable-version 1.3.2
8#+macro: release-date 2021-03-05 8#+macro: release-date 2021-04-18
9#+macro: development-version 1.3.0-dev 9#+macro: development-version 1.4.0-dev
10#+macro: export-date (eval (format-time-string "%F %R %z" (current-time))) 10#+macro: export-date (eval (format-time-string "%F %R %z" (current-time)))
11#+macro: file @@texinfo:@file{@@$1@@texinfo:}@@ 11#+macro: file @@texinfo:@file{@@$1@@texinfo:}@@
12#+macro: space @@texinfo:@: @@ 12#+macro: space @@texinfo:@: @@
@@ -46,11 +46,15 @@ built on {{{export-date}}}.
46Copyright (C) 2020-2021 Free Software Foundation, Inc. 46Copyright (C) 2020-2021 Free Software Foundation, Inc.
47 47
48#+begin_quote 48#+begin_quote
49Permission is granted to copy, distribute and/or modify this 49Permission is granted to copy, distribute and/or modify this document
50document under the terms of the GNU Free Documentation License, 50under the terms of the GNU Free Documentation License, Version 1.3 or
51Version 1.3 or any later version published by the Free Software 51any later version published by the Free Software Foundation; with no
52Foundation; with no Invariant Sections, with no Front-Cover Texts, 52Invariant Sections, with the Front-Cover Texts being “A GNU Manual,” and
53and with no Back-Cover Texts. 53with the Back-Cover Texts as in (a) below. A copy of the license is
54included in the section entitled “GNU Free Documentation License.”
55
56(a) The FSF’s Back-Cover Text is: “You have the freedom to copy and
57modify this GNU manual.”
54#+end_quote 58#+end_quote
55 59
56* Overview 60* Overview
@@ -141,7 +145,7 @@ The themes are now ready to be used: [[#h:3f3c3728-1b34-437d-9d0c-b110f5b161a9][
141:custom_id: h:c4b10085-149f-43e2-bd4d-347f33aee054 145:custom_id: h:c4b10085-149f-43e2-bd4d-347f33aee054
142:end: 146:end:
143 147
144The =modus-themes= package is available from the GNU ELPA archive, which 148The ~modus-themes~ package is available from the GNU ELPA archive, which
145is configured by default. 149is configured by default.
146 150
147Prior to querying any package archive, make sure to have updated the 151Prior to querying any package archive, make sure to have updated the
@@ -287,7 +291,8 @@ package configurations in their setup. We use this as an example:
287 :init 291 :init
288 ;; Add all your customizations prior to loading the themes 292 ;; Add all your customizations prior to loading the themes
289 (setq modus-themes-slanted-constructs t 293 (setq modus-themes-slanted-constructs t
290 modus-themes-bold-constructs nil) 294 modus-themes-bold-constructs nil
295 modus-themes-region 'no-extend)
291 296
292 ;; Load the theme files before enabling a theme (else you get an error). 297 ;; Load the theme files before enabling a theme (else you get an error).
293 (modus-themes-load-themes) 298 (modus-themes-load-themes)
@@ -374,13 +379,13 @@ Symbol: ~modus-themes-bold-constructs~
374 379
375Possible values: 380Possible values:
376 381
3771. =nil= (default) 3821. ~nil~ (default)
3782. =t= 3832. ~t~
379 384
380The default is to use a bold typographic weight only when it is 385The default is to use a bold typographic weight only when it is
381required. 386required.
382 387
383With a non-nil value (=t=) display several syntactic constructs in bold 388With a non-nil value (~t~) display several syntactic constructs in bold
384weight. This concerns keywords and other important aspects of code 389weight. This concerns keywords and other important aspects of code
385syntax. It also affects certain mode line indicators and command-line 390syntax. It also affects certain mode line indicators and command-line
386prompts. 391prompts.
@@ -397,13 +402,13 @@ Symbol: ~modus-themes-slanted-constructs~
397 402
398Possible values: 403Possible values:
399 404
4001. =nil= (default) 4051. ~nil~ (default)
4012. =t= 4062. ~t~
402 407
403The default is to not use slanted text (italics) unless it is absolutely 408The default is to not use slanted text (italics) unless it is absolutely
404necessary. 409necessary.
405 410
406With a non-nil value (=t=) choose to render more faces in slanted text. 411With a non-nil value (~t~) choose to render more faces in slanted text.
407This typically affects documentation strings and code comments. 412This typically affects documentation strings and code comments.
408 413
409** Option for syntax highlighting 414** Option for syntax highlighting
@@ -418,7 +423,7 @@ Symbol: ~modus-themes-syntax~
418 423
419Possible values: 424Possible values:
420 425
4211. =nil= (default) 4261. ~nil~ (default)
4222. ~faint~ 4272. ~faint~
4233. ~yellow-comments~ 4283. ~yellow-comments~
4244. ~green-strings~ 4294. ~green-strings~
@@ -467,8 +472,8 @@ Symbol: ~modus-themes-no-mixed-fonts~
467 472
468Possible values: 473Possible values:
469 474
4701. =nil= (default) 4751. ~nil~ (default)
4712. =t= 4762. ~t~
472 477
473By default, the themes configure some spacing-sensitive faces like Org 478By default, the themes configure some spacing-sensitive faces like Org
474tables and code blocks to always inherit from the ~fixed-pitch~ face. 479tables and code blocks to always inherit from the ~fixed-pitch~ face.
@@ -476,14 +481,14 @@ This is to ensure that those constructs remain monospaced even when
476users opt for a mode that remaps typeface families, such as the built-in 481users opt for a mode that remaps typeface families, such as the built-in
477{{{kbd(M-x variable-pitch-mode)}}}. Otherwise the layout would appear 482{{{kbd(M-x variable-pitch-mode)}}}. Otherwise the layout would appear
478broken, due to how spacing is done. To disable this behaviour, set the 483broken, due to how spacing is done. To disable this behaviour, set the
479option to =t=. 484option to ~t~.
480 485
481Users may prefer to use another package for handling mixed typeface 486Users may prefer to use another package for handling mixed typeface
482configurations, rather than letting the theme do it, perhaps because a 487configurations, rather than letting the theme do it, perhaps because a
483purpose-specific package has extra functionality. Two possible options 488purpose-specific package has extra functionality. Two possible options
484are ~org-variable-pitch~ and ~mixed-pitch~. 489are ~org-variable-pitch~ and ~mixed-pitch~.
485 490
486[[#h:defcf4fc-8fa8-4c29-b12e-7119582cc929][Font configurations for Org (and others)]]. 491[[#h:defcf4fc-8fa8-4c29-b12e-7119582cc929][Font configurations for Org and others]].
487 492
488** Option for links 493** Option for links
489:properties: 494:properties:
@@ -497,7 +502,7 @@ Symbol: ~modus-themes-links~
497 502
498Possible values: 503Possible values:
499 504
5001. =nil= (default) 5051. ~nil~ (default)
5012. ~faint~ 5062. ~faint~
5023. ~neutral-underline~ 5073. ~neutral-underline~
5034. ~faint-neutral-underline~ 5084. ~faint-neutral-underline~
@@ -545,7 +550,7 @@ Symbol: ~modus-themes-prompts~
545 550
546Possible values: 551Possible values:
547 552
5481. =nil= (default) 5531. ~nil~ (default)
5492. ~subtle-accented~ (~subtle~ exists for backward compatibility) 5542. ~subtle-accented~ (~subtle~ exists for backward compatibility)
5503. ~intense-accented~ (~intense~ exists for backward compatibility) 5553. ~intense-accented~ (~intense~ exists for backward compatibility)
5514. ~subtle-gray~ 5564. ~subtle-gray~
@@ -577,12 +582,15 @@ Symbol: ~modus-themes-mode-line~
577 582
578Possible values: 583Possible values:
579 584
5801. =nil= (default) 5851. ~nil~ (default)
5812. ~3d~ 5862. ~3d~
5823. ~moody~ 5873. ~moody~
5834. ~borderless~ 5884. ~borderless~
5845. ~borderless-3d~ 5895. ~borderless-3d~
5856. ~borderless-moody~ 5906. ~borderless-moody~
5917. ~accented~
5928. ~accented-3d~
5939. ~accented-moody~
586 594
587The default produces a two-dimensional effect both for the active and 595The default produces a two-dimensional effect both for the active and
588inactive modelines. The differences between the two are limited to 596inactive modelines. The differences between the two are limited to
@@ -612,6 +620,11 @@ that the inactive modelines remain visible, they apply a slightly more
612prominent background to them than what their counterparts do (same 620prominent background to them than what their counterparts do (same
613inactive background as with the default). 621inactive background as with the default).
614 622
623Similarly, ~accented~, ~accented-3d~, and ~accented-moody~ correspond to the
624default (~nil~), ~3d~, and ~moody~ styles respectively, except that the active
625mode line uses a colored background instead of the standard shade of
626gray.
627
615Note that Moody does not expose any faces that the themes could style 628Note that Moody does not expose any faces that the themes could style
616directly. Instead it re-purposes existing ones to render its tabs and 629directly. Instead it re-purposes existing ones to render its tabs and
617ribbons. As such, there may be cases where the contrast ratio falls 630ribbons. As such, there may be cases where the contrast ratio falls
@@ -624,10 +637,11 @@ is activated when Emacs determines that the background and foreground of
624the given construct are too close to each other in terms of color 637the given construct are too close to each other in terms of color
625distance. In effect, users would need to experiment with the variable 638distance. In effect, users would need to experiment with the variable
626~face-near-same-color-threshold~ to trigger the effect. We find that a 639~face-near-same-color-threshold~ to trigger the effect. We find that a
627value of =45000= will suffice, contrary to the default =30000=. Do not set 640value of =45000= will suffice, contrary to the default =30000=. Though for
628the value too high, because that would have the adverse effect of always 641the ~accented-moody~ value mentioned above, that should be raised up to
629overriding the default color (which has been carefully designed to be 642=70000=. Do not set it too high, because it has the adverse effect of
630highly accessible). 643always overriding the default colors (which have been carefully designed
644to be highly accessible).
631 645
632Furthermore, because Moody expects an underline and overline instead of 646Furthermore, because Moody expects an underline and overline instead of
633a box style, it is advised you include this in your setup: 647a box style, it is advised you include this in your setup:
@@ -648,7 +662,7 @@ Symbol: ~modus-themes-completions~
648 662
649Possible values: 663Possible values:
650 664
6511. =nil= (default) 6651. ~nil~ (default)
6522. ~moderate~ 6662. ~moderate~
6533. ~opinionated~ 6673. ~opinionated~
654 668
@@ -661,7 +675,7 @@ The former category encompasses Icomplete, Ido, Selectrum as well as
661pattern matching styles like Orderless and Flx. The latter covers Helm, 675pattern matching styles like Orderless and Flx. The latter covers Helm,
662Ivy, and similar. 676Ivy, and similar.
663 677
664A value of =nil= will respect the metaphors of each completion framework. 678A value of ~nil~ will respect the metaphors of each completion framework.
665 679
666Option ~moderate~ applies a combination of background and foreground that 680Option ~moderate~ applies a combination of background and foreground that
667is fairly subtle. For Icomplete and friends this constitutes a 681is fairly subtle. For Icomplete and friends this constitutes a
@@ -677,7 +691,7 @@ packages will revert to an even more nuanced aesthetic with some
677additional changes to the choice of hues. 691additional changes to the choice of hues.
678 692
679To appreciate the scope of this customization option, you should spend 693To appreciate the scope of this customization option, you should spend
680some time with every one of the =nil= (default), ~moderate~, and ~opinionated~ 694some time with every one of the ~nil~ (default), ~moderate~, and ~opinionated~
681possibilities. 695possibilities.
682 696
683** Option for fringe visibility 697** Option for fringe visibility
@@ -692,7 +706,7 @@ Symbol: ~modus-themes-fringes~
692 706
693Possible values: 707Possible values:
694 708
6951. =nil= (default) 7091. ~nil~ (default)
6962. ~subtle~ 7102. ~subtle~
6973. ~intense~ 7113. ~intense~
698 712
@@ -716,7 +730,7 @@ Symbol: ~modus-themes-lang-checkers~
716 730
717Possible values: 731Possible values:
718 732
7191. =nil= (default) 7331. ~nil~ (default)
7202. ~subtle-foreground~ 7342. ~subtle-foreground~
7213. ~intense-foreground~ 7353. ~intense-foreground~
7224. ~straight-underline~ 7364. ~straight-underline~
@@ -755,25 +769,50 @@ refer to their documentation strings.
755** Option for line highlighting (hl-line-mode) 769** Option for line highlighting (hl-line-mode)
756:properties: 770:properties:
757:alt_title: Line highlighting 771:alt_title: Line highlighting
758:description: Toggle intense style for current line highlighting 772:description: Choose style of current line (hl-line-mode)
759:custom_id: h:1dba1cfe-d079-4c13-a810-f768e8789177 773:custom_id: h:1dba1cfe-d079-4c13-a810-f768e8789177
760:end: 774:end:
761#+vindex: modus-themes-intense-hl-line 775#+vindex: modus-themes-hl-line
762 776
763Symbol: ~modus-themes-intense-hl-line~ 777Symbol: ~modus-themes-hl-line~
764 778
765Possible values: 779Possible values:
766 780
7671. =nil= (default) 7811. ~nil~ (default)
7682. =t= 7822. ~intense-background~
7833. ~accented-background~
7844. ~underline-neutral~
7855. ~underline-accented~
7866. ~underline-only-neutral~
7877. ~underline-only-accented~
788
789The default is to use a subtle gray background for the current line when
790~hl-line-mode~ is enabled.
791
792The ~intense-background~ applies a more prominent gray to the background
793of the current line.
794
795With ~accented-background~ the default's subtle aesthetic is retained, but
796the background has a more colored hint.
797
798The ~underline-neutral~ combines the default subtle neutral background
799with a gray underline.
769 800
770The default is to use a subtle gray background for ~hl-line-mode~ and its 801Similarly, the ~underline-accented~ renders the background of the current
771global equivalent. 802line in a subtle colored background, while it also draws an accented
803underline.
772 804
773With a non-nil value (=t=) use a more prominent background color instead. 805Option ~underline-only-neutral~ produces a neutral underline, but does not
806use any background.
774 807
775This affects several packages that enable ~hl-line-mode~, such as =elfeed= 808While ~underline-only-accented~ also uses just an underline, only this one
776and =mu4e=. 809is colored.
810
811Consider setting the variable ~x-underline-at-descent-line~ to a non-nil
812value for better results with underlines.
813
814This style affects several packages that enable ~hl-line-mode~, such as
815=elfeed= and =mu4e=.
777 816
778** Option for line numbers (display-line-numbers-mode) 817** Option for line numbers (display-line-numbers-mode)
779:properties: 818:properties:
@@ -787,8 +826,8 @@ Symbol: ~modus-themes-subtle-line-numbers~
787 826
788Possible value: 827Possible value:
789 828
7901. =nil= (default) 8291. ~nil~ (default)
7912. =t= 8302. ~t~
792 831
793The default style for ~display-line-numbers-mode~ and its global variant 832The default style for ~display-line-numbers-mode~ and its global variant
794is to apply a subtle gray background to the line numbers. The current 833is to apply a subtle gray background to the line numbers. The current
@@ -799,7 +838,7 @@ Similarly, the faces for ~display-line-numbers-major-tick~ and its
799counterpart ~display-line-numbers-minor-tick~ use appropriate styles that 838counterpart ~display-line-numbers-minor-tick~ use appropriate styles that
800involve a bespoke background and foreground combination. 839involve a bespoke background and foreground combination.
801 840
802With a non-nil value (=t=), line numbers have no background of their own. 841With a non-nil value (~t~), line numbers have no background of their own.
803Instead they retain the primary background of the theme, blending with 842Instead they retain the primary background of the theme, blending with
804the rest of the buffer. Foreground values for all relevant faces are 843the rest of the buffer. Foreground values for all relevant faces are
805updated to accommodate this aesthetic. 844updated to accommodate this aesthetic.
@@ -816,7 +855,7 @@ Symbol: ~modus-themes-paren-match~
816 855
817Possible values: 856Possible values:
818 857
8191. =nil= (default) 8581. ~nil~ (default)
8202. ~subtle-bold~ 8592. ~subtle-bold~
8213. ~intense~ 8603. ~intense~
8224. ~intense-bold~ 8614. ~intense-bold~
@@ -847,10 +886,12 @@ Symbol: ~modus-themes-region~
847 886
848Possible values: 887Possible values:
849 888
8501. =nil= (default) 8891. ~nil~ (default)
8512. ~no-extend~ 8902. ~no-extend~
8523. ~bg-only~ 8913. ~bg-only~
8534. ~bg-only-no-extend~ 8924. ~bg-only-no-extend~
8935. ~accent~
8946. ~accent-no-extend~
854 895
855Nil means to only use a prominent gray background with a neutral 896Nil means to only use a prominent gray background with a neutral
856foreground. The foreground overrides all syntax highlighting. The 897foreground. The foreground overrides all syntax highlighting. The
@@ -866,6 +907,11 @@ colors. It extends to the edge of the window.
866Option ~bg-only-no-extend~ is a combination of the ~bg-only~ and ~no-extend~ 907Option ~bg-only-no-extend~ is a combination of the ~bg-only~ and ~no-extend~
867options. 908options.
868 909
910Option ~accent~ is like the default, though it uses a more colorful
911background, while ~accent-no-extend~ is the same except it draws the
912region only up to the end of each line instead of extending to the edge
913of the window.
914
869** Option for diff buffer looks 915** Option for diff buffer looks
870:properties: 916:properties:
871:alt_title: Diffs 917:alt_title: Diffs
@@ -878,7 +924,7 @@ Symbol: ~modus-themes-diffs~
878 924
879Possible values: 925Possible values:
880 926
8811. =nil= (default) 9271. ~nil~ (default)
8822. ~desaturated~ 9282. ~desaturated~
8833. ~fg-only~ 9293. ~fg-only~
8844. ~bg-only~ 9304. ~bg-only~
@@ -935,7 +981,7 @@ Symbol: ~modus-themes-org-blocks~
935 981
936Possible values: 982Possible values:
937 983
9381. =nil= (default) 9841. ~nil~ (default)
9392. ~grayscale~ 9852. ~grayscale~
9403. ~rainbow~ 9863. ~rainbow~
941 987
@@ -960,6 +1006,9 @@ major-mode so that the colors are applied consistently throughout: use
960Or start typing in each code block (inefficient at scale, but it still 1006Or start typing in each code block (inefficient at scale, but it still
961works). 1007works).
962 1008
1009The extent of Org block delimiter lines is controlled by the variable
1010~org-fontify-whole-block-delimiter-line~.
1011
963** Option for org-habit graph styles 1012** Option for org-habit graph styles
964:properties: 1013:properties:
965:alt_title: Org agenda habits 1014:alt_title: Org agenda habits
@@ -972,7 +1021,7 @@ Symbol: ~modus-themes-org-habit~
972 1021
973Possible values: 1022Possible values:
974 1023
9751. =nil= (default) 10241. ~nil~ (default)
9762. ~simplified~ 10252. ~simplified~
9773. ~traffic-light~ 10263. ~traffic-light~
978 1027
@@ -1014,11 +1063,10 @@ than other customization options documented in this manual.
1014 1063
1015Symbol: ~modus-themes-headings~ 1064Symbol: ~modus-themes-headings~
1016 1065
1017Possible values, which can be specified for each heading level (examples 1066Possible values, which can be specified for each heading level N
1018further below): 1067(examples further below):
1019 1068
1020+ nil (default fallback option---covers all heading levels) 1069+ ~nil~ (~t~ is also available for backward compatibility)
1021+ =t= (default style for a single heading, when the fallback differs)
1022+ ~no-bold~ 1070+ ~no-bold~
1023+ ~line~ 1071+ ~line~
1024+ ~line-no-bold~ 1072+ ~line-no-bold~
@@ -1058,19 +1106,19 @@ To set a uniform value for all heading levels, use this pattern:
1058 '((t . section))) 1106 '((t . section)))
1059 1107
1060;; Default aesthetic for every heading 1108;; Default aesthetic for every heading
1061(setq modus-themes-headings 1109(setq modus-themes-headings nil)
1062 '())
1063#+end_src 1110#+end_src
1064 1111
1065The default style for headings uses a fairly desaturated foreground 1112The default style for headings uses a fairly desaturated foreground
1066value in combination with bold typographic weight. To specify this 1113color in combination with bold typographic weight. To specify this
1067style for a given level N, assuming you wish to have another fallback 1114style for a given level N, assuming you wish to have another fallback
1068option, just specify the value =t= like this: 1115option, just assign the value ~nil~ like this:
1069 1116
1070#+begin_src emacs-lisp 1117#+begin_src emacs-lisp
1071(setq modus-themes-headings 1118(setq modus-themes-headings
1072 '((1 . t) 1119 '((1 . nil)
1073 (2 . line) 1120 (2 . line)
1121 (3) ; same as nil
1074 (t . rainbow-line-no-bold))) 1122 (t . rainbow-line-no-bold)))
1075#+end_src 1123#+end_src
1076 1124
@@ -1122,6 +1170,9 @@ A description of all other possible styles beyond the default:
1122 1170
1123+ ~no-color-no-bold~ is like ~no-color~ but without the bold weight. 1171+ ~no-color-no-bold~ is like ~no-color~ but without the bold weight.
1124 1172
1173Remember to also inspect relevant variables that Org provides, such as:
1174~org-fontify-whole-heading-line~ and ~org-fontify-done-headline~.
1175
1125** Option for scaled headings 1176** Option for scaled headings
1126:properties: 1177:properties:
1127:alt_title: Scaled headings 1178:alt_title: Scaled headings
@@ -1134,12 +1185,12 @@ Symbol: ~modus-themes-scale-headings~
1134 1185
1135Possible values: 1186Possible values:
1136 1187
11371. =nil= (default) 11881. ~nil~ (default)
11382. =t= 11892. ~t~
1139 1190
1140The default is to use the same size for headings and paragraph text. 1191The default is to use the same size for headings and paragraph text.
1141 1192
1142With a non-nil value (=t=) make headings larger in height relative to the 1193With a non-nil value (~t~) make headings larger in height relative to the
1143main text. This is noticeable in modes like Org, Markdown, and Info. 1194main text. This is noticeable in modes like Org, Markdown, and Info.
1144 1195
1145*** Control the scale of headings 1196*** Control the scale of headings
@@ -1217,8 +1268,8 @@ Symbol: ~modus-themes-variable-pitch-ui~
1217 1268
1218Possible values: 1269Possible values:
1219 1270
12201. =nil= (default) 12711. ~nil~ (default)
12212. =t= 12722. ~t~
1222 1273
1223This option concerns User Interface elements that are under the direct 1274This option concerns User Interface elements that are under the direct
1224control of Emacs. In particular: the mode line, header line, tab bar, 1275control of Emacs. In particular: the mode line, header line, tab bar,
@@ -1227,7 +1278,7 @@ and tab line.
1227The default is to use the same font as the rest of Emacs, which usually 1278The default is to use the same font as the rest of Emacs, which usually
1228is a monospaced family. 1279is a monospaced family.
1229 1280
1230With a non-nil value (=t=) apply a proportionately spaced typeface. This 1281With a non-nil value (~t~) apply a proportionately spaced typeface. This
1231is done by assigning the ~variable-pitch~ face to the relevant items. 1282is done by assigning the ~variable-pitch~ face to the relevant items.
1232 1283
1233[[#h:defcf4fc-8fa8-4c29-b12e-7119582cc929][Font configurations for Org and others]]. 1284[[#h:defcf4fc-8fa8-4c29-b12e-7119582cc929][Font configurations for Org and others]].
@@ -1244,13 +1295,13 @@ Symbol: ~modus-themes-variable-pitch-headings~
1244 1295
1245Possible values: 1296Possible values:
1246 1297
12471. =nil= (default) 12981. ~nil~ (default)
12482. =t= 12992. ~t~
1249 1300
1250The default is to use the main font family, which typically is 1301The default is to use the main font family, which typically is
1251monospaced. 1302monospaced.
1252 1303
1253With a non-nil value (=t=) apply a proportionately spaced typeface, else 1304With a non-nil value (~t~) apply a proportionately spaced typeface, else
1254"variable-pitch", to headings (such as in Org mode). 1305"variable-pitch", to headings (such as in Org mode).
1255 1306
1256[[#h:defcf4fc-8fa8-4c29-b12e-7119582cc929][Font configurations for Org and others]]. 1307[[#h:defcf4fc-8fa8-4c29-b12e-7119582cc929][Font configurations for Org and others]].
@@ -1357,7 +1408,7 @@ With that granted, let us expand the example to actually change the
1357 1408
1358If you evaluate this form, your cursor will become blue. But if you 1409If you evaluate this form, your cursor will become blue. But if you
1359change themes, such as with ~modus-themes-toggle~, your edits will be 1410change themes, such as with ~modus-themes-toggle~, your edits will be
1360lost, because the newly loaded theme will override the =:background= 1411lost, because the newly loaded theme will override the ~:background~
1361attribute you had assigned to that face. 1412attribute you had assigned to that face.
1362 1413
1363For such changes to persist, we need to make them after loading the 1414For such changes to persist, we need to make them after loading the
@@ -1458,7 +1509,7 @@ Getting a list of colors may have its applications, though what you are
1458most likely interested in is how to use those variables to configure 1509most likely interested in is how to use those variables to configure
1459several faces at once. To do so we can rely on the built-in 1510several faces at once. To do so we can rely on the built-in
1460~custom-set-faces~ function, which sets face specifications for the 1511~custom-set-faces~ function, which sets face specifications for the
1461special =user= theme. That "theme" gets applied on top of regular themes 1512special ~user~ theme. That "theme" gets applied on top of regular themes
1462like ~modus-operandi~ and ~modus-vivendi~. 1513like ~modus-operandi~ and ~modus-vivendi~.
1463 1514
1464This is how it works: 1515This is how it works:
@@ -1502,7 +1553,7 @@ Thus:
1502[[#h:86f6906b-f090-46cc-9816-1fe8aeb38776][A theme-agnostic hook for theme loading]]. 1553[[#h:86f6906b-f090-46cc-9816-1fe8aeb38776][A theme-agnostic hook for theme loading]].
1503 1554
1504To discover the faces defined by all loaded libraries, you may do 1555To discover the faces defined by all loaded libraries, you may do
1505{{{kbd(M-x list-faces-display)}}}. Be warned that when you =:inherit= a face 1556{{{kbd(M-x list-faces-display)}}}. Be warned that when you ~:inherit~ a face
1506you are introducing an implicit dependency, so try to avoid doing so for 1557you are introducing an implicit dependency, so try to avoid doing so for
1507libraries other than the built-in {{{file(faces.el)}}} (or at least understand 1558libraries other than the built-in {{{file(faces.el)}}} (or at least understand
1508that things may break if you inherit from a yet-to-be-loaded face). 1559that things may break if you inherit from a yet-to-be-loaded face).
@@ -1524,6 +1575,68 @@ the previous section. Adapt the above example like this:
1524 ...)) 1575 ...))
1525#+end_src 1576#+end_src
1526 1577
1578** Remap face with local value (DIY)
1579:properties:
1580:custom_id: h:7a93cb6f-4eca-4d56-a85c-9dcd813d6b0f
1581:end:
1582#+cindex: Remapping faces
1583
1584There are cases where we need to change the buffer-local attributes of a
1585face. This might be because we have our own minor mode that re-uses a
1586face for a particular purpose, such as a line selection tool that
1587activates ~hl-line-mode~, but we wish to keep it distinct from other
1588buffers. This is where ~face-remap-add-relative~ can be applied and may
1589be combined with ~modus-themes-with-colors~ to deliver consistent results.
1590
1591[[#h:51ba3547-b8c8-40d6-ba5a-4586477fd4ae][Face specs at scale using the themes' palette (DIY)]].
1592
1593In this example we will write a simple interactive function that adjusts
1594the background color of the ~region~ face. This is the sample code:
1595
1596#+begin_src emacs-lisp
1597(defvar my-rainbow-region-colors
1598 (modus-themes-with-colors
1599 `((red . ,red-subtle-bg)
1600 (green . ,green-subtle-bg)
1601 (yellow . ,yellow-subtle-bg)
1602 (blue . ,blue-subtle-bg)
1603 (magenta . ,magenta-subtle-bg)
1604 (cyan . ,cyan-subtle-bg)))
1605 "Sample list of color values for `my-rainbow-region'.")
1606
1607(defun my-rainbow-region (color)
1608 "Remap buffer-local attribute of `region' using COLOR."
1609 (interactive
1610 (list
1611 (completing-read "Pick a color: " my-rainbow-region-colors)))
1612 (face-remap-add-relative
1613 'region
1614 `( :background ,(alist-get (intern color) my-rainbow-region-colors)
1615 :foreground ,(face-attribute 'default :foreground))))
1616#+end_src
1617
1618When ~my-rainbow-region~ is called interactively, it prompts for a color
1619to use. The list of candidates is drawn from the car of each
1620association in ~my-rainbow-region-colors~ (so "red", "green", etc.).
1621
1622To extend this principle, we may write wrapper functions that pass a
1623color directly. Those can be useful in tandem with hooks. Consider
1624this example:
1625
1626#+begin_src emacs-lisp
1627(defun my-rainbow-region-magenta ()
1628 (my-rainbow-region 'magenta))
1629
1630(add-hook 'diff-mode-hook #'my-rainbow-region-magenta)
1631#+end_src
1632
1633Whenever we enter a ~diff-mode~ buffer, we now get a magenta-colored
1634region.
1635
1636Perhaps you may wish to generalise those findings in to a set of
1637functions that also accept an arbitrary face. We shall leave the
1638experimentation up to you.
1639
1527** Override colors (DIY) 1640** Override colors (DIY)
1528:properties: 1641:properties:
1529:custom_id: h:307d95dd-8dbd-4ece-a543-10ae86f155a6 1642:custom_id: h:307d95dd-8dbd-4ece-a543-10ae86f155a6
@@ -1627,16 +1740,89 @@ with {{{kbd(M-x modus-themes-toggle)}}} will also use the overrides.
1627Given that this is a user-level customisation, one is free to implement 1740Given that this is a user-level customisation, one is free to implement
1628whatever color values they desire, even if the possible combinations 1741whatever color values they desire, even if the possible combinations
1629fall below the minimum 7:1 contrast ratio that governs the design of the 1742fall below the minimum 7:1 contrast ratio that governs the design of the
1630themes (the WCAG AAA legibility standard). Preferences aside, it is 1743themes (the WCAG AAA legibility standard). Alternatively, this can also
1631advised to inspect the source code of ~modus-themes-operandi-colors~ and 1744be done programmatically ([[#h:4589acdc-2505-41fc-9f5e-699cfc45ab00][Override color saturation]]).
1632~modus-themes-vivendi-colors~ to read the inline commentary: it explains 1745
1633what the intended use of each palette subset is. 1746For manual interventions it is advised to inspect the source code of
1747~modus-themes-operandi-colors~ and ~modus-themes-vivendi-colors~ for the
1748inline commentary: it explains what the intended use of each palette
1749subset is.
1634 1750
1635Furthermore, users may benefit from the ~modus-themes-contrast~ function 1751Furthermore, users may benefit from the ~modus-themes-contrast~ function
1636that we provide: [[#h:02e25930-e71a-493d-828a-8907fc80f874][test color combinations]]. It measures the contrast 1752that we provide: [[#h:02e25930-e71a-493d-828a-8907fc80f874][test color combinations]]. It measures the contrast
1637ratio between two color values, so it can help in overriding the palette 1753ratio between two color values, so it can help in overriding the palette
1638(or a subset thereof) without making the end result inaccessible. 1754(or a subset thereof) without making the end result inaccessible.
1639 1755
1756** Override color saturation (DIY)
1757:properties:
1758:custom_id: h:4589acdc-2505-41fc-9f5e-699cfc45ab00
1759:end:
1760#+cindex: Change a theme's color saturation
1761
1762In the previous section we documented how one can override color values
1763manually ([[#h:307d95dd-8dbd-4ece-a543-10ae86f155a6][Override colors]]). Here we use a programmatic approach which
1764leverages the built-in ~color-saturate-name~ function to adjust the
1765saturation of all color values used by the active Modus theme. Our goal
1766is to prepare a counterpart of the active theme's palette that holds
1767modified color values, adjusted for a percent change in saturation. A
1768positive number amplifies the effect, while a negative one will move
1769towards a grayscale spectrum.
1770
1771We start with a function that can be either called from Lisp or invoked
1772interactively. In the former scenario, we pass to it the rate of change
1773we want. While in the latter, a minibuffer prompt asks for a number to
1774apply the desired effect. In either case, we intend to assign anew the
1775value of ~modus-themes-operandi-color-overrides~ (light theme) and the
1776same for ~modus-themes-vivendi-color-overrides~ (dark theme).
1777
1778#+begin_src emacs-lisp
1779(defun my-modus-themes-saturate (percent)
1780 "Saturate current Modus theme palette overrides by PERCENT."
1781 (interactive
1782 (list (read-number "Saturation by percent: ")))
1783 (let* ((theme (modus-themes--current-theme))
1784 (palette (pcase theme
1785 ('modus-operandi modus-themes-operandi-colors)
1786 ('modus-vivendi modus-themes-vivendi-colors)
1787 (_ (error "No Modus theme is active"))))
1788 (overrides (pcase theme
1789 ('modus-operandi 'modus-themes-operandi-color-overrides)
1790 ('modus-vivendi 'modus-themes-vivendi-color-overrides)
1791 (_ (error "No Modus theme is active")))))
1792 (let (name cons colors)
1793 (dolist (cons palette)
1794 (setq name (color-saturate-name (cdr cons) percent))
1795 (setq name (format "%s" name))
1796 (setq cons `(,(car cons) . ,name))
1797 (push cons colors))
1798 (set overrides colors))
1799 (pcase theme
1800 ('modus-operandi (modus-themes-load-operandi))
1801 ('modus-vivendi (modus-themes-load-vivendi)))))
1802
1803;; sample Elisp calls (or call `my-modus-themes-saturate' interactively)
1804(my-modus-themes-saturate 50)
1805(my-modus-themes-saturate -75)
1806#+end_src
1807
1808Using the above has an immediate effect, as it reloads the active Modus
1809theme.
1810
1811To disable the effect, one must reset the aforementioned variables to
1812~nil~. Or specify a command for it, such as by taking inspiration from
1813the ~modus-themes-toggle~ we already provide:
1814
1815#+begin_src emacs-lisp
1816(defun my-modus-themes-revert-overrides ()
1817 "Reset palette overrides and reload active Modus theme."
1818 (interactive)
1819 (setq modus-themes-operandi-color-overrides nil
1820 modus-themes-vivendi-color-overrides nil)
1821 (pcase (modus-themes--current-theme)
1822 ('modus-operandi (modus-themes-load-operandi))
1823 ('modus-vivendi (modus-themes-load-vivendi))))
1824#+end_src
1825
1640** Font configurations for Org and others (DIY) 1826** Font configurations for Org and others (DIY)
1641:properties: 1827:properties:
1642:custom_id: h:defcf4fc-8fa8-4c29-b12e-7119582cc929 1828:custom_id: h:defcf4fc-8fa8-4c29-b12e-7119582cc929
@@ -1677,9 +1863,9 @@ reading the doc string of ~set-face-attribute~):
1677(set-face-attribute 'fixed-pitch nil :family "DejaVu Sans Mono" :height 1.0) 1863(set-face-attribute 'fixed-pitch nil :family "DejaVu Sans Mono" :height 1.0)
1678#+end_src 1864#+end_src
1679 1865
1680Note the differences in the =:height= property. The =default= face must 1866Note the differences in the ~:height~ property. The ~default~ face must
1681specify an absolute value, which is the point size × 10. So if you want 1867specify an absolute value, which is the point size × 10. So if you want
1682to use a font at point size =11=, you set the height to =110=.[fn:: =:height= 1868to use a font at point size =11=, you set the height to =110=.[fn:: ~:height~
1683values do not need to be rounded to multiples of ten: the likes of =115= 1869values do not need to be rounded to multiples of ten: the likes of =115=
1684are perfectly valid—some typefaces will change to account for those 1870are perfectly valid—some typefaces will change to account for those
1685finer increments.] Whereas every other face must have a value that is 1871finer increments.] Whereas every other face must have a value that is
@@ -1689,6 +1875,8 @@ importance: it ensures that all fonts can scale gracefully when using
1689something like the ~text-scale-adjust~ command which only operates on the 1875something like the ~text-scale-adjust~ command which only operates on the
1690base font size (i.e. the ~default~ face's absolute height). 1876base font size (i.e. the ~default~ face's absolute height).
1691 1877
1878[[#h:e6c5451f-6763-4be7-8fdb-b4706a422a4c][Note for EWW and Elfeed fonts (SHR fonts)]].
1879
1692** Custom Org user faces (DIY) 1880** Custom Org user faces (DIY)
1693:properties: 1881:properties:
1694:custom_id: h:89f0678d-c5c3-4a57-a526-668b2bb2d7ad 1882:custom_id: h:89f0678d-c5c3-4a57-a526-668b2bb2d7ad
@@ -1871,6 +2059,68 @@ package:
1871 (circadian-setup)) 2059 (circadian-setup))
1872#+end_src 2060#+end_src
1873 2061
2062** Backdrop for pdf-tools (DIY)
2063:properties:
2064:custom_id: h:ff69dfe1-29c0-447a-915c-b5ff7c5509cd
2065:end:
2066#+cindex: Remapping pdf-tools backdrop
2067
2068Most PDF files use a white background for their page, making it
2069impossible to discern the file's boundaries in the buffer while using
2070the Modus Operandi theme. To introduce a distinction between the
2071buffer's backdrop and the PDF page's background, the former must be
2072rendered as some shade of gray. Ideally, ~pdf-tools~ would provide a face
2073that the themes could support directly, though this does not seem to be
2074the case for the time being. We must thus employ the face remapping
2075technique that is documented elsewhere in this document to change the
2076buffer-local value of the ~default~ face.
2077
2078[[#h:7a93cb6f-4eca-4d56-a85c-9dcd813d6b0f][Remap face with local value (DIY)]].
2079
2080To remap the buffer's backdrop, we start with a function like this one:
2081
2082#+begin_src emacs-lisp
2083(defun my-pdf-tools-backdrop ()
2084 (face-remap-add-relative
2085 'default
2086 `(:background ,(modus-themes-color 'bg-alt))))
2087
2088(add-hook 'pdf-tools-enabled-hook #'my-pdf-tools-backdrop)
2089#+end_src
2090
2091The idea is to assign that function to a hook that gets called when
2092~pdf-tools~ renders the document: ~pdf-tools-enabled-hook~. This is enough
2093when you only use one theme. However it has the downside of setting the
2094background color value only at render time. In other words, the face
2095remapping function does not get evaluated anew whenever the theme
2096changes, such as upon invoking {{{kbd(M-x modus-themes-toggle)}}}.
2097
2098To have our face remapping adapt gracefully while switching between the
2099Modus themes, we need to also account for the current theme and control
2100the activation of ~pdf-view-midnight-minor-mode~. To which end we arrive
2101at something like the following, which builds on the above example:
2102
2103#+begin_src emacs-lisp
2104(defun my-pdf-tools-backdrop ()
2105 (face-remap-add-relative
2106 'default
2107 `(:background ,(modus-themes-color 'bg-alt))))
2108
2109(defun my-pdf-tools-midnight-mode-toggle ()
2110 (when (derived-mode-p 'pdf-view-mode)
2111 (if (eq (car custom-enabled-themes) 'modus-vivendi)
2112 (pdf-view-midnight-minor-mode 1)
2113 (pdf-view-midnight-minor-mode -1))
2114 (my-pdf-tools-backdrop)))
2115
2116(add-hook 'pdf-tools-enabled-hook #'my-pdf-tools-midnight-mode-toggle)
2117(add-hook 'modus-themes-after-load-theme-hook #'my-pdf-tools-midnight-mode-toggle)
2118#+end_src
2119
2120With those in place, PDFs have a distinct backdrop for their page, while
2121they automatically switch to their dark mode when ~modus-themes-toggle~ is
2122called from inside a buffer whose major-mode is ~pdf-view-mode~.
2123
1874** A theme-agnostic hook for theme loading (DIY) 2124** A theme-agnostic hook for theme loading (DIY)
1875:properties: 2125:properties:
1876:custom_id: h:86f6906b-f090-46cc-9816-1fe8aeb38776 2126:custom_id: h:86f6906b-f090-46cc-9816-1fe8aeb38776
@@ -1976,6 +2226,7 @@ have lots of extensions, so the "full support" may not be 100% true…
1976+ compilation-mode 2226+ compilation-mode
1977+ completions 2227+ completions
1978+ consult 2228+ consult
2229+ corfu
1979+ counsel* 2230+ counsel*
1980+ counsel-css 2231+ counsel-css
1981+ counsel-notmuch 2232+ counsel-notmuch
@@ -2018,8 +2269,9 @@ have lots of extensions, so the "full support" may not be 100% true…
2018+ eldoc-box 2269+ eldoc-box
2019+ elfeed 2270+ elfeed
2020+ elfeed-score 2271+ elfeed-score
2272+ embark
2021+ emms 2273+ emms
2022+ enhanced-ruby-mode 2274+ enh-ruby-mode (enhanced-ruby-mode)
2023+ epa 2275+ epa
2024+ equake 2276+ equake
2025+ erc 2277+ erc
@@ -2149,6 +2401,7 @@ have lots of extensions, so the "full support" may not be 100% true…
2149+ outline-minor-faces 2401+ outline-minor-faces
2150+ package (what you get with {{{kbd(M-x list-packages)}}}) 2402+ package (what you get with {{{kbd(M-x list-packages)}}})
2151+ page-break-lines 2403+ page-break-lines
2404+ pandoc-mode
2152+ paradox 2405+ paradox
2153+ paren-face 2406+ paren-face
2154+ parrot 2407+ parrot
@@ -2206,7 +2459,11 @@ have lots of extensions, so the "full support" may not be 100% true…
2206+ sx 2459+ sx
2207+ symbol-overlay 2460+ symbol-overlay
2208+ syslog-mode 2461+ syslog-mode
2462+ tab-bar-groups
2463+ tab-bar-mode
2464+ tab-line-mode
2209+ table (built-in table.el) 2465+ table (built-in table.el)
2466+ telega
2210+ telephone-line 2467+ telephone-line
2211+ terraform-mode 2468+ terraform-mode
2212+ term 2469+ term
@@ -2221,6 +2478,7 @@ have lots of extensions, so the "full support" may not be 100% true…
2221+ vc (built-in mode line status for version control) 2478+ vc (built-in mode line status for version control)
2222+ vc-annotate (the out put of {{{kbd(C-x v g)}}}) 2479+ vc-annotate (the out put of {{{kbd(C-x v g)}}})
2223+ vdiff 2480+ vdiff
2481+ vertico
2224+ vimish-fold 2482+ vimish-fold
2225+ visible-mark 2483+ visible-mark
2226+ visual-regexp 2484+ visual-regexp
@@ -2274,6 +2532,42 @@ inherit from some basic faces. Please confirm.
2274This section covers information that may be of interest to users of 2532This section covers information that may be of interest to users of
2275individual packages. 2533individual packages.
2276 2534
2535** Note for dimmer.el
2536:properties:
2537:custom_id: h:8eb4b758-d318-4480-9ead-357a571beb93
2538:end:
2539
2540The {{{file(dimmer.el)}}} library by Neil Okamoto can be configured to
2541automatically dim the colors of inactive Emacs windows. To guarantee
2542consistent results with the Modus themes, we suggest some tweaks to the
2543default styles, such as in this minimal setup:
2544
2545#+begin_src emacs-lisp
2546(use-package dimmer
2547 :config
2548 (setq dimmer-fraction 0.3)
2549 (setq dimmer-adjustment-mode :foreground)
2550 (setq dimmer-use-colorspace :rgb)
2551
2552 (dimmer-mode 1))
2553#+end_src
2554
2555Of the above, we strongly recommend the RGB color space because it is
2556the one that remains faithful to the hueness of the colors used by the
2557themes. Whereas the default CIELAB space has a tendency to distort
2558colors in addition to applying the dim effect, which can be somewhat
2559disorienting.
2560
2561The value of the ~dimmer-fraction~ has been selected empirically. Users
2562might prefer to tweak it further (increasing it makes the dim effect
2563more pronounced).
2564
2565Changing the ~dimmer-adjustment-mode~ is a matter of preference. Though
2566because the Modus themes use black and white as their base colors, any
2567other value for that variable will turn the main background gray. This
2568inadvertently leads to the opposite of the intended utility of this
2569package: it draws too much attention to unfocused windows.
2570
2277** Note for display-fill-column-indicator-mode 2571** Note for display-fill-column-indicator-mode
2278:properties: 2572:properties:
2279:custom_id: h:2a602816-bc1b-45bf-9675-4cbbd7bf6cab 2573:custom_id: h:2a602816-bc1b-45bf-9675-4cbbd7bf6cab
@@ -2521,6 +2815,21 @@ specifications the webpage provides.
2521 2815
2522Consult {{{kbd(C-h v shr-use-colors)}}}. 2816Consult {{{kbd(C-h v shr-use-colors)}}}.
2523 2817
2818
2819** Note for EWW and Elfeed fonts (SHR fonts)
2820:properties:
2821:custom_id: h:e6c5451f-6763-4be7-8fdb-b4706a422a4c
2822:end:
2823
2824EWW and Elfeed rely on the Simple HTML Renderer to display their
2825content. The {{{file(shr.el)}}} library contains the variable ~shr-use-fonts~
2826that controls whether the text in the buffer is set to a ~variable-pitch~
2827typeface (proportionately spaced) or if just retains whatever the
2828default font family is. Its default value is non-nil, which means that
2829~variable-pitch~ is applied.
2830
2831[[#h:defcf4fc-8fa8-4c29-b12e-7119582cc929][Font configurations for Org and others]].
2832
2524** Note for Helm grep 2833** Note for Helm grep
2525:properties: 2834:properties:
2526:custom_id: h:d28879a2-8e4b-4525-986e-14c0f873d229 2835:custom_id: h:d28879a2-8e4b-4525-986e-14c0f873d229
@@ -2748,26 +3057,28 @@ The Modus themes are a collective effort. Every bit of work matters.
2748 3057
2749+ Contributions to code or documentation :: Anders Johansson, Basil 3058+ Contributions to code or documentation :: Anders Johansson, Basil
2750 L.{{{space()}}} Contovounesios, Carlo Zancanaro, Eli Zaretskii, Kostadin 3059 L.{{{space()}}} Contovounesios, Carlo Zancanaro, Eli Zaretskii, Kostadin
2751 Ninev, Madhavan Krishnan, Markus Beppler, Matthew Stevenson, Nicolas 3060 Ninev, Madhavan Krishnan, Markus Beppler, Matthew Stevenson, Mauro
2752 De Jaeghere, Shreyas Ragavan, Stefan Kangas, Vincent Murphy, Xinglu 3061 Aranda, Nicolas De Jaeghere, Shreyas Ragavan, Stefan Kangas, Vincent
2753 Chen. 3062 Murphy, Xinglu Chen.
2754 3063
2755+ Ideas and user feedback :: Aaron Jensen, Adam Spiers, Adrian Manea, 3064+ Ideas and user feedback :: Aaron Jensen, Adam Spiers, Adrian Manea,
2756 Alex Griffin, Alex Peitsinis, Alexey Shmalko, Alok Singh, Anders 3065 Alex Griffin, Alex Peitsinis, Alexey Shmalko, Alok Singh, Anders
2757 Johansson, André Alexandre Gomes, Arif Rezai, Basil L.{{{space()}}} 3066 Johansson, André Alexandre Gomes, Arif Rezai, Basil L.{{{space()}}}
2758 Contovounesios, Burgess Chang, Christian Tietze, Christopher Dimech, 3067 Contovounesios, Burgess Chang, Christian Tietze, Christopher Dimech,
2759 Damien Cassou, Daniel Mendler, Dario Gjorgjevski, David Edmondson, 3068 Damien Cassou, Daniel Mendler, Dario Gjorgjevski, David Edmondson,
2760 Davor Rotim, Divan Santana, Gerry Agbobada, Gianluca Recchia, Gustavo 3069 Davor Rotim, Divan Santana, Emanuele Michele Alberto Monterosso,
2761 Barros, Hörmetjan Yiltiz, Ilja Kocken, Iris Garcia, Jeremy Friesen, 3070 Farasha Euker, Gerry Agbobada, Gianluca Recchia, Gustavo Barros,
2762 John Haman, Joshua O'Connor, Kevin Fleming, Kostadin Ninev, Len Trigg, 3071 Hörmetjan Yiltiz, Ilja Kocken, Iris Garcia, Jeremy Friesen, John
2763 Manuel Uberti, Mark Burton, Markus Beppler, Michael Goldenberg, Morgan 3072 Haman, Joshua O'Connor, Kevin Fleming, Kévin Le Gouguec, Kostadin
2764 Smith, Murilo Pereira, Nicolas De Jaeghere, Paul Poloskov, Pete 3073 Ninev, Len Trigg, Manuel Uberti, Mark Burton, Markus Beppler, Mauro
2765 Kazmier, Peter Wu, Philip K., Pierre Téchoueyres, Roman Rudakov, Ryan 3074 Aranda, Michael Goldenberg, Morgan Smith, Murilo Pereira, Nicky van
2766 Phillips, Sam Kleinman, Shreyas Ragavan, Simon Pugnet, Tassilo Horn, 3075 Foreest, Nicolas De Jaeghere, Paul Poloskov, Pete Kazmier, Peter Wu,
2767 Thibaut Verron, Trey Merkley, Togan Muftuoglu, Toon Claes, Uri Sharf, 3076 Philip K., Pierre Téchoueyres, Roman Rudakov, Ryan Phillips, Sam
2768 Utkarsh Singh, Vincent Foley. As well as users: Ben, CsBigDataHub1, 3077 Kleinman, Shreyas Ragavan, Simon Pugnet, Tassilo Horn, Thibaut Verron,
2769 Emacs Contrib, Eugene, Fourchaux, Fredrik, Moesasji, Nick, TheBlob42, 3078 Trey Merkley, Togan Muftuoglu, Toon Claes, Uri Sharf, Utkarsh Singh,
2770 bepolymathe, doolio, fleimgruber, iSeeU, jixiuf, okamsn. 3079 Vincent Foley. As well as users: Ben, CsBigDataHub1, Emacs Contrib,
3080 Eugene, Fourchaux, Fredrik, Moesasji, Nick, TheBlob42, Trey,
3081 bepolymathe, doolio, fleimgruber, iSeeU, jixiuf, okamsn, pRot0ta1p.
2771 3082
2772+ Packaging :: Basil L.{{{space()}}} Contovounesios, Eli Zaretskii, Glenn 3083+ Packaging :: Basil L.{{{space()}}} Contovounesios, Eli Zaretskii, Glenn
2773 Morris, Mauro Aranda, Richard Stallman, Stefan Kangas (core Emacs), 3084 Morris, Mauro Aranda, Richard Stallman, Stefan Kangas (core Emacs),
@@ -2819,6 +3130,7 @@ And here are the canonical sources of this project's documentation:
2819#+texinfo: @include doclicense.texi 3130#+texinfo: @include doclicense.texi
2820 3131
2821#+begin_export html 3132#+begin_export html
3133<pre>
2822 3134
2823 GNU Free Documentation License 3135 GNU Free Documentation License
2824 Version 1.3, 3 November 2008 3136 Version 1.3, 3 November 2008
@@ -3270,6 +3582,7 @@ If your document contains nontrivial examples of program code, we
3270recommend releasing these examples in parallel under your choice of 3582recommend releasing these examples in parallel under your choice of
3271free software license, such as the GNU General Public License, 3583free software license, such as the GNU General Public License,
3272to permit their use in free software. 3584to permit their use in free software.
3585</pre>
3273#+end_export 3586#+end_export
3274 3587
3275#+html: <!-- 3588#+html: <!--
diff --git a/etc/themes/modus-operandi-theme.el b/etc/themes/modus-operandi-theme.el
index 64763a16825..77c2e1198ca 100644
--- a/etc/themes/modus-operandi-theme.el
+++ b/etc/themes/modus-operandi-theme.el
@@ -4,7 +4,7 @@
4 4
5;; Author: Protesilaos Stavrou <info@protesilaos.com> 5;; Author: Protesilaos Stavrou <info@protesilaos.com>
6;; URL: https://gitlab.com/protesilaos/modus-themes 6;; URL: https://gitlab.com/protesilaos/modus-themes
7;; Version: 1.2.3 7;; Version: 1.3.2
8;; Package-Requires: ((emacs "26.1")) 8;; Package-Requires: ((emacs "26.1"))
9;; Keywords: faces, theme, accessibility 9;; Keywords: faces, theme, accessibility
10 10
@@ -52,6 +52,9 @@
52 52
53(eval-and-compile 53(eval-and-compile
54 (unless (and (fboundp 'require-theme) 54 (unless (and (fboundp 'require-theme)
55 load-file-name
56 (equal (file-name-directory load-file-name)
57 (expand-file-name "themes/" data-directory))
55 (require-theme 'modus-themes t)) 58 (require-theme 'modus-themes t))
56 (require 'modus-themes))) 59 (require 'modus-themes)))
57 60
diff --git a/etc/themes/modus-themes.el b/etc/themes/modus-themes.el
index ad2070766a8..08e634e10d8 100644
--- a/etc/themes/modus-themes.el
+++ b/etc/themes/modus-themes.el
@@ -4,7 +4,8 @@
4 4
5;; Author: Protesilaos Stavrou <info@protesilaos.com> 5;; Author: Protesilaos Stavrou <info@protesilaos.com>
6;; URL: https://gitlab.com/protesilaos/modus-themes 6;; URL: https://gitlab.com/protesilaos/modus-themes
7;; Version: 1.2.4 7;; Version: 1.3.2
8;; Last-Modified: <2021-04-18 06:25:05 +0300>
8;; Package-Requires: ((emacs "26.1")) 9;; Package-Requires: ((emacs "26.1"))
9;; Keywords: faces, theme, accessibility 10;; Keywords: faces, theme, accessibility
10 11
@@ -50,7 +51,7 @@
50;; modus-themes-mode-line (choice) 51;; modus-themes-mode-line (choice)
51;; modus-themes-diffs (choice) 52;; modus-themes-diffs (choice)
52;; modus-themes-syntax (choice) 53;; modus-themes-syntax (choice)
53;; modus-themes-intense-hl-line (boolean) 54;; modus-themes-hl-line (choice)
54;; modus-themes-subtle-line-numbers (boolean) 55;; modus-themes-subtle-line-numbers (boolean)
55;; modus-themes-paren-match (choice) 56;; modus-themes-paren-match (choice)
56;; modus-themes-region (choice) 57;; modus-themes-region (choice)
@@ -112,6 +113,7 @@
112;; compilation-mode 113;; compilation-mode
113;; completions 114;; completions
114;; consult 115;; consult
116;; corfu
115;; counsel 117;; counsel
116;; counsel-css 118;; counsel-css
117;; counsel-notmuch 119;; counsel-notmuch
@@ -155,8 +157,9 @@
155;; eldoc-box 157;; eldoc-box
156;; elfeed 158;; elfeed
157;; elfeed-score 159;; elfeed-score
160;; embark
158;; emms 161;; emms
159;; enhanced-ruby-mode 162;; enh-ruby-mode (enhanced-ruby-mode)
160;; epa 163;; epa
161;; equake 164;; equake
162;; erc 165;; erc
@@ -284,6 +287,7 @@
284;; outline-minor-faces 287;; outline-minor-faces
285;; package (M-x list-packages) 288;; package (M-x list-packages)
286;; page-break-lines 289;; page-break-lines
290;; pandoc-mode
287;; paradox 291;; paradox
288;; paren-face 292;; paren-face
289;; parrot 293;; parrot
@@ -339,10 +343,12 @@
339;; swoop 343;; swoop
340;; sx 344;; sx
341;; symbol-overlay 345;; symbol-overlay
346;; syslog-mode
347;; tab-bar-groups
342;; tab-bar-mode 348;; tab-bar-mode
343;; tab-line-mode 349;; tab-line-mode
344;; syslog-mode
345;; table (built-in table.el) 350;; table (built-in table.el)
351;; telega
346;; telephone-line 352;; telephone-line
347;; terraform-mode 353;; terraform-mode
348;; term 354;; term
@@ -357,6 +363,7 @@
357;; vc (built-in mode line status for version control) 363;; vc (built-in mode line status for version control)
358;; vc-annotate (C-x v g) 364;; vc-annotate (C-x v g)
359;; vdiff 365;; vdiff
366;; vertico
360;; vimish-fold 367;; vimish-fold
361;; visible-mark 368;; visible-mark
362;; visual-regexp 369;; visual-regexp
@@ -389,7 +396,7 @@
389;;; News: 396;;; News:
390;; 397;;
391;; Users updating from older versions to >= 1.0.0, are advised to read 398;; Users updating from older versions to >= 1.0.0, are advised to read
392;; the anouncement on the emacs-devel mailing list: 399;; the announcement on the emacs-devel mailing list:
393;; <https://lists.gnu.org/archive/html/emacs-devel/2021-03/msg00300.html>. 400;; <https://lists.gnu.org/archive/html/emacs-devel/2021-03/msg00300.html>.
394;; 401;;
395;; The web page of the change log is also available: 402;; The web page of the change log is also available:
@@ -434,9 +441,11 @@
434 (bg-alt . "#f0f0f0") (fg-alt . "#505050") 441 (bg-alt . "#f0f0f0") (fg-alt . "#505050")
435 ;; specifically for on/off states and must be combined with 442 ;; specifically for on/off states and must be combined with
436 ;; themselves, though the backgrounds are also meant to be used with 443 ;; themselves, though the backgrounds are also meant to be used with
437 ;; other "active" values, defined further below 444 ;; other "active" values, defined further below; bg-active-accent
445 ;; can work as a substitute for bg-active
438 (bg-active . "#d7d7d7") (fg-active . "#0a0a0a") 446 (bg-active . "#d7d7d7") (fg-active . "#0a0a0a")
439 (bg-inactive . "#efefef") (fg-inactive . "#404148") 447 (bg-inactive . "#efefef") (fg-inactive . "#404148")
448 (bg-active-accent . "#d0d6ff")
440 ;; these special values are intended as alternatives to the base 449 ;; these special values are intended as alternatives to the base
441 ;; values for cases where we need to avoid confusion between the 450 ;; values for cases where we need to avoid confusion between the
442 ;; highlighted constructs; they must either be used as pairs based 451 ;; highlighted constructs; they must either be used as pairs based
@@ -496,20 +505,20 @@
496 ;; those foregrounds are meant exclusively for bg-active, bg-inactive 505 ;; those foregrounds are meant exclusively for bg-active, bg-inactive
497 (red-active . "#8a0000") 506 (red-active . "#8a0000")
498 (green-active . "#004c2e") 507 (green-active . "#004c2e")
499 (yellow-active . "#702d1f") 508 (yellow-active . "#702f00")
500 (blue-active . "#0030b4") 509 (blue-active . "#0030b4")
501 (magenta-active . "#5c2092") 510 (magenta-active . "#5c2092")
502 (cyan-active . "#003f8a") 511 (cyan-active . "#003f8a")
503 ;; the "subtle" values below be combined with fg-dim, while the 512 ;; the "subtle" values below be combined with fg-dim, while the
504 ;; "intense" should be paired with fg-main 513 ;; "intense" should be paired with fg-main
505 (red-subtle-bg . "#f2b0a2") 514 (red-subtle-bg . "#f2b0a2")
506 (red-intense-bg . "#ff8892") 515 (red-intense-bg . "#ff9f9f")
507 (green-subtle-bg . "#aecf90") 516 (green-subtle-bg . "#aecf90")
508 (green-intense-bg . "#5ada88") 517 (green-intense-bg . "#5ada88")
509 (yellow-subtle-bg . "#e4c340") 518 (yellow-subtle-bg . "#e4c340")
510 (yellow-intense-bg . "#f5df23") 519 (yellow-intense-bg . "#f5df23")
511 (blue-subtle-bg . "#b5d0ff") 520 (blue-subtle-bg . "#b5d0ff")
512 (blue-intense-bg . "#6aaeff") 521 (blue-intense-bg . "#77baff")
513 (magenta-subtle-bg . "#f0d3ff") 522 (magenta-subtle-bg . "#f0d3ff")
514 (magenta-intense-bg . "#d5baff") 523 (magenta-intense-bg . "#d5baff")
515 (cyan-subtle-bg . "#c0efff") 524 (cyan-subtle-bg . "#c0efff")
@@ -544,7 +553,7 @@
544 (red-refine-bg . "#ffcccc") (red-refine-fg . "#780000") 553 (red-refine-bg . "#ffcccc") (red-refine-fg . "#780000")
545 (green-refine-bg . "#aceaac") (green-refine-fg . "#004c00") 554 (green-refine-bg . "#aceaac") (green-refine-fg . "#004c00")
546 (yellow-refine-bg . "#fff29a") (yellow-refine-fg . "#604000") 555 (yellow-refine-bg . "#fff29a") (yellow-refine-fg . "#604000")
547 (blue-refine-bg . "#8ac7ff") (blue-refine-fg . "#002288") 556 (blue-refine-bg . "#8fcfff") (blue-refine-fg . "#002f88")
548 (magenta-refine-bg . "#ffccff") (magenta-refine-fg . "#770077") 557 (magenta-refine-bg . "#ffccff") (magenta-refine-fg . "#770077")
549 (cyan-refine-bg . "#8eecf4") (cyan-refine-fg . "#004850") 558 (cyan-refine-bg . "#8eecf4") (cyan-refine-fg . "#004850")
550 ;; the "nuanced" backgrounds can be combined with all of the above 559 ;; the "nuanced" backgrounds can be combined with all of the above
@@ -563,22 +572,22 @@
563 ;; work with all accents that cover those two, plus bg-main 572 ;; work with all accents that cover those two, plus bg-main
564 ;; 573 ;;
565 ;; bg-hl-alt and bg-hl-alt-intense should only be used when no 574 ;; bg-hl-alt and bg-hl-alt-intense should only be used when no
566 ;; other greyscale or fairly neutral background is available to 575 ;; other grayscale or fairly neutral background is available to
567 ;; properly draw attention to a given construct 576 ;; properly draw attention to a given construct
568 ;; 577 ;;
569 ;; bg-header is between bg-active and bg-inactive, so it 578 ;; bg-header is between bg-active and bg-inactive, so it
570 ;; can be combined with any of the "active" values, plus the 579 ;; can be combined with any of the "active" values, plus the
571 ;; "special" and base foreground colors 580 ;; "special" and base foreground colors
572 ;; 581 ;;
573 ;; bg-paren-match, bg-paren-match-intense, bg-region and 582 ;; bg-paren-match, bg-paren-match-intense, bg-region,
574 ;; bg-tab-active must be combined with fg-main, while 583 ;; bg-region-accent and bg-tab-active must be combined with fg-main,
575 ;; bg-tab-inactive should be combined with fg-dim, whereas 584 ;; while bg-tab-inactive should be combined with fg-dim, whereas
576 ;; bg-tab-inactive-alt goes together with fg-main 585 ;; bg-tab-inactive-alt goes together with fg-main
577 ;; 586 ;;
578 ;; bg-tab-bar is only intended for the bar that holds the tabs and 587 ;; bg-tab-bar is only intended for the bar that holds the tabs and
579 ;; can only be combined with fg-main 588 ;; can only be combined with fg-main
580 ;; 589 ;;
581 ;; fg-tab-active is meant to be combined with bg-tab-active, 590 ;; fg-tab-accent is meant to be combined with bg-tab-active,
582 ;; though only for styling special elements, such as underlining 591 ;; though only for styling special elements, such as underlining
583 ;; the current tab 592 ;; the current tab
584 ;; 593 ;;
@@ -606,12 +615,22 @@
606 (bg-paren-match . "#e0af82") 615 (bg-paren-match . "#e0af82")
607 (bg-paren-match-intense . "#c488ff") 616 (bg-paren-match-intense . "#c488ff")
608 (bg-region . "#bcbcbc") 617 (bg-region . "#bcbcbc")
618 (bg-region-accent . "#afafef")
609 619
610 (bg-tab-bar . "#d5d5d5") 620 (bg-tab-bar . "#d5d5d5")
611 (bg-tab-active . "#f6f6f6") 621 (bg-tab-active . "#f6f6f6")
612 (bg-tab-inactive . "#bdbdbd") 622 (bg-tab-inactive . "#bdbdbd")
613 (bg-tab-inactive-alt . "#999999") 623 (bg-tab-inactive-alt . "#999999")
614 (fg-tab-active . "#30169e") 624 (fg-tab-accent . "#30169e")
625
626 (red-tab . "#680000")
627 (green-tab . "#003900")
628 (yellow-tab . "#393000")
629 (orange-tab . "#502300")
630 (blue-tab . "#000080")
631 (cyan-tab . "#052f60")
632 (magenta-tab . "#5f004d")
633 (purple-tab . "#400487")
615 634
616 (fg-escape-char-construct . "#8b1030") 635 (fg-escape-char-construct . "#8b1030")
617 (fg-escape-char-backslash . "#654d0f") 636 (fg-escape-char-backslash . "#654d0f")
@@ -651,10 +670,6 @@
651 (bg-diff-focus-changed . "#ecdfbf") (fg-diff-focus-changed . "#392900") 670 (bg-diff-focus-changed . "#ecdfbf") (fg-diff-focus-changed . "#392900")
652 (bg-diff-focus-removed . "#efcbcf") (fg-diff-focus-removed . "#4a0000") 671 (bg-diff-focus-removed . "#efcbcf") (fg-diff-focus-removed . "#4a0000")
653 672
654 (bg-diff-neutral-0 . "#979797") (fg-diff-neutral-0 . "#040404")
655 (bg-diff-neutral-1 . "#b0b0b0") (fg-diff-neutral-1 . "#252525")
656 (bg-diff-neutral-2 . "#cccccc") (fg-diff-neutral-2 . "#3a3a3a")
657
658 (bg-mark-sel . "#a0f0cf") (fg-mark-sel . "#005040") 673 (bg-mark-sel . "#a0f0cf") (fg-mark-sel . "#005040")
659 (bg-mark-del . "#ffccbb") (fg-mark-del . "#840040") 674 (bg-mark-del . "#ffccbb") (fg-mark-del . "#840040")
660 (bg-mark-alt . "#f5d88f") (fg-mark-alt . "#782900")) 675 (bg-mark-alt . "#f5d88f") (fg-mark-alt . "#782900"))
@@ -677,13 +692,15 @@ symbol and the latter as a string.")
677(defconst modus-themes-vivendi-colors 692(defconst modus-themes-vivendi-colors
678 '(;; base values 693 '(;; base values
679 (bg-main . "#000000") (fg-main . "#ffffff") 694 (bg-main . "#000000") (fg-main . "#ffffff")
680 (bg-dim . "#110b11") (fg-dim . "#e0e6f0") 695 (bg-dim . "#100f10") (fg-dim . "#e0e6f0")
681 (bg-alt . "#181a20") (fg-alt . "#a8a8a8") 696 (bg-alt . "#191a1b") (fg-alt . "#a8a8a8")
682 ;; specifically for on/off states and must be combined with 697 ;; specifically for on/off states and must be combined with
683 ;; themselves, though the backgrounds are also meant to be used with 698 ;; themselves, though the backgrounds are also meant to be used with
684 ;; other "active" values, defined further below 699 ;; other "active" values, defined further below; bg-active-accent
700 ;; can work as a substitute for bg-active
685 (bg-active . "#323232") (fg-active . "#f4f4f4") 701 (bg-active . "#323232") (fg-active . "#f4f4f4")
686 (bg-inactive . "#1e1e1e") (fg-inactive . "#bfc0c4") 702 (bg-inactive . "#1e1e1e") (fg-inactive . "#bfc0c4")
703 (bg-active-accent . "#2a2a66")
687 ;; these special values are intended as alternatives to the base 704 ;; these special values are intended as alternatives to the base
688 ;; values for cases where we need to avoid confusion between the 705 ;; values for cases where we need to avoid confusion between the
689 ;; highlighted constructs; they must either be used as pairs based 706 ;; highlighted constructs; they must either be used as pairs based
@@ -791,7 +808,7 @@ symbol and the latter as a string.")
791 (red-refine-bg . "#77002a") (red-refine-fg . "#ffb9ab") 808 (red-refine-bg . "#77002a") (red-refine-fg . "#ffb9ab")
792 (green-refine-bg . "#00422a") (green-refine-fg . "#9ff0cf") 809 (green-refine-bg . "#00422a") (green-refine-fg . "#9ff0cf")
793 (yellow-refine-bg . "#693200") (yellow-refine-fg . "#e2d980") 810 (yellow-refine-bg . "#693200") (yellow-refine-fg . "#e2d980")
794 (blue-refine-bg . "#242679") (blue-refine-fg . "#8ec6ff") 811 (blue-refine-bg . "#242679") (blue-refine-fg . "#8ecfff")
795 (magenta-refine-bg . "#71206a") (magenta-refine-fg . "#ffcaf0") 812 (magenta-refine-bg . "#71206a") (magenta-refine-fg . "#ffcaf0")
796 (cyan-refine-bg . "#004065") (cyan-refine-fg . "#8ae4f2") 813 (cyan-refine-bg . "#004065") (cyan-refine-fg . "#8ae4f2")
797 ;; the "nuanced" backgrounds can be combined with all of the above 814 ;; the "nuanced" backgrounds can be combined with all of the above
@@ -810,22 +827,22 @@ symbol and the latter as a string.")
810 ;; work with all accents that cover those two, plus bg-main 827 ;; work with all accents that cover those two, plus bg-main
811 ;; 828 ;;
812 ;; bg-hl-alt and bg-hl-alt-intense should only be used when no 829 ;; bg-hl-alt and bg-hl-alt-intense should only be used when no
813 ;; other greyscale or fairly neutral background is available to 830 ;; other grayscale or fairly neutral background is available to
814 ;; properly draw attention to a given construct 831 ;; properly draw attention to a given construct
815 ;; 832 ;;
816 ;; bg-header is between bg-active and bg-inactive, so it 833 ;; bg-header is between bg-active and bg-inactive, so it
817 ;; can be combined with any of the "active" values, plus the 834 ;; can be combined with any of the "active" values, plus the
818 ;; "special" and base foreground colors 835 ;; "special" and base foreground colors
819 ;; 836 ;;
820 ;; bg-paren-match, bg-paren-match-intense, bg-region and 837 ;; bg-paren-match, bg-paren-match-intense, bg-region,
821 ;; bg-tab-active must be combined with fg-main, while 838 ;; bg-region-accent and bg-tab-active must be combined with fg-main,
822 ;; bg-tab-inactive should be combined with fg-dim, whereas 839 ;; while bg-tab-inactive should be combined with fg-dim, whereas
823 ;; bg-tab-inactive-alt goes together with fg-main 840 ;; bg-tab-inactive-alt goes together with fg-main
824 ;; 841 ;;
825 ;; bg-tab-bar is only intended for the bar that holds the tabs and 842 ;; bg-tab-bar is only intended for the bar that holds the tabs and
826 ;; can only be combined with fg-main 843 ;; can only be combined with fg-main
827 ;; 844 ;;
828 ;; fg-tab-active is meant to be combined with bg-tab-active, 845 ;; fg-tab-accent is meant to be combined with bg-tab-active,
829 ;; though only for styling special elements, such as underlining 846 ;; though only for styling special elements, such as underlining
830 ;; the current tab 847 ;; the current tab
831 ;; 848 ;;
@@ -853,12 +870,22 @@ symbol and the latter as a string.")
853 (bg-paren-match . "#5f362f") 870 (bg-paren-match . "#5f362f")
854 (bg-paren-match-intense . "#7416b5") 871 (bg-paren-match-intense . "#7416b5")
855 (bg-region . "#3c3c3c") 872 (bg-region . "#3c3c3c")
873 (bg-region-accent . "#4f3d88")
856 874
857 (bg-tab-bar . "#2c2c2c") 875 (bg-tab-bar . "#2c2c2c")
858 (bg-tab-active . "#0e0e0e") 876 (bg-tab-active . "#0e0e0e")
859 (bg-tab-inactive . "#3d3d3d") 877 (bg-tab-inactive . "#3d3d3d")
860 (bg-tab-inactive-alt . "#595959") 878 (bg-tab-inactive-alt . "#595959")
861 (fg-tab-active . "#5ac3cf") 879 (fg-tab-accent . "#5ac3cf")
880
881 (red-tab . "#ffc0bf")
882 (green-tab . "#88ef88")
883 (yellow-tab . "#d2e580")
884 (orange-tab . "#f5ca80")
885 (blue-tab . "#92d9ff")
886 (cyan-tab . "#60e7e0")
887 (magenta-tab . "#ffb8ff")
888 (purple-tab . "#cfcaff")
862 889
863 (fg-escape-char-construct . "#e7a59a") 890 (fg-escape-char-construct . "#e7a59a")
864 (fg-escape-char-backslash . "#abab00") 891 (fg-escape-char-backslash . "#abab00")
@@ -898,10 +925,6 @@ symbol and the latter as a string.")
898 (bg-diff-focus-changed . "#4a3a10") (fg-diff-focus-changed . "#d0daaf") 925 (bg-diff-focus-changed . "#4a3a10") (fg-diff-focus-changed . "#d0daaf")
899 (bg-diff-focus-removed . "#5e2526") (fg-diff-focus-removed . "#eebdba") 926 (bg-diff-focus-removed . "#5e2526") (fg-diff-focus-removed . "#eebdba")
900 927
901 (bg-diff-neutral-0 . "#575757") (fg-diff-neutral-0 . "#fcfcfc")
902 (bg-diff-neutral-1 . "#454545") (fg-diff-neutral-1 . "#dddddd")
903 (bg-diff-neutral-2 . "#313131") (fg-diff-neutral-2 . "#bfbfbf")
904
905 (bg-mark-sel . "#002f2f") (fg-mark-sel . "#60cfa2") 928 (bg-mark-sel . "#002f2f") (fg-mark-sel . "#60cfa2")
906 (bg-mark-del . "#5a0000") (fg-mark-del . "#ff99aa") 929 (bg-mark-del . "#5a0000") (fg-mark-del . "#ff99aa")
907 (bg-mark-alt . "#3f2210") (fg-mark-alt . "#f0aa20")) 930 (bg-mark-alt . "#3f2210") (fg-mark-alt . "#f0aa20"))
@@ -916,219 +939,219 @@ symbol and the latter as a string.")
916;; These faces are used internally to ensure consistency between various 939;; These faces are used internally to ensure consistency between various
917;; groups and to streamline the evaluation of relevant customization 940;; groups and to streamline the evaluation of relevant customization
918;; options. 941;; options.
919(defface modus-theme-subtle-red nil 942(defface modus-themes-subtle-red nil
920 "Subtle red background combined with a dimmed foreground. 943 "Subtle red background combined with a dimmed foreground.
921This is used for general purpose highlighting, mostly in buffers 944This is used for general purpose highlighting, mostly in buffers
922or for completion interfaces. 945or for completion interfaces.
923 946
924The actual styling of the face is done by `modus-themes-faces'.") 947The actual styling of the face is done by `modus-themes-faces'.")
925 948
926(defface modus-theme-subtle-green nil 949(defface modus-themes-subtle-green nil
927 "Subtle green background combined with a dimmed foreground. 950 "Subtle green background combined with a dimmed foreground.
928This is used for general purpose highlighting, mostly in buffers 951This is used for general purpose highlighting, mostly in buffers
929or for completion interfaces. 952or for completion interfaces.
930 953
931The actual styling of the face is done by `modus-themes-faces'.") 954The actual styling of the face is done by `modus-themes-faces'.")
932 955
933(defface modus-theme-subtle-yellow nil 956(defface modus-themes-subtle-yellow nil
934 "Subtle yellow background combined with a dimmed foreground. 957 "Subtle yellow background combined with a dimmed foreground.
935This is used for general purpose highlighting, mostly in buffers 958This is used for general purpose highlighting, mostly in buffers
936or for completion interfaces. 959or for completion interfaces.
937 960
938The actual styling of the face is done by `modus-themes-faces'.") 961The actual styling of the face is done by `modus-themes-faces'.")
939 962
940(defface modus-theme-subtle-blue nil 963(defface modus-themes-subtle-blue nil
941 "Subtle blue background combined with a dimmed foreground. 964 "Subtle blue background combined with a dimmed foreground.
942This is used for general purpose highlighting, mostly in buffers 965This is used for general purpose highlighting, mostly in buffers
943or for completion interfaces. 966or for completion interfaces.
944 967
945The actual styling of the face is done by `modus-themes-faces'.") 968The actual styling of the face is done by `modus-themes-faces'.")
946 969
947(defface modus-theme-subtle-magenta nil 970(defface modus-themes-subtle-magenta nil
948 "Subtle magenta background combined with a dimmed foreground. 971 "Subtle magenta background combined with a dimmed foreground.
949This is used for general purpose highlighting, mostly in buffers 972This is used for general purpose highlighting, mostly in buffers
950or for completion interfaces. 973or for completion interfaces.
951 974
952The actual styling of the face is done by `modus-themes-faces'.") 975The actual styling of the face is done by `modus-themes-faces'.")
953 976
954(defface modus-theme-subtle-cyan nil 977(defface modus-themes-subtle-cyan nil
955 "Subtle cyan background combined with a dimmed foreground. 978 "Subtle cyan background combined with a dimmed foreground.
956This is used for general purpose highlighting, mostly in buffers 979This is used for general purpose highlighting, mostly in buffers
957or for completion interfaces. 980or for completion interfaces.
958 981
959The actual styling of the face is done by `modus-themes-faces'.") 982The actual styling of the face is done by `modus-themes-faces'.")
960 983
961(defface modus-theme-subtle-neutral nil 984(defface modus-themes-subtle-neutral nil
962 "Subtle gray background combined with a dimmed foreground. 985 "Subtle gray background combined with a dimmed foreground.
963This is used for general purpose highlighting, mostly in buffers 986This is used for general purpose highlighting, mostly in buffers
964or for completion interfaces. 987or for completion interfaces.
965 988
966The actual styling of the face is done by `modus-themes-faces'.") 989The actual styling of the face is done by `modus-themes-faces'.")
967 990
968(defface modus-theme-intense-red nil 991(defface modus-themes-intense-red nil
969 "Intense red background combined with the main foreground. 992 "Intense red background combined with the main foreground.
970This is used for general purpose highlighting, mostly in buffers 993This is used for general purpose highlighting, mostly in buffers
971or for completion interfaces. 994or for completion interfaces.
972 995
973The actual styling of the face is done by `modus-themes-faces'.") 996The actual styling of the face is done by `modus-themes-faces'.")
974 997
975(defface modus-theme-intense-green nil 998(defface modus-themes-intense-green nil
976 "Intense green background combined with the main foreground. 999 "Intense green background combined with the main foreground.
977This is used for general purpose highlighting, mostly in buffers 1000This is used for general purpose highlighting, mostly in buffers
978or for completion interfaces. 1001or for completion interfaces.
979 1002
980The actual styling of the face is done by `modus-themes-faces'.") 1003The actual styling of the face is done by `modus-themes-faces'.")
981 1004
982(defface modus-theme-intense-yellow nil 1005(defface modus-themes-intense-yellow nil
983 "Intense yellow background combined with the main foreground. 1006 "Intense yellow background combined with the main foreground.
984This is used for general purpose highlighting, mostly in buffers 1007This is used for general purpose highlighting, mostly in buffers
985or for completion interfaces. 1008or for completion interfaces.
986 1009
987The actual styling of the face is done by `modus-themes-faces'.") 1010The actual styling of the face is done by `modus-themes-faces'.")
988 1011
989(defface modus-theme-intense-blue nil 1012(defface modus-themes-intense-blue nil
990 "Intense blue background combined with the main foreground. 1013 "Intense blue background combined with the main foreground.
991This is used for general purpose highlighting, mostly in buffers 1014This is used for general purpose highlighting, mostly in buffers
992or for completion interfaces. 1015or for completion interfaces.
993 1016
994The actual styling of the face is done by `modus-themes-faces'.") 1017The actual styling of the face is done by `modus-themes-faces'.")
995 1018
996(defface modus-theme-intense-magenta nil 1019(defface modus-themes-intense-magenta nil
997 "Intense magenta background combined with the main foreground. 1020 "Intense magenta background combined with the main foreground.
998This is used for general purpose highlighting, mostly in buffers 1021This is used for general purpose highlighting, mostly in buffers
999or for completion interfaces. 1022or for completion interfaces.
1000 1023
1001The actual styling of the face is done by `modus-themes-faces'.") 1024The actual styling of the face is done by `modus-themes-faces'.")
1002 1025
1003(defface modus-theme-intense-cyan nil 1026(defface modus-themes-intense-cyan nil
1004 "Intense cyan background combined with the main foreground. 1027 "Intense cyan background combined with the main foreground.
1005This is used for general purpose highlighting, mostly in buffers 1028This is used for general purpose highlighting, mostly in buffers
1006or for completion interfaces. 1029or for completion interfaces.
1007 1030
1008The actual styling of the face is done by `modus-themes-faces'.") 1031The actual styling of the face is done by `modus-themes-faces'.")
1009 1032
1010(defface modus-theme-intense-neutral nil 1033(defface modus-themes-intense-neutral nil
1011 "Intense gray background combined with the main foreground. 1034 "Intense gray background combined with the main foreground.
1012This is used for general purpose highlighting, mostly in buffers 1035This is used for general purpose highlighting, mostly in buffers
1013or for completion interfaces. 1036or for completion interfaces.
1014 1037
1015The actual styling of the face is done by `modus-themes-faces'.") 1038The actual styling of the face is done by `modus-themes-faces'.")
1016 1039
1017(defface modus-theme-refine-red nil 1040(defface modus-themes-refine-red nil
1018 "Combination of accented red background and foreground. 1041 "Combination of accented red background and foreground.
1019This is used for general purpose highlighting, mostly in buffers 1042This is used for general purpose highlighting, mostly in buffers
1020or for completion interfaces. 1043or for completion interfaces.
1021 1044
1022The actual styling of the face is done by `modus-themes-faces'.") 1045The actual styling of the face is done by `modus-themes-faces'.")
1023 1046
1024(defface modus-theme-refine-green nil 1047(defface modus-themes-refine-green nil
1025 "Combination of accented green background and foreground. 1048 "Combination of accented green background and foreground.
1026This is used for general purpose highlighting, mostly in buffers 1049This is used for general purpose highlighting, mostly in buffers
1027or for completion interfaces. 1050or for completion interfaces.
1028 1051
1029The actual styling of the face is done by `modus-themes-faces'.") 1052The actual styling of the face is done by `modus-themes-faces'.")
1030 1053
1031(defface modus-theme-refine-yellow nil 1054(defface modus-themes-refine-yellow nil
1032 "Combination of accented yellow background and foreground. 1055 "Combination of accented yellow background and foreground.
1033This is used for general purpose highlighting, mostly in buffers 1056This is used for general purpose highlighting, mostly in buffers
1034or for completion interfaces. 1057or for completion interfaces.
1035 1058
1036The actual styling of the face is done by `modus-themes-faces'.") 1059The actual styling of the face is done by `modus-themes-faces'.")
1037 1060
1038(defface modus-theme-refine-blue nil 1061(defface modus-themes-refine-blue nil
1039 "Combination of accented blue background and foreground. 1062 "Combination of accented blue background and foreground.
1040This is used for general purpose highlighting, mostly in buffers 1063This is used for general purpose highlighting, mostly in buffers
1041or for completion interfaces. 1064or for completion interfaces.
1042 1065
1043The actual styling of the face is done by `modus-themes-faces'.") 1066The actual styling of the face is done by `modus-themes-faces'.")
1044 1067
1045(defface modus-theme-refine-magenta nil 1068(defface modus-themes-refine-magenta nil
1046 "Combination of accented magenta background and foreground. 1069 "Combination of accented magenta background and foreground.
1047This is used for general purpose highlighting, mostly in buffers 1070This is used for general purpose highlighting, mostly in buffers
1048or for completion interfaces. 1071or for completion interfaces.
1049 1072
1050The actual styling of the face is done by `modus-themes-faces'.") 1073The actual styling of the face is done by `modus-themes-faces'.")
1051 1074
1052(defface modus-theme-refine-cyan nil 1075(defface modus-themes-refine-cyan nil
1053 "Combination of accented cyan background and foreground. 1076 "Combination of accented cyan background and foreground.
1054This is used for general purpose highlighting, mostly in buffers 1077This is used for general purpose highlighting, mostly in buffers
1055or for completion interfaces. 1078or for completion interfaces.
1056 1079
1057The actual styling of the face is done by `modus-themes-faces'.") 1080The actual styling of the face is done by `modus-themes-faces'.")
1058 1081
1059(defface modus-theme-active-red nil 1082(defface modus-themes-active-red nil
1060 "A red background meant for use on the modeline or similar. 1083 "A red background meant for use on the modeline or similar.
1061This is combined with the modelines primary foreground value. 1084This is combined with the modelines primary foreground value.
1062 1085
1063The actual styling of the face is done by `modus-themes-faces'.") 1086The actual styling of the face is done by `modus-themes-faces'.")
1064 1087
1065(defface modus-theme-active-green nil 1088(defface modus-themes-active-green nil
1066 "A green background meant for use on the modeline or similar. 1089 "A green background meant for use on the modeline or similar.
1067This is combined with the modelines primary foreground value. 1090This is combined with the modelines primary foreground value.
1068 1091
1069The actual styling of the face is done by `modus-themes-faces'.") 1092The actual styling of the face is done by `modus-themes-faces'.")
1070 1093
1071(defface modus-theme-active-yellow nil 1094(defface modus-themes-active-yellow nil
1072 "A yellow background meant for use on the modeline or similar. 1095 "A yellow background meant for use on the modeline or similar.
1073This is combined with the modelines primary foreground value. 1096This is combined with the modelines primary foreground value.
1074 1097
1075The actual styling of the face is done by `modus-themes-faces'.") 1098The actual styling of the face is done by `modus-themes-faces'.")
1076 1099
1077(defface modus-theme-active-blue nil 1100(defface modus-themes-active-blue nil
1078 "A blue background meant for use on the modeline or similar. 1101 "A blue background meant for use on the modeline or similar.
1079This is combined with the modelines primary foreground value. 1102This is combined with the modelines primary foreground value.
1080 1103
1081The actual styling of the face is done by `modus-themes-faces'.") 1104The actual styling of the face is done by `modus-themes-faces'.")
1082 1105
1083(defface modus-theme-active-magenta nil 1106(defface modus-themes-active-magenta nil
1084 "A magenta background meant for use on the modeline or similar. 1107 "A magenta background meant for use on the modeline or similar.
1085This is combined with the modelines primary foreground value. 1108This is combined with the modelines primary foreground value.
1086 1109
1087The actual styling of the face is done by `modus-themes-faces'.") 1110The actual styling of the face is done by `modus-themes-faces'.")
1088 1111
1089(defface modus-theme-active-cyan nil 1112(defface modus-themes-active-cyan nil
1090 "A cyan background meant for use on the modeline or similar. 1113 "A cyan background meant for use on the modeline or similar.
1091This is combined with the modelines primary foreground value. 1114This is combined with the modelines primary foreground value.
1092 1115
1093The actual styling of the face is done by `modus-themes-faces'.") 1116The actual styling of the face is done by `modus-themes-faces'.")
1094 1117
1095(defface modus-theme-fringe-red nil 1118(defface modus-themes-fringe-red nil
1096 "A red background meant for use on the fringe or similar. 1119 "A red background meant for use on the fringe or similar.
1097This is combined with the main foreground value. 1120This is combined with the main foreground value.
1098 1121
1099The actual styling of the face is done by `modus-themes-faces'.") 1122The actual styling of the face is done by `modus-themes-faces'.")
1100 1123
1101(defface modus-theme-fringe-green nil 1124(defface modus-themes-fringe-green nil
1102 "A green background meant for use on the fringe or similar. 1125 "A green background meant for use on the fringe or similar.
1103This is combined with the main foreground value. 1126This is combined with the main foreground value.
1104 1127
1105The actual styling of the face is done by `modus-themes-faces'.") 1128The actual styling of the face is done by `modus-themes-faces'.")
1106 1129
1107(defface modus-theme-fringe-yellow nil 1130(defface modus-themes-fringe-yellow nil
1108 "A yellow background meant for use on the fringe or similar. 1131 "A yellow background meant for use on the fringe or similar.
1109This is combined with the main foreground value. 1132This is combined with the main foreground value.
1110 1133
1111The actual styling of the face is done by `modus-themes-faces'.") 1134The actual styling of the face is done by `modus-themes-faces'.")
1112 1135
1113(defface modus-theme-fringe-blue nil 1136(defface modus-themes-fringe-blue nil
1114 "A blue background meant for use on the fringe or similar. 1137 "A blue background meant for use on the fringe or similar.
1115This is combined with the main foreground value. 1138This is combined with the main foreground value.
1116 1139
1117The actual styling of the face is done by `modus-themes-faces'.") 1140The actual styling of the face is done by `modus-themes-faces'.")
1118 1141
1119(defface modus-theme-fringe-magenta nil 1142(defface modus-themes-fringe-magenta nil
1120 "A magenta background meant for use on the fringe or similar. 1143 "A magenta background meant for use on the fringe or similar.
1121This is combined with the main foreground value. 1144This is combined with the main foreground value.
1122 1145
1123The actual styling of the face is done by `modus-themes-faces'.") 1146The actual styling of the face is done by `modus-themes-faces'.")
1124 1147
1125(defface modus-theme-fringe-cyan nil 1148(defface modus-themes-fringe-cyan nil
1126 "A cyan background meant for use on the fringe or similar. 1149 "A cyan background meant for use on the fringe or similar.
1127This is combined with the main foreground value. 1150This is combined with the main foreground value.
1128 1151
1129The actual styling of the face is done by `modus-themes-faces'.") 1152The actual styling of the face is done by `modus-themes-faces'.")
1130 1153
1131(defface modus-theme-nuanced-red nil 1154(defface modus-themes-nuanced-red nil
1132 "A nuanced red background. 1155 "A nuanced red background.
1133This does not specify a foreground of its own. Instead it is meant to 1156This does not specify a foreground of its own. Instead it is meant to
1134serve as the backdrop for elements such as Org blocks, headings, and any 1157serve as the backdrop for elements such as Org blocks, headings, and any
@@ -1136,7 +1159,7 @@ other surface that needs to retain the colors on display.
1136 1159
1137The actual styling of the face is done by `modus-themes-faces'.") 1160The actual styling of the face is done by `modus-themes-faces'.")
1138 1161
1139(defface modus-theme-nuanced-green nil 1162(defface modus-themes-nuanced-green nil
1140 "A nuanced green background. 1163 "A nuanced green background.
1141This does not specify a foreground of its own. Instead it is meant to 1164This does not specify a foreground of its own. Instead it is meant to
1142serve as the backdrop for elements such as Org blocks, headings, and any 1165serve as the backdrop for elements such as Org blocks, headings, and any
@@ -1144,7 +1167,7 @@ other surface that needs to retain the colors on display.
1144 1167
1145The actual styling of the face is done by `modus-themes-faces'.") 1168The actual styling of the face is done by `modus-themes-faces'.")
1146 1169
1147(defface modus-theme-nuanced-yellow nil 1170(defface modus-themes-nuanced-yellow nil
1148 "A nuanced yellow background. 1171 "A nuanced yellow background.
1149This does not specify a foreground of its own. Instead it is meant to 1172This does not specify a foreground of its own. Instead it is meant to
1150serve as the backdrop for elements such as Org blocks, headings, and any 1173serve as the backdrop for elements such as Org blocks, headings, and any
@@ -1152,7 +1175,7 @@ other surface that needs to retain the colors on display.
1152 1175
1153The actual styling of the face is done by `modus-themes-faces'.") 1176The actual styling of the face is done by `modus-themes-faces'.")
1154 1177
1155(defface modus-theme-nuanced-blue nil 1178(defface modus-themes-nuanced-blue nil
1156 "A nuanced blue background. 1179 "A nuanced blue background.
1157This does not specify a foreground of its own. Instead it is meant to 1180This does not specify a foreground of its own. Instead it is meant to
1158serve as the backdrop for elements such as Org blocks, headings, and any 1181serve as the backdrop for elements such as Org blocks, headings, and any
@@ -1160,7 +1183,7 @@ other surface that needs to retain the colors on display.
1160 1183
1161The actual styling of the face is done by `modus-themes-faces'.") 1184The actual styling of the face is done by `modus-themes-faces'.")
1162 1185
1163(defface modus-theme-nuanced-magenta nil 1186(defface modus-themes-nuanced-magenta nil
1164 "A nuanced magenta background. 1187 "A nuanced magenta background.
1165This does not specify a foreground of its own. Instead it is meant to 1188This does not specify a foreground of its own. Instead it is meant to
1166serve as the backdrop for elements such as Org blocks, headings, and any 1189serve as the backdrop for elements such as Org blocks, headings, and any
@@ -1168,7 +1191,7 @@ other surface that needs to retain the colors on display.
1168 1191
1169The actual styling of the face is done by `modus-themes-faces'.") 1192The actual styling of the face is done by `modus-themes-faces'.")
1170 1193
1171(defface modus-theme-nuanced-cyan nil 1194(defface modus-themes-nuanced-cyan nil
1172 "A nuanced cyan background. 1195 "A nuanced cyan background.
1173This does not specify a foreground of its own. Instead it is meant to 1196This does not specify a foreground of its own. Instead it is meant to
1174serve as the backdrop for elements such as Org blocks, headings, and any 1197serve as the backdrop for elements such as Org blocks, headings, and any
@@ -1176,7 +1199,7 @@ other surface that needs to retain the colors on display.
1176 1199
1177The actual styling of the face is done by `modus-themes-faces'.") 1200The actual styling of the face is done by `modus-themes-faces'.")
1178 1201
1179(defface modus-theme-special-cold nil 1202(defface modus-themes-special-cold nil
1180 "Combines the 'special cold' background and foreground values. 1203 "Combines the 'special cold' background and foreground values.
1181This is intended for cases when a neutral gray background is not 1204This is intended for cases when a neutral gray background is not
1182suitable and where a combination of more saturated colors would not be 1205suitable and where a combination of more saturated colors would not be
@@ -1184,7 +1207,7 @@ appropriate.
1184 1207
1185The actual styling of the face is done by `modus-themes-faces'.") 1208The actual styling of the face is done by `modus-themes-faces'.")
1186 1209
1187(defface modus-theme-special-mild nil 1210(defface modus-themes-special-mild nil
1188 "Combines the 'special mild' background and foreground values. 1211 "Combines the 'special mild' background and foreground values.
1189This is intended for cases when a neutral gray background is not 1212This is intended for cases when a neutral gray background is not
1190suitable and where a combination of more saturated colors would not be 1213suitable and where a combination of more saturated colors would not be
@@ -1192,7 +1215,7 @@ appropriate.
1192 1215
1193The actual styling of the face is done by `modus-themes-faces'.") 1216The actual styling of the face is done by `modus-themes-faces'.")
1194 1217
1195(defface modus-theme-special-warm nil 1218(defface modus-themes-special-warm nil
1196 "Combines the 'special warm' background and foreground values. 1219 "Combines the 'special warm' background and foreground values.
1197This is intended for cases when a neutral gray background is not 1220This is intended for cases when a neutral gray background is not
1198suitable and where a combination of more saturated colors would not be 1221suitable and where a combination of more saturated colors would not be
@@ -1200,7 +1223,7 @@ appropriate.
1200 1223
1201The actual styling of the face is done by `modus-themes-faces'.") 1224The actual styling of the face is done by `modus-themes-faces'.")
1202 1225
1203(defface modus-theme-special-calm nil 1226(defface modus-themes-special-calm nil
1204 "Combines the 'special calm' background and foreground values. 1227 "Combines the 'special calm' background and foreground values.
1205This is intended for cases when a neutral gray background is not 1228This is intended for cases when a neutral gray background is not
1206suitable and where a combination of more saturated colors would not be 1229suitable and where a combination of more saturated colors would not be
@@ -1208,180 +1231,180 @@ appropriate.
1208 1231
1209The actual styling of the face is done by `modus-themes-faces'.") 1232The actual styling of the face is done by `modus-themes-faces'.")
1210 1233
1211(defface modus-theme-diff-added nil 1234(defface modus-themes-diff-added nil
1212 "Combines green colors for the 'added' state in diffs. 1235 "Combines green colors for the 'added' state in diffs.
1213The applied colors are contingent on the value assigned to 1236The applied colors are contingent on the value assigned to
1214`modus-themes-diffs'. 1237`modus-themes-diffs'.
1215 1238
1216The actual styling of the face is done by `modus-themes-faces'.") 1239The actual styling of the face is done by `modus-themes-faces'.")
1217 1240
1218(defface modus-theme-diff-changed nil 1241(defface modus-themes-diff-changed nil
1219 "Combines yellow colors for the 'changed' state in diffs. 1242 "Combines yellow colors for the 'changed' state in diffs.
1220The applied colors are contingent on the value assigned to 1243The applied colors are contingent on the value assigned to
1221`modus-themes-diffs'. 1244`modus-themes-diffs'.
1222 1245
1223The actual styling of the face is done by `modus-themes-faces'.") 1246The actual styling of the face is done by `modus-themes-faces'.")
1224 1247
1225(defface modus-theme-diff-removed nil 1248(defface modus-themes-diff-removed nil
1226 "Combines red colors for the 'removed' state in diffs. 1249 "Combines red colors for the 'removed' state in diffs.
1227The applied colors are contingent on the value assigned to 1250The applied colors are contingent on the value assigned to
1228`modus-themes-diffs'. 1251`modus-themes-diffs'.
1229 1252
1230The actual styling of the face is done by `modus-themes-faces'.") 1253The actual styling of the face is done by `modus-themes-faces'.")
1231 1254
1232(defface modus-theme-diff-refine-added nil 1255(defface modus-themes-diff-refine-added nil
1233 "Combines green colors for word-wise 'added' state in diffs. 1256 "Combines green colors for word-wise 'added' state in diffs.
1234The applied colors are contingent on the value assigned to 1257The applied colors are contingent on the value assigned to
1235`modus-themes-diffs'. 1258`modus-themes-diffs'.
1236 1259
1237The actual styling of the face is done by `modus-themes-faces'.") 1260The actual styling of the face is done by `modus-themes-faces'.")
1238 1261
1239(defface modus-theme-diff-refine-changed nil 1262(defface modus-themes-diff-refine-changed nil
1240 "Combines yellow colors for word-wise 'changed' state in diffs. 1263 "Combines yellow colors for word-wise 'changed' state in diffs.
1241The applied colors are contingent on the value assigned to 1264The applied colors are contingent on the value assigned to
1242`modus-themes-diffs'. 1265`modus-themes-diffs'.
1243 1266
1244The actual styling of the face is done by `modus-themes-faces'.") 1267The actual styling of the face is done by `modus-themes-faces'.")
1245 1268
1246(defface modus-theme-diff-refine-removed nil 1269(defface modus-themes-diff-refine-removed nil
1247 "Combines red colors for word-wise 'removed' state in diffs. 1270 "Combines red colors for word-wise 'removed' state in diffs.
1248The applied colors are contingent on the value assigned to 1271The applied colors are contingent on the value assigned to
1249`modus-themes-diffs'. 1272`modus-themes-diffs'.
1250 1273
1251The actual styling of the face is done by `modus-themes-faces'.") 1274The actual styling of the face is done by `modus-themes-faces'.")
1252 1275
1253(defface modus-theme-diff-focus-added nil 1276(defface modus-themes-diff-focus-added nil
1254 "Combines green colors for the focused 'added' state in diffs. 1277 "Combines green colors for the focused 'added' state in diffs.
1255The applied colors are contingent on the value assigned to 1278The applied colors are contingent on the value assigned to
1256`modus-themes-diffs'. 1279`modus-themes-diffs'.
1257 1280
1258The actual styling of the face is done by `modus-themes-faces'.") 1281The actual styling of the face is done by `modus-themes-faces'.")
1259 1282
1260(defface modus-theme-diff-focus-changed nil 1283(defface modus-themes-diff-focus-changed nil
1261 "Combines yellow colors for the focused 'changed' state in. 1284 "Combines yellow colors for the focused 'changed' state in.
1262The applied colors are contingent on the value assigned to 1285The applied colors are contingent on the value assigned to
1263`modus-themes-diffs'. 1286`modus-themes-diffs'.
1264 1287
1265The actual styling of the face is done by `modus-themes-faces'.") 1288The actual styling of the face is done by `modus-themes-faces'.")
1266 1289
1267(defface modus-theme-diff-focus-removed nil 1290(defface modus-themes-diff-focus-removed nil
1268 "Combines red colors for the focused 'removed' state in diffs. 1291 "Combines red colors for the focused 'removed' state in diffs.
1269The applied colors are contingent on the value assigned to 1292The applied colors are contingent on the value assigned to
1270`modus-themes-diffs'. 1293`modus-themes-diffs'.
1271 1294
1272The actual styling of the face is done by `modus-themes-faces'.") 1295The actual styling of the face is done by `modus-themes-faces'.")
1273 1296
1274(defface modus-theme-diff-heading nil 1297(defface modus-themes-diff-heading nil
1275 "Combines blue colors for the diff hunk heading. 1298 "Combines blue colors for the diff hunk heading.
1276The applied colors are contingent on the value assigned to 1299The applied colors are contingent on the value assigned to
1277`modus-themes-diffs'. 1300`modus-themes-diffs'.
1278 1301
1279The actual styling of the face is done by `modus-themes-faces'.") 1302The actual styling of the face is done by `modus-themes-faces'.")
1280 1303
1281(defface modus-theme-pseudo-header nil 1304(defface modus-themes-pseudo-header nil
1282 "Generic style for some elements that function like headings. 1305 "Generic style for some elements that function like headings.
1283The actual styling of the face is done by `modus-themes-faces'.") 1306The actual styling of the face is done by `modus-themes-faces'.")
1284 1307
1285(defface modus-theme-mark-alt nil 1308(defface modus-themes-mark-alt nil
1286 "Combines yellow colors for marking special lines 1309 "Combines yellow colors for marking special lines.
1287This is intended for use in modes such as Dired, Ibuffer, Proced. 1310This is intended for use in modes such as Dired, Ibuffer, Proced.
1288 1311
1289The actual styling of the face is done by `modus-themes-faces'.") 1312The actual styling of the face is done by `modus-themes-faces'.")
1290 1313
1291(defface modus-theme-mark-del nil 1314(defface modus-themes-mark-del nil
1292 "Combines red colors for marking deletable lines 1315 "Combines red colors for marking deletable lines.
1293This is intended for use in modes such as Dired, Ibuffer, Proced. 1316This is intended for use in modes such as Dired, Ibuffer, Proced.
1294 1317
1295The actual styling of the face is done by `modus-themes-faces'.") 1318The actual styling of the face is done by `modus-themes-faces'.")
1296 1319
1297(defface modus-theme-mark-sel nil 1320(defface modus-themes-mark-sel nil
1298 "Combines green colors for marking lines 1321 "Combines green colors for marking lines.
1299This is intended for use in modes such as Dired, Ibuffer, Proced. 1322This is intended for use in modes such as Dired, Ibuffer, Proced.
1300 1323
1301The actual styling of the face is done by `modus-themes-faces'.") 1324The actual styling of the face is done by `modus-themes-faces'.")
1302 1325
1303(defface modus-theme-mark-symbol nil 1326(defface modus-themes-mark-symbol nil
1304 "Applies a blue color and other styles for mark indicators. 1327 "Applies a blue color and other styles for mark indicators.
1305This is intended for use in modes such as Dired, Ibuffer, Proced. 1328This is intended for use in modes such as Dired, Ibuffer, Proced.
1306 1329
1307The actual styling of the face is done by `modus-themes-faces'.") 1330The actual styling of the face is done by `modus-themes-faces'.")
1308 1331
1309(defface modus-theme-heading-1 nil 1332(defface modus-themes-heading-1 nil
1310 "General purpose face for use in headings level 1 1333 "General purpose face for use in headings level 1.
1311The exact attributes assigned to this face are contingent on the values 1334The exact attributes assigned to this face are contingent on the values
1312assigned to the `modus-themes-headings' variable. 1335assigned to the `modus-themes-headings' variable.
1313 1336
1314The actual styling of the face is done by `modus-themes-faces'.") 1337The actual styling of the face is done by `modus-themes-faces'.")
1315 1338
1316(defface modus-theme-heading-2 nil 1339(defface modus-themes-heading-2 nil
1317 "General purpose face for use in headings level 2. 1340 "General purpose face for use in headings level 2.
1318The exact attributes assigned to this face are contingent on the values 1341The exact attributes assigned to this face are contingent on the values
1319assigned to the `modus-themes-headings' variable. 1342assigned to the `modus-themes-headings' variable.
1320 1343
1321The actual styling of the face is done by `modus-themes-faces'.") 1344The actual styling of the face is done by `modus-themes-faces'.")
1322 1345
1323(defface modus-theme-heading-3 nil 1346(defface modus-themes-heading-3 nil
1324 "General purpose face for use in headings level 3. 1347 "General purpose face for use in headings level 3.
1325The exact attributes assigned to this face are contingent on the values 1348The exact attributes assigned to this face are contingent on the values
1326assigned to the `modus-themes-headings' variable. 1349assigned to the `modus-themes-headings' variable.
1327 1350
1328The actual styling of the face is done by `modus-themes-faces'.") 1351The actual styling of the face is done by `modus-themes-faces'.")
1329 1352
1330(defface modus-theme-heading-4 nil 1353(defface modus-themes-heading-4 nil
1331 "General purpose face for use in headings level 4. 1354 "General purpose face for use in headings level 4.
1332The exact attributes assigned to this face are contingent on the values 1355The exact attributes assigned to this face are contingent on the values
1333assigned to the `modus-themes-headings' variable. 1356assigned to the `modus-themes-headings' variable.
1334 1357
1335The actual styling of the face is done by `modus-themes-faces'.") 1358The actual styling of the face is done by `modus-themes-faces'.")
1336 1359
1337(defface modus-theme-heading-5 nil 1360(defface modus-themes-heading-5 nil
1338 "General purpose face for use in headings level 5. 1361 "General purpose face for use in headings level 5.
1339The exact attributes assigned to this face are contingent on the values 1362The exact attributes assigned to this face are contingent on the values
1340assigned to the `modus-themes-headings' variable. 1363assigned to the `modus-themes-headings' variable.
1341 1364
1342The actual styling of the face is done by `modus-themes-faces'.") 1365The actual styling of the face is done by `modus-themes-faces'.")
1343 1366
1344(defface modus-theme-heading-6 nil 1367(defface modus-themes-heading-6 nil
1345 "General purpose face for use in headings level 6. 1368 "General purpose face for use in headings level 6.
1346The exact attributes assigned to this face are contingent on the values 1369The exact attributes assigned to this face are contingent on the values
1347assigned to the `modus-themes-headings' variable. 1370assigned to the `modus-themes-headings' variable.
1348 1371
1349The actual styling of the face is done by `modus-themes-faces'.") 1372The actual styling of the face is done by `modus-themes-faces'.")
1350 1373
1351(defface modus-theme-heading-7 nil 1374(defface modus-themes-heading-7 nil
1352 "General purpose face for use in headings level 7. 1375 "General purpose face for use in headings level 7.
1353The exact attributes assigned to this face are contingent on the values 1376The exact attributes assigned to this face are contingent on the values
1354assigned to the `modus-themes-headings' variable. 1377assigned to the `modus-themes-headings' variable.
1355 1378
1356The actual styling of the face is done by `modus-themes-faces'.") 1379The actual styling of the face is done by `modus-themes-faces'.")
1357 1380
1358(defface modus-theme-heading-8 nil 1381(defface modus-themes-heading-8 nil
1359 "General purpose face for use in headings level 8. 1382 "General purpose face for use in headings level 8.
1360The exact attributes assigned to this face are contingent on the values 1383The exact attributes assigned to this face are contingent on the values
1361assigned to the `modus-themes-headings' variable. 1384assigned to the `modus-themes-headings' variable.
1362 1385
1363The actual styling of the face is done by `modus-themes-faces'.") 1386The actual styling of the face is done by `modus-themes-faces'.")
1364 1387
1365(defface modus-theme-hl-line nil 1388(defface modus-themes-hl-line nil
1366 "General purpose face for the current line. 1389 "General purpose face for the current line.
1367The exact attributes assigned to this face are contingent on the values 1390The exact attributes assigned to this face are contingent on the values
1368assigned to the `modus-themes-intense-hl-line' variable. 1391assigned to the `modus-themes-hl-line' variable.
1369 1392
1370The actual styling of the face is done by `modus-themes-faces'.") 1393The actual styling of the face is done by `modus-themes-faces'.")
1371 1394
1372(defface modus-theme-bold nil 1395(defface modus-themes-bold nil
1373 "Generic face for applying a conditional bold weight. 1396 "Generic face for applying a conditional bold weight.
1374This behaves in accordance with `modus-themes-bold-constructs'. 1397This behaves in accordance with `modus-themes-bold-constructs'.
1375 1398
1376The actual styling of the face is done by `modus-themes-faces'.") 1399The actual styling of the face is done by `modus-themes-faces'.")
1377 1400
1378(defface modus-theme-slant nil 1401(defface modus-themes-slant nil
1379 "Generic face for applying a conditional slant (italics). 1402 "Generic face for applying a conditional slant (italics).
1380This behaves in accordance with `modus-themes-slanted-constructs'. 1403This behaves in accordance with `modus-themes-slanted-constructs'.
1381 1404
1382The actual styling of the face is done by `modus-themes-faces'.") 1405The actual styling of the face is done by `modus-themes-faces'.")
1383 1406
1384(defface modus-theme-variable-pitch nil 1407(defface modus-themes-variable-pitch nil
1385 "Generic face for applying a conditional `variable-pitch'. 1408 "Generic face for applying a conditional `variable-pitch'.
1386This behaves in accordance with `modus-themes-no-mixed-fonts', 1409This behaves in accordance with `modus-themes-no-mixed-fonts',
1387`modus-themes-variable-pitch-headings' for all heading levels, and 1410`modus-themes-variable-pitch-headings' for all heading levels, and
@@ -1389,7 +1412,7 @@ This behaves in accordance with `modus-themes-no-mixed-fonts',
1389 1412
1390The actual styling of the face is done by `modus-themes-faces'.") 1413The actual styling of the face is done by `modus-themes-faces'.")
1391 1414
1392(defface modus-theme-graph-red-0 nil 1415(defface modus-themes-graph-red-0 nil
1393 "Special subdued red face for use in graphs. 1416 "Special subdued red face for use in graphs.
1394This is intended to be applied in contexts such as the Org agenda habit 1417This is intended to be applied in contexts such as the Org agenda habit
1395graph where faithfulness to the semantics of a color value is of 1418graph where faithfulness to the semantics of a color value is of
@@ -1397,7 +1420,7 @@ paramount importance.
1397 1420
1398The actual styling of the face is done by `modus-themes-faces'.") 1421The actual styling of the face is done by `modus-themes-faces'.")
1399 1422
1400(defface modus-theme-graph-red-1 nil 1423(defface modus-themes-graph-red-1 nil
1401 "Special prominent red face for use in graphs. 1424 "Special prominent red face for use in graphs.
1402This is intended to be applied in contexts such as the Org agenda habit 1425This is intended to be applied in contexts such as the Org agenda habit
1403graph where faithfulness to the semantics of a color value is of 1426graph where faithfulness to the semantics of a color value is of
@@ -1405,7 +1428,7 @@ paramount importance.
1405 1428
1406The actual styling of the face is done by `modus-themes-faces'.") 1429The actual styling of the face is done by `modus-themes-faces'.")
1407 1430
1408(defface modus-theme-graph-green-0 nil 1431(defface modus-themes-graph-green-0 nil
1409 "Special subdued green face for use in graphs. 1432 "Special subdued green face for use in graphs.
1410This is intended to be applied in contexts such as the Org agenda habit 1433This is intended to be applied in contexts such as the Org agenda habit
1411graph where faithfulness to the semantics of a color value is of 1434graph where faithfulness to the semantics of a color value is of
@@ -1413,7 +1436,7 @@ paramount importance.
1413 1436
1414The actual styling of the face is done by `modus-themes-faces'.") 1437The actual styling of the face is done by `modus-themes-faces'.")
1415 1438
1416(defface modus-theme-graph-green-1 nil 1439(defface modus-themes-graph-green-1 nil
1417 "Special prominent green face for use in graphs. 1440 "Special prominent green face for use in graphs.
1418This is intended to be applied in contexts such as the Org agenda habit 1441This is intended to be applied in contexts such as the Org agenda habit
1419graph where faithfulness to the semantics of a color value is of 1442graph where faithfulness to the semantics of a color value is of
@@ -1421,7 +1444,7 @@ paramount importance.
1421 1444
1422The actual styling of the face is done by `modus-themes-faces'.") 1445The actual styling of the face is done by `modus-themes-faces'.")
1423 1446
1424(defface modus-theme-graph-yellow-0 nil 1447(defface modus-themes-graph-yellow-0 nil
1425 "Special subdued yellow face for use in graphs. 1448 "Special subdued yellow face for use in graphs.
1426This is intended to be applied in contexts such as the Org agenda habit 1449This is intended to be applied in contexts such as the Org agenda habit
1427graph where faithfulness to the semantics of a color value is of 1450graph where faithfulness to the semantics of a color value is of
@@ -1429,7 +1452,7 @@ paramount importance.
1429 1452
1430The actual styling of the face is done by `modus-themes-faces'.") 1453The actual styling of the face is done by `modus-themes-faces'.")
1431 1454
1432(defface modus-theme-graph-yellow-1 nil 1455(defface modus-themes-graph-yellow-1 nil
1433 "Special prominent yellow face for use in graphs. 1456 "Special prominent yellow face for use in graphs.
1434This is intended to be applied in contexts such as the Org agenda habit 1457This is intended to be applied in contexts such as the Org agenda habit
1435graph where faithfulness to the semantics of a color value is of 1458graph where faithfulness to the semantics of a color value is of
@@ -1437,7 +1460,7 @@ paramount importance.
1437 1460
1438The actual styling of the face is done by `modus-themes-faces'.") 1461The actual styling of the face is done by `modus-themes-faces'.")
1439 1462
1440(defface modus-theme-graph-blue-0 nil 1463(defface modus-themes-graph-blue-0 nil
1441 "Special subdued blue face for use in graphs. 1464 "Special subdued blue face for use in graphs.
1442This is intended to be applied in contexts such as the Org agenda habit 1465This is intended to be applied in contexts such as the Org agenda habit
1443graph where faithfulness to the semantics of a color value is of 1466graph where faithfulness to the semantics of a color value is of
@@ -1445,7 +1468,7 @@ paramount importance.
1445 1468
1446The actual styling of the face is done by `modus-themes-faces'.") 1469The actual styling of the face is done by `modus-themes-faces'.")
1447 1470
1448(defface modus-theme-graph-blue-1 nil 1471(defface modus-themes-graph-blue-1 nil
1449 "Special prominent blue face for use in graphs. 1472 "Special prominent blue face for use in graphs.
1450This is intended to be applied in contexts such as the Org agenda habit 1473This is intended to be applied in contexts such as the Org agenda habit
1451graph where faithfulness to the semantics of a color value is of 1474graph where faithfulness to the semantics of a color value is of
@@ -1453,7 +1476,7 @@ paramount importance.
1453 1476
1454The actual styling of the face is done by `modus-themes-faces'.") 1477The actual styling of the face is done by `modus-themes-faces'.")
1455 1478
1456(defface modus-theme-graph-magenta-0 nil 1479(defface modus-themes-graph-magenta-0 nil
1457 "Special subdued magenta face for use in graphs. 1480 "Special subdued magenta face for use in graphs.
1458This is intended to be applied in contexts such as the Org agenda habit 1481This is intended to be applied in contexts such as the Org agenda habit
1459graph where faithfulness to the semantics of a color value is of 1482graph where faithfulness to the semantics of a color value is of
@@ -1461,7 +1484,7 @@ paramount importance.
1461 1484
1462The actual styling of the face is done by `modus-themes-faces'.") 1485The actual styling of the face is done by `modus-themes-faces'.")
1463 1486
1464(defface modus-theme-graph-magenta-1 nil 1487(defface modus-themes-graph-magenta-1 nil
1465 "Special prominent magenta face for use in graphs. 1488 "Special prominent magenta face for use in graphs.
1466This is intended to be applied in contexts such as the Org agenda habit 1489This is intended to be applied in contexts such as the Org agenda habit
1467graph where faithfulness to the semantics of a color value is of 1490graph where faithfulness to the semantics of a color value is of
@@ -1469,7 +1492,7 @@ paramount importance.
1469 1492
1470The actual styling of the face is done by `modus-themes-faces'.") 1493The actual styling of the face is done by `modus-themes-faces'.")
1471 1494
1472(defface modus-theme-graph-cyan-0 nil 1495(defface modus-themes-graph-cyan-0 nil
1473 "Special subdued cyan face for use in graphs. 1496 "Special subdued cyan face for use in graphs.
1474This is intended to be applied in contexts such as the Org agenda habit 1497This is intended to be applied in contexts such as the Org agenda habit
1475graph where faithfulness to the semantics of a color value is of 1498graph where faithfulness to the semantics of a color value is of
@@ -1477,7 +1500,7 @@ paramount importance.
1477 1500
1478The actual styling of the face is done by `modus-themes-faces'.") 1501The actual styling of the face is done by `modus-themes-faces'.")
1479 1502
1480(defface modus-theme-graph-cyan-1 nil 1503(defface modus-themes-graph-cyan-1 nil
1481 "Special prominent cyan face for use in graphs. 1504 "Special prominent cyan face for use in graphs.
1482This is intended to be applied in contexts such as the Org agenda habit 1505This is intended to be applied in contexts such as the Org agenda habit
1483graph where faithfulness to the semantics of a color value is of 1506graph where faithfulness to the semantics of a color value is of
@@ -1485,27 +1508,51 @@ paramount importance.
1485 1508
1486The actual styling of the face is done by `modus-themes-faces'.") 1509The actual styling of the face is done by `modus-themes-faces'.")
1487 1510
1488(defface modus-theme-lang-note nil 1511(defface modus-themes-lang-note nil
1489 "Generic face for linter or spell checker notes. 1512 "Generic face for linter or spell checker notes.
1490The exact attributes and color combinations are controlled by 1513The exact attributes and color combinations are controlled by
1491`modus-themes-lang-checkers'. 1514`modus-themes-lang-checkers'.
1492 1515
1493The actual styling of the face is done by `modus-themes-faces'.") 1516The actual styling of the face is done by `modus-themes-faces'.")
1494 1517
1495(defface modus-theme-lang-warning nil 1518(defface modus-themes-lang-warning nil
1496 "Generic face for linter or spell checker warnings. 1519 "Generic face for linter or spell checker warnings.
1497The exact attributes and color combinations are controlled by 1520The exact attributes and color combinations are controlled by
1498`modus-themes-lang-checkers'. 1521`modus-themes-lang-checkers'.
1499 1522
1500The actual styling of the face is done by `modus-themes-faces'.") 1523The actual styling of the face is done by `modus-themes-faces'.")
1501 1524
1502(defface modus-theme-lang-error nil 1525(defface modus-themes-lang-error nil
1503 "Generic face for linter or spell checker errors. 1526 "Generic face for linter or spell checker errors.
1504The exact attributes and color combinations are controlled by 1527The exact attributes and color combinations are controlled by
1505`modus-themes-lang-checkers'. 1528`modus-themes-lang-checkers'.
1506 1529
1507The actual styling of the face is done by `modus-themes-faces'.") 1530The actual styling of the face is done by `modus-themes-faces'.")
1508 1531
1532(defface modus-themes-reset-soft nil
1533 "Generic face to set most face properties to nil.
1534
1535This is intended to be inherited by faces that should not retain
1536properties from their context (e.g. an overlay over an underlined
1537text should not be underlined as well) yet still blend in. Also
1538see `modus-themes-reset-hard'.
1539
1540The actual styling of the face is done by `modus-themes-faces'.")
1541
1542(defface modus-themes-reset-hard nil
1543 "Generic face to set all face properties to nil.
1544
1545This is intended to be inherited by faces that should not retain
1546properties from their context (e.g. an overlay over an underlined
1547text should not be underlined as well) and not blend in. Also
1548see `modus-themes-reset-soft'.
1549
1550The actual styling of the face is done by `modus-themes-faces'.")
1551
1552(defface modus-themes-key-binding nil
1553 "Generic face for key bindings.
1554The actual styling of the face is done by `modus-themes-faces'.")
1555
1509 1556
1510 1557
1511;;; Customization options 1558;;; Customization options
@@ -1592,8 +1639,31 @@ mixing fonts."
1592 :type 'boolean 1639 :type 'boolean
1593 :link '(info-link "(modus-themes) No mixed fonts")) 1640 :link '(info-link "(modus-themes) No mixed fonts"))
1594 1641
1595(defcustom modus-themes-headings 1642(defconst modus-themes--headings-choice
1596 '((t . nil)) 1643 '(choice
1644 (const :format "[%v] %t\n" :tag "Fairly desaturated foreground with bold weight (default)" nil)
1645 (const :format "[%v] %t\n" :tag "Same as the default (backward-compatible)" t)
1646 (const :format "[%v] %t\n" :tag "Like the default without bold weight" no-bold)
1647 (const :format "[%v] %t\n" :tag "Like the default plus overline" line)
1648 (const :format "[%v] %t\n" :tag "Like `line' without bold weight" line-no-bold)
1649 (const :format "[%v] %t\n" :tag "Like the default but with more colorful foreground" rainbow)
1650 (const :format "[%v] %t\n" :tag "Like `rainbow' plus overline" rainbow-line)
1651 (const :format "[%v] %t\n" :tag "Like `rainbow' without bold weight" rainbow-no-bold)
1652 (const :format "[%v] %t\n" :tag "Like `rainbow-line' without bold weight" rainbow-line-no-bold)
1653 (const :format "[%v] %t\n" :tag "Like the default plus subtle background" highlight)
1654 (const :format "[%v] %t\n" :tag "Like `highlight' without bold weight" highlight-no-bold)
1655 (const :format "[%v] %t\n" :tag "Like `highlight' with more colorful foreground" rainbow-highlight)
1656 (const :format "[%v] %t\n" :tag "Like `rainbow-highlight' without bold weight" rainbow-highlight-no-bold)
1657 (const :format "[%v] %t\n" :tag "Like `highlight' plus overline" section)
1658 (const :format "[%v] %t\n" :tag "Like `section' without bold weight" section-no-bold)
1659 (const :format "[%v] %t\n" :tag "Like `section' with more colorful foreground" rainbow-section)
1660 (const :format "[%v] %t\n" :tag "Like `rainbow-section' without bold weight" rainbow-section-no-bold)
1661 (const :format "[%v] %t\n" :tag "Do not use any distinct foreground color; just bold weight" no-color)
1662 (const :format "[%v] %t\n" :tag "Like `no-bold' but without the distinct foreground color" no-color-no-bold))
1663 "Refer to the doc string of `modus-themes-headings'.
1664This is a helper variable intended for internal use.")
1665
1666(defcustom modus-themes-headings nil
1597 "Alist of styles for headings, with optional value per level. 1667 "Alist of styles for headings, with optional value per level.
1598 1668
1599To control faces per level from 1-8, use something like this: 1669To control faces per level from 1-8, use something like this:
@@ -1608,17 +1678,18 @@ To set a uniform value for all heading levels, use this pattern:
1608 (setq modus-themes-headings 1678 (setq modus-themes-headings
1609 '((t . rainbow-line-no-bold))) 1679 '((t . rainbow-line-no-bold)))
1610 1680
1611The default uses a fairly desaturated foreground value in 1681The default value uses a fairly desaturated foreground color in
1612combination with a bold typographic weight. To specify this 1682combination with a bold typographic weight. To specify this
1613style for a given level N (assuming you wish to have another 1683style for a given level N (assuming you wish to have another
1614fallback option), just specify the value t like this: 1684fallback option), just specify the value nil like this:
1615 1685
1616 (setq modus-themes-headings 1686 (setq modus-themes-headings
1617 '((1 . t) 1687 '((1 . nil)
1618 (2 . line) 1688 (2 . line)
1689 (3) ; same as nil
1619 (t . rainbow-line-no-bold))) 1690 (t . rainbow-line-no-bold)))
1620 1691
1621A description of all possible values: 1692A description of all other possible values:
1622 1693
1623+ `no-bold' retains the default text color while removing the 1694+ `no-bold' retains the default text color while removing the
1624 typographic weight. 1695 typographic weight.
@@ -1669,30 +1740,14 @@ A description of all possible values:
1669+ `no-color-no-bold' is like `no-color' but without the bold 1740+ `no-color-no-bold' is like `no-color' but without the bold
1670 weight." 1741 weight."
1671 :group 'modus-themes 1742 :group 'modus-themes
1672 :package-version '(modus-themes . "1.2.0") 1743 :package-version '(modus-themes . "1.3.0")
1673 :version "28.1" 1744 :version "28.1"
1674 :type 1745 :type `(alist
1675 '(alist 1746 :options ,(mapcar (lambda (el)
1676 :key-type symbol 1747 (list el modus-themes--headings-choice))
1677 :value-type 1748 '(1 2 3 4 5 6 7 8 t))
1678 (choice (const :tag "Fairly desaturated foreground with bold weight (default)" t) 1749 :key-type symbol
1679 (const :tag "Like the default without bold weight" no-bold) 1750 :value-type ,modus-themes--headings-choice)
1680 (const :tag "Like the default plus overline" line)
1681 (const :tag "Like `line' without bold weight" line-no-bold)
1682 (const :tag "Like the default but with more colorful foreground" rainbow)
1683 (const :tag "Like `rainbow' plus overline" rainbow-line)
1684 (const :tag "Like `rainbow' without bold weight" rainbow-no-bold)
1685 (const :tag "Like `rainbow-line' without bold weight" rainbow-line-no-bold)
1686 (const :tag "Like the default plus subtle background" highlight)
1687 (const :tag "Like `highlight' without bold weight" highlight-no-bold)
1688 (const :tag "Like `highlight' with more colorful foreground" rainbow-highlight)
1689 (const :tag "Like `rainbow-highlight' without bold weight" rainbow-highlight-no-bold)
1690 (const :tag "Like `highlight' plus overline" section)
1691 (const :tag "Like `section' without bold weight" section-no-bold)
1692 (const :tag "Like `section' with more colorful foreground" rainbow-section)
1693 (const :tag "Like `rainbow-section' without bold weight" rainbow-section-no-bold)
1694 (const :tag "Do not use any distinct foreground color; just bold weight" no-color)
1695 (const :tag "Like `no-bold' but without the distinct foreground color" no-color-no-bold)))
1696 :link '(info-link "(modus-themes) Heading styles")) 1751 :link '(info-link "(modus-themes) Heading styles"))
1697 1752
1698(defcustom modus-themes-scale-headings nil 1753(defcustom modus-themes-scale-headings nil
@@ -1830,16 +1885,16 @@ accordance with it in cases where it changes, such as while using
1830 "Define the visibility of fringes. 1885 "Define the visibility of fringes.
1831 1886
1832Nil means the fringes have no background color. Option `subtle' 1887Nil means the fringes have no background color. Option `subtle'
1833will apply a greyscale value that is visible yet close to the 1888will apply a grayscale value that is visible yet close to the
1834main buffer background color. Option `intense' will use a more 1889main buffer background color. Option `intense' will use a more
1835pronounced greyscale value." 1890pronounced grayscale value."
1836 :group 'modus-themes 1891 :group 'modus-themes
1837 :package-version '(modus-themes . "1.0.0") 1892 :package-version '(modus-themes . "1.0.0")
1838 :version "28.1" 1893 :version "28.1"
1839 :type '(choice 1894 :type '(choice
1840 (const :tag "No visible fringes (default)" nil) 1895 (const :format "[%v] %t\n" :tag "No visible fringes (default)" nil)
1841 (const :tag "Subtle greyscale background" subtle) 1896 (const :format "[%v] %t\n" :tag "Subtle grayscale background" subtle)
1842 (const :tag "Intense greyscale background" intense)) 1897 (const :format "[%v] %t\n" :tag "Intense grayscale background" intense))
1843 :link '(info-link "(modus-themes) Fringes")) 1898 :link '(info-link "(modus-themes) Fringes"))
1844 1899
1845(defcustom modus-themes-lang-checkers nil 1900(defcustom modus-themes-lang-checkers nil
@@ -1867,13 +1922,13 @@ most intense combination of face properties."
1867 :package-version '(modus-themes . "1.1.0") 1922 :package-version '(modus-themes . "1.1.0")
1868 :version "28.1" 1923 :version "28.1"
1869 :type '(choice 1924 :type '(choice
1870 (const :tag "Only color-coded wavy underline (default)" nil) 1925 (const :format "[%v] %t\n" :tag "Only color-coded wavy underline (default)" nil)
1871 (const :tag "Like the default, but with a straight underline" straight-underline) 1926 (const :format "[%v] %t\n" :tag "Like the default, but with a straight underline" straight-underline)
1872 (const :tag "Color-coded wavy underline; subtle foreground" subtle-foreground) 1927 (const :format "[%v] %t\n" :tag "Color-coded wavy underline; subtle foreground" subtle-foreground)
1873 (const :tag "Combines `straight-underline' and `subtle-foreground'" subtle-foreground-straight-underline) 1928 (const :format "[%v] %t\n" :tag "Combines `straight-underline' and `subtle-foreground'" subtle-foreground-straight-underline)
1874 (const :tag "Color-coded wavy underline; intense foreground" intense-foreground) 1929 (const :format "[%v] %t\n" :tag "Color-coded wavy underline; intense foreground" intense-foreground)
1875 (const :tag "Combines `straight-underline' and `intense-foreground'" intense-foreground-straight-underline) 1930 (const :format "[%v] %t\n" :tag "Combines `straight-underline' and `intense-foreground'" intense-foreground-straight-underline)
1876 (const :tag "Color-coded background, foreground, straight underline" colored-background)) 1931 (const :format "[%v] %t\n" :tag "Color-coded background, foreground, straight underline" colored-background))
1877 :link '(info-link "(modus-themes) Language checkers")) 1932 :link '(info-link "(modus-themes) Language checkers"))
1878 1933
1879(defcustom modus-themes-org-blocks nil 1934(defcustom modus-themes-org-blocks nil
@@ -1897,10 +1952,10 @@ association list)."
1897 :package-version '(modus-themes . "1.0.0") 1952 :package-version '(modus-themes . "1.0.0")
1898 :version "28.1" 1953 :version "28.1"
1899 :type '(choice 1954 :type '(choice
1900 (const :tag "No Org block background (default)" nil) 1955 (const :format "[%v] %t\n" :tag "No Org block background (default)" nil)
1901 (const :tag "Subtle gray block background" grayscale) 1956 (const :format "[%v] %t\n" :tag "Subtle gray block background" grayscale)
1902 (const :tag "Subtle gray block background (alt spelling)" greyscale) 1957 (const :format "[%v] %t\n" :tag "Subtle gray block background (alt spelling)" greyscale)
1903 (const :tag "Color-coded background per programming language" rainbow)) 1958 (const :format "[%v] %t\n" :tag "Color-coded background per programming language" rainbow))
1904 :link '(info-link "(modus-themes) Org mode blocks")) 1959 :link '(info-link "(modus-themes) Org mode blocks"))
1905 1960
1906(defcustom modus-themes-org-habit nil 1961(defcustom modus-themes-org-habit nil
@@ -1936,17 +1991,17 @@ highlights the alert and overdue states."
1936 :package-version '(modus-themes . "1.1.0") 1991 :package-version '(modus-themes . "1.1.0")
1937 :version "28.1" 1992 :version "28.1"
1938 :type '(choice 1993 :type '(choice
1939 (const :tag "Respect the original design of org-habit (default)" nil) 1994 (const :format "[%v] %t\n" :tag "Respect the original design of org-habit (default)" nil)
1940 (const :tag "Like the default, but do not distinguish between present and future variants" simplified) 1995 (const :format "[%v] %t\n" :tag "Like the default, but do not distinguish between present and future variants" simplified)
1941 (const :tag "Like `simplified', but only use red, yellow, green" traffic-light)) 1996 (const :format "[%v] %t\n" :tag "Like `simplified', but only use red, yellow, green" traffic-light))
1942 :link '(info-link "(modus-themes) Org agenda habits")) 1997 :link '(info-link "(modus-themes) Org agenda habits"))
1943 1998
1944(defcustom modus-themes-mode-line nil 1999(defcustom modus-themes-mode-line nil
1945 "Adjust the overall style of the mode line. 2000 "Adjust the overall style of the mode line.
1946 2001
1947Nil is a two-dimensional rectangle with a border around it. The 2002The default (nil) is a two-dimensional rectangle with a border
1948active and the inactive modelines use different shades of 2003around it. The active and the inactive modelines use different
1949greyscale values for the background and foreground. 2004shades of grayscale values for the background and foreground.
1950 2005
1951A `3d' value will apply a three-dimensional effect to the active 2006A `3d' value will apply a three-dimensional effect to the active
1952modeline. The inactive modelines remain two-dimensional and are 2007modeline. The inactive modelines remain two-dimensional and are
@@ -1969,17 +2024,25 @@ and `moody' options respectively, while removing the borders.
1969However, to ensure that the inactive modelines remain visible, 2024However, to ensure that the inactive modelines remain visible,
1970they apply a slightly more prominent background to them than what 2025they apply a slightly more prominent background to them than what
1971their counterparts do (same inactive background as with the 2026their counterparts do (same inactive background as with the
1972default)." 2027default).
2028
2029Similarly, `accented', `accented-3d', and `accented-moody'
2030correspond to the default (nil), `3d', and `moody' styles
2031respectively, except that the active mode line uses a colored
2032background instead of the standard shade of gray."
1973 :group 'modus-themes 2033 :group 'modus-themes
1974 :package-version '(modus-themes . "1.0.0") 2034 :package-version '(modus-themes . "1.3.0")
1975 :version "28.1" 2035 :version "28.1"
1976 :type '(choice 2036 :type '(choice
1977 (const :tag "Two-dimensional box (default)" nil) 2037 (const :format "[%v] %t\n" :tag "Two-dimensional box (default)" nil)
1978 (const :tag "Three-dimensional style for the active mode line" 3d) 2038 (const :format "[%v] %t\n" :tag "Three-dimensional style for the active mode line" 3d)
1979 (const :tag "No box effects, which are optimal for use with the `moody' library" moody) 2039 (const :format "[%v] %t\n" :tag "No box effects, which are optimal for use with the `moody' library" moody)
1980 (const :tag "Like the default, but without border effects" borderless) 2040 (const :format "[%v] %t\n" :tag "Like the default, but without border effects" borderless)
1981 (const :tag "Like `3d', but without noticeable border" borderless-3d) 2041 (const :format "[%v] %t\n" :tag "Like `3d', but without noticeable border" borderless-3d)
1982 (const :tag "Like `moody', but without noticeable border" borderless-moody)) 2042 (const :format "[%v] %t\n" :tag "Like `moody', but without noticeable border" borderless-moody)
2043 (const :format "[%v] %t\n" :tag "Two-dimensional box with a colored background" accented)
2044 (const :format "[%v] %t\n" :tag "Like `3d', but with a colored background" accented-3d)
2045 (const :format "[%v] %t\n" :tag "Like `moody', but with a colored background" accented-moody))
1983 :link '(info-link "(modus-themes) Mode line")) 2046 :link '(info-link "(modus-themes) Mode line"))
1984 2047
1985(defcustom modus-themes-diffs nil 2048(defcustom modus-themes-diffs nil
@@ -1998,7 +2061,7 @@ Option `fg-only' will remove all accented backgrounds, except
1998from word-wise changes. It instead uses color-coded foreground 2061from word-wise changes. It instead uses color-coded foreground
1999values to differentiate between added/removed/changed lines. If 2062values to differentiate between added/removed/changed lines. If
2000a background is necessary, such as with `ediff', then a subtle 2063a background is necessary, such as with `ediff', then a subtle
2001greyscale value is used. 2064grayscale value is used.
2002 2065
2003Option `bg-only' applies a background but does not override the 2066Option `bg-only' applies a background but does not override the
2004text's foreground. This makes it suitable for a non-nil value 2067text's foreground. This makes it suitable for a non-nil value
@@ -2014,11 +2077,11 @@ of optimizing for such a use-case."
2014 :package-version '(modus-themes . "1.2.0") 2077 :package-version '(modus-themes . "1.2.0")
2015 :version "28.1" 2078 :version "28.1"
2016 :type '(choice 2079 :type '(choice
2017 (const :tag "Intensely colored backgrounds (default)" nil) 2080 (const :format "[%v] %t\n" :tag "Intensely colored backgrounds (default)" nil)
2018 (const :tag "Slightly accented backgrounds with tinted text" desaturated) 2081 (const :format "[%v] %t\n" :tag "Slightly accented backgrounds with tinted text" desaturated)
2019 (const :tag "No backgrounds, except for refined diffs" fg-only) 2082 (const :format "[%v] %t\n" :tag "No backgrounds, except for refined diffs" fg-only)
2020 (const :tag "Apply color-coded backgrounds; keep syntax colors in tact" bg-only) 2083 (const :format "[%v] %t\n" :tag "Apply color-coded backgrounds; keep syntax colors in tact" bg-only)
2021 (const :tag "Optimized for red-green color defficiency" deuteranopia)) 2084 (const :format "[%v] %t\n" :tag "Optimized for red-green color defficiency" deuteranopia))
2022 :link '(info-link "(modus-themes) Diffs")) 2085 :link '(info-link "(modus-themes) Diffs"))
2023 2086
2024(defcustom modus-themes-completions nil 2087(defcustom modus-themes-completions nil
@@ -2048,9 +2111,9 @@ revert to an even more nuanced aesthetic."
2048 :package-version '(modus-themes . "1.0.0") 2111 :package-version '(modus-themes . "1.0.0")
2049 :version "28.1" 2112 :version "28.1"
2050 :type '(choice 2113 :type '(choice
2051 (const :tag "Respect the framework's established aesthetic (default)" nil) 2114 (const :format "[%v] %t\n" :tag "Respect the framework's established aesthetic (default)" nil)
2052 (const :tag "Subtle backgrounds for various elements" moderate) 2115 (const :format "[%v] %t\n" :tag "Subtle backgrounds for various elements" moderate)
2053 (const :tag "Radical alternative to the framework's looks" opinionated)) 2116 (const :format "[%v] %t\n" :tag "Radical alternative to the framework's looks" opinionated))
2054 :link '(info-link "(modus-themes) Completion UIs")) 2117 :link '(info-link "(modus-themes) Completion UIs"))
2055 2118
2056(defcustom modus-themes-prompts nil 2119(defcustom modus-themes-prompts nil
@@ -2069,18 +2132,18 @@ Options `subtle-gray' and `intense-gray' are like their
2069`subtle-accented' and `intense-accented' counterparts, except 2132`subtle-accented' and `intense-accented' counterparts, except
2070they use grayscale values instead of accented ones." 2133they use grayscale values instead of accented ones."
2071 :group 'modus-themes 2134 :group 'modus-themes
2072 :package-version '(modus-themes . "1.0.0") 2135 :package-version '(modus-themes . "1.1.0")
2073 :version "28.1" 2136 :version "28.1"
2074 :type '(choice 2137 :type '(choice
2075 ;; `subtle' is the same as `subtle-accented', while `intense' is 2138 ;; `subtle' is the same as `subtle-accented', while `intense' is
2076 ;; equal to `intense-accented' for backward compatibility 2139 ;; equal to `intense-accented' for backward compatibility
2077 (const :tag "No prompt background (default)" nil) 2140 (const :format "[%v] %t\n" :tag "No prompt background (default)" nil)
2078 (const :tag "Subtle accented background for the prompt" subtle-accented) 2141 (const :format "[%v] %t\n" :tag "Subtle accented background for the prompt" subtle-accented)
2079 (const :tag "Same as `subtle-accented' for compatibility with older versions" subtle) 2142 (const :format "[%v] %t\n" :tag "Same as `subtle-accented' for compatibility with older versions" subtle)
2080 (const :tag "Intense accented background and foreground for the prompt" intense-accented) 2143 (const :format "[%v] %t\n" :tag "Intense accented background and foreground for the prompt" intense-accented)
2081 (const :tag "Same as `intense-accented' for compatibility with older versions" intense) 2144 (const :format "[%v] %t\n" :tag "Same as `intense-accented' for compatibility with older versions" intense)
2082 (const :tag "Like `subtle-accented' but grayscale" subtle-gray) 2145 (const :format "[%v] %t\n" :tag "Like `subtle-accented' but grayscale" subtle-gray)
2083 (const :tag "Like `intense-accented' but grayscale" intense-gray)) 2146 (const :format "[%v] %t\n" :tag "Like `intense-accented' but grayscale" intense-gray))
2084 :link '(info-link "(modus-themes) Command prompts")) 2147 :link '(info-link "(modus-themes) Command prompts"))
2085 2148
2086(defcustom modus-themes-intense-hl-line nil 2149(defcustom modus-themes-intense-hl-line nil
@@ -2091,6 +2154,45 @@ they use grayscale values instead of accented ones."
2091 :type 'boolean 2154 :type 'boolean
2092 :link '(info-link "(modus-themes) Line highlighting")) 2155 :link '(info-link "(modus-themes) Line highlighting"))
2093 2156
2157(make-obsolete 'modus-themes-intense-hl-line 'modus-themes-hl-line "1.3.0")
2158
2159(defcustom modus-themes-hl-line nil
2160 "Control the current line highlight of HL-line mode.
2161
2162The default (nil) is to apply a subtle neutral background to the
2163current line.
2164
2165Option `intense-background' uses a prominent neutral background.
2166
2167Option `accented-background' uses a subtle colored background.
2168
2169Option `underline-neutral' combines a subtle neutral background
2170with a gray underline.
2171
2172Option `underline-accented' draws an underline while applying a
2173subtle colored background.
2174
2175Option `underline-only-neutral' uses just a neutral underline,
2176without any added change to the background.
2177
2178Option `underline-only-accented' uses just a colored underline,
2179without any added change to the background.
2180
2181Set `x-underline-at-descent-line' to a non-nil value for better
2182results with underlines."
2183 :group 'modus-themes
2184 :package-version '(modus-themes . "1.3.0")
2185 :version "28.1"
2186 :type '(choice
2187 (const :format "[%v] %t\n" :tag "Subtle neutral background (default)" nil)
2188 (const :format "[%v] %t\n" :tag "Prominent neutral background" intense-background)
2189 (const :format "[%v] %t\n" :tag "Subtle colored background" accented-background)
2190 (const :format "[%v] %t\n" :tag "Underline with a subtle neutral background" underline-neutral)
2191 (const :format "[%v] %t\n" :tag "Underline with a subtle colored background" underline-accented)
2192 (const :format "[%v] %t\n" :tag "Just a neutral underline, without a background" underline-only-neutral)
2193 (const :format "[%v] %t\n" :tag "Just an accented underline, without a background" underline-only-accented))
2194 :link '(info-link "(modus-themes) Line highlighting"))
2195
2094(defcustom modus-themes-subtle-line-numbers nil 2196(defcustom modus-themes-subtle-line-numbers nil
2095 "Use more subtle style for command `display-line-numbers-mode'." 2197 "Use more subtle style for command `display-line-numbers-mode'."
2096 :group 'modus-themes 2198 :group 'modus-themes
@@ -2115,10 +2217,10 @@ uses a bold weight."
2115 :package-version '(modus-themes . "1.0.0") 2217 :package-version '(modus-themes . "1.0.0")
2116 :version "28.1" 2218 :version "28.1"
2117 :type '(choice 2219 :type '(choice
2118 (const :tag "Sublte tinted background (default)" nil) 2220 (const :format "[%v] %t\n" :tag "Sublte tinted background (default)" nil)
2119 (const :tag "Like the default, but also use bold typographic weight" subtle-bold) 2221 (const :format "[%v] %t\n" :tag "Like the default, but also use bold typographic weight" subtle-bold)
2120 (const :tag "Intense saturated background" intense) 2222 (const :format "[%v] %t\n" :tag "Intense saturated background" intense)
2121 (const :tag "Like `intense' but with bold weight" intense-bold)) 2223 (const :format "[%v] %t\n" :tag "Like `intense' but with bold weight" intense-bold))
2122 :link '(info-link "(modus-themes) Matching parentheses")) 2224 :link '(info-link "(modus-themes) Matching parentheses"))
2123 2225
2124(defcustom modus-themes-syntax nil 2226(defcustom modus-themes-syntax nil
@@ -2155,14 +2257,14 @@ Option `faint-yellow-comments' combines the `faint' style with
2155 :package-version '(modus-themes . "1.2.0") 2257 :package-version '(modus-themes . "1.2.0")
2156 :version "28.1" 2258 :version "28.1"
2157 :type '(choice 2259 :type '(choice
2158 (const :tag "Balanced use of blue, cyan, magenta, purple variants (default)" nil) 2260 (const :format "[%v] %t\n" :tag "Balanced use of blue, cyan, magenta, purple variants (default)" nil)
2159 (const :tag "Like the default, but with desaturated color values" faint) 2261 (const :format "[%v] %t\n" :tag "Like the default, but with desaturated color values" faint)
2160 (const :tag "Apply yellow tint to comments, keep the default style for the rest" yellow-comments) 2262 (const :format "[%v] %t\n" :tag "Apply yellow tint to comments, keep the default style for the rest" yellow-comments)
2161 (const :tag "Use green for strings, keep the default style for the rest" green-strings) 2263 (const :format "[%v] %t\n" :tag "Use green for strings, keep the default style for the rest" green-strings)
2162 (const :tag "Use green for strings, yellow for comments, keep the default style for the rest" yellow-comments-green-strings) 2264 (const :format "[%v] %t\n" :tag "Use green for strings, yellow for comments, keep the default style for the rest" yellow-comments-green-strings)
2163 (const :tag "Refashion syntax highlighting with more colors, gray comments" alt-syntax) 2265 (const :format "[%v] %t\n" :tag "Refashion syntax highlighting with more colors, gray comments" alt-syntax)
2164 (const :tag "Like `alt-syntax' but with yellow comments" alt-syntax-yellow-comments) 2266 (const :format "[%v] %t\n" :tag "Like `alt-syntax' but with yellow comments" alt-syntax-yellow-comments)
2165 (const :tag "Like `faint' but with yellow comments" faint-yellow-comments)) 2267 (const :format "[%v] %t\n" :tag "Like `faint' but with yellow comments" faint-yellow-comments))
2166 :link '(info-link "(modus-themes) Syntax styles")) 2268 :link '(info-link "(modus-themes) Syntax styles"))
2167 2269
2168(defcustom modus-themes-links nil 2270(defcustom modus-themes-links nil
@@ -2174,11 +2276,11 @@ foreground.
2174Option `faint' applies desaturated colors to the link's text and 2276Option `faint' applies desaturated colors to the link's text and
2175underline. 2277underline.
2176 2278
2177Option `neutral-underline' applies a subtle grey underline, while 2279Option `neutral-underline' applies a subtle gray underline, while
2178retaining the link's foreground. 2280retaining the link's foreground.
2179 2281
2180Option `faint-neutral-underline' combines a desaturated text 2282Option `faint-neutral-underline' combines a desaturated text
2181color with a subtle grey underline. 2283color with a subtle gray underline.
2182 2284
2183Option `no-underline' removes link underlines altogether, while 2285Option `no-underline' removes link underlines altogether, while
2184retaining their original fairly vivid color. 2286retaining their original fairly vivid color.
@@ -2193,13 +2295,13 @@ using a subtle underline below it."
2193 :package-version '(modus-themes . "1.2.0") 2295 :package-version '(modus-themes . "1.2.0")
2194 :version "28.1" 2296 :version "28.1"
2195 :type '(choice 2297 :type '(choice
2196 (const :tag "Undeline link using the same color as the text (default)" nil) 2298 (const :format "[%v] %t\n" :tag "Undeline link using the same color as the text (default)" nil)
2197 (const :tag "Like the default, but apply less intense colors to links" faint) 2299 (const :format "[%v] %t\n" :tag "Like the default, but apply less intense colors to links" faint)
2198 (const :tag "Change the color of link underlines to a neutral grey" neutral-underline) 2300 (const :format "[%v] %t\n" :tag "Change the color of link underlines to a neutral gray" neutral-underline)
2199 (const :tag "Desaturated foreground with neutral grey underline" faint-neutral-underline) 2301 (const :format "[%v] %t\n" :tag "Desaturated foreground with neutral gray underline" faint-neutral-underline)
2200 (const :tag "Remove underline property from links, keeping their foreground as-is" no-underline) 2302 (const :format "[%v] %t\n" :tag "Remove underline property from links, keeping their foreground as-is" no-underline)
2201 (const :tag "Apply underline only; use default foreground" underline-only) 2303 (const :format "[%v] %t\n" :tag "Apply underline only; use default foreground" underline-only)
2202 (const :tag "Like `underline-only' but with a subtle underline" neutral-underline-only)) 2304 (const :format "[%v] %t\n" :tag "Like `underline-only' but with a subtle underline" neutral-underline-only))
2203 :link '(info-link "(modus-themes) Link styles")) 2305 :link '(info-link "(modus-themes) Link styles"))
2204 2306
2205(defcustom modus-themes-region nil 2307(defcustom modus-themes-region nil
@@ -2218,15 +2320,24 @@ override any existing colors. It extends to the edge of the
2218window. 2320window.
2219 2321
2220Option `bg-only-no-extend' is a combination of the `bg-only' and 2322Option `bg-only-no-extend' is a combination of the `bg-only' and
2221`no-extend' options." 2323`no-extend' options.
2324
2325Option `accent' uses a more colorful background with a neutral
2326foreground. It overrides all syntax highlighting and extends to
2327the edge of the window.
2328
2329Option `accent-no-extend' is like the above, but stretches only
2330to the end of each line within the region."
2222 :group 'modus-themes 2331 :group 'modus-themes
2223 :package-version '(modus-themes . "1.0.0") 2332 :package-version '(modus-themes . "1.3.0")
2224 :version "28.1" 2333 :version "28.1"
2225 :type '(choice 2334 :type '(choice
2226 (const :tag "Intense background; overrides colors; extends to edge of window (default)" nil) 2335 (const :format "[%v] %t\n" :tag "Intense background; overrides colors; extends to edge of window (default)" nil)
2227 (const :tag "As with the default, but does not extend" no-extend) 2336 (const :format "[%v] %t\n" :tag "As with the default, but does not extend" no-extend)
2228 (const :tag "Subtle background; preserves colors; extends to edge of window" bg-only) 2337 (const :format "[%v] %t\n" :tag "Subtle background; preserves colors; extends to edge of window" bg-only)
2229 (const :tag "As with the `subtle' option, but does not extend" bg-only-no-extend)) 2338 (const :format "[%v] %t\n" :tag "As with the `subtle' option, but does not extend" bg-only-no-extend)
2339 (const :format "[%v] %t\n" :tag "Like the default, but with an accented background" accent)
2340 (const :format "[%v] %t\n" :tag "As with the `accent' option, but does not extend" accent-no-extend))
2230 :link '(info-link "(modus-themes) Active region")) 2341 :link '(info-link "(modus-themes) Active region"))
2231 2342
2232 2343
@@ -2382,8 +2493,8 @@ Those are stored in `modus-themes-faces' and
2382 2493
2383(defun modus-themes--fringe (mainbg subtlebg intensebg) 2494(defun modus-themes--fringe (mainbg subtlebg intensebg)
2384 "Conditional use of background colors for fringes. 2495 "Conditional use of background colors for fringes.
2385MAINBG is the default. SUBTLEBG should be a subtle greyscale 2496MAINBG is the default. SUBTLEBG should be a subtle grayscale
2386value. INTENSEBG must be a more pronounced greyscale color." 2497value. INTENSEBG must be a more pronounced grayscale color."
2387 (pcase modus-themes-fringes 2498 (pcase modus-themes-fringes
2388 ('intense (list :background intensebg)) 2499 ('intense (list :background intensebg))
2389 ('subtle (list :background subtlebg)) 2500 ('subtle (list :background subtlebg))
@@ -2431,9 +2542,9 @@ combinable with INTENSEFG."
2431 ('intense (list :background intensebg :foreground intensefg)) 2542 ('intense (list :background intensebg :foreground intensefg))
2432 ('subtle-accented (list :background subtlebg :foreground subtlefg)) 2543 ('subtle-accented (list :background subtlebg :foreground subtlefg))
2433 ('subtle (list :background subtlebg :foreground subtlefg)) 2544 ('subtle (list :background subtlebg :foreground subtlefg))
2434 ('subtle-gray (list :inherit 'modus-theme-subtle-neutral)) 2545 ('subtle-gray (list :inherit 'modus-themes-subtle-neutral))
2435 ('intense-gray (list :inherit 'modus-theme-intense-neutral)) 2546 ('intense-gray (list :inherit 'modus-themes-intense-neutral))
2436 (_ (list :background nil :foreground mainfg)))) 2547 (_ (list :background 'unspecified :foreground mainfg))))
2437 2548
2438(defun modus-themes--paren (normalbg intensebg) 2549(defun modus-themes--paren (normalbg intensebg)
2439 "Conditional use of intense colors for matching parentheses. 2550 "Conditional use of intense colors for matching parentheses.
@@ -2582,10 +2693,10 @@ theme's source code)."
2582BG, FG, BGACCENT, FGACCENT apply a background and foreground 2693BG, FG, BGACCENT, FGACCENT apply a background and foreground
2583color respectively. 2694color respectively.
2584 2695
2585The former pair is a greyscale combination that should be more 2696The former pair is a grayscale combination that should be more
2586distinct than the background of the block. It is applied to the 2697distinct than the background of the block. It is applied to the
2587default styles or when `modus-themes-org-blocks' is set 2698default styles or when `modus-themes-org-blocks' is set
2588to `greyscale'. 2699to `grayscale' (or `greyscale').
2589 2700
2590The latter pair should be more subtle than the background of the 2701The latter pair should be more subtle than the background of the
2591block, as it is used when `modus-themes-org-blocks' is 2702block, as it is used when `modus-themes-org-blocks' is
@@ -2606,13 +2717,14 @@ instead. Same for SIMPLE."
2606 (_ (list :background default)))) 2717 (_ (list :background default))))
2607 2718
2608(defun modus-themes--mode-line-attrs 2719(defun modus-themes--mode-line-attrs
2609 (fg bg fg-alt bg-alt border border-3d &optional alt-style border-width fg-distant) 2720 (fg bg fg-alt bg-alt fg-accent bg-accent border border-3d &optional alt-style border-width fg-distant)
2610 "Color combinations for `modus-themes-mode-line'. 2721 "Color combinations for `modus-themes-mode-line'.
2611 2722
2612FG and BG are the default colors. FG-ALT and BG-ALT are meant to 2723FG and BG are the default colors. FG-ALT and BG-ALT are meant to
2613accommodate the options for a 3D modeline or a `moody' compliant 2724accommodate the options for a 3D modeline or a `moody' compliant
2614one. BORDER applies to all permutations of the modeline, except 2725one. FG-ACCENT and BG-ACCENT are used for all variants. BORDER
2615the three-dimensional effect, where BORDER-3D is used instead. 2726applies to all permutations of the modeline, except the
2727three-dimensional effect, where BORDER-3D is used instead.
2616 2728
2617Optional ALT-STYLE applies an appropriate style to the mode 2729Optional ALT-STYLE applies an appropriate style to the mode
2618line's box property. 2730line's box property.
@@ -2644,6 +2756,17 @@ property."
2644 `(:background ,bg :foreground ,fg 2756 `(:background ,bg :foreground ,fg
2645 :underline ,bg :overline ,bg 2757 :underline ,bg :overline ,bg
2646 :distant-foreground ,fg-distant)) 2758 :distant-foreground ,fg-distant))
2759 ('accented
2760 `(:foreground ,fg-accent :background ,bg-accent :box ,border))
2761 ('accented-3d
2762 `(:background ,bg-accent :foreground ,fg-accent
2763 :box (:line-width ,(or border-width 1)
2764 :color ,border-3d
2765 :style ,(and alt-style 'released-button))))
2766 ('accented-moody
2767 `(:background ,bg-accent :foreground ,fg-accent
2768 :underline ,border :overline ,border
2769 :distant-foreground ,fg-distant))
2647 (_ 2770 (_
2648 `(:foreground ,fg :background ,bg :box ,border)))) 2771 `(:foreground ,fg :background ,bg :box ,border))))
2649 2772
@@ -2730,7 +2853,7 @@ These are intended for Helm, Ivy, etc."
2730 "Conditional application of link styles. 2853 "Conditional application of link styles.
2731FG is the link's default color for its text and underline 2854FG is the link's default color for its text and underline
2732property. FGFAINT is a desaturated color for the text and 2855property. FGFAINT is a desaturated color for the text and
2733underline. UNDERLINE is a grey color only for the undeline." 2856underline. UNDERLINE is a gray color only for the undeline."
2734 (pcase modus-themes-links 2857 (pcase modus-themes-links
2735 ('faint (list :foreground fgfaint :underline t)) 2858 ('faint (list :foreground fgfaint :underline t))
2736 ('neutral-underline (list :foreground fg :underline underline)) 2859 ('neutral-underline (list :foreground fg :underline underline))
@@ -2757,18 +2880,39 @@ AMOUNT is a customization option."
2757 (when modus-themes-scale-headings 2880 (when modus-themes-scale-headings
2758 (list :height amount))) 2881 (list :height amount)))
2759 2882
2760(defun modus-themes--region (bg fg bgsubtle) 2883(defun modus-themes--region (bg fg bgsubtle bgaccent)
2761 "Apply `modus-themes-region' styles. 2884 "Apply `modus-themes-region' styles.
2762 2885
2763BG and FG are the main values that are used by default. BGSUBTLE 2886BG and FG are the main values that are used by default. BGSUBTLE
2764is a subtle background value that can be combined with all colors 2887is a subtle background value that can be combined with all colors
2765used to fontify text and code syntax." 2888used to fontify text and code syntax. BGACCENT is a colored
2889background that combines well with FG."
2766 (pcase modus-themes-region 2890 (pcase modus-themes-region
2767 ('bg-only (list :background bgsubtle)) 2891 ('bg-only (list :background bgsubtle))
2768 ('bg-only-no-extend (list :background bgsubtle :extend nil)) 2892 ('bg-only-no-extend (list :background bgsubtle :extend nil))
2769 ('no-extend (list :background bg :foreground fg :extend nil)) 2893 ('no-extend (list :background bg :foreground fg :extend nil))
2894 ('accent (list :background bgaccent :foreground fg))
2895 ('accent-no-extend (list :background bgaccent :foreground fg :extend nil))
2770 (_ (list :background bg :foreground fg)))) 2896 (_ (list :background bg :foreground fg))))
2771 2897
2898(defun modus-themes--hl-line (bgdefault bgintense bgaccent lineneutral lineaccent)
2899 "Apply `modus-themes-hl-line' styles.
2900
2901BGDEFAULT is a subtle neutral background. BGINTENSE is like the
2902default, but more prominent. BGACCENT is a subtle accented
2903background. LINENEUTRAL and LINEACCENT are a color values that
2904can remain distinct against the buffer's possible backgrounds:
2905the former is neutral, the latter is accented. LINEONLY must be
2906a prominent neutral color."
2907 (pcase modus-themes-hl-line
2908 ('intense-background (list :background bgintense))
2909 ('accented-background (list :background bgaccent))
2910 ('underline-neutral (list :background bgdefault :underline lineneutral))
2911 ('underline-accented (list :background bgaccent :underline lineaccent))
2912 ('underline-only-neutral (list :background 'unspecified :underline lineneutral))
2913 ('underline-only-accented (list :background 'unspecified :underline lineaccent))
2914 (_ (list :background bgdefault))))
2915
2772 2916
2773 2917
2774;;;; Utilities for DIY users 2918;;;; Utilities for DIY users
@@ -2929,112 +3073,112 @@ by virtue of calling either of `modus-themes-load-operandi' and
2929;;;; custom faces 3073;;;; custom faces
2930 ;; these bespoke faces are inherited by other constructs below 3074 ;; these bespoke faces are inherited by other constructs below
2931;;;;; subtle colored backgrounds 3075;;;;; subtle colored backgrounds
2932 `(modus-theme-subtle-red ((,class :background ,red-subtle-bg :foreground ,fg-dim))) 3076 `(modus-themes-subtle-red ((,class :background ,red-subtle-bg :foreground ,fg-dim)))
2933 `(modus-theme-subtle-green ((,class :background ,green-subtle-bg :foreground ,fg-dim))) 3077 `(modus-themes-subtle-green ((,class :background ,green-subtle-bg :foreground ,fg-dim)))
2934 `(modus-theme-subtle-yellow ((,class :background ,yellow-subtle-bg :foreground ,fg-dim))) 3078 `(modus-themes-subtle-yellow ((,class :background ,yellow-subtle-bg :foreground ,fg-dim)))
2935 `(modus-theme-subtle-blue ((,class :background ,blue-subtle-bg :foreground ,fg-dim))) 3079 `(modus-themes-subtle-blue ((,class :background ,blue-subtle-bg :foreground ,fg-dim)))
2936 `(modus-theme-subtle-magenta ((,class :background ,magenta-subtle-bg :foreground ,fg-dim))) 3080 `(modus-themes-subtle-magenta ((,class :background ,magenta-subtle-bg :foreground ,fg-dim)))
2937 `(modus-theme-subtle-cyan ((,class :background ,cyan-subtle-bg :foreground ,fg-dim))) 3081 `(modus-themes-subtle-cyan ((,class :background ,cyan-subtle-bg :foreground ,fg-dim)))
2938 `(modus-theme-subtle-neutral ((,class :background ,bg-inactive :foreground ,fg-inactive))) 3082 `(modus-themes-subtle-neutral ((,class :background ,bg-inactive :foreground ,fg-inactive)))
2939;;;;; intense colored backgrounds 3083;;;;; intense colored backgrounds
2940 `(modus-theme-intense-red ((,class :background ,red-intense-bg :foreground ,fg-main))) 3084 `(modus-themes-intense-red ((,class :background ,red-intense-bg :foreground ,fg-main)))
2941 `(modus-theme-intense-green ((,class :background ,green-intense-bg :foreground ,fg-main))) 3085 `(modus-themes-intense-green ((,class :background ,green-intense-bg :foreground ,fg-main)))
2942 `(modus-theme-intense-yellow ((,class :background ,yellow-intense-bg :foreground ,fg-main))) 3086 `(modus-themes-intense-yellow ((,class :background ,yellow-intense-bg :foreground ,fg-main)))
2943 `(modus-theme-intense-blue ((,class :background ,blue-intense-bg :foreground ,fg-main))) 3087 `(modus-themes-intense-blue ((,class :background ,blue-intense-bg :foreground ,fg-main)))
2944 `(modus-theme-intense-magenta ((,class :background ,magenta-intense-bg :foreground ,fg-main))) 3088 `(modus-themes-intense-magenta ((,class :background ,magenta-intense-bg :foreground ,fg-main)))
2945 `(modus-theme-intense-cyan ((,class :background ,cyan-intense-bg :foreground ,fg-main))) 3089 `(modus-themes-intense-cyan ((,class :background ,cyan-intense-bg :foreground ,fg-main)))
2946 `(modus-theme-intense-neutral ((,class :background ,bg-active :foreground ,fg-main))) 3090 `(modus-themes-intense-neutral ((,class :background ,bg-active :foreground ,fg-main)))
2947;;;;; refined background and foreground combinations 3091;;;;; refined background and foreground combinations
2948 ;; general purpose styles that use an accented foreground against an 3092 ;; general purpose styles that use an accented foreground against an
2949 ;; accented background 3093 ;; accented background
2950 `(modus-theme-refine-red ((,class :background ,red-refine-bg :foreground ,red-refine-fg))) 3094 `(modus-themes-refine-red ((,class :background ,red-refine-bg :foreground ,red-refine-fg)))
2951 `(modus-theme-refine-green ((,class :background ,green-refine-bg :foreground ,green-refine-fg))) 3095 `(modus-themes-refine-green ((,class :background ,green-refine-bg :foreground ,green-refine-fg)))
2952 `(modus-theme-refine-yellow ((,class :background ,yellow-refine-bg :foreground ,yellow-refine-fg))) 3096 `(modus-themes-refine-yellow ((,class :background ,yellow-refine-bg :foreground ,yellow-refine-fg)))
2953 `(modus-theme-refine-blue ((,class :background ,blue-refine-bg :foreground ,blue-refine-fg))) 3097 `(modus-themes-refine-blue ((,class :background ,blue-refine-bg :foreground ,blue-refine-fg)))
2954 `(modus-theme-refine-magenta ((,class :background ,magenta-refine-bg :foreground ,magenta-refine-fg))) 3098 `(modus-themes-refine-magenta ((,class :background ,magenta-refine-bg :foreground ,magenta-refine-fg)))
2955 `(modus-theme-refine-cyan ((,class :background ,cyan-refine-bg :foreground ,cyan-refine-fg))) 3099 `(modus-themes-refine-cyan ((,class :background ,cyan-refine-bg :foreground ,cyan-refine-fg)))
2956;;;;; "active" combinations, mostly for use on the mode line 3100;;;;; "active" combinations, mostly for use on the mode line
2957 `(modus-theme-active-red ((,class :background ,red-active :foreground ,bg-active))) 3101 `(modus-themes-active-red ((,class :background ,red-active :foreground ,bg-active)))
2958 `(modus-theme-active-green ((,class :background ,green-active :foreground ,bg-active))) 3102 `(modus-themes-active-green ((,class :background ,green-active :foreground ,bg-active)))
2959 `(modus-theme-active-yellow ((,class :background ,yellow-active :foreground ,bg-active))) 3103 `(modus-themes-active-yellow ((,class :background ,yellow-active :foreground ,bg-active)))
2960 `(modus-theme-active-blue ((,class :background ,blue-active :foreground ,bg-active))) 3104 `(modus-themes-active-blue ((,class :background ,blue-active :foreground ,bg-active)))
2961 `(modus-theme-active-magenta ((,class :background ,magenta-active :foreground ,bg-active))) 3105 `(modus-themes-active-magenta ((,class :background ,magenta-active :foreground ,bg-active)))
2962 `(modus-theme-active-cyan ((,class :background ,cyan-active :foreground ,bg-active))) 3106 `(modus-themes-active-cyan ((,class :background ,cyan-active :foreground ,bg-active)))
2963;;;;; nuanced backgrounds 3107;;;;; nuanced backgrounds
2964 ;; useful for adding an accented background that is suitable for all 3108 ;; useful for adding an accented background that is suitable for all
2965 ;; main foreground colors (intended for use in Org source blocks) 3109 ;; main foreground colors (intended for use in Org source blocks)
2966 `(modus-theme-nuanced-red ((,class :background ,red-nuanced-bg :extend t))) 3110 `(modus-themes-nuanced-red ((,class :background ,red-nuanced-bg :extend t)))
2967 `(modus-theme-nuanced-green ((,class :background ,green-nuanced-bg :extend t))) 3111 `(modus-themes-nuanced-green ((,class :background ,green-nuanced-bg :extend t)))
2968 `(modus-theme-nuanced-yellow ((,class :background ,yellow-nuanced-bg :extend t))) 3112 `(modus-themes-nuanced-yellow ((,class :background ,yellow-nuanced-bg :extend t)))
2969 `(modus-theme-nuanced-blue ((,class :background ,blue-nuanced-bg :extend t))) 3113 `(modus-themes-nuanced-blue ((,class :background ,blue-nuanced-bg :extend t)))
2970 `(modus-theme-nuanced-magenta ((,class :background ,magenta-nuanced-bg :extend t))) 3114 `(modus-themes-nuanced-magenta ((,class :background ,magenta-nuanced-bg :extend t)))
2971 `(modus-theme-nuanced-cyan ((,class :background ,cyan-nuanced-bg :extend t))) 3115 `(modus-themes-nuanced-cyan ((,class :background ,cyan-nuanced-bg :extend t)))
2972;;;;; fringe-specific combinations 3116;;;;; fringe-specific combinations
2973 `(modus-theme-fringe-red ((,class :background ,red-fringe-bg :foreground ,fg-main))) 3117 `(modus-themes-fringe-red ((,class :background ,red-fringe-bg :foreground ,fg-main)))
2974 `(modus-theme-fringe-green ((,class :background ,green-fringe-bg :foreground ,fg-main))) 3118 `(modus-themes-fringe-green ((,class :background ,green-fringe-bg :foreground ,fg-main)))
2975 `(modus-theme-fringe-yellow ((,class :background ,yellow-fringe-bg :foreground ,fg-main))) 3119 `(modus-themes-fringe-yellow ((,class :background ,yellow-fringe-bg :foreground ,fg-main)))
2976 `(modus-theme-fringe-blue ((,class :background ,blue-fringe-bg :foreground ,fg-main))) 3120 `(modus-themes-fringe-blue ((,class :background ,blue-fringe-bg :foreground ,fg-main)))
2977 `(modus-theme-fringe-magenta ((,class :background ,magenta-fringe-bg :foreground ,fg-main))) 3121 `(modus-themes-fringe-magenta ((,class :background ,magenta-fringe-bg :foreground ,fg-main)))
2978 `(modus-theme-fringe-cyan ((,class :background ,cyan-fringe-bg :foreground ,fg-main))) 3122 `(modus-themes-fringe-cyan ((,class :background ,cyan-fringe-bg :foreground ,fg-main)))
2979;;;;; special base values 3123;;;;; special base values
2980 ;; these are closer to the grayscale than the accents defined above 3124 ;; these are closer to the grayscale than the accents defined above
2981 ;; and should only be used when the next closest alternative would be 3125 ;; and should only be used when the next closest alternative would be
2982 ;; a greyscale value than an accented one 3126 ;; a grayscale value than an accented one
2983 `(modus-theme-special-cold ((,class :background ,bg-special-cold :foreground ,fg-special-cold))) 3127 `(modus-themes-special-cold ((,class :background ,bg-special-cold :foreground ,fg-special-cold)))
2984 `(modus-theme-special-mild ((,class :background ,bg-special-mild :foreground ,fg-special-mild))) 3128 `(modus-themes-special-mild ((,class :background ,bg-special-mild :foreground ,fg-special-mild)))
2985 `(modus-theme-special-warm ((,class :background ,bg-special-warm :foreground ,fg-special-warm))) 3129 `(modus-themes-special-warm ((,class :background ,bg-special-warm :foreground ,fg-special-warm)))
2986 `(modus-theme-special-calm ((,class :background ,bg-special-calm :foreground ,fg-special-calm))) 3130 `(modus-themes-special-calm ((,class :background ,bg-special-calm :foreground ,fg-special-calm)))
2987;;;;; diff-specific combinations 3131;;;;; diff-specific combinations
2988 ;; intended for `diff-mode' or equivalent 3132 ;; intended for `diff-mode' or equivalent
2989 `(modus-theme-diff-added 3133 `(modus-themes-diff-added
2990 ((,class ,@(modus-themes--diff 3134 ((,class ,@(modus-themes--diff
2991 bg-main green 3135 bg-main green
2992 bg-diff-focus-added fg-diff-focus-added 3136 bg-diff-focus-added fg-diff-focus-added
2993 green-nuanced-bg fg-diff-added 3137 green-nuanced-bg fg-diff-added
2994 bg-diff-focus-added-deuteran fg-diff-focus-added-deuteran)))) 3138 bg-diff-focus-added-deuteran fg-diff-focus-added-deuteran))))
2995 `(modus-theme-diff-changed 3139 `(modus-themes-diff-changed
2996 ((,class ,@(modus-themes--diff 3140 ((,class ,@(modus-themes--diff
2997 bg-main yellow 3141 bg-main yellow
2998 bg-diff-focus-changed fg-diff-focus-changed 3142 bg-diff-focus-changed fg-diff-focus-changed
2999 yellow-nuanced-bg fg-diff-changed)))) 3143 yellow-nuanced-bg fg-diff-changed))))
3000 `(modus-theme-diff-removed 3144 `(modus-themes-diff-removed
3001 ((,class ,@(modus-themes--diff 3145 ((,class ,@(modus-themes--diff
3002 bg-main red 3146 bg-main red
3003 bg-diff-focus-removed fg-diff-focus-removed 3147 bg-diff-focus-removed fg-diff-focus-removed
3004 red-nuanced-bg fg-diff-removed)))) 3148 red-nuanced-bg fg-diff-removed))))
3005 `(modus-theme-diff-refine-added 3149 `(modus-themes-diff-refine-added
3006 ((,class ,@(modus-themes--diff 3150 ((,class ,@(modus-themes--diff
3007 bg-diff-added fg-diff-added 3151 bg-diff-added fg-diff-added
3008 bg-diff-refine-added fg-diff-refine-added 3152 bg-diff-refine-added fg-diff-refine-added
3009 bg-diff-focus-added fg-diff-focus-added 3153 bg-diff-focus-added fg-diff-focus-added
3010 bg-diff-refine-added-deuteran fg-diff-refine-added-deuteran)))) 3154 bg-diff-refine-added-deuteran fg-diff-refine-added-deuteran))))
3011 `(modus-theme-diff-refine-changed 3155 `(modus-themes-diff-refine-changed
3012 ((,class ,@(modus-themes--diff 3156 ((,class ,@(modus-themes--diff
3013 bg-diff-changed fg-diff-changed 3157 bg-diff-changed fg-diff-changed
3014 bg-diff-refine-changed fg-diff-refine-changed 3158 bg-diff-refine-changed fg-diff-refine-changed
3015 bg-diff-focus-changed fg-diff-focus-changed)))) 3159 bg-diff-focus-changed fg-diff-focus-changed))))
3016 `(modus-theme-diff-refine-removed 3160 `(modus-themes-diff-refine-removed
3017 ((,class ,@(modus-themes--diff 3161 ((,class ,@(modus-themes--diff
3018 bg-diff-removed fg-diff-removed 3162 bg-diff-removed fg-diff-removed
3019 bg-diff-refine-removed fg-diff-refine-removed 3163 bg-diff-refine-removed fg-diff-refine-removed
3020 bg-diff-focus-removed fg-diff-focus-removed)))) 3164 bg-diff-focus-removed fg-diff-focus-removed))))
3021 `(modus-theme-diff-focus-added 3165 `(modus-themes-diff-focus-added
3022 ((,class ,@(modus-themes--diff 3166 ((,class ,@(modus-themes--diff
3023 bg-dim green 3167 bg-dim green
3024 bg-diff-focus-added fg-diff-focus-added 3168 bg-diff-focus-added fg-diff-focus-added
3025 bg-diff-added fg-diff-added 3169 bg-diff-added fg-diff-added
3026 bg-diff-focus-added-deuteran fg-diff-focus-added-deuteran)))) 3170 bg-diff-focus-added-deuteran fg-diff-focus-added-deuteran))))
3027 `(modus-theme-diff-focus-changed 3171 `(modus-themes-diff-focus-changed
3028 ((,class ,@(modus-themes--diff 3172 ((,class ,@(modus-themes--diff
3029 bg-dim yellow 3173 bg-dim yellow
3030 bg-diff-focus-changed fg-diff-focus-changed 3174 bg-diff-focus-changed fg-diff-focus-changed
3031 bg-diff-changed fg-diff-changed)))) 3175 bg-diff-changed fg-diff-changed))))
3032 `(modus-theme-diff-focus-removed 3176 `(modus-themes-diff-focus-removed
3033 ((,class ,@(modus-themes--diff 3177 ((,class ,@(modus-themes--diff
3034 bg-dim red 3178 bg-dim red
3035 bg-diff-focus-removed fg-diff-focus-removed 3179 bg-diff-focus-removed fg-diff-focus-removed
3036 bg-diff-removed fg-diff-removed)))) 3180 bg-diff-removed fg-diff-removed))))
3037 `(modus-theme-diff-heading 3181 `(modus-themes-diff-heading
3038 ((,class ,@(modus-themes--diff 3182 ((,class ,@(modus-themes--diff
3039 bg-main blue 3183 bg-main blue
3040 bg-diff-heading fg-diff-heading 3184 bg-diff-heading fg-diff-heading
@@ -3043,65 +3187,70 @@ by virtue of calling either of `modus-themes-load-operandi' and
3043 t)))) 3187 t))))
3044;;;;; mark indicators 3188;;;;; mark indicators
3045 ;; color combinations intended for Dired, Ibuffer, or equivalent 3189 ;; color combinations intended for Dired, Ibuffer, or equivalent
3046 `(modus-theme-pseudo-header ((,class :inherit bold :foreground ,fg-main))) 3190 `(modus-themes-pseudo-header ((,class :inherit bold :foreground ,fg-main)))
3047 `(modus-theme-mark-alt ((,class :inherit bold :background ,bg-mark-alt :foreground ,fg-mark-alt))) 3191 `(modus-themes-mark-alt ((,class :inherit bold :background ,bg-mark-alt :foreground ,fg-mark-alt)))
3048 `(modus-theme-mark-del ((,class :inherit bold :background ,bg-mark-del :foreground ,fg-mark-del))) 3192 `(modus-themes-mark-del ((,class :inherit bold :background ,bg-mark-del :foreground ,fg-mark-del)))
3049 `(modus-theme-mark-sel ((,class :inherit bold :background ,bg-mark-sel :foreground ,fg-mark-sel))) 3193 `(modus-themes-mark-sel ((,class :inherit bold :background ,bg-mark-sel :foreground ,fg-mark-sel)))
3050 `(modus-theme-mark-symbol ((,class :inherit bold :foreground ,blue-alt))) 3194 `(modus-themes-mark-symbol ((,class :inherit bold :foreground ,blue-alt)))
3051;;;;; heading levels 3195;;;;; heading levels
3052 ;; styles for regular headings used in Org, Markdown, Info, etc. 3196 ;; styles for regular headings used in Org, Markdown, Info, etc.
3053 `(modus-theme-heading-1 3197 `(modus-themes-heading-1
3054 ((,class ,@(modus-themes--heading 3198 ((,class ,@(modus-themes--heading
3055 1 fg-main magenta-alt-other magenta-nuanced-bg bg-region) 3199 1 fg-main magenta-alt-other magenta-nuanced-bg bg-region)
3056 ,@(modus-themes--scale modus-themes-scale-4)))) 3200 ,@(modus-themes--scale modus-themes-scale-4))))
3057 `(modus-theme-heading-2 3201 `(modus-themes-heading-2
3058 ((,class ,@(modus-themes--heading 3202 ((,class ,@(modus-themes--heading
3059 2 fg-special-warm magenta-alt red-nuanced-bg bg-region) 3203 2 fg-special-warm magenta-alt red-nuanced-bg bg-region)
3060 ,@(modus-themes--scale modus-themes-scale-3)))) 3204 ,@(modus-themes--scale modus-themes-scale-3))))
3061 `(modus-theme-heading-3 3205 `(modus-themes-heading-3
3062 ((,class ,@(modus-themes--heading 3206 ((,class ,@(modus-themes--heading
3063 3 fg-special-cold blue blue-nuanced-bg bg-region) 3207 3 fg-special-cold blue blue-nuanced-bg bg-region)
3064 ,@(modus-themes--scale modus-themes-scale-2)))) 3208 ,@(modus-themes--scale modus-themes-scale-2))))
3065 `(modus-theme-heading-4 3209 `(modus-themes-heading-4
3066 ((,class ,@(modus-themes--heading 3210 ((,class ,@(modus-themes--heading
3067 4 fg-special-mild cyan cyan-nuanced-bg bg-region) 3211 4 fg-special-mild cyan cyan-nuanced-bg bg-region)
3068 ,@(modus-themes--scale modus-themes-scale-1)))) 3212 ,@(modus-themes--scale modus-themes-scale-1))))
3069 `(modus-theme-heading-5 3213 `(modus-themes-heading-5
3070 ((,class ,@(modus-themes--heading 3214 ((,class ,@(modus-themes--heading
3071 5 fg-special-calm green-alt-other green-nuanced-bg bg-region)))) 3215 5 fg-special-calm green-alt-other green-nuanced-bg bg-region))))
3072 `(modus-theme-heading-6 3216 `(modus-themes-heading-6
3073 ((,class ,@(modus-themes--heading 3217 ((,class ,@(modus-themes--heading
3074 6 yellow-nuanced-fg yellow-alt-other yellow-nuanced-bg bg-region)))) 3218 6 yellow-nuanced-fg yellow-alt-other yellow-nuanced-bg bg-region))))
3075 `(modus-theme-heading-7 3219 `(modus-themes-heading-7
3076 ((,class ,@(modus-themes--heading 3220 ((,class ,@(modus-themes--heading
3077 7 red-nuanced-fg red-alt red-nuanced-bg bg-region)))) 3221 7 red-nuanced-fg red-alt red-nuanced-bg bg-region))))
3078 `(modus-theme-heading-8 3222 `(modus-themes-heading-8
3079 ((,class ,@(modus-themes--heading 3223 ((,class ,@(modus-themes--heading
3080 8 fg-dim magenta bg-alt bg-region)))) 3224 8 fg-dim magenta bg-alt bg-region))))
3081;;;;; graph-specific faces 3225;;;;; graph-specific faces
3082 `(modus-theme-graph-red-0 ((,class :background ,red-graph-0-bg))) 3226 `(modus-themes-graph-red-0 ((,class :background ,red-graph-0-bg)))
3083 `(modus-theme-graph-red-1 ((,class :background ,red-graph-1-bg))) 3227 `(modus-themes-graph-red-1 ((,class :background ,red-graph-1-bg)))
3084 `(modus-theme-graph-green-0 ((,class :background ,green-graph-0-bg))) 3228 `(modus-themes-graph-green-0 ((,class :background ,green-graph-0-bg)))
3085 `(modus-theme-graph-green-1 ((,class :background ,green-graph-1-bg))) 3229 `(modus-themes-graph-green-1 ((,class :background ,green-graph-1-bg)))
3086 `(modus-theme-graph-yellow-0 ((,class :background ,yellow-graph-0-bg))) 3230 `(modus-themes-graph-yellow-0 ((,class :background ,yellow-graph-0-bg)))
3087 `(modus-theme-graph-yellow-1 ((,class :background ,yellow-graph-1-bg))) 3231 `(modus-themes-graph-yellow-1 ((,class :background ,yellow-graph-1-bg)))
3088 `(modus-theme-graph-blue-0 ((,class :background ,blue-graph-0-bg))) 3232 `(modus-themes-graph-blue-0 ((,class :background ,blue-graph-0-bg)))
3089 `(modus-theme-graph-blue-1 ((,class :background ,blue-graph-1-bg))) 3233 `(modus-themes-graph-blue-1 ((,class :background ,blue-graph-1-bg)))
3090 `(modus-theme-graph-magenta-0 ((,class :background ,magenta-graph-0-bg))) 3234 `(modus-themes-graph-magenta-0 ((,class :background ,magenta-graph-0-bg)))
3091 `(modus-theme-graph-magenta-1 ((,class :background ,magenta-graph-1-bg))) 3235 `(modus-themes-graph-magenta-1 ((,class :background ,magenta-graph-1-bg)))
3092 `(modus-theme-graph-cyan-0 ((,class :background ,cyan-graph-0-bg))) 3236 `(modus-themes-graph-cyan-0 ((,class :background ,cyan-graph-0-bg)))
3093 `(modus-theme-graph-cyan-1 ((,class :background ,cyan-graph-1-bg))) 3237 `(modus-themes-graph-cyan-1 ((,class :background ,cyan-graph-1-bg)))
3094;;;;; language checkers 3238;;;;; language checkers
3095 `(modus-theme-lang-error ((,class ,@(modus-themes--lang-check fg-lang-underline-error fg-lang-error red red-nuanced-bg)))) 3239 `(modus-themes-lang-error ((,class ,@(modus-themes--lang-check fg-lang-underline-error fg-lang-error red red-nuanced-bg))))
3096 `(modus-theme-lang-note ((,class ,@(modus-themes--lang-check fg-lang-underline-note fg-lang-note blue-alt blue-nuanced-bg)))) 3240 `(modus-themes-lang-note ((,class ,@(modus-themes--lang-check fg-lang-underline-note fg-lang-note blue-alt blue-nuanced-bg))))
3097 `(modus-theme-lang-warning ((,class ,@(modus-themes--lang-check fg-lang-underline-warning fg-lang-warning yellow yellow-nuanced-bg)))) 3241 `(modus-themes-lang-warning ((,class ,@(modus-themes--lang-check fg-lang-underline-warning fg-lang-warning yellow yellow-nuanced-bg))))
3098;;;;; other custom faces 3242;;;;; other custom faces
3099 `(modus-theme-bold ((,class ,@(modus-themes--bold-weight)))) 3243 `(modus-themes-bold ((,class ,@(modus-themes--bold-weight))))
3100 `(modus-theme-hl-line ((,class :background ,(if modus-themes-intense-hl-line 3244 `(modus-themes-hl-line ((,class ,@(modus-themes--hl-line bg-hl-line bg-hl-line-intense blue-nuanced-bg
3101 bg-hl-line-intense bg-hl-line) 3245 bg-region blue-intense-bg)
3102 :extend t))) 3246 :extend t)))
3103 `(modus-theme-slant ((,class :inherit italic :slant ,@(modus-themes--slant)))) 3247 `(modus-themes-key-binding ((,class :inherit bold :foreground ,blue-alt-other)))
3104 `(modus-theme-variable-pitch ((,class ,@(modus-themes--variable-pitch)))) 3248 `(modus-themes-slant ((,class :inherit italic :slant ,@(modus-themes--slant))))
3249 `(modus-themes-variable-pitch ((,class ,@(modus-themes--variable-pitch))))
3250 `(modus-themes-reset-soft ((,class :background ,bg-main :foreground ,fg-main
3251 :weight normal :slant normal :strike-through nil
3252 :box nil :underline nil :overline nil :extend nil)))
3253 `(modus-themes-reset-hard ((,class :inherit (fixed-pitch modus-themes-reset-soft))))
3105;;;; standard faces 3254;;;; standard faces
3106;;;;; absolute essentials 3255;;;;; absolute essentials
3107 `(default ((,class :background ,bg-main :foreground ,fg-main))) 3256 `(default ((,class :background ,bg-main :foreground ,fg-main)))
@@ -3114,7 +3263,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
3114 `(bold-italic ((,class :inherit (bold italic)))) 3263 `(bold-italic ((,class :inherit (bold italic))))
3115 `(buffer-menu-buffer ((,class :inherit bold))) 3264 `(buffer-menu-buffer ((,class :inherit bold)))
3116 `(comint-highlight-input ((,class :inherit bold))) 3265 `(comint-highlight-input ((,class :inherit bold)))
3117 `(comint-highlight-prompt ((,class :inherit modus-theme-bold 3266 `(comint-highlight-prompt ((,class :inherit modus-themes-bold
3118 ,@(modus-themes--prompt 3267 ,@(modus-themes--prompt
3119 cyan 3268 cyan
3120 blue-nuanced-bg blue-alt 3269 blue-nuanced-bg blue-alt
@@ -3124,8 +3273,10 @@ by virtue of calling either of `modus-themes-load-operandi' and
3124 `(file-name-shadow ((,class :foreground ,fg-unfocused))) 3273 `(file-name-shadow ((,class :foreground ,fg-unfocused)))
3125 `(header-line ((,class ,@(modus-themes--variable-pitch-ui) 3274 `(header-line ((,class ,@(modus-themes--variable-pitch-ui)
3126 :background ,bg-header :foreground ,fg-header))) 3275 :background ,bg-header :foreground ,fg-header)))
3127 `(header-line-highlight ((,class :inherit modus-theme-active-blue))) 3276 `(header-line-highlight ((,class :inherit modus-themes-active-blue)))
3128 `(help-argument-name ((,class :inherit modus-theme-slant :foreground ,cyan))) 3277 `(help-argument-name ((,class :inherit modus-themes-slant :foreground ,cyan)))
3278 `(help-key-binding ((,class :box (:line-width (1 . -1) :color ,bg-region) ; NOTE: box syntax is for Emacs28
3279 :background ,bg-inactive)))
3129 `(homoglyph ((,class :foreground ,red-alt-faint))) 3280 `(homoglyph ((,class :foreground ,red-alt-faint)))
3130 `(ibuffer-locked-buffer ((,class :foreground ,yellow-alt-other-faint))) 3281 `(ibuffer-locked-buffer ((,class :foreground ,yellow-alt-other-faint)))
3131 `(italic ((,class :slant italic))) 3282 `(italic ((,class :slant italic)))
@@ -3137,10 +3288,10 @@ by virtue of calling either of `modus-themes-load-operandi' and
3137 cyan-refine-bg fg-main)))) 3288 cyan-refine-bg fg-main))))
3138 `(mm-command-output ((,class :foreground ,red-alt-other))) 3289 `(mm-command-output ((,class :foreground ,red-alt-other)))
3139 `(mm-uu-extract ((,class :background ,bg-dim :foreground ,fg-special-mild))) 3290 `(mm-uu-extract ((,class :background ,bg-dim :foreground ,fg-special-mild)))
3140 `(next-error ((,class :inherit modus-theme-subtle-red))) 3291 `(next-error ((,class :inherit modus-themes-subtle-red)))
3141 `(rectangle-preview ((,class :inherit modus-theme-special-mild))) 3292 `(rectangle-preview ((,class :inherit modus-themes-special-mild)))
3142 `(region ((,class ,@(modus-themes--region bg-region fg-main bg-hl-alt-intense)))) 3293 `(region ((,class ,@(modus-themes--region bg-region fg-main bg-hl-alt-intense bg-region-accent))))
3143 `(secondary-selection ((,class :inherit modus-theme-special-cold))) 3294 `(secondary-selection ((,class :inherit modus-themes-special-cold)))
3144 `(shadow ((,class :foreground ,fg-alt))) 3295 `(shadow ((,class :foreground ,fg-alt)))
3145 `(success ((,class :inherit bold :foreground ,green))) 3296 `(success ((,class :inherit bold :foreground ,green)))
3146 `(trailing-whitespace ((,class :background ,red-intense-bg))) 3297 `(trailing-whitespace ((,class :background ,red-intense-bg)))
@@ -3163,7 +3314,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
3163 `(widget-single-line-field ((,class :inherit widget-field))) 3314 `(widget-single-line-field ((,class :inherit widget-field)))
3164;;;;; ag 3315;;;;; ag
3165 `(ag-hit-face ((,class :foreground ,fg-special-cold))) 3316 `(ag-hit-face ((,class :foreground ,fg-special-cold)))
3166 `(ag-match-face ((,class :inherit modus-theme-special-calm))) 3317 `(ag-match-face ((,class :inherit modus-themes-special-calm)))
3167;;;;; alert 3318;;;;; alert
3168 `(alert-high-face ((,class :inherit bold :foreground ,red-alt))) 3319 `(alert-high-face ((,class :inherit bold :foreground ,red-alt)))
3169 `(alert-low-face ((,class :foreground ,fg-special-mild))) 3320 `(alert-low-face ((,class :foreground ,fg-special-mild)))
@@ -3207,28 +3358,28 @@ by virtue of calling either of `modus-themes-load-operandi' and
3207 `(all-the-icons-silver ((,class :foreground ,fg-special-cold))) 3358 `(all-the-icons-silver ((,class :foreground ,fg-special-cold)))
3208 `(all-the-icons-yellow ((,class :foreground ,yellow))) 3359 `(all-the-icons-yellow ((,class :foreground ,yellow)))
3209;;;;; annotate 3360;;;;; annotate
3210 `(annotate-annotation ((,class :inherit modus-theme-subtle-blue))) 3361 `(annotate-annotation ((,class :inherit modus-themes-subtle-blue)))
3211 `(annotate-annotation-secondary ((,class :inherit modus-theme-subtle-green))) 3362 `(annotate-annotation-secondary ((,class :inherit modus-themes-subtle-green)))
3212 `(annotate-highlight ((,class :background ,blue-nuanced-bg :underline ,blue-intense))) 3363 `(annotate-highlight ((,class :background ,blue-nuanced-bg :underline ,blue-intense)))
3213 `(annotate-highlight-secondary ((,class :background ,green-nuanced-bg :underline ,green-intense))) 3364 `(annotate-highlight-secondary ((,class :background ,green-nuanced-bg :underline ,green-intense)))
3214;;;;; anzu 3365;;;;; anzu
3215 `(anzu-match-1 ((,class :inherit modus-theme-subtle-cyan))) 3366 `(anzu-match-1 ((,class :inherit modus-themes-subtle-cyan)))
3216 `(anzu-match-2 ((,class :inherit modus-theme-subtle-green))) 3367 `(anzu-match-2 ((,class :inherit modus-themes-subtle-green)))
3217 `(anzu-match-3 ((,class :inherit modus-theme-subtle-yellow))) 3368 `(anzu-match-3 ((,class :inherit modus-themes-subtle-yellow)))
3218 `(anzu-mode-line ((,class :inherit bold :foreground ,green-active))) 3369 `(anzu-mode-line ((,class :inherit bold :foreground ,green-active)))
3219 `(anzu-mode-line-no-match ((,class :inherit bold :foreground ,red-active))) 3370 `(anzu-mode-line-no-match ((,class :inherit bold :foreground ,red-active)))
3220 `(anzu-replace-highlight ((,class :inherit modus-theme-refine-yellow :underline t))) 3371 `(anzu-replace-highlight ((,class :inherit modus-themes-refine-yellow :underline t)))
3221 `(anzu-replace-to ((,class :inherit (modus-theme-intense-green bold)))) 3372 `(anzu-replace-to ((,class :inherit (modus-themes-intense-green bold))))
3222;;;;; apropos 3373;;;;; apropos
3223 `(apropos-function-button ((,class :inherit button 3374 `(apropos-function-button ((,class :inherit button
3224 ,@(modus-themes--link-color 3375 ,@(modus-themes--link-color
3225 magenta-alt-other magenta-alt-other-faint)))) 3376 magenta-alt-other magenta-alt-other-faint))))
3226 `(apropos-keybinding ((,class :inherit bold :foreground ,cyan))) 3377 `(apropos-keybinding ((,class :inherit modus-themes-key-binding)))
3227 `(apropos-misc-button ((,class :inherit button 3378 `(apropos-misc-button ((,class :inherit button
3228 ,@(modus-themes--link-color 3379 ,@(modus-themes--link-color
3229 cyan-alt-other cyan-alt-other-faint)))) 3380 cyan-alt-other cyan-alt-other-faint))))
3230 `(apropos-property ((,class :inherit modus-theme-bold :foreground ,magenta-alt))) 3381 `(apropos-property ((,class :inherit modus-themes-bold :foreground ,magenta-alt)))
3231 `(apropos-symbol ((,class :inherit modus-theme-bold :foreground ,blue-alt-other))) 3382 `(apropos-symbol ((,class :inherit modus-themes-bold :foreground ,magenta)))
3232 `(apropos-user-option-button ((,class :inherit button 3383 `(apropos-user-option-button ((,class :inherit button
3233 ,@(modus-themes--link-color 3384 ,@(modus-themes--link-color
3234 green-alt-other green-alt-other-faint)))) 3385 green-alt-other green-alt-other-faint))))
@@ -3242,25 +3393,25 @@ by virtue of calling either of `modus-themes-load-operandi' and
3242 `(apt-sources-list-type ((,class :foreground ,magenta))) 3393 `(apt-sources-list-type ((,class :foreground ,magenta)))
3243 `(apt-sources-list-uri ((,class :foreground ,blue))) 3394 `(apt-sources-list-uri ((,class :foreground ,blue)))
3244;;;;; artbollocks-mode 3395;;;;; artbollocks-mode
3245 `(artbollocks-face ((,class :inherit modus-theme-lang-note))) 3396 `(artbollocks-face ((,class :inherit modus-themes-lang-note)))
3246 `(artbollocks-lexical-illusions-face ((,class :background ,bg-alt :foreground ,red-alt :underline t))) 3397 `(artbollocks-lexical-illusions-face ((,class :background ,bg-alt :foreground ,red-alt :underline t)))
3247 `(artbollocks-passive-voice-face ((,class :inherit modus-theme-lang-warning))) 3398 `(artbollocks-passive-voice-face ((,class :inherit modus-themes-lang-warning)))
3248 `(artbollocks-weasel-words-face ((,class :inherit modus-theme-lang-error))) 3399 `(artbollocks-weasel-words-face ((,class :inherit modus-themes-lang-error)))
3249;;;;; auctex and Tex 3400;;;;; auctex and Tex
3250 `(font-latex-bold-face ((,class :inherit bold :foreground ,fg-special-calm))) 3401 `(font-latex-bold-face ((,class :inherit bold :foreground ,fg-special-calm)))
3251 `(font-latex-doctex-documentation-face ((,class :inherit modus-theme-slant :foreground ,fg-special-cold))) 3402 `(font-latex-doctex-documentation-face ((,class :inherit modus-themes-slant :foreground ,fg-special-cold)))
3252 `(font-latex-doctex-preprocessor-face ((,class :inherit modus-theme-bold :foreground ,red-alt-other))) 3403 `(font-latex-doctex-preprocessor-face ((,class :inherit modus-themes-bold :foreground ,red-alt-other)))
3253 `(font-latex-italic-face ((,class :inherit italic :foreground ,fg-special-calm))) 3404 `(font-latex-italic-face ((,class :inherit italic :foreground ,fg-special-calm)))
3254 `(font-latex-math-face ((,class :foreground ,cyan-alt-other))) 3405 `(font-latex-math-face ((,class :foreground ,cyan-alt-other)))
3255 `(font-latex-script-char-face ((,class :foreground ,cyan-alt-other))) 3406 `(font-latex-script-char-face ((,class :foreground ,cyan-alt-other)))
3256 `(font-latex-sectioning-0-face ((,class :inherit modus-theme-variable-pitch :foreground ,blue-nuanced-fg))) 3407 `(font-latex-sectioning-0-face ((,class :inherit modus-themes-variable-pitch :foreground ,blue-nuanced-fg)))
3257 `(font-latex-sectioning-1-face ((,class :inherit (bold modus-theme-variable-pitch) :foreground ,blue-nuanced-fg))) 3408 `(font-latex-sectioning-1-face ((,class :inherit (bold modus-themes-variable-pitch) :foreground ,blue-nuanced-fg)))
3258 `(font-latex-sectioning-2-face ((,class :inherit (bold modus-theme-variable-pitch) :foreground ,blue-nuanced-fg))) 3409 `(font-latex-sectioning-2-face ((,class :inherit (bold modus-themes-variable-pitch) :foreground ,blue-nuanced-fg)))
3259 `(font-latex-sectioning-3-face ((,class :inherit (bold modus-theme-variable-pitch) :foreground ,blue-nuanced-fg))) 3410 `(font-latex-sectioning-3-face ((,class :inherit (bold modus-themes-variable-pitch) :foreground ,blue-nuanced-fg)))
3260 `(font-latex-sectioning-4-face ((,class :inherit (bold modus-theme-variable-pitch) :foreground ,blue-nuanced-fg))) 3411 `(font-latex-sectioning-4-face ((,class :inherit (bold modus-themes-variable-pitch) :foreground ,blue-nuanced-fg)))
3261 `(font-latex-sectioning-5-face ((,class :inherit modus-theme-variable-pitch :foreground ,blue-nuanced-fg))) 3412 `(font-latex-sectioning-5-face ((,class :inherit modus-themes-variable-pitch :foreground ,blue-nuanced-fg)))
3262 `(font-latex-sedate-face ((,class :inherit modus-theme-bold :foreground ,magenta-alt-other))) 3413 `(font-latex-sedate-face ((,class :inherit modus-themes-bold :foreground ,magenta-alt-other)))
3263 `(font-latex-slide-title-face ((,class :inherit (bold modus-theme-variable-pitch) :foreground ,cyan-nuanced-fg 3414 `(font-latex-slide-title-face ((,class :inherit (bold modus-themes-variable-pitch) :foreground ,cyan-nuanced-fg
3264 ,@(modus-themes--scale modus-themes-scale-4)))) 3415 ,@(modus-themes--scale modus-themes-scale-4))))
3265 `(font-latex-string-face ((,class :inherit font-lock-string-face))) 3416 `(font-latex-string-face ((,class :inherit font-lock-string-face)))
3266 `(font-latex-subscript-face ((,class :height 0.95))) 3417 `(font-latex-subscript-face ((,class :height 0.95)))
@@ -3277,17 +3428,18 @@ by virtue of calling either of `modus-themes-load-operandi' and
3277;;;;; auto-dim-other-buffers 3428;;;;; auto-dim-other-buffers
3278 `(auto-dim-other-buffers-face ((,class :background ,bg-alt))) 3429 `(auto-dim-other-buffers-face ((,class :background ,bg-alt)))
3279;;;;; avy 3430;;;;; avy
3280 `(avy-background-face ((,class :background ,bg-dim :foreground ,fg-dim))) 3431 `(avy-background-face ((,class :background ,bg-dim :foreground ,fg-dim :extend t)))
3281 `(avy-goto-char-timer-face ((,class :inherit (modus-theme-intense-yellow bold)))) 3432 `(avy-goto-char-timer-face ((,class :inherit (modus-themes-intense-yellow bold))))
3282 `(avy-lead-face ((,class :inherit (modus-theme-intense-magenta bold)))) 3433 `(avy-lead-face ((,class :inherit (modus-themes-intense-magenta bold modus-themes-reset-soft))))
3283 `(avy-lead-face-0 ((,class :inherit (modus-theme-intense-blue bold)))) 3434 `(avy-lead-face-0 ((,class :inherit (modus-themes-refine-cyan bold modus-themes-reset-soft))))
3284 `(avy-lead-face-1 ((,class :inherit (modus-theme-intense-red bold)))) 3435 `(avy-lead-face-1 ((,class :inherit (modus-themes-intense-neutral bold modus-themes-reset-soft))))
3285 `(avy-lead-face-2 ((,class :inherit (modus-theme-intense-green bold)))) 3436 `(avy-lead-face-2 ((,class :inherit (modus-themes-refine-red bold modus-themes-reset-soft))))
3286;;;;; aw (ace-window) 3437;;;;; aw (ace-window)
3287 `(aw-background-face ((,class :background ,bg-dim :foreground ,fg-dim))) 3438 `(aw-background-face ((,class :foreground ,fg-unfocused)))
3288 `(aw-key-face ((,class :inherit bold :foreground ,blue-intense))) 3439 `(aw-key-face ((,class :inherit modus-themes-key-binding)))
3289 `(aw-leading-char-face ((,class :inherit bold :height 1.5 :slant normal :background ,bg-main :foreground ,red-intense))) 3440 `(aw-leading-char-face ((,class :inherit (bold modus-themes-reset-soft) :height 1.5
3290 `(aw-minibuffer-leading-char-face ((,class :foreground ,magenta-active))) 3441 :foreground ,red-intense)))
3442 `(aw-minibuffer-leading-char-face ((,class :inherit (modus-themes-intense-red bold))))
3291 `(aw-mode-line-face ((,class :inherit bold))) 3443 `(aw-mode-line-face ((,class :inherit bold)))
3292;;;;; awesome-tray 3444;;;;; awesome-tray
3293 `(awesome-tray-module-awesome-tab-face ((,class :inherit bold :foreground ,red-alt-other))) 3445 `(awesome-tray-module-awesome-tab-face ((,class :inherit bold :foreground ,red-alt-other)))
@@ -3307,47 +3459,47 @@ by virtue of calling either of `modus-themes-load-operandi' and
3307 `(bbdb-organization ((,class :foreground ,red-alt-other))) 3459 `(bbdb-organization ((,class :foreground ,red-alt-other)))
3308 `(bbdb-field-name ((,class :foreground ,cyan-alt-other))) 3460 `(bbdb-field-name ((,class :foreground ,cyan-alt-other)))
3309;;;;; binder 3461;;;;; binder
3310 `(binder-sidebar-highlight ((,class :inherit modus-theme-subtle-cyan))) 3462 `(binder-sidebar-highlight ((,class :inherit modus-themes-subtle-cyan)))
3311 `(binder-sidebar-marked ((,class :inherit modus-theme-mark-sel))) 3463 `(binder-sidebar-marked ((,class :inherit modus-themes-mark-sel)))
3312 `(binder-sidebar-missing ((,class :inherit modus-theme-subtle-red))) 3464 `(binder-sidebar-missing ((,class :inherit modus-themes-subtle-red)))
3313 `(binder-sidebar-tags ((,class :foreground ,cyan))) 3465 `(binder-sidebar-tags ((,class :foreground ,cyan)))
3314;;;;; bm 3466;;;;; bm
3315 `(bm-face ((,class :inherit modus-theme-subtle-yellow :extend t))) 3467 `(bm-face ((,class :inherit modus-themes-subtle-yellow :extend t)))
3316 `(bm-fringe-face ((,class :inherit modus-theme-fringe-yellow))) 3468 `(bm-fringe-face ((,class :inherit modus-themes-fringe-yellow)))
3317 `(bm-fringe-persistent-face ((,class :inherit modus-theme-fringe-blue))) 3469 `(bm-fringe-persistent-face ((,class :inherit modus-themes-fringe-blue)))
3318 `(bm-persistent-face ((,class :inherit modus-theme-intense-blue :extend t))) 3470 `(bm-persistent-face ((,class :inherit modus-themes-intense-blue :extend t)))
3319;;;;; bongo 3471;;;;; bongo
3320 `(bongo-album-title ((,class :foreground ,yellow-active))) 3472 `(bongo-album-title ((,class :foreground ,fg-active)))
3321 `(bongo-artist ((,class :foreground ,magenta-active))) 3473 `(bongo-artist ((,class :foreground ,magenta-active)))
3322 `(bongo-currently-playing-track ((,class :inherit bold))) 3474 `(bongo-currently-playing-track ((,class :inherit bold)))
3323 `(bongo-elapsed-track-part ((,class :inherit modus-theme-subtle-magenta :underline t))) 3475 `(bongo-elapsed-track-part ((,class :inherit modus-themes-subtle-magenta :underline t)))
3324 `(bongo-filled-seek-bar ((,class :background ,blue-intense-bg :foreground ,fg-main))) 3476 `(bongo-filled-seek-bar ((,class :background ,blue-intense-bg :foreground ,fg-main)))
3325 `(bongo-marked-track ((,class :foreground ,fg-mark-alt))) 3477 `(bongo-marked-track ((,class :foreground ,fg-mark-alt)))
3326 `(bongo-marked-track-line ((,class :background ,bg-mark-alt))) 3478 `(bongo-marked-track-line ((,class :background ,bg-mark-alt)))
3327 `(bongo-played-track ((,class :foreground ,fg-unfocused :strike-through t))) 3479 `(bongo-played-track ((,class :foreground ,fg-unfocused :strike-through t)))
3328 `(bongo-track-length ((,class :foreground ,fg-active))) 3480 `(bongo-track-length ((,class :foreground ,fg-alt)))
3329 `(bongo-track-title ((,class :foreground ,cyan-active))) 3481 `(bongo-track-title ((,class :foreground ,blue-active)))
3330 `(bongo-unfilled-seek-bar ((,class :background ,bg-special-cold :foreground ,fg-main))) 3482 `(bongo-unfilled-seek-bar ((,class :background ,bg-special-cold :foreground ,fg-main)))
3331;;;;; boon 3483;;;;; boon
3332 `(boon-modeline-cmd ((,class :inherit modus-theme-active-blue))) 3484 `(boon-modeline-cmd ((,class :inherit modus-themes-active-blue)))
3333 `(boon-modeline-ins ((,class :inherit modus-theme-active-red))) 3485 `(boon-modeline-ins ((,class :inherit modus-themes-active-red)))
3334 `(boon-modeline-off ((,class :inherit modus-theme-active-yellow))) 3486 `(boon-modeline-off ((,class :inherit modus-themes-active-yellow)))
3335 `(boon-modeline-spc ((,class :inherit modus-theme-active-green))) 3487 `(boon-modeline-spc ((,class :inherit modus-themes-active-green)))
3336;;;;; breakpoint (built-in gdb-mi.el) 3488;;;;; breakpoint (built-in gdb-mi.el)
3337 `(breakpoint-disabled ((,class :inherit shadow))) 3489 `(breakpoint-disabled ((,class :inherit shadow)))
3338 `(breakpoint-enabled ((,class :inherit bold :foreground ,red))) 3490 `(breakpoint-enabled ((,class :inherit bold :foreground ,red)))
3339;;;;; buffer-expose 3491;;;;; buffer-expose
3340 `(buffer-expose-ace-char-face ((,class :inherit bold :foreground ,red-active))) 3492 `(buffer-expose-ace-char-face ((,class :inherit bold :foreground ,red-active)))
3341 `(buffer-expose-mode-line-face ((,class :foreground ,cyan-active))) 3493 `(buffer-expose-mode-line-face ((,class :foreground ,cyan-active)))
3342 `(buffer-expose-selected-face ((,class :inherit modus-theme-special-mild))) 3494 `(buffer-expose-selected-face ((,class :inherit modus-themes-special-mild)))
3343;;;;; calendar and diary 3495;;;;; calendar and diary
3344 `(calendar-month-header ((,class :inherit modus-theme-pseudo-header))) 3496 `(calendar-month-header ((,class :inherit modus-themes-pseudo-header)))
3345 `(calendar-today ((,class :inherit bold :underline t))) 3497 `(calendar-today ((,class :inherit bold :underline t)))
3346 `(calendar-weekday-header ((,class :inherit shadow))) 3498 `(calendar-weekday-header ((,class :foreground ,fg-unfocused)))
3347 `(calendar-weekend-header ((,class :inherit shadow))) 3499 `(calendar-weekend-header ((,class :foreground ,fg-unfocused)))
3348 `(diary ((,class :background ,green-nuanced-bg :foreground ,green-alt-other))) 3500 `(diary ((,class :background ,blue-nuanced-bg :foreground ,blue-alt-other)))
3349 `(diary-anniversary ((,class :foreground ,red-alt-other))) 3501 `(diary-anniversary ((,class :foreground ,red-alt-other)))
3350 `(diary-time ((,class :foreground ,blue-alt))) 3502 `(diary-time ((,class :foreground ,cyan)))
3351 `(holiday ((,class :background ,magenta-nuanced-bg :foreground ,magenta-alt))) 3503 `(holiday ((,class :background ,magenta-nuanced-bg :foreground ,magenta-alt)))
3352;;;;; calfw 3504;;;;; calfw
3353 `(cfw:face-annotation ((,class :foreground ,fg-special-warm))) 3505 `(cfw:face-annotation ((,class :foreground ,fg-special-warm)))
@@ -3360,9 +3512,9 @@ by virtue of calling either of `modus-themes-load-operandi' and
3360 `(cfw:face-holiday ((,class :foreground ,magenta-alt-other))) 3512 `(cfw:face-holiday ((,class :foreground ,magenta-alt-other)))
3361 `(cfw:face-periods ((,class :foreground ,cyan-alt-other))) 3513 `(cfw:face-periods ((,class :foreground ,cyan-alt-other)))
3362 `(cfw:face-saturday ((,class :inherit bold :foreground ,cyan-alt-other))) 3514 `(cfw:face-saturday ((,class :inherit bold :foreground ,cyan-alt-other)))
3363 `(cfw:face-select ((,class :inherit modus-theme-intense-blue))) 3515 `(cfw:face-select ((,class :inherit modus-themes-intense-blue)))
3364 `(cfw:face-sunday ((,class :inherit bold :foreground ,cyan-alt-other))) 3516 `(cfw:face-sunday ((,class :inherit bold :foreground ,cyan-alt-other)))
3365 `(cfw:face-title ((,class :inherit modus-theme-variable-pitch 3517 `(cfw:face-title ((,class :inherit modus-themes-variable-pitch
3366 :foreground ,fg-special-cold 3518 :foreground ,fg-special-cold
3367 ,@(modus-themes--scale modus-themes-scale-5)))) 3519 ,@(modus-themes--scale modus-themes-scale-5))))
3368 `(cfw:face-today ((,class :background ,bg-inactive))) 3520 `(cfw:face-today ((,class :background ,bg-inactive)))
@@ -3372,7 +3524,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
3372 `(cfw:face-toolbar-button-on ((,class :inherit bold :background ,blue-nuanced-bg 3524 `(cfw:face-toolbar-button-on ((,class :inherit bold :background ,blue-nuanced-bg
3373 :foreground ,blue-alt))) 3525 :foreground ,blue-alt)))
3374;;;;; centaur-tabs 3526;;;;; centaur-tabs
3375 `(centaur-tabs-active-bar-face ((,class :background ,fg-tab-active))) 3527 `(centaur-tabs-active-bar-face ((,class :background ,fg-tab-accent)))
3376 `(centaur-tabs-close-mouse-face ((,class :inherit bold :foreground ,red-active :underline t))) 3528 `(centaur-tabs-close-mouse-face ((,class :inherit bold :foreground ,red-active :underline t)))
3377 `(centaur-tabs-close-selected ((,class :inherit centaur-tabs-selected))) 3529 `(centaur-tabs-close-selected ((,class :inherit centaur-tabs-selected)))
3378 `(centaur-tabs-close-unselected ((,class :inherit centaur-tabs-unselected))) 3530 `(centaur-tabs-close-unselected ((,class :inherit centaur-tabs-unselected)))
@@ -3403,7 +3555,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
3403;;;;; cider 3555;;;;; cider
3404 `(cider-debug-code-overlay-face ((,class :background ,bg-alt))) 3556 `(cider-debug-code-overlay-face ((,class :background ,bg-alt)))
3405 `(cider-debug-prompt-face ((,class :foreground ,magenta-alt :underline t))) 3557 `(cider-debug-prompt-face ((,class :foreground ,magenta-alt :underline t)))
3406 `(cider-deprecated-face ((,class :inherit modus-theme-refine-yellow))) 3558 `(cider-deprecated-face ((,class :inherit modus-themes-refine-yellow)))
3407 `(cider-docview-emphasis-face ((,class :inherit italic :foreground ,fg-special-cold))) 3559 `(cider-docview-emphasis-face ((,class :inherit italic :foreground ,fg-special-cold)))
3408 `(cider-docview-literal-face ((,class :foreground ,blue-alt))) 3560 `(cider-docview-literal-face ((,class :foreground ,blue-alt)))
3409 `(cider-docview-strong-face ((,class :inherit bold :foreground ,fg-special-cold))) 3561 `(cider-docview-strong-face ((,class :inherit bold :foreground ,fg-special-cold)))
@@ -3416,7 +3568,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
3416 `(cider-instrumented-face ((,class :box (:line-width -1 :color ,red :style nil) :background ,bg-dim))) 3568 `(cider-instrumented-face ((,class :box (:line-width -1 :color ,red :style nil) :background ,bg-dim)))
3417 `(cider-reader-conditional-face ((,class :inherit italic :foreground ,fg-special-warm))) 3569 `(cider-reader-conditional-face ((,class :inherit italic :foreground ,fg-special-warm)))
3418 `(cider-repl-input-face ((,class :inherit bold))) 3570 `(cider-repl-input-face ((,class :inherit bold)))
3419 `(cider-repl-prompt-face ((,class :foreground ,cyan-alt-other))) 3571 `(cider-repl-prompt-face ((,class :inherit comint-highlight-prompt)))
3420 `(cider-repl-stderr-face ((,class :inherit bold :foreground ,red))) 3572 `(cider-repl-stderr-face ((,class :inherit bold :foreground ,red)))
3421 `(cider-repl-stdout-face ((,class :foreground ,blue))) 3573 `(cider-repl-stdout-face ((,class :foreground ,blue)))
3422 `(cider-result-overlay-face ((,class :box (:line-width -1 :color ,blue :style nil) :background ,bg-dim))) 3574 `(cider-result-overlay-face ((,class :box (:line-width -1 :color ,blue :style nil) :background ,bg-dim)))
@@ -3430,15 +3582,15 @@ by virtue of calling either of `modus-themes-load-operandi' and
3430 `(cider-stacktrace-promoted-button-face ((,class :box (:line-width 3 :color ,fg-alt :style released-button) :foreground ,red))) 3582 `(cider-stacktrace-promoted-button-face ((,class :box (:line-width 3 :color ,fg-alt :style released-button) :foreground ,red)))
3431 `(cider-stacktrace-suppressed-button-face ((,class :box (:line-width 3 :color ,fg-alt :style pressed-button) 3583 `(cider-stacktrace-suppressed-button-face ((,class :box (:line-width 3 :color ,fg-alt :style pressed-button)
3432 :background ,bg-alt :foreground ,fg-alt))) 3584 :background ,bg-alt :foreground ,fg-alt)))
3433 `(cider-test-error-face ((,class :inherit modus-theme-subtle-red))) 3585 `(cider-test-error-face ((,class :inherit modus-themes-subtle-red)))
3434 `(cider-test-failure-face ((,class :inherit (modus-theme-intense-red bold)))) 3586 `(cider-test-failure-face ((,class :inherit (modus-themes-intense-red bold))))
3435 `(cider-test-success-face ((,class :inherit modus-theme-intense-green))) 3587 `(cider-test-success-face ((,class :inherit modus-themes-intense-green)))
3436 `(cider-traced-face ((,class :box (:line-width -1 :color ,cyan :style nil) :background ,bg-dim))) 3588 `(cider-traced-face ((,class :box (:line-width -1 :color ,cyan :style nil) :background ,bg-dim)))
3437 `(cider-warning-highlight-face ((,class :foreground ,yellow :underline t))) 3589 `(cider-warning-highlight-face ((,class :foreground ,yellow :underline t)))
3438;;;;; circe (and lui) 3590;;;;; circe (and lui)
3439 `(circe-fool-face ((,class :inherit shadow))) 3591 `(circe-fool-face ((,class :inherit shadow)))
3440 `(circe-highlight-nick-face ((,class :inherit bold :foreground ,blue))) 3592 `(circe-highlight-nick-face ((,class :inherit bold :foreground ,blue)))
3441 `(circe-prompt-face ((,class :inherit bold :foreground ,cyan-alt-other))) 3593 `(circe-prompt-face ((,class :inherit comint-highlight-prompt)))
3442 `(circe-server-face ((,class :foreground ,fg-unfocused))) 3594 `(circe-server-face ((,class :foreground ,fg-unfocused)))
3443 `(lui-button-face ((,class :inherit button))) 3595 `(lui-button-face ((,class :inherit button)))
3444 `(lui-highlight-face ((,class :foreground ,magenta-alt))) 3596 `(lui-highlight-face ((,class :foreground ,magenta-alt)))
@@ -3447,8 +3599,8 @@ by virtue of calling either of `modus-themes-load-operandi' and
3447 `(color-rg-font-lock-column-number ((,class :foreground ,magenta-alt-other))) 3599 `(color-rg-font-lock-column-number ((,class :foreground ,magenta-alt-other)))
3448 `(color-rg-font-lock-command ((,class :inherit bold :foreground ,fg-main))) 3600 `(color-rg-font-lock-command ((,class :inherit bold :foreground ,fg-main)))
3449 `(color-rg-font-lock-file ((,class :inherit bold :foreground ,fg-special-cold))) 3601 `(color-rg-font-lock-file ((,class :inherit bold :foreground ,fg-special-cold)))
3450 `(color-rg-font-lock-flash ((,class :inherit modus-theme-intense-blue))) 3602 `(color-rg-font-lock-flash ((,class :inherit modus-themes-intense-blue)))
3451 `(color-rg-font-lock-function-location ((,class :inherit modus-theme-special-calm))) 3603 `(color-rg-font-lock-function-location ((,class :inherit modus-themes-special-calm)))
3452 `(color-rg-font-lock-header-line-directory ((,class :foreground ,blue-active))) 3604 `(color-rg-font-lock-header-line-directory ((,class :foreground ,blue-active)))
3453 `(color-rg-font-lock-header-line-edit-mode ((,class :foreground ,magenta-active))) 3605 `(color-rg-font-lock-header-line-edit-mode ((,class :foreground ,magenta-active)))
3454 `(color-rg-font-lock-header-line-keyword ((,class :foreground ,green-active))) 3606 `(color-rg-font-lock-header-line-keyword ((,class :foreground ,green-active)))
@@ -3456,42 +3608,42 @@ by virtue of calling either of `modus-themes-load-operandi' and
3456 `(color-rg-font-lock-line-number ((,class :foreground ,fg-special-warm))) 3608 `(color-rg-font-lock-line-number ((,class :foreground ,fg-special-warm)))
3457 `(color-rg-font-lock-mark-changed ((,class :inherit bold :foreground ,blue))) 3609 `(color-rg-font-lock-mark-changed ((,class :inherit bold :foreground ,blue)))
3458 `(color-rg-font-lock-mark-deleted ((,class :inherit bold :foreground ,red))) 3610 `(color-rg-font-lock-mark-deleted ((,class :inherit bold :foreground ,red)))
3459 `(color-rg-font-lock-match ((,class :inherit modus-theme-special-calm))) 3611 `(color-rg-font-lock-match ((,class :inherit modus-themes-special-calm)))
3460 `(color-rg-font-lock-position-splitter ((,class :inherit shadow))) 3612 `(color-rg-font-lock-position-splitter ((,class :inherit shadow)))
3461;;;;; column-enforce-mode 3613;;;;; column-enforce-mode
3462 `(column-enforce-face ((,class :inherit modus-theme-refine-yellow))) 3614 `(column-enforce-face ((,class :inherit modus-themes-refine-yellow)))
3463;;;;; company-mode 3615;;;;; company-mode
3464 `(company-echo-common ((,class :foreground ,magenta-alt-other))) 3616 `(company-echo-common ((,class :foreground ,magenta-alt-other)))
3465 `(company-preview ((,class :background ,bg-dim :foreground ,fg-dim))) 3617 `(company-preview ((,class :background ,bg-dim :foreground ,fg-dim)))
3466 `(company-preview-common ((,class :foreground ,blue-alt))) 3618 `(company-preview-common ((,class :foreground ,blue-alt)))
3467 `(company-preview-search ((,class :inherit modus-theme-special-calm))) 3619 `(company-preview-search ((,class :inherit modus-themes-special-calm)))
3468 `(company-scrollbar-bg ((,class :background ,bg-active))) 3620 `(company-scrollbar-bg ((,class :background ,bg-active)))
3469 `(company-scrollbar-fg ((,class :background ,fg-active))) 3621 `(company-scrollbar-fg ((,class :background ,fg-active)))
3470 `(company-template-field ((,class :inherit modus-theme-intense-magenta))) 3622 `(company-template-field ((,class :inherit modus-themes-intense-magenta)))
3471 `(company-tooltip ((,class :background ,bg-alt :foreground ,fg-alt))) 3623 `(company-tooltip ((,class :background ,bg-alt :foreground ,fg-alt)))
3472 `(company-tooltip-annotation ((,class :inherit modus-theme-slant :foreground ,fg-special-cold))) 3624 `(company-tooltip-annotation ((,class :inherit modus-themes-slant :foreground ,fg-special-cold)))
3473 `(company-tooltip-annotation-selection ((,class :inherit bold :foreground ,fg-main))) 3625 `(company-tooltip-annotation-selection ((,class :inherit bold :foreground ,fg-main)))
3474 `(company-tooltip-common ((,class :inherit bold :foreground ,blue-alt))) 3626 `(company-tooltip-common ((,class :inherit bold :foreground ,blue-alt)))
3475 `(company-tooltip-common-selection ((,class :foreground ,fg-main))) 3627 `(company-tooltip-common-selection ((,class :foreground ,fg-main)))
3476 `(company-tooltip-mouse ((,class :inherit modus-theme-intense-blue))) 3628 `(company-tooltip-mouse ((,class :inherit modus-themes-intense-blue)))
3477 `(company-tooltip-search ((,class :inherit (modus-theme-refine-cyan bold)))) 3629 `(company-tooltip-search ((,class :inherit (modus-themes-refine-cyan bold))))
3478 `(company-tooltip-search-selection ((,class :inherit (modus-theme-intense-green bold) :underline t))) 3630 `(company-tooltip-search-selection ((,class :inherit (modus-themes-intense-green bold) :underline t)))
3479 `(company-tooltip-selection ((,class :inherit (modus-theme-subtle-cyan bold)))) 3631 `(company-tooltip-selection ((,class :inherit (modus-themes-subtle-cyan bold))))
3480;;;;; company-posframe 3632;;;;; company-posframe
3481 `(company-posframe-active-backend-name ((,class :inherit bold :background ,bg-active :foreground ,blue-active))) 3633 `(company-posframe-active-backend-name ((,class :inherit bold :background ,bg-active :foreground ,blue-active)))
3482 `(company-posframe-inactive-backend-name ((,class :background ,bg-active :foreground ,fg-active))) 3634 `(company-posframe-inactive-backend-name ((,class :background ,bg-active :foreground ,fg-active)))
3483 `(company-posframe-metadata ((,class :background ,bg-inactive :foreground ,fg-inactive))) 3635 `(company-posframe-metadata ((,class :background ,bg-inactive :foreground ,fg-inactive)))
3484;;;;; compilation feedback 3636;;;;; compilation feedback
3485 `(compilation-column-number ((,class :foreground ,magenta-alt-other))) 3637 `(compilation-column-number ((,class :foreground ,magenta-alt-other)))
3486 `(compilation-error ((,class :inherit modus-theme-bold :foreground ,red))) 3638 `(compilation-error ((,class :inherit modus-themes-bold :foreground ,red)))
3487 `(compilation-info ((,class :inherit modus-theme-bold :foreground ,fg-special-cold))) 3639 `(compilation-info ((,class :inherit modus-themes-bold :foreground ,fg-special-cold)))
3488 `(compilation-line-number ((,class :foreground ,fg-special-warm))) 3640 `(compilation-line-number ((,class :foreground ,fg-special-warm)))
3489 `(compilation-mode-line-exit ((,class :inherit modus-theme-bold :foreground ,blue-active))) 3641 `(compilation-mode-line-exit ((,class :inherit modus-themes-bold :foreground ,blue-active)))
3490 `(compilation-mode-line-fail ((,class :inherit modus-theme-bold :foreground ,red-active))) 3642 `(compilation-mode-line-fail ((,class :inherit modus-themes-bold :foreground ,red-active)))
3491 `(compilation-mode-line-run ((,class :inherit modus-theme-bold :foreground ,magenta-active))) 3643 `(compilation-mode-line-run ((,class :inherit modus-themes-bold :foreground ,magenta-active)))
3492 `(compilation-warning ((,class :inherit modus-theme-bold :foreground ,yellow))) 3644 `(compilation-warning ((,class :inherit modus-themes-bold :foreground ,yellow)))
3493;;;;; completions 3645;;;;; completions
3494 `(completions-annotations ((,class :inherit modus-theme-slant :foreground ,cyan-faint))) 3646 `(completions-annotations ((,class :inherit modus-themes-slant :foreground ,cyan-faint)))
3495 `(completions-common-part ((,class ,@(modus-themes--standard-completions 3647 `(completions-common-part ((,class ,@(modus-themes--standard-completions
3496 blue-alt blue-nuanced-bg 3648 blue-alt blue-nuanced-bg
3497 cyan-refine-bg cyan-refine-fg)))) 3649 cyan-refine-bg cyan-refine-fg))))
@@ -3505,17 +3657,22 @@ by virtue of calling either of `modus-themes-load-operandi' and
3505 `(consult-bookmark ((,class :foreground ,blue))) 3657 `(consult-bookmark ((,class :foreground ,blue)))
3506 `(consult-file ((,class :foreground ,fg-special-cold))) 3658 `(consult-file ((,class :foreground ,fg-special-cold)))
3507 `(consult-imenu-prefix ((,class :inherit shadow))) 3659 `(consult-imenu-prefix ((,class :inherit shadow)))
3508 `(consult-key ((,class :inherit modus-themes-bold :foreground ,magenta-alt-other))) 3660 `(consult-key ((,class :inherit modus-themes-key-binding)))
3509 `(consult-line-number ((,class :foreground ,fg-special-warm))) 3661 `(consult-line-number ((,class :foreground ,fg-special-warm)))
3510 `(consult-line-number-prefix ((,class :foreground ,fg-unfocused))) 3662 `(consult-line-number-prefix ((,class :foreground ,fg-unfocused)))
3511 `(consult-narrow-indicator ((,class :foreground ,magenta-alt))) 3663 `(consult-narrow-indicator ((,class :foreground ,magenta-alt)))
3512 `(consult-preview-cursor ((,class :inherit modus-theme-intense-blue))) 3664 `(consult-preview-cursor ((,class :inherit modus-themes-intense-blue)))
3513 `(consult-preview-error ((,class :inherit modus-theme-intense-red))) 3665 `(consult-preview-error ((,class :inherit modus-themes-intense-red)))
3514 `(consult-preview-line ((,class :background ,bg-hl-alt-intense))) 3666 `(consult-preview-line ((,class :background ,bg-hl-alt-intense)))
3667;;;;; corfu
3668 `(corfu-background ((,class :background ,bg-alt :foreground ,fg-alt)))
3669 `(corfu-current ((,class :inherit bold :background ,cyan-subtle-bg)))
3670 `(corfu-bar ((,class :background ,fg-alt :foreground ,fg-alt)))
3671 `(corfu-border ((,class :background ,bg-active :foreground ,bg-region)))
3515;;;;; counsel 3672;;;;; counsel
3516 `(counsel-active-mode ((,class :foreground ,magenta-alt-other))) 3673 `(counsel-active-mode ((,class :foreground ,magenta-alt-other)))
3517 `(counsel-application-name ((,class :foreground ,red-alt-other))) 3674 `(counsel-application-name ((,class :foreground ,red-alt-other)))
3518 `(counsel-key-binding ((,class :inherit bold :foreground ,blue-alt-other))) 3675 `(counsel-key-binding ((,class :inherit modus-themes-key-binding)))
3519 `(counsel-outline-1 ((,class :inherit org-level-1))) 3676 `(counsel-outline-1 ((,class :inherit org-level-1)))
3520 `(counsel-outline-2 ((,class :inherit org-level-2))) 3677 `(counsel-outline-2 ((,class :inherit org-level-2)))
3521 `(counsel-outline-3 ((,class :inherit org-level-3))) 3678 `(counsel-outline-3 ((,class :inherit org-level-3)))
@@ -3525,7 +3682,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
3525 `(counsel-outline-7 ((,class :inherit org-level-7))) 3682 `(counsel-outline-7 ((,class :inherit org-level-7)))
3526 `(counsel-outline-8 ((,class :inherit org-level-8))) 3683 `(counsel-outline-8 ((,class :inherit org-level-8)))
3527 `(counsel-outline-default ((,class :foreground ,fg-main))) 3684 `(counsel-outline-default ((,class :foreground ,fg-main)))
3528 `(counsel-variable-documentation ((,class :inherit modus-theme-slant :foreground ,yellow-alt-other))) 3685 `(counsel-variable-documentation ((,class :inherit modus-themes-slant :foreground ,yellow-alt-other)))
3529;;;;; counsel-css 3686;;;;; counsel-css
3530 `(counsel-css-selector-depth-face-1 ((,class :foreground ,blue))) 3687 `(counsel-css-selector-depth-face-1 ((,class :foreground ,blue)))
3531 `(counsel-css-selector-depth-face-2 ((,class :foreground ,cyan))) 3688 `(counsel-css-selector-depth-face-2 ((,class :foreground ,cyan)))
@@ -3554,9 +3711,9 @@ by virtue of calling either of `modus-themes-load-operandi' and
3554;;;;; csv-mode 3711;;;;; csv-mode
3555 `(csv-separator-face ((,class :background ,bg-special-cold :foreground ,fg-main))) 3712 `(csv-separator-face ((,class :background ,bg-special-cold :foreground ,fg-main)))
3556;;;;; ctrlf 3713;;;;; ctrlf
3557 `(ctrlf-highlight-active ((,class :inherit (modus-theme-intense-green bold)))) 3714 `(ctrlf-highlight-active ((,class :inherit (modus-themes-intense-green bold))))
3558 `(ctrlf-highlight-line ((,class :inherit modus-theme-hl-line))) 3715 `(ctrlf-highlight-line ((,class :inherit modus-themes-hl-line)))
3559 `(ctrlf-highlight-passive ((,class :inherit modus-theme-refine-cyan))) 3716 `(ctrlf-highlight-passive ((,class :inherit modus-themes-refine-cyan)))
3560;;;;; custom (M-x customize) 3717;;;;; custom (M-x customize)
3561 `(custom-button ((,class :box (:line-width 2 :color nil :style released-button) 3718 `(custom-button ((,class :box (:line-width 2 :color nil :style released-button)
3562 :background ,bg-active :foreground ,fg-main))) 3719 :background ,bg-active :foreground ,fg-main)))
@@ -3564,18 +3721,18 @@ by virtue of calling either of `modus-themes-load-operandi' and
3564 :background ,bg-active :foreground ,fg-active))) 3721 :background ,bg-active :foreground ,fg-active)))
3565 `(custom-button-pressed ((,class :box (:line-width 2 :color nil :style pressed-button) 3722 `(custom-button-pressed ((,class :box (:line-width 2 :color nil :style pressed-button)
3566 :background ,bg-active :foreground ,fg-main))) 3723 :background ,bg-active :foreground ,fg-main)))
3567 `(custom-changed ((,class :inherit modus-theme-subtle-cyan))) 3724 `(custom-changed ((,class :inherit modus-themes-subtle-cyan)))
3568 `(custom-comment ((,class :inherit shadow))) 3725 `(custom-comment ((,class :inherit shadow)))
3569 `(custom-comment-tag ((,class :background ,bg-alt :foreground ,yellow-alt-other))) 3726 `(custom-comment-tag ((,class :background ,bg-alt :foreground ,yellow-alt-other)))
3570 `(custom-face-tag ((,class :inherit bold :foreground ,blue-intense))) 3727 `(custom-face-tag ((,class :inherit bold :foreground ,blue-intense)))
3571 `(custom-group-tag ((,class :inherit bold :foreground ,green-intense))) 3728 `(custom-group-tag ((,class :inherit bold :foreground ,green-intense)))
3572 `(custom-group-tag-1 ((,class :inherit modus-theme-special-warm))) 3729 `(custom-group-tag-1 ((,class :inherit modus-themes-special-warm)))
3573 `(custom-invalid ((,class :inherit (modus-theme-intense-red bold)))) 3730 `(custom-invalid ((,class :inherit (modus-themes-intense-red bold))))
3574 `(custom-modified ((,class :inherit modus-theme-subtle-cyan))) 3731 `(custom-modified ((,class :inherit modus-themes-subtle-cyan)))
3575 `(custom-rogue ((,class :inherit modus-theme-refine-magenta))) 3732 `(custom-rogue ((,class :inherit modus-themes-refine-magenta)))
3576 `(custom-set ((,class :foreground ,blue-alt))) 3733 `(custom-set ((,class :foreground ,blue-alt)))
3577 `(custom-state ((,class :foreground ,cyan-alt-other))) 3734 `(custom-state ((,class :foreground ,cyan-alt-other)))
3578 `(custom-themed ((,class :inherit modus-theme-subtle-blue))) 3735 `(custom-themed ((,class :inherit modus-themes-subtle-blue)))
3579 `(custom-variable-tag ((,class :inherit bold :foreground ,cyan))) 3736 `(custom-variable-tag ((,class :inherit bold :foreground ,cyan)))
3580;;;;; dap-mode 3737;;;;; dap-mode
3581 `(dap-mouse-eval-thing-face ((,class :box (:line-width -1 :color ,blue-active :style nil) 3738 `(dap-mouse-eval-thing-face ((,class :box (:line-width -1 :color ,blue-active :style nil)
@@ -3587,7 +3744,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
3587 `(dap-ui-locals-scope-face ((,class :inherit bold :foreground ,magenta :underline t))) 3744 `(dap-ui-locals-scope-face ((,class :inherit bold :foreground ,magenta :underline t)))
3588 `(dap-ui-locals-variable-face ((,class :inherit bold :foreground ,cyan))) 3745 `(dap-ui-locals-variable-face ((,class :inherit bold :foreground ,cyan)))
3589 `(dap-ui-locals-variable-leaf-face ((,class :inherit italic :foreground ,cyan-alt-other))) 3746 `(dap-ui-locals-variable-leaf-face ((,class :inherit italic :foreground ,cyan-alt-other)))
3590 `(dap-ui-marker-face ((,class :inherit modus-theme-subtle-blue))) 3747 `(dap-ui-marker-face ((,class :inherit modus-themes-subtle-blue)))
3591 `(dap-ui-sessions-stack-frame-face ((,class :inherit bold :foreground ,magenta-alt))) 3748 `(dap-ui-sessions-stack-frame-face ((,class :inherit bold :foreground ,magenta-alt)))
3592 `(dap-ui-sessions-terminated-active-face ((,class :inherit bold :foreground ,fg-alt))) 3749 `(dap-ui-sessions-terminated-active-face ((,class :inherit bold :foreground ,fg-alt)))
3593 `(dap-ui-sessions-terminated-face ((,class :inherit shadow))) 3750 `(dap-ui-sessions-terminated-face ((,class :inherit shadow)))
@@ -3599,7 +3756,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
3599 `(dashboard-text-banner ((,class :foreground ,fg-dim))) 3756 `(dashboard-text-banner ((,class :foreground ,fg-dim)))
3600;;;;; deadgrep 3757;;;;; deadgrep
3601 `(deadgrep-filename-face ((,class :inherit bold :foreground ,fg-special-cold))) 3758 `(deadgrep-filename-face ((,class :inherit bold :foreground ,fg-special-cold)))
3602 `(deadgrep-match-face ((,class :inherit modus-theme-special-calm))) 3759 `(deadgrep-match-face ((,class :inherit modus-themes-special-calm)))
3603 `(deadgrep-meta-face ((,class :inherit shadow))) 3760 `(deadgrep-meta-face ((,class :inherit shadow)))
3604 `(deadgrep-regexp-metachar-face ((,class :inherit bold :foreground ,yellow-intense))) 3761 `(deadgrep-regexp-metachar-face ((,class :inherit bold :foreground ,yellow-intense)))
3605 `(deadgrep-search-term-face ((,class :inherit bold :foreground ,green-intense))) 3762 `(deadgrep-search-term-face ((,class :inherit bold :foreground ,green-intense)))
@@ -3620,11 +3777,11 @@ by virtue of calling either of `modus-themes-load-operandi' and
3620 `(define-word-face-1 ((,class :foreground ,yellow))) 3777 `(define-word-face-1 ((,class :foreground ,yellow)))
3621 `(define-word-face-2 ((,class :foreground ,fg-main))) 3778 `(define-word-face-2 ((,class :foreground ,fg-main)))
3622;;;;; deft 3779;;;;; deft
3623 `(deft-filter-string-error-face ((,class :inherit modus-theme-refine-red))) 3780 `(deft-filter-string-error-face ((,class :inherit modus-themes-refine-red)))
3624 `(deft-filter-string-face ((,class :foreground ,green-intense))) 3781 `(deft-filter-string-face ((,class :foreground ,green-intense)))
3625 `(deft-header-face ((,class :inherit bold :foreground ,fg-special-warm))) 3782 `(deft-header-face ((,class :inherit bold :foreground ,fg-special-warm)))
3626 `(deft-separator-face ((,class :inherit shadow))) 3783 `(deft-separator-face ((,class :inherit shadow)))
3627 `(deft-summary-face ((,class :inherit modus-theme-slant :foreground ,fg-alt))) 3784 `(deft-summary-face ((,class :inherit modus-themes-slant :foreground ,fg-alt)))
3628 `(deft-time-face ((,class :foreground ,fg-special-cold))) 3785 `(deft-time-face ((,class :foreground ,fg-special-cold)))
3629 `(deft-title-face ((,class :inherit bold :foreground ,fg-main))) 3786 `(deft-title-face ((,class :inherit bold :foreground ,fg-main)))
3630;;;;; dictionary 3787;;;;; dictionary
@@ -3633,34 +3790,34 @@ by virtue of calling either of `modus-themes-load-operandi' and
3633 `(dictionary-word-definition-face (())) 3790 `(dictionary-word-definition-face (()))
3634 `(dictionary-word-entry-face ((,class :inherit font-lock-comment-face))) 3791 `(dictionary-word-entry-face ((,class :inherit font-lock-comment-face)))
3635;;;;; diff-hl 3792;;;;; diff-hl
3636 `(diff-hl-change ((,class :inherit modus-theme-fringe-yellow))) 3793 `(diff-hl-change ((,class :inherit modus-themes-fringe-yellow)))
3637 `(diff-hl-delete ((,class :inherit modus-theme-fringe-red))) 3794 `(diff-hl-delete ((,class :inherit modus-themes-fringe-red)))
3638 `(diff-hl-dired-change ((,class :inherit diff-hl-change))) 3795 `(diff-hl-dired-change ((,class :inherit diff-hl-change)))
3639 `(diff-hl-dired-delete ((,class :inherit diff-hl-delete))) 3796 `(diff-hl-dired-delete ((,class :inherit diff-hl-delete)))
3640 `(diff-hl-dired-ignored ((,class :inherit dired-ignored))) 3797 `(diff-hl-dired-ignored ((,class :inherit dired-ignored)))
3641 `(diff-hl-dired-insert ((,class :inherit diff-hl-insert))) 3798 `(diff-hl-dired-insert ((,class :inherit diff-hl-insert)))
3642 `(diff-hl-dired-unknown ((,class :inherit dired-ignored))) 3799 `(diff-hl-dired-unknown ((,class :inherit dired-ignored)))
3643 `(diff-hl-insert ((,class :inherit modus-theme-fringe-green))) 3800 `(diff-hl-insert ((,class :inherit modus-themes-fringe-green)))
3644 `(diff-hl-reverted-hunk-highlight ((,class :inherit (modus-theme-active-magenta bold)))) 3801 `(diff-hl-reverted-hunk-highlight ((,class :inherit (modus-themes-active-magenta bold))))
3645;;;;; diff-mode 3802;;;;; diff-mode
3646 `(diff-added ((,class :inherit modus-theme-diff-added))) 3803 `(diff-added ((,class :inherit modus-themes-diff-added)))
3647 `(diff-changed ((,class :inherit modus-theme-diff-changed :extend t))) 3804 `(diff-changed ((,class :inherit modus-themes-diff-changed :extend t)))
3648 `(diff-context ((,class ,@(modus-themes--diff-text fg-main fg-unfocused)))) 3805 `(diff-context ((,class ,@(modus-themes--diff-text fg-main fg-unfocused))))
3649 `(diff-error ((,class :inherit modus-theme-intense-red))) 3806 `(diff-error ((,class :inherit modus-themes-intense-red)))
3650 `(diff-file-header ((,class :inherit (bold diff-header)))) 3807 `(diff-file-header ((,class :inherit (bold diff-header))))
3651 `(diff-function ((,class :inherit modus-theme-diff-heading))) 3808 `(diff-function ((,class :inherit modus-themes-diff-heading)))
3652 `(diff-header ((,class ,@(modus-themes--diff-text cyan-faint fg-main)))) 3809 `(diff-header ((,class ,@(modus-themes--diff-text cyan-faint fg-main))))
3653 `(diff-hunk-header ((,class :inherit (bold modus-theme-diff-heading)))) 3810 `(diff-hunk-header ((,class :inherit (bold modus-themes-diff-heading))))
3654 `(diff-index ((,class :inherit bold :foreground ,blue-alt))) 3811 `(diff-index ((,class :inherit bold :foreground ,blue-alt)))
3655 `(diff-indicator-added ((,class :inherit (diff-added bold) 3812 `(diff-indicator-added ((,class :inherit (diff-added bold)
3656 :foreground ,@(modus-themes--diff-deuteran blue green)))) 3813 :foreground ,@(modus-themes--diff-deuteran blue green))))
3657 `(diff-indicator-changed ((,class :inherit (diff-changed bold) :foreground ,yellow))) 3814 `(diff-indicator-changed ((,class :inherit (diff-changed bold) :foreground ,yellow)))
3658 `(diff-indicator-removed ((,class :inherit (diff-removed bold) :foreground ,red))) 3815 `(diff-indicator-removed ((,class :inherit (diff-removed bold) :foreground ,red)))
3659 `(diff-nonexistent ((,class :inherit (modus-theme-neutral bold)))) 3816 `(diff-nonexistent ((,class :inherit (modus-themes-neutral bold))))
3660 `(diff-refine-added ((,class :inherit modus-theme-diff-refine-added))) 3817 `(diff-refine-added ((,class :inherit modus-themes-diff-refine-added)))
3661 `(diff-refine-changed ((,class :inherit modus-theme-diff-refine-changed))) 3818 `(diff-refine-changed ((,class :inherit modus-themes-diff-refine-changed)))
3662 `(diff-refine-removed ((,class :inherit modus-theme-diff-refine-removed))) 3819 `(diff-refine-removed ((,class :inherit modus-themes-diff-refine-removed)))
3663 `(diff-removed ((,class :inherit modus-theme-diff-removed))) 3820 `(diff-removed ((,class :inherit modus-themes-diff-removed)))
3664;;;;; dim-autoload 3821;;;;; dim-autoload
3665 `(dim-autoload-cookie-line ((,class :inherit font-lock-comment-face))) 3822 `(dim-autoload-cookie-line ((,class :inherit font-lock-comment-face)))
3666;;;;; dir-treeview 3823;;;;; dir-treeview
@@ -3680,7 +3837,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
3680 `(dir-treeview-image-icon-face ((,class :inherit dir-treeview-default-icon-face :foreground ,green-alt))) 3837 `(dir-treeview-image-icon-face ((,class :inherit dir-treeview-default-icon-face :foreground ,green-alt)))
3681 `(dir-treeview-indent-face ((,class :inherit shadow))) 3838 `(dir-treeview-indent-face ((,class :inherit shadow)))
3682 `(dir-treeview-label-mouse-face ((,class :inherit highlight))) 3839 `(dir-treeview-label-mouse-face ((,class :inherit highlight)))
3683 `(dir-treeview-start-dir-face ((,class :inherit modus-theme-pseudo-header))) 3840 `(dir-treeview-start-dir-face ((,class :inherit modus-themes-pseudo-header)))
3684 `(dir-treeview-symlink-face ((,class :inherit button 3841 `(dir-treeview-symlink-face ((,class :inherit button
3685 ,@(modus-themes--link-color 3842 ,@(modus-themes--link-color
3686 cyan cyan-faint)))) 3843 cyan cyan-faint))))
@@ -3689,27 +3846,27 @@ by virtue of calling either of `modus-themes-load-operandi' and
3689;;;;; dired 3846;;;;; dired
3690 `(dired-broken-symlink ((,class :inherit button :foreground ,red))) 3847 `(dired-broken-symlink ((,class :inherit button :foreground ,red)))
3691 `(dired-directory ((,class :foreground ,blue))) 3848 `(dired-directory ((,class :foreground ,blue)))
3692 `(dired-flagged ((,class :inherit modus-theme-mark-del))) 3849 `(dired-flagged ((,class :inherit modus-themes-mark-del)))
3693 `(dired-header ((,class :inherit modus-theme-pseudo-header))) 3850 `(dired-header ((,class :inherit modus-themes-pseudo-header)))
3694 `(dired-ignored ((,class :inherit shadow))) 3851 `(dired-ignored ((,class :inherit shadow)))
3695 `(dired-mark ((,class :inherit modus-theme-mark-symbol))) 3852 `(dired-mark ((,class :inherit modus-themes-mark-symbol)))
3696 `(dired-marked ((,class :inherit modus-theme-mark-sel))) 3853 `(dired-marked ((,class :inherit modus-themes-mark-sel)))
3697 `(dired-perm-write ((,class :foreground ,fg-special-warm))) 3854 `(dired-perm-write ((,class :foreground ,fg-special-warm)))
3698 `(dired-symlink ((,class :inherit button 3855 `(dired-symlink ((,class :inherit button
3699 ,@(modus-themes--link-color 3856 ,@(modus-themes--link-color
3700 cyan-alt cyan-alt-faint)))) 3857 cyan-alt cyan-alt-faint))))
3701 `(dired-warning ((,class :inherit bold :foreground ,yellow))) 3858 `(dired-warning ((,class :inherit bold :foreground ,yellow)))
3702;;;;; dired-async 3859;;;;; dired-async
3703 `(dired-async-failures ((,class :inherit modus-theme-bold :foreground ,red-active))) 3860 `(dired-async-failures ((,class :inherit bold :foreground ,red-active)))
3704 `(dired-async-message ((,class :inherit modus-theme-bold :foreground ,green-active))) 3861 `(dired-async-message ((,class :inherit bold :foreground ,blue-active)))
3705 `(dired-async-mode-message ((,class :inherit modus-theme-bold :foreground ,cyan-active))) 3862 `(dired-async-mode-message ((,class :inherit bold :foreground ,cyan-active)))
3706;;;;; dired-git 3863;;;;; dired-git
3707 `(dired-git-branch-else ((,class :inherit bold :foreground ,magenta-alt))) 3864 `(dired-git-branch-else ((,class :inherit bold :foreground ,magenta-alt)))
3708 `(dired-git-branch-master ((,class :inherit bold :foreground ,magenta-alt-other))) 3865 `(dired-git-branch-master ((,class :inherit bold :foreground ,magenta-alt-other)))
3709;;;;; dired-git-info 3866;;;;; dired-git-info
3710 `(dgi-commit-message-face ((,class :foreground ,fg-special-mild))) 3867 `(dgi-commit-message-face ((,class :foreground ,fg-special-mild)))
3711;;;;; dired-narrow 3868;;;;; dired-narrow
3712 `(dired-narrow-blink ((,class :inherit (modus-theme-subtle-cyan bold)))) 3869 `(dired-narrow-blink ((,class :inherit (modus-themes-subtle-cyan bold))))
3713;;;;; dired-subtree 3870;;;;; dired-subtree
3714 ;; remove backgrounds from dired-subtree faces, else they break 3871 ;; remove backgrounds from dired-subtree faces, else they break
3715 ;; dired-{flagged,marked} and any other face that sets a background 3872 ;; dired-{flagged,marked} and any other face that sets a background
@@ -3727,21 +3884,21 @@ by virtue of calling either of `modus-themes-load-operandi' and
3727 `(diredc-face-chmod-font-lock-read ((,class :foreground ,fg-main))) 3884 `(diredc-face-chmod-font-lock-read ((,class :foreground ,fg-main)))
3728 `(diredc-face-chmod-font-lock-write ((,class :foreground ,cyan))) 3885 `(diredc-face-chmod-font-lock-write ((,class :foreground ,cyan)))
3729;;;;; diredfl 3886;;;;; diredfl
3730 `(diredfl-autofile-name ((,class :inherit modus-theme-special-cold))) 3887 `(diredfl-autofile-name ((,class :inherit modus-themes-special-cold)))
3731 `(diredfl-compressed-file-name ((,class :foreground ,fg-special-warm))) 3888 `(diredfl-compressed-file-name ((,class :foreground ,fg-special-warm)))
3732 `(diredfl-compressed-file-suffix ((,class :foreground ,red-alt))) 3889 `(diredfl-compressed-file-suffix ((,class :foreground ,red-alt)))
3733 `(diredfl-date-time ((,class :foreground ,cyan-alt-other))) 3890 `(diredfl-date-time ((,class :foreground ,cyan-alt-other)))
3734 `(diredfl-deletion ((,class :inherit modus-theme-mark-del))) 3891 `(diredfl-deletion ((,class :inherit modus-themes-mark-del)))
3735 `(diredfl-deletion-file-name ((,class :inherit modus-theme-mark-del))) 3892 `(diredfl-deletion-file-name ((,class :inherit modus-themes-mark-del)))
3736 `(diredfl-dir-heading ((,class :inherit modus-theme-pseudo-header))) 3893 `(diredfl-dir-heading ((,class :inherit modus-themes-pseudo-header)))
3737 `(diredfl-dir-name ((,class :inherit dired-directory))) 3894 `(diredfl-dir-name ((,class :inherit dired-directory)))
3738 `(diredfl-dir-priv ((,class :foreground ,blue-alt))) 3895 `(diredfl-dir-priv ((,class :foreground ,blue-alt)))
3739 `(diredfl-exec-priv ((,class :foreground ,magenta))) 3896 `(diredfl-exec-priv ((,class :foreground ,magenta)))
3740 `(diredfl-executable-tag ((,class :foreground ,magenta-alt))) 3897 `(diredfl-executable-tag ((,class :foreground ,magenta-alt)))
3741 `(diredfl-file-name ((,class :foreground ,fg-main))) 3898 `(diredfl-file-name ((,class :foreground ,fg-main)))
3742 `(diredfl-file-suffix ((,class :foreground ,cyan))) 3899 `(diredfl-file-suffix ((,class :foreground ,cyan)))
3743 `(diredfl-flag-mark ((,class :inherit modus-theme-mark-sel))) 3900 `(diredfl-flag-mark ((,class :inherit modus-themes-mark-sel)))
3744 `(diredfl-flag-mark-line ((,class :inherit modus-theme-mark-sel))) 3901 `(diredfl-flag-mark-line ((,class :inherit modus-themes-mark-sel)))
3745 `(diredfl-ignored-file-name ((,class :inherit shadow))) 3902 `(diredfl-ignored-file-name ((,class :inherit shadow)))
3746 `(diredfl-link-priv ((,class :foreground ,blue-alt-other))) 3903 `(diredfl-link-priv ((,class :foreground ,blue-alt-other)))
3747 `(diredfl-no-priv ((,class :inherit shadow))) 3904 `(diredfl-no-priv ((,class :inherit shadow)))
@@ -3750,24 +3907,24 @@ by virtue of calling either of `modus-themes-load-operandi' and
3750 `(diredfl-rare-priv ((,class :foreground ,red-alt))) 3907 `(diredfl-rare-priv ((,class :foreground ,red-alt)))
3751 `(diredfl-read-priv ((,class :foreground ,fg-main))) 3908 `(diredfl-read-priv ((,class :foreground ,fg-main)))
3752 `(diredfl-symlink ((,class :inherit dired-symlink))) 3909 `(diredfl-symlink ((,class :inherit dired-symlink)))
3753 `(diredfl-tagged-autofile-name ((,class :inherit modus-theme-refine-magenta))) 3910 `(diredfl-tagged-autofile-name ((,class :inherit modus-themes-refine-magenta)))
3754 `(diredfl-write-priv ((,class :foreground ,cyan))) 3911 `(diredfl-write-priv ((,class :foreground ,cyan)))
3755;;;;; dired+ 3912;;;;; dired+
3756 `(diredp-autofile-name ((,class :inherit modus-theme-special-cold))) 3913 `(diredp-autofile-name ((,class :inherit modus-themes-special-cold)))
3757 `(diredp-compressed-file-name ((,class :foreground ,fg-special-warm))) 3914 `(diredp-compressed-file-name ((,class :foreground ,fg-special-warm)))
3758 `(diredp-compressed-file-suffix ((,class :foreground ,red-alt))) 3915 `(diredp-compressed-file-suffix ((,class :foreground ,red-alt)))
3759 `(diredp-date-time ((,class :foreground ,cyan-alt-other))) 3916 `(diredp-date-time ((,class :foreground ,cyan-alt-other)))
3760 `(diredp-deletion ((,class :inherit modus-theme-mark-del))) 3917 `(diredp-deletion ((,class :inherit modus-themes-mark-del)))
3761 `(diredp-deletion-file-name ((,class :inherit modus-theme-mark-del))) 3918 `(diredp-deletion-file-name ((,class :inherit modus-themes-mark-del)))
3762 `(diredp-dir-heading ((,class :inherit modus-theme-pseudo-header))) 3919 `(diredp-dir-heading ((,class :inherit modus-themes-pseudo-header)))
3763 `(diredp-dir-name ((,class :inherit dired-directory))) 3920 `(diredp-dir-name ((,class :inherit dired-directory)))
3764 `(diredp-dir-priv ((,class :foreground ,blue-alt))) 3921 `(diredp-dir-priv ((,class :foreground ,blue-alt)))
3765 `(diredp-exec-priv ((,class :foreground ,magenta))) 3922 `(diredp-exec-priv ((,class :foreground ,magenta)))
3766 `(diredp-executable-tag ((,class :foreground ,magenta-alt))) 3923 `(diredp-executable-tag ((,class :foreground ,magenta-alt)))
3767 `(diredp-file-name ((,class :foreground ,fg-main))) 3924 `(diredp-file-name ((,class :foreground ,fg-main)))
3768 `(diredp-file-suffix ((,class :foreground ,cyan))) 3925 `(diredp-file-suffix ((,class :foreground ,cyan)))
3769 `(diredp-flag-mark ((,class :inherit modus-theme-mark-sel))) 3926 `(diredp-flag-mark ((,class :inherit modus-themes-mark-sel)))
3770 `(diredp-flag-mark-line ((,class :inherit modus-theme-mark-sel))) 3927 `(diredp-flag-mark-line ((,class :inherit modus-themes-mark-sel)))
3771 `(diredp-ignored-file-name ((,class :inherit shadow))) 3928 `(diredp-ignored-file-name ((,class :inherit shadow)))
3772 `(diredp-link-priv ((,class :foreground ,blue-alt-other))) 3929 `(diredp-link-priv ((,class :foreground ,blue-alt-other)))
3773 `(diredp-mode-line-flagged ((,class :foreground ,red-active))) 3930 `(diredp-mode-line-flagged ((,class :foreground ,red-active)))
@@ -3779,7 +3936,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
3779 `(diredp-rare-priv ((,class :foreground ,red-alt))) 3936 `(diredp-rare-priv ((,class :foreground ,red-alt)))
3780 `(diredp-read-priv ((,class :foreground ,fg-main))) 3937 `(diredp-read-priv ((,class :foreground ,fg-main)))
3781 `(diredp-symlink ((,class :inherit dired-symlink))) 3938 `(diredp-symlink ((,class :inherit dired-symlink)))
3782 `(diredp-tagged-autofile-name ((,class :inherit modus-theme-refine-magenta))) 3939 `(diredp-tagged-autofile-name ((,class :inherit modus-themes-refine-magenta)))
3783 `(diredp-write-priv ((,class :foreground ,cyan))) 3940 `(diredp-write-priv ((,class :foreground ,cyan)))
3784;;;;; disk-usage 3941;;;;; disk-usage
3785 `(disk-usage-children ((,class :foreground ,yellow))) 3942 `(disk-usage-children ((,class :foreground ,yellow)))
@@ -3791,7 +3948,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
3791;;;;; display-fill-column-indicator-mode 3948;;;;; display-fill-column-indicator-mode
3792 `(fill-column-indicator ((,class :foreground ,bg-active))) 3949 `(fill-column-indicator ((,class :foreground ,bg-active)))
3793;;;;; doom-modeline 3950;;;;; doom-modeline
3794 `(doom-modeline-bar ((,class :inherit modus-theme-active-blue))) 3951 `(doom-modeline-bar ((,class :inherit modus-themes-active-blue)))
3795 `(doom-modeline-bar-inactive ((,class :background ,fg-inactive :foreground ,bg-main))) 3952 `(doom-modeline-bar-inactive ((,class :background ,fg-inactive :foreground ,bg-main)))
3796 `(doom-modeline-battery-charging ((,class :foreground ,green-active))) 3953 `(doom-modeline-battery-charging ((,class :foreground ,green-active)))
3797 `(doom-modeline-battery-critical ((,class :inherit bold :foreground ,red-active))) 3954 `(doom-modeline-battery-critical ((,class :inherit bold :foreground ,red-active)))
@@ -3820,7 +3977,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
3820 `(doom-modeline-lsp-error ((,class :inherit bold :foreground ,red-active))) 3977 `(doom-modeline-lsp-error ((,class :inherit bold :foreground ,red-active)))
3821 `(doom-modeline-lsp-success ((,class :inherit bold :foreground ,green-active))) 3978 `(doom-modeline-lsp-success ((,class :inherit bold :foreground ,green-active)))
3822 `(doom-modeline-lsp-warning ((,class :inherit bold :foreground ,yellow-active))) 3979 `(doom-modeline-lsp-warning ((,class :inherit bold :foreground ,yellow-active)))
3823 `(doom-modeline-panel ((,class :inherit modus-theme-active-blue))) 3980 `(doom-modeline-panel ((,class :inherit modus-themes-active-blue)))
3824 `(doom-modeline-persp-buffer-not-in-persp ((,class :inherit italic :foreground ,yellow-active))) 3981 `(doom-modeline-persp-buffer-not-in-persp ((,class :inherit italic :foreground ,yellow-active)))
3825 `(doom-modeline-persp-name ((,class :foreground ,fg-active))) 3982 `(doom-modeline-persp-name ((,class :foreground ,fg-active)))
3826 `(doom-modeline-project-dir ((,class :inherit bold :foreground ,blue-active))) 3983 `(doom-modeline-project-dir ((,class :inherit bold :foreground ,blue-active)))
@@ -3830,13 +3987,13 @@ by virtue of calling either of `modus-themes-load-operandi' and
3830 `(doom-modeline-urgent ((,class :inherit bold :foreground ,red-active))) 3987 `(doom-modeline-urgent ((,class :inherit bold :foreground ,red-active)))
3831 `(doom-modeline-warning ((,class :inherit bold :foreground ,yellow-active))) 3988 `(doom-modeline-warning ((,class :inherit bold :foreground ,yellow-active)))
3832;;;;; dynamic-ruler 3989;;;;; dynamic-ruler
3833 `(dynamic-ruler-negative-face ((,class :inherit modus-theme-intense-neutral))) 3990 `(dynamic-ruler-negative-face ((,class :inherit modus-themes-intense-neutral)))
3834 `(dynamic-ruler-positive-face ((,class :inherit modus-theme-intense-yellow))) 3991 `(dynamic-ruler-positive-face ((,class :inherit modus-themes-intense-yellow)))
3835;;;;; easy-jekyll 3992;;;;; easy-jekyll
3836 `(easy-jekyll-help-face ((,class :background ,bg-dim :foreground ,cyan-alt-other))) 3993 `(easy-jekyll-help-face ((,class :background ,bg-dim :foreground ,cyan-alt-other)))
3837;;;;; easy-kill 3994;;;;; easy-kill
3838 `(easy-kill-origin ((,class :inherit modus-theme-subtle-red))) 3995 `(easy-kill-origin ((,class :inherit modus-themes-subtle-red)))
3839 `(easy-kill-selection ((,class :inherit modus-theme-subtle-yellow))) 3996 `(easy-kill-selection ((,class :inherit modus-themes-subtle-yellow)))
3840;;;;; ebdb 3997;;;;; ebdb
3841 `(ebdb-address-default ((,class :foreground ,fg-special-calm))) 3998 `(ebdb-address-default ((,class :foreground ,fg-special-calm)))
3842 `(ebdb-defunct ((,class :inherit shadow))) 3999 `(ebdb-defunct ((,class :inherit shadow)))
@@ -3850,46 +4007,32 @@ by virtue of calling either of `modus-themes-load-operandi' and
3850 `(ebdb-phone-default ((,class :foreground ,cyan))) 4007 `(ebdb-phone-default ((,class :foreground ,cyan)))
3851 `(eieio-custom-slot-tag-face ((,class :foreground ,red-alt))) 4008 `(eieio-custom-slot-tag-face ((,class :foreground ,red-alt)))
3852;;;;; ediff 4009;;;;; ediff
3853 ;; NOTE: here we break from the pattern of inheriting from the 4010 `(ediff-current-diff-A ((,class :inherit modus-themes-diff-removed)))
3854 ;; modus-theme-diff-* faces.
3855 `(ediff-current-diff-A ((,class ,@(modus-themes--diff
3856 bg-dim red
3857 bg-diff-removed fg-diff-removed
3858 red-nuanced-bg red-faint))))
3859 `(ediff-current-diff-Ancestor ((,class ,@(modus-themes--diff 4011 `(ediff-current-diff-Ancestor ((,class ,@(modus-themes--diff
3860 bg-dim fg-special-cold 4012 bg-alt fg-special-cold
3861 bg-special-cold fg-special-cold 4013 bg-special-cold fg-special-cold
3862 blue-nuanced-bg blue)))) 4014 blue-nuanced-bg blue))))
3863 `(ediff-current-diff-B ((,class ,@(modus-themes--diff 4015 `(ediff-current-diff-B ((,class :inherit modus-themes-diff-added)))
3864 bg-dim green 4016 `(ediff-current-diff-C ((,class :inherit modus-themes-diff-changed)))
3865 bg-diff-added fg-diff-added 4017 `(ediff-even-diff-A ((,class :background ,bg-alt)))
3866 green-nuanced-bg green-faint 4018 `(ediff-even-diff-Ancestor ((,class :background ,bg-alt)))
3867 bg-diff-added-deuteran fg-diff-added-deuteran)))) 4019 `(ediff-even-diff-B ((,class :background ,bg-alt)))
3868 `(ediff-current-diff-C ((,class ,@(modus-themes--diff 4020 `(ediff-even-diff-C ((,class :background ,bg-alt)))
3869 bg-dim yellow 4021 `(ediff-fine-diff-A ((,class :inherit modus-themes-diff-refine-removed)))
3870 bg-diff-changed fg-diff-changed 4022 `(ediff-fine-diff-Ancestor ((,class :inherit modus-themes-refine-cyan)))
3871 yellow-nuanced-bg yellow-faint)))) 4023 `(ediff-fine-diff-B ((,class :inherit modus-themes-diff-refine-added)))
3872 `(ediff-even-diff-A ((,class :background ,bg-diff-neutral-1 :foreground ,fg-diff-neutral-1))) 4024 `(ediff-fine-diff-C ((,class :inherit modus-themes-diff-refine-changed)))
3873 `(ediff-even-diff-Ancestor ((,class :background ,bg-diff-neutral-2 :foreground ,fg-diff-neutral-1))) 4025 `(ediff-odd-diff-A ((,class :inherit ediff-even-diff-A)))
3874 `(ediff-even-diff-B ((,class :background ,bg-diff-neutral-1 :foreground ,fg-diff-neutral-1))) 4026 `(ediff-odd-diff-Ancestor ((,class :inherit ediff-even-diff-Ancestor)))
3875 `(ediff-even-diff-C ((,class :background ,bg-diff-neutral-2 :foreground ,fg-diff-neutral-2))) 4027 `(ediff-odd-diff-B ((,class :inherit ediff-even-diff-B)))
3876 `(ediff-fine-diff-A ((,class :background ,bg-diff-focus-removed :foreground ,fg-diff-focus-removed))) 4028 `(ediff-odd-diff-C ((,class :inherit ediff-even-diff-C)))
3877 `(ediff-fine-diff-Ancestor ((,class :inherit modus-theme-refine-cyan)))
3878 `(ediff-fine-diff-B
3879 ((,class :background ,@(modus-themes--diff-deuteran bg-diff-focus-added-deuteran bg-diff-focus-added)
3880 :foreground ,@(modus-themes--diff-deuteran fg-diff-focus-added-deuteran fg-diff-focus-added))))
3881 `(ediff-fine-diff-C ((,class :background ,bg-diff-focus-changed :foreground ,fg-diff-focus-changed)))
3882 `(ediff-odd-diff-A ((,class :background ,bg-diff-neutral-2 :foreground ,fg-diff-neutral-2)))
3883 `(ediff-odd-diff-Ancestor ((,class :background ,bg-diff-neutral-0 :foreground ,fg-diff-neutral-0)))
3884 `(ediff-odd-diff-B ((,class :background ,bg-diff-neutral-2 :foreground ,fg-diff-neutral-2)))
3885 `(ediff-odd-diff-C ((,class :background ,bg-diff-neutral-1 :foreground ,fg-diff-neutral-1)))
3886;;;;; eglot 4029;;;;; eglot
3887 `(eglot-mode-line ((,class :inherit modus-theme-bold :foreground ,magenta-active))) 4030 `(eglot-mode-line ((,class :inherit modus-themes-bold :foreground ,magenta-active)))
3888;;;;; el-search 4031;;;;; el-search
3889 `(el-search-highlight-in-prompt-face ((,class :inherit bold :foreground ,magenta-alt))) 4032 `(el-search-highlight-in-prompt-face ((,class :inherit bold :foreground ,magenta-alt)))
3890 `(el-search-match ((,class :inherit modus-theme-intense-green))) 4033 `(el-search-match ((,class :inherit modus-themes-intense-green)))
3891 `(el-search-other-match ((,class :inherit modus-theme-special-mild))) 4034 `(el-search-other-match ((,class :inherit modus-themes-special-mild)))
3892 `(el-search-occur-match ((,class :inherit modus-theme-special-calm))) 4035 `(el-search-occur-match ((,class :inherit modus-themes-special-calm)))
3893;;;;; eldoc 4036;;;;; eldoc
3894 ;; NOTE: see https://github.com/purcell/package-lint/issues/187 4037 ;; NOTE: see https://github.com/purcell/package-lint/issues/187
3895 (list 'eldoc-highlight-function-argument `((,class :inherit bold :foreground ,blue-alt-other))) 4038 (list 'eldoc-highlight-function-argument `((,class :inherit bold :foreground ,blue-alt-other)))
@@ -3916,17 +4059,19 @@ by virtue of calling either of `modus-themes-load-operandi' and
3916 `(elfeed-score-error-level-face ((,class :foreground ,red))) 4059 `(elfeed-score-error-level-face ((,class :foreground ,red)))
3917 `(elfeed-score-info-level-face ((,class :foreground ,cyan))) 4060 `(elfeed-score-info-level-face ((,class :foreground ,cyan)))
3918 `(elfeed-score-warn-level-face ((,class :foreground ,yellow))) 4061 `(elfeed-score-warn-level-face ((,class :foreground ,yellow)))
4062;;;;; embark
4063 `(embark-keybinding ((,class :inherit modus-themes-key-binding)))
3919;;;;; emms 4064;;;;; emms
3920 `(emms-playlist-track-face ((,class :foreground ,blue))) 4065 `(emms-playlist-track-face ((,class :foreground ,blue)))
3921 `(emms-playlist-selected-face ((,class :inherit bold :foreground ,magenta))) 4066 `(emms-playlist-selected-face ((,class :inherit bold :foreground ,magenta)))
3922;;;;; enhanced-ruby-mode 4067;;;;; enh-ruby-mode (enhanced-ruby-mode)
3923 `(enh-ruby-heredoc-delimiter-face ((,class :foreground ,blue-alt-other))) 4068 `(enh-ruby-heredoc-delimiter-face ((,class :inherit font-lock-constant-face)))
3924 `(enh-ruby-op-face ((,class :foreground ,fg-main))) 4069 `(enh-ruby-op-face ((,class :foreground ,fg-main)))
3925 `(enh-ruby-regexp-delimiter-face ((,class :foreground ,green))) 4070 `(enh-ruby-regexp-delimiter-face ((,class :inherit font-lock-regexp-grouping-construct)))
3926 `(enh-ruby-regexp-face ((,class :foreground ,magenta))) 4071 `(enh-ruby-regexp-face ((,class :inherit font-lock-string-face)))
3927 `(enh-ruby-string-delimiter-face ((,class :foreground ,blue-alt))) 4072 `(enh-ruby-string-delimiter-face ((,class :inherit font-lock-string-face)))
3928 `(erm-syn-errline ((,class :foreground ,red :underline t))) 4073 `(erm-syn-errline ((,class :inherit modus-themes-lang-error)))
3929 `(erm-syn-warnline ((,class :foreground ,yellow :underline t))) 4074 `(erm-syn-warnline ((,class :inherit modus-themes-lang-warning)))
3930;;;;; epa 4075;;;;; epa
3931 `(epa-field-body ((,class :foreground ,fg-main))) 4076 `(epa-field-body ((,class :foreground ,fg-main)))
3932 `(epa-field-name ((,class :inherit bold :foreground ,fg-dim))) 4077 `(epa-field-name ((,class :inherit bold :foreground ,fg-dim)))
@@ -3951,7 +4096,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
3951 `(erc-button ((,class :inherit button))) 4096 `(erc-button ((,class :inherit button)))
3952 `(erc-command-indicator-face ((,class :inherit bold :foreground ,cyan-alt))) 4097 `(erc-command-indicator-face ((,class :inherit bold :foreground ,cyan-alt)))
3953 `(erc-current-nick-face ((,class :foreground ,magenta-alt-other))) 4098 `(erc-current-nick-face ((,class :foreground ,magenta-alt-other)))
3954 `(erc-dangerous-host-face ((,class :inherit modus-theme-intense-red))) 4099 `(erc-dangerous-host-face ((,class :inherit modus-themes-intense-red)))
3955 `(erc-direct-msg-face ((,class :foreground ,magenta))) 4100 `(erc-direct-msg-face ((,class :foreground ,magenta)))
3956 `(erc-error-face ((,class :inherit bold :foreground ,red))) 4101 `(erc-error-face ((,class :inherit bold :foreground ,red)))
3957 `(erc-fool-face ((,class :foreground ,fg-inactive))) 4102 `(erc-fool-face ((,class :foreground ,fg-inactive)))
@@ -3966,7 +4111,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
3966 `(erc-nick-prefix-face ((,class :inherit erc-nick-default-face))) 4111 `(erc-nick-prefix-face ((,class :inherit erc-nick-default-face)))
3967 `(erc-notice-face ((,class :foreground ,fg-unfocused))) 4112 `(erc-notice-face ((,class :foreground ,fg-unfocused)))
3968 `(erc-pal-face ((,class :inherit bold :foreground ,red-alt))) 4113 `(erc-pal-face ((,class :inherit bold :foreground ,red-alt)))
3969 `(erc-prompt-face ((,class :inherit bold :foreground ,cyan-alt-other))) 4114 `(erc-prompt-face ((,class :inherit comint-highlight-prompt)))
3970 `(erc-timestamp-face ((,class :foreground ,blue-nuanced-fg))) 4115 `(erc-timestamp-face ((,class :foreground ,blue-nuanced-fg)))
3971 `(erc-underline-face ((,class :underline t))) 4116 `(erc-underline-face ((,class :underline t)))
3972 `(bg:erc-color-face0 ((,class :background "white"))) 4117 `(bg:erc-color-face0 ((,class :background "white")))
@@ -4005,15 +4150,15 @@ by virtue of calling either of `modus-themes-load-operandi' and
4005 `(eros-result-overlay-face ((,class :box (:line-width -1 :color ,blue) 4150 `(eros-result-overlay-face ((,class :box (:line-width -1 :color ,blue)
4006 :background ,bg-dim :foreground ,fg-dim))) 4151 :background ,bg-dim :foreground ,fg-dim)))
4007;;;;; ert 4152;;;;; ert
4008 `(ert-test-result-expected ((,class :inherit modus-theme-intense-green))) 4153 `(ert-test-result-expected ((,class :inherit modus-themes-intense-green)))
4009 `(ert-test-result-unexpected ((,class :inherit modus-theme-intense-red))) 4154 `(ert-test-result-unexpected ((,class :inherit modus-themes-intense-red)))
4010;;;;; eshell 4155;;;;; eshell
4011 `(eshell-ls-archive ((,class :inherit bold :foreground ,cyan-alt))) 4156 `(eshell-ls-archive ((,class :inherit bold :foreground ,cyan-alt)))
4012 `(eshell-ls-backup ((,class :foreground ,yellow-alt))) 4157 `(eshell-ls-backup ((,class :foreground ,yellow-alt)))
4013 `(eshell-ls-clutter ((,class :foreground ,red-alt))) 4158 `(eshell-ls-clutter ((,class :foreground ,red-alt)))
4014 `(eshell-ls-directory ((,class :inherit bold :foreground ,blue-alt))) 4159 `(eshell-ls-directory ((,class :inherit bold :foreground ,blue-alt)))
4015 `(eshell-ls-executable ((,class :foreground ,magenta-alt))) 4160 `(eshell-ls-executable ((,class :foreground ,magenta-alt)))
4016 `(eshell-ls-missing ((,class :inherit modus-theme-intense-red))) 4161 `(eshell-ls-missing ((,class :inherit modus-themes-intense-red)))
4017 `(eshell-ls-product ((,class :foreground ,fg-special-warm))) 4162 `(eshell-ls-product ((,class :foreground ,fg-special-warm)))
4018 `(eshell-ls-readonly ((,class :foreground ,fg-special-cold))) 4163 `(eshell-ls-readonly ((,class :foreground ,fg-special-cold)))
4019 `(eshell-ls-special ((,class :inherit bold :foreground ,magenta))) 4164 `(eshell-ls-special ((,class :inherit bold :foreground ,magenta)))
@@ -4021,7 +4166,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
4021 ,@(modus-themes--link-color 4166 ,@(modus-themes--link-color
4022 cyan cyan-faint)))) 4167 cyan cyan-faint))))
4023 `(eshell-ls-unreadable ((,class :background ,bg-inactive :foreground ,fg-inactive))) 4168 `(eshell-ls-unreadable ((,class :background ,bg-inactive :foreground ,fg-inactive)))
4024 `(eshell-prompt ((,class :inherit modus-theme-bold 4169 `(eshell-prompt ((,class :inherit modus-themes-bold
4025 ,@(modus-themes--prompt 4170 ,@(modus-themes--prompt
4026 green-alt-other 4171 green-alt-other
4027 green-nuanced-bg green-alt 4172 green-nuanced-bg green-alt
@@ -4043,16 +4188,16 @@ by virtue of calling either of `modus-themes-load-operandi' and
4043 `(eshell-git-prompt-robyrussell-git-dirty-face ((,class :foreground ,yellow))) 4188 `(eshell-git-prompt-robyrussell-git-dirty-face ((,class :foreground ,yellow)))
4044 `(eshell-git-prompt-robyrussell-git-face ((,class :foreground ,blue))) 4189 `(eshell-git-prompt-robyrussell-git-face ((,class :foreground ,blue)))
4045;;;;; eshell-prompt-extras (epe) 4190;;;;; eshell-prompt-extras (epe)
4046 `(epe-dir-face ((,class :inherit modus-theme-bold :foreground ,blue))) 4191 `(epe-dir-face ((,class :inherit modus-themes-bold :foreground ,blue)))
4047 `(epe-git-dir-face ((,class :foreground ,red-alt-other))) 4192 `(epe-git-dir-face ((,class :foreground ,red-alt-other)))
4048 `(epe-git-face ((,class :foreground ,cyan-alt))) 4193 `(epe-git-face ((,class :foreground ,cyan-alt)))
4049 `(epe-pipeline-delimiter-face ((,class :foreground ,green-alt))) 4194 `(epe-pipeline-delimiter-face ((,class :foreground ,green-alt)))
4050 `(epe-pipeline-host-face ((,class :foreground ,blue))) 4195 `(epe-pipeline-host-face ((,class :foreground ,blue)))
4051 `(epe-pipeline-time-face ((,class :foreground ,fg-special-warm))) 4196 `(epe-pipeline-time-face ((,class :foreground ,fg-special-warm)))
4052 `(epe-pipeline-user-face ((,class :foreground ,magenta))) 4197 `(epe-pipeline-user-face ((,class :foreground ,magenta)))
4053 `(epe-remote-face ((,class :inherit modus-theme-slant :foreground ,fg-alt))) 4198 `(epe-remote-face ((,class :inherit modus-themes-slant :foreground ,fg-alt)))
4054 `(epe-status-face ((,class :foreground ,magenta-alt-other))) 4199 `(epe-status-face ((,class :foreground ,magenta-alt-other)))
4055 `(epe-venv-face ((,class :inherit modus-theme-slant :foreground ,fg-alt))) 4200 `(epe-venv-face ((,class :inherit modus-themes-slant :foreground ,fg-alt)))
4056;;;;; eshell-syntax-highlighting 4201;;;;; eshell-syntax-highlighting
4057 `(eshell-syntax-highlighting-alias-face ((,class :foreground ,cyan))) 4202 `(eshell-syntax-highlighting-alias-face ((,class :foreground ,cyan)))
4058 `(eshell-syntax-highlighting-comment-face ((,class :inherit shadow))) 4203 `(eshell-syntax-highlighting-comment-face ((,class :inherit shadow)))
@@ -4065,103 +4210,104 @@ by virtue of calling either of `modus-themes-load-operandi' and
4065;;;;; evil-mode 4210;;;;; evil-mode
4066 `(evil-ex-commands ((,class :foreground ,magenta-alt-other))) 4211 `(evil-ex-commands ((,class :foreground ,magenta-alt-other)))
4067 `(evil-ex-info ((,class :foreground ,cyan-alt-other))) 4212 `(evil-ex-info ((,class :foreground ,cyan-alt-other)))
4068 `(evil-ex-lazy-highlight ((,class :inherit modus-theme-refine-cyan))) 4213 `(evil-ex-lazy-highlight ((,class :inherit modus-themes-refine-cyan)))
4069 `(evil-ex-search ((,class :inherit modus-theme-intense-green))) 4214 `(evil-ex-search ((,class :inherit modus-themes-intense-green)))
4070 `(evil-ex-substitute-matches ((,class :inherit modus-theme-refine-yellow :underline t))) 4215 `(evil-ex-substitute-matches ((,class :inherit modus-themes-refine-yellow :underline t)))
4071 `(evil-ex-substitute-replacement ((,class :inherit (modus-theme-intense-green bold)))) 4216 `(evil-ex-substitute-replacement ((,class :inherit (modus-themes-intense-green bold))))
4072;;;;; evil-goggles 4217;;;;; evil-goggles
4073 `(evil-goggles-change-face ((,class :inherit modus-theme-refine-yellow))) 4218 `(evil-goggles-change-face ((,class :inherit modus-themes-refine-yellow)))
4074 `(evil-goggles-commentary-face ((,class :inherit (modus-theme-subtle-neutral modus-theme-slant)))) 4219 `(evil-goggles-commentary-face ((,class :inherit (modus-themes-subtle-neutral modus-themes-slant))))
4075 `(evil-goggles-default-face ((,class :inherit modus-theme-subtle-neutral))) 4220 `(evil-goggles-default-face ((,class :inherit modus-themes-subtle-neutral)))
4076 `(evil-goggles-delete-face ((,class :inherit modus-theme-refine-red))) 4221 `(evil-goggles-delete-face ((,class :inherit modus-themes-refine-red)))
4077 `(evil-goggles-fill-and-move-face ((,class :inherit evil-goggles-default-face))) 4222 `(evil-goggles-fill-and-move-face ((,class :inherit evil-goggles-default-face)))
4078 `(evil-goggles-indent-face ((,class :inherit evil-goggles-default-face))) 4223 `(evil-goggles-indent-face ((,class :inherit evil-goggles-default-face)))
4079 `(evil-goggles-join-face ((,class :inherit modus-theme-subtle-green))) 4224 `(evil-goggles-join-face ((,class :inherit modus-themes-subtle-green)))
4080 `(evil-goggles-nerd-commenter-face ((,class :inherit evil-goggles-commentary-face))) 4225 `(evil-goggles-nerd-commenter-face ((,class :inherit evil-goggles-commentary-face)))
4081 `(evil-goggles-paste-face ((,class :inherit modus-theme-subtle-cyan))) 4226 `(evil-goggles-paste-face ((,class :inherit modus-themes-subtle-cyan)))
4082 `(evil-goggles-record-macro-face ((,class :inherit modus-theme-special-cold))) 4227 `(evil-goggles-record-macro-face ((,class :inherit modus-themes-special-cold)))
4083 `(evil-goggles-replace-with-register-face ((,class :inherit modus-theme-refine-magenta))) 4228 `(evil-goggles-replace-with-register-face ((,class :inherit modus-themes-refine-magenta)))
4084 `(evil-goggles-set-marker-face ((,class :inherit modus-theme-intense-magenta))) 4229 `(evil-goggles-set-marker-face ((,class :inherit modus-themes-intense-magenta)))
4085 `(evil-goggles-shift-face ((,class :inherit evil-goggles-default-face))) 4230 `(evil-goggles-shift-face ((,class :inherit evil-goggles-default-face)))
4086 `(evil-goggles-surround-face ((,class :inherit evil-goggles-default-face))) 4231 `(evil-goggles-surround-face ((,class :inherit evil-goggles-default-face)))
4087 `(evil-goggles-yank-face ((,class :inherit modus-theme-subtle-blue))) 4232 `(evil-goggles-yank-face ((,class :inherit modus-themes-subtle-blue)))
4088;;;;; evil-snipe 4233;;;;; evil-snipe
4089 `(evil-snipe-first-match-face ((,class :inherit (bold modus-theme-intense-blue)))) 4234 `(evil-snipe-first-match-face ((,class :inherit (bold modus-themes-intense-blue))))
4090 `(evil-snipe-matches-face ((,class :inherit modus-theme-refine-magenta))) 4235 `(evil-snipe-matches-face ((,class :inherit modus-themes-refine-magenta)))
4091;;;;; evil-visual-mark-mode 4236;;;;; evil-visual-mark-mode
4092 `(evil-visual-mark-face ((,class :inherit modus-theme-intense-magenta))) 4237 `(evil-visual-mark-face ((,class :inherit modus-themes-intense-magenta)))
4093;;;;; eww 4238;;;;; eww
4094 `(eww-invalid-certificate ((,class :foreground ,red-active))) 4239 `(eww-invalid-certificate ((,class :foreground ,red-faint)))
4095 `(eww-valid-certificate ((,class :foreground ,green-active))) 4240 `(eww-valid-certificate ((,class :foreground ,blue-faint)))
4096 `(eww-form-checkbox ((,class :box (:line-width 1 :color ,fg-inactive :style released-button) :background ,bg-inactive :foreground ,fg-main))) 4241 `(eww-form-checkbox ((,class :inherit eww-form-text)))
4097 `(eww-form-file ((,class :box (:line-width 1 :color ,fg-inactive :style released-button) :background ,bg-active :foreground ,fg-main))) 4242 `(eww-form-file ((,class :inherit eww-form-submit)))
4098 `(eww-form-select ((,class :inherit eww-form-checkbox))) 4243 `(eww-form-select ((,class :inherit eww-form-submit)))
4099 `(eww-form-submit ((,class :inherit eww-form-file))) 4244 `(eww-form-submit ((,class :box (:line-width 2 :style released-button)
4100 `(eww-form-text ((,class :box (:line-width 1 :color ,fg-inactive :style none) :background ,bg-active :foreground ,fg-active))) 4245 :background ,bg-active)))
4101 `(eww-form-textarea ((,class :background ,bg-alt :foreground ,fg-main))) 4246 `(eww-form-text ((,class :box ,bg-active :background ,bg-alt)))
4247 `(eww-form-textarea ((,class :background ,bg-alt)))
4102;;;;; eyebrowse 4248;;;;; eyebrowse
4103 `(eyebrowse-mode-line-active ((,class :inherit bold :foreground ,blue-active))) 4249 `(eyebrowse-mode-line-active ((,class :inherit bold :foreground ,blue-active)))
4104;;;;; fancy-dabbrev 4250;;;;; fancy-dabbrev
4105 `(fancy-dabbrev-menu-face ((,class :background ,bg-alt :foreground ,fg-alt))) 4251 `(fancy-dabbrev-menu-face ((,class :background ,bg-alt :foreground ,fg-alt)))
4106 `(fancy-dabbrev-preview-face ((,class :inherit shadow :underline t))) 4252 `(fancy-dabbrev-preview-face ((,class :inherit shadow :underline t)))
4107 `(fancy-dabbrev-selection-face ((,class :inherit (modus-theme-intense-cyan bold)))) 4253 `(fancy-dabbrev-selection-face ((,class :inherit (modus-themes-intense-cyan bold))))
4108;;;;; flycheck 4254;;;;; flycheck
4109 `(flycheck-error ((,class :inherit modus-theme-lang-error))) 4255 `(flycheck-error ((,class :inherit modus-themes-lang-error)))
4110 `(flycheck-error-list-checker-name ((,class :foreground ,magenta-active))) 4256 `(flycheck-error-list-checker-name ((,class :foreground ,magenta-active)))
4111 `(flycheck-error-list-column-number ((,class :foreground ,fg-special-cold))) 4257 `(flycheck-error-list-column-number ((,class :foreground ,fg-special-cold)))
4112 `(flycheck-error-list-error ((,class :inherit modus-theme-bold :foreground ,red))) 4258 `(flycheck-error-list-error ((,class :inherit modus-themes-bold :foreground ,red)))
4113 `(flycheck-error-list-filename ((,class :foreground ,blue))) 4259 `(flycheck-error-list-filename ((,class :foreground ,blue)))
4114 `(flycheck-error-list-highlight ((,class :inherit modus-theme-hl-line))) 4260 `(flycheck-error-list-highlight ((,class :inherit modus-themes-hl-line)))
4115 `(flycheck-error-list-id ((,class :foreground ,magenta-alt-other))) 4261 `(flycheck-error-list-id ((,class :foreground ,magenta-alt-other)))
4116 `(flycheck-error-list-id-with-explainer ((,class :inherit flycheck-error-list-id :box t))) 4262 `(flycheck-error-list-id-with-explainer ((,class :inherit flycheck-error-list-id :box t)))
4117 `(flycheck-error-list-info ((,class :foreground ,cyan))) 4263 `(flycheck-error-list-info ((,class :foreground ,cyan)))
4118 `(flycheck-error-list-line-number ((,class :foreground ,fg-special-warm))) 4264 `(flycheck-error-list-line-number ((,class :foreground ,fg-special-warm)))
4119 `(flycheck-error-list-warning ((,class :foreground ,yellow))) 4265 `(flycheck-error-list-warning ((,class :foreground ,yellow)))
4120 `(flycheck-fringe-error ((,class :inherit modus-theme-fringe-red))) 4266 `(flycheck-fringe-error ((,class :inherit modus-themes-fringe-red)))
4121 `(flycheck-fringe-info ((,class :inherit modus-theme-fringe-cyan))) 4267 `(flycheck-fringe-info ((,class :inherit modus-themes-fringe-cyan)))
4122 `(flycheck-fringe-warning ((,class :inherit modus-theme-fringe-yellow))) 4268 `(flycheck-fringe-warning ((,class :inherit modus-themes-fringe-yellow)))
4123 `(flycheck-info ((,class :inherit modus-theme-lang-note))) 4269 `(flycheck-info ((,class :inherit modus-themes-lang-note)))
4124 `(flycheck-verify-select-checker ((,class :box (:line-width 1 :color nil :style released-button)))) 4270 `(flycheck-verify-select-checker ((,class :box (:line-width 1 :color nil :style released-button))))
4125 `(flycheck-warning ((,class :inherit modus-theme-lang-warning))) 4271 `(flycheck-warning ((,class :inherit modus-themes-lang-warning)))
4126;;;;; flycheck-color-mode-line 4272;;;;; flycheck-color-mode-line
4127 `(flycheck-color-mode-line-error-face ((,class :inherit flycheck-fringe-error))) 4273 `(flycheck-color-mode-line-error-face ((,class :inherit flycheck-fringe-error)))
4128 `(flycheck-color-mode-line-info-face ((,class :inherit flycheck-fringe-info))) 4274 `(flycheck-color-mode-line-info-face ((,class :inherit flycheck-fringe-info)))
4129 `(flycheck-color-mode-line-running-face ((,class :inherit italic :foreground ,fg-inactive))) 4275 `(flycheck-color-mode-line-running-face ((,class :inherit italic :foreground ,fg-inactive)))
4130 `(flycheck-color-mode-line-info-face ((,class :inherit flycheck-fringe-warning))) 4276 `(flycheck-color-mode-line-info-face ((,class :inherit flycheck-fringe-warning)))
4131;;;;; flycheck-indicator 4277;;;;; flycheck-indicator
4132 `(flycheck-indicator-disabled ((,class :inherit modus-theme-slant :foreground ,fg-inactive))) 4278 `(flycheck-indicator-disabled ((,class :inherit modus-themes-slant :foreground ,fg-inactive)))
4133 `(flycheck-indicator-error ((,class :inherit modus-theme-bold :foreground ,red-active))) 4279 `(flycheck-indicator-error ((,class :inherit modus-themes-bold :foreground ,red-active)))
4134 `(flycheck-indicator-info ((,class :inherit modus-theme-bold :foreground ,blue-active))) 4280 `(flycheck-indicator-info ((,class :inherit modus-themes-bold :foreground ,blue-active)))
4135 `(flycheck-indicator-running ((,class :inherit modus-theme-bold :foreground ,magenta-active))) 4281 `(flycheck-indicator-running ((,class :inherit modus-themes-bold :foreground ,magenta-active)))
4136 `(flycheck-indicator-success ((,class :inherit modus-theme-bold :foreground ,green-active))) 4282 `(flycheck-indicator-success ((,class :inherit modus-themes-bold :foreground ,green-active)))
4137 `(flycheck-indicator-warning ((,class :inherit modus-theme-bold :foreground ,yellow-active))) 4283 `(flycheck-indicator-warning ((,class :inherit modus-themes-bold :foreground ,yellow-active)))
4138;;;;; flycheck-posframe 4284;;;;; flycheck-posframe
4139 `(flycheck-posframe-background-face ((,class :background ,bg-alt))) 4285 `(flycheck-posframe-background-face ((,class :background ,bg-alt)))
4140 `(flycheck-posframe-border-face ((,class :inherit shadow))) 4286 `(flycheck-posframe-border-face ((,class :inherit shadow)))
4141 `(flycheck-posframe-error-face ((,class :inherit bold :foreground ,red))) 4287 `(flycheck-posframe-error-face ((,class :inherit bold :foreground ,red)))
4142 `(flycheck-posframe-face ((,class :inherit modus-theme-slant :foreground ,fg-main))) 4288 `(flycheck-posframe-face ((,class :inherit modus-themes-slant :foreground ,fg-main)))
4143 `(flycheck-posframe-info-face ((,class :inherit bold :foreground ,cyan))) 4289 `(flycheck-posframe-info-face ((,class :inherit bold :foreground ,cyan)))
4144 `(flycheck-posframe-warning-face ((,class :inherit bold :foreground ,yellow))) 4290 `(flycheck-posframe-warning-face ((,class :inherit bold :foreground ,yellow)))
4145;;;;; flymake 4291;;;;; flymake
4146 `(flymake-error ((,class :inherit modus-theme-lang-error))) 4292 `(flymake-error ((,class :inherit modus-themes-lang-error)))
4147 `(flymake-note ((,class :inherit modus-theme-lang-note))) 4293 `(flymake-note ((,class :inherit modus-themes-lang-note)))
4148 `(flymake-warning ((,class :inherit modus-theme-lang-warning))) 4294 `(flymake-warning ((,class :inherit modus-themes-lang-warning)))
4149;;;;; flyspell 4295;;;;; flyspell
4150 `(flyspell-duplicate ((,class :inherit modus-theme-lang-warning))) 4296 `(flyspell-duplicate ((,class :inherit modus-themes-lang-warning)))
4151 `(flyspell-incorrect ((,class :inherit modus-theme-lang-error))) 4297 `(flyspell-incorrect ((,class :inherit modus-themes-lang-error)))
4152;;;;; flyspell-correct 4298;;;;; flyspell-correct
4153 `(flyspell-correct-highlight-face ((,class :inherit modus-theme-refine-green))) 4299 `(flyspell-correct-highlight-face ((,class :inherit modus-themes-refine-green)))
4154;;;;; flx 4300;;;;; flx
4155 `(flx-highlight-face ((,class ,@(modus-themes--extra-completions 4301 `(flx-highlight-face ((,class ,@(modus-themes--extra-completions
4156 'modus-theme-subtle-magenta 4302 'modus-themes-subtle-magenta
4157 'modus-theme-intense-magenta 4303 'modus-themes-intense-magenta
4158 'modus-theme-nuanced-magenta 4304 'modus-themes-nuanced-magenta
4159 magenta-alt 4305 magenta-alt
4160 'bold)))) 4306 'bold))))
4161;;;;; freeze-it 4307;;;;; freeze-it
4162 `(freeze-it-show ((,class :background ,bg-dim :foreground ,fg-special-warm))) 4308 `(freeze-it-show ((,class :background ,bg-dim :foreground ,fg-special-warm)))
4163;;;;; frog-menu 4309;;;;; frog-menu
4164 `(frog-menu-action-keybinding-face ((,class :foreground ,blue-alt-other))) 4310 `(frog-menu-action-keybinding-face ((,class :inherit modus-themes-key-binding)))
4165 `(frog-menu-actions-face ((,class :foreground ,magenta))) 4311 `(frog-menu-actions-face ((,class :foreground ,magenta)))
4166 `(frog-menu-border ((,class :background ,bg-active))) 4312 `(frog-menu-border ((,class :background ,bg-active)))
4167 `(frog-menu-candidates-face ((,class :foreground ,fg-main))) 4313 `(frog-menu-candidates-face ((,class :foreground ,fg-main)))
@@ -4170,27 +4316,27 @@ by virtue of calling either of `modus-themes-load-operandi' and
4170;;;;; focus 4316;;;;; focus
4171 `(focus-unfocused ((,class :foreground ,fg-unfocused))) 4317 `(focus-unfocused ((,class :foreground ,fg-unfocused)))
4172;;;;; fold-this 4318;;;;; fold-this
4173 `(fold-this-overlay ((,class :inherit modus-theme-special-mild))) 4319 `(fold-this-overlay ((,class :inherit modus-themes-special-mild)))
4174;;;;; font-lock 4320;;;;; font-lock
4175 `(font-lock-builtin-face ((,class :inherit modus-theme-bold 4321 `(font-lock-builtin-face ((,class :inherit modus-themes-bold
4176 ,@(modus-themes--syntax-extra 4322 ,@(modus-themes--syntax-extra
4177 magenta-alt magenta-alt-faint blue-alt)))) 4323 magenta-alt magenta-alt-faint blue-alt))))
4178 `(font-lock-comment-delimiter-face ((,class :inherit font-lock-comment-face))) 4324 `(font-lock-comment-delimiter-face ((,class :inherit font-lock-comment-face)))
4179 `(font-lock-comment-face ((,class :inherit modus-theme-slant 4325 `(font-lock-comment-face ((,class :inherit modus-themes-slant
4180 ,@(modus-themes--syntax-comment 4326 ,@(modus-themes--syntax-comment
4181 fg-alt fg-comment-yellow)))) 4327 fg-alt fg-comment-yellow))))
4182 `(font-lock-constant-face ((,class ,@(modus-themes--syntax-extra 4328 `(font-lock-constant-face ((,class ,@(modus-themes--syntax-extra
4183 blue-alt-other blue-alt-other-faint magenta-alt-other)))) 4329 blue-alt-other blue-alt-other-faint magenta-alt-other))))
4184 `(font-lock-doc-face ((,class :inherit modus-theme-slant 4330 `(font-lock-doc-face ((,class :inherit modus-themes-slant
4185 ,@(modus-themes--syntax-docstring 4331 ,@(modus-themes--syntax-docstring
4186 fg-docstring green-alt-other-faint 4332 fg-docstring green-alt-other-faint
4187 green-alt-other-faint magenta-nuanced-fg)))) 4333 green-alt-other-faint magenta-nuanced-fg))))
4188 `(font-lock-function-name-face ((,class ,@(modus-themes--syntax-extra 4334 `(font-lock-function-name-face ((,class ,@(modus-themes--syntax-extra
4189 magenta magenta-faint magenta-alt)))) 4335 magenta magenta-faint magenta-alt))))
4190 `(font-lock-keyword-face ((,class :inherit modus-theme-bold 4336 `(font-lock-keyword-face ((,class :inherit modus-themes-bold
4191 ,@(modus-themes--syntax-extra 4337 ,@(modus-themes--syntax-extra
4192 magenta-alt-other magenta-alt-other-faint cyan-alt-other)))) 4338 magenta-alt-other magenta-alt-other-faint cyan-alt-other))))
4193 `(font-lock-negation-char-face ((,class :inherit modus-theme-bold 4339 `(font-lock-negation-char-face ((,class :inherit modus-themes-bold
4194 ,@(modus-themes--syntax-foreground 4340 ,@(modus-themes--syntax-foreground
4195 yellow yellow-faint)))) 4341 yellow yellow-faint))))
4196 `(font-lock-preprocessor-face ((,class ,@(modus-themes--syntax-foreground 4342 `(font-lock-preprocessor-face ((,class ,@(modus-themes--syntax-foreground
@@ -4205,12 +4351,12 @@ by virtue of calling either of `modus-themes-load-operandi' and
4205 red magenta-alt)))) 4351 red magenta-alt))))
4206 `(font-lock-string-face ((,class ,@(modus-themes--syntax-string 4352 `(font-lock-string-face ((,class ,@(modus-themes--syntax-string
4207 blue-alt blue-alt-faint green green-alt)))) 4353 blue-alt blue-alt-faint green green-alt))))
4208 `(font-lock-type-face ((,class :inherit modus-theme-bold 4354 `(font-lock-type-face ((,class :inherit modus-themes-bold
4209 ,@(modus-themes--syntax-extra 4355 ,@(modus-themes--syntax-extra
4210 cyan-alt-other cyan-alt-faint cyan-alt)))) 4356 cyan-alt-other cyan-alt-faint cyan-alt))))
4211 `(font-lock-variable-name-face ((,class ,@(modus-themes--syntax-extra 4357 `(font-lock-variable-name-face ((,class ,@(modus-themes--syntax-extra
4212 cyan cyan-faint blue-alt-faint)))) 4358 cyan cyan-faint blue-alt-faint))))
4213 `(font-lock-warning-face ((,class :inherit modus-theme-bold 4359 `(font-lock-warning-face ((,class :inherit modus-themes-bold
4214 ,@(modus-themes--syntax-foreground 4360 ,@(modus-themes--syntax-foreground
4215 yellow-active yellow-alt-faint)))) 4361 yellow-active yellow-alt-faint))))
4216;;;;; forge 4362;;;;; forge
@@ -4219,26 +4365,26 @@ by virtue of calling either of `modus-themes-load-operandi' and
4219 `(forge-topic-closed ((,class :inherit shadow))) 4365 `(forge-topic-closed ((,class :inherit shadow)))
4220 `(forge-topic-merged ((,class :inherit shadow))) 4366 `(forge-topic-merged ((,class :inherit shadow)))
4221 `(forge-topic-open ((,class :foreground ,fg-special-mild))) 4367 `(forge-topic-open ((,class :foreground ,fg-special-mild)))
4222 `(forge-topic-unmerged ((,class :inherit modus-theme-slant :foreground ,magenta))) 4368 `(forge-topic-unmerged ((,class :inherit modus-themes-slant :foreground ,magenta)))
4223 `(forge-topic-unread ((,class :inherit bold :foreground ,fg-main))) 4369 `(forge-topic-unread ((,class :inherit bold :foreground ,fg-main)))
4224;;;;; fountain-mode 4370;;;;; fountain-mode
4225 `(fountain-character ((,class :foreground ,blue-alt-other))) 4371 `(fountain-character ((,class :foreground ,blue-alt-other)))
4226 `(fountain-comment ((,class :inherit modus-theme-slant :foreground ,fg-alt))) 4372 `(fountain-comment ((,class :inherit modus-themes-slant :foreground ,fg-alt)))
4227 `(fountain-dialog ((,class :foreground ,blue-alt))) 4373 `(fountain-dialog ((,class :foreground ,blue-alt)))
4228 `(fountain-metadata-key ((,class :foreground ,green-alt-other))) 4374 `(fountain-metadata-key ((,class :foreground ,green-alt-other)))
4229 `(fountain-metadata-value ((,class :foreground ,blue))) 4375 `(fountain-metadata-value ((,class :foreground ,blue)))
4230 `(fountain-non-printing ((,class :inherit shadow))) 4376 `(fountain-non-printing ((,class :inherit shadow)))
4231 `(fountain-note ((,class :inherit modus-theme-slant :foreground ,yellow))) 4377 `(fountain-note ((,class :inherit modus-themes-slant :foreground ,yellow)))
4232 `(fountain-page-break ((,class :inherit bold :foreground ,red-alt))) 4378 `(fountain-page-break ((,class :inherit bold :foreground ,red-alt)))
4233 `(fountain-page-number ((,class :inherit bold :foreground ,red-alt-other))) 4379 `(fountain-page-number ((,class :inherit bold :foreground ,red-alt-other)))
4234 `(fountain-paren ((,class :foreground ,cyan))) 4380 `(fountain-paren ((,class :foreground ,cyan)))
4235 `(fountain-scene-heading ((,class :inherit bold :foreground ,blue-nuanced-fg))) 4381 `(fountain-scene-heading ((,class :inherit bold :foreground ,blue-nuanced-fg)))
4236 `(fountain-section-heading ((,class :inherit modus-theme-heading-1))) 4382 `(fountain-section-heading ((,class :inherit modus-themes-heading-1)))
4237 `(fountain-section-heading-1 ((,class :inherit modus-theme-heading-1))) 4383 `(fountain-section-heading-1 ((,class :inherit modus-themes-heading-1)))
4238 `(fountain-section-heading-2 ((,class :inherit modus-theme-heading-2))) 4384 `(fountain-section-heading-2 ((,class :inherit modus-themes-heading-2)))
4239 `(fountain-section-heading-3 ((,class :inherit modus-theme-heading-3))) 4385 `(fountain-section-heading-3 ((,class :inherit modus-themes-heading-3)))
4240 `(fountain-section-heading-4 ((,class :inherit modus-theme-heading-4))) 4386 `(fountain-section-heading-4 ((,class :inherit modus-themes-heading-4)))
4241 `(fountain-section-heading-5 ((,class :inherit modus-theme-heading-5))) 4387 `(fountain-section-heading-5 ((,class :inherit modus-themes-heading-5)))
4242 `(fountain-synopsis ((,class :foreground ,cyan-alt))) 4388 `(fountain-synopsis ((,class :foreground ,cyan-alt)))
4243 `(fountain-trans ((,class :foreground ,yellow-alt-other))) 4389 `(fountain-trans ((,class :foreground ,yellow-alt-other)))
4244;;;;; geiser 4390;;;;; geiser
@@ -4255,40 +4401,40 @@ by virtue of calling either of `modus-themes-load-operandi' and
4255 `(geiser-font-lock-xref-link ((,class :inherit button))) 4401 `(geiser-font-lock-xref-link ((,class :inherit button)))
4256;;;;; git-commit 4402;;;;; git-commit
4257 `(git-commit-comment-action ((,class :inherit font-lock-comment-face))) 4403 `(git-commit-comment-action ((,class :inherit font-lock-comment-face)))
4258 `(git-commit-comment-branch-local ((,class :inherit modus-theme-slant :foreground ,blue-alt))) 4404 `(git-commit-comment-branch-local ((,class :inherit modus-themes-slant :foreground ,blue-alt)))
4259 `(git-commit-comment-branch-remote ((,class :inherit modus-theme-slant :foreground ,magenta-alt))) 4405 `(git-commit-comment-branch-remote ((,class :inherit modus-themes-slant :foreground ,magenta-alt)))
4260 `(git-commit-comment-detached ((,class :inherit modus-theme-slant :foreground ,cyan-alt))) 4406 `(git-commit-comment-detached ((,class :inherit modus-themes-slant :foreground ,cyan-alt)))
4261 `(git-commit-comment-file ((,class :inherit modus-theme-slant 4407 `(git-commit-comment-file ((,class :inherit modus-themes-slant
4262 ,@(modus-themes--syntax-comment 4408 ,@(modus-themes--syntax-comment
4263 fg-special-cold red-nuanced-fg)))) 4409 fg-special-cold red-nuanced-fg))))
4264 `(git-commit-comment-heading ((,class :inherit (bold modus-theme-slant) 4410 `(git-commit-comment-heading ((,class :inherit (bold modus-themes-slant)
4265 ,@(modus-themes--syntax-comment 4411 ,@(modus-themes--syntax-comment
4266 fg-dim fg-special-warm)))) 4412 fg-dim fg-special-warm))))
4267 `(git-commit-keyword ((,class :foreground ,magenta))) 4413 `(git-commit-keyword ((,class :foreground ,magenta)))
4268 `(git-commit-known-pseudo-header ((,class :foreground ,cyan-alt-other))) 4414 `(git-commit-known-pseudo-header ((,class :foreground ,cyan-alt-other)))
4269 `(git-commit-nonempty-second-line ((,class :inherit modus-theme-refine-yellow))) 4415 `(git-commit-nonempty-second-line ((,class :inherit modus-themes-refine-yellow)))
4270 `(git-commit-overlong-summary ((,class :inherit modus-theme-refine-yellow))) 4416 `(git-commit-overlong-summary ((,class :inherit modus-themes-refine-yellow)))
4271 `(git-commit-pseudo-header ((,class :foreground ,blue))) 4417 `(git-commit-pseudo-header ((,class :foreground ,blue)))
4272 `(git-commit-summary ((,class :inherit bold :foreground ,cyan))) 4418 `(git-commit-summary ((,class :inherit bold :foreground ,cyan)))
4273;;;;; git-gutter 4419;;;;; git-gutter
4274 `(git-gutter:added ((,class :inherit modus-theme-fringe-green))) 4420 `(git-gutter:added ((,class :inherit modus-themes-fringe-green)))
4275 `(git-gutter:deleted ((,class :inherit modus-theme-fringe-red))) 4421 `(git-gutter:deleted ((,class :inherit modus-themes-fringe-red)))
4276 `(git-gutter:modified ((,class :inherit modus-theme-fringe-yellow))) 4422 `(git-gutter:modified ((,class :inherit modus-themes-fringe-yellow)))
4277 `(git-gutter:separator ((,class :inherit modus-theme-fringe-cyan))) 4423 `(git-gutter:separator ((,class :inherit modus-themes-fringe-cyan)))
4278 `(git-gutter:unchanged ((,class :inherit modus-theme-fringe-magenta))) 4424 `(git-gutter:unchanged ((,class :inherit modus-themes-fringe-magenta)))
4279;;;;; git-gutter-fr 4425;;;;; git-gutter-fr
4280 `(git-gutter-fr:added ((,class :inherit modus-theme-fringe-green))) 4426 `(git-gutter-fr:added ((,class :inherit modus-themes-fringe-green)))
4281 `(git-gutter-fr:deleted ((,class :inherit modus-theme-fringe-red))) 4427 `(git-gutter-fr:deleted ((,class :inherit modus-themes-fringe-red)))
4282 `(git-gutter-fr:modified ((,class :inherit modus-theme-fringe-yellow))) 4428 `(git-gutter-fr:modified ((,class :inherit modus-themes-fringe-yellow)))
4283;;;;; git-{gutter,fringe}+ 4429;;;;; git-{gutter,fringe}+
4284 `(git-gutter+-added ((,class :inherit modus-theme-fringe-green))) 4430 `(git-gutter+-added ((,class :inherit modus-themes-fringe-green)))
4285 `(git-gutter+-deleted ((,class :inherit modus-theme-fringe-red))) 4431 `(git-gutter+-deleted ((,class :inherit modus-themes-fringe-red)))
4286 `(git-gutter+-modified ((,class :inherit modus-theme-fringe-yellow))) 4432 `(git-gutter+-modified ((,class :inherit modus-themes-fringe-yellow)))
4287 `(git-gutter+-separator ((,class :inherit modus-theme-fringe-cyan))) 4433 `(git-gutter+-separator ((,class :inherit modus-themes-fringe-cyan)))
4288 `(git-gutter+-unchanged ((,class :inherit modus-theme-fringe-magenta))) 4434 `(git-gutter+-unchanged ((,class :inherit modus-themes-fringe-magenta)))
4289 `(git-gutter-fr+-added ((,class :inherit modus-theme-fringe-green))) 4435 `(git-gutter-fr+-added ((,class :inherit modus-themes-fringe-green)))
4290 `(git-gutter-fr+-deleted ((,class :inherit modus-theme-fringe-red))) 4436 `(git-gutter-fr+-deleted ((,class :inherit modus-themes-fringe-red)))
4291 `(git-gutter-fr+-modified ((,class :inherit modus-theme-fringe-yellow))) 4437 `(git-gutter-fr+-modified ((,class :inherit modus-themes-fringe-yellow)))
4292;;;;; git-lens 4438;;;;; git-lens
4293 `(git-lens-added ((,class :inherit bold :foreground ,green))) 4439 `(git-lens-added ((,class :inherit bold :foreground ,green)))
4294 `(git-lens-deleted ((,class :inherit bold :foreground ,red))) 4440 `(git-lens-deleted ((,class :inherit bold :foreground ,red)))
@@ -4296,10 +4442,10 @@ by virtue of calling either of `modus-themes-load-operandi' and
4296 `(git-lens-modified ((,class :inherit bold :foreground ,yellow))) 4442 `(git-lens-modified ((,class :inherit bold :foreground ,yellow)))
4297 `(git-lens-renamed ((,class :inherit bold :foreground ,magenta))) 4443 `(git-lens-renamed ((,class :inherit bold :foreground ,magenta)))
4298;;;;; git-rebase 4444;;;;; git-rebase
4299 `(git-rebase-comment-hash ((,class :inherit modus-theme-slant 4445 `(git-rebase-comment-hash ((,class :inherit modus-themes-slant
4300 ,@(modus-themes--syntax-comment 4446 ,@(modus-themes--syntax-comment
4301 fg-special-cold red-nuanced-fg)))) 4447 fg-special-cold red-nuanced-fg))))
4302 `(git-rebase-comment-heading ((,class :inherit (bold modus-theme-slant) 4448 `(git-rebase-comment-heading ((,class :inherit (bold modus-themes-slant)
4303 ,@(modus-themes--syntax-comment 4449 ,@(modus-themes--syntax-comment
4304 fg-dim fg-special-warm)))) 4450 fg-dim fg-special-warm))))
4305 `(git-rebase-description ((,class :foreground ,fg-main))) 4451 `(git-rebase-description ((,class :foreground ,fg-main)))
@@ -4328,7 +4474,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
4328 `(gnus-cite-attribution ((,class :inherit italic :foreground ,fg-main))) 4474 `(gnus-cite-attribution ((,class :inherit italic :foreground ,fg-main)))
4329 `(gnus-emphasis-bold ((,class :inherit bold))) 4475 `(gnus-emphasis-bold ((,class :inherit bold)))
4330 `(gnus-emphasis-bold-italic ((,class :inherit bold-italic))) 4476 `(gnus-emphasis-bold-italic ((,class :inherit bold-italic)))
4331 `(gnus-emphasis-highlight-words ((,class :inherit modus-theme-refine-yellow))) 4477 `(gnus-emphasis-highlight-words ((,class :inherit modus-themes-refine-yellow)))
4332 `(gnus-emphasis-italic ((,class :inherit italic))) 4478 `(gnus-emphasis-italic ((,class :inherit italic)))
4333 `(gnus-emphasis-underline-bold ((,class :inherit gnus-emphasis-bold :underline t))) 4479 `(gnus-emphasis-underline-bold ((,class :inherit gnus-emphasis-bold :underline t)))
4334 `(gnus-emphasis-underline-bold-italic ((,class :inherit gnus-emphasis-bold-italic :underline t))) 4480 `(gnus-emphasis-underline-bold-italic ((,class :inherit gnus-emphasis-bold-italic :underline t)))
@@ -4363,13 +4509,13 @@ by virtue of calling either of `modus-themes-load-operandi' and
4363 `(gnus-server-agent ((,class :inherit bold :foreground ,cyan))) 4509 `(gnus-server-agent ((,class :inherit bold :foreground ,cyan)))
4364 `(gnus-server-closed ((,class :inherit bold :foreground ,magenta))) 4510 `(gnus-server-closed ((,class :inherit bold :foreground ,magenta)))
4365 `(gnus-server-cloud ((,class :inherit bold :foreground ,cyan-alt))) 4511 `(gnus-server-cloud ((,class :inherit bold :foreground ,cyan-alt)))
4366 `(gnus-server-cloud-host ((,class :inherit modus-theme-refine-cyan))) 4512 `(gnus-server-cloud-host ((,class :inherit modus-themes-refine-cyan)))
4367 `(gnus-server-denied ((,class :inherit bold :foreground ,red))) 4513 `(gnus-server-denied ((,class :inherit bold :foreground ,red)))
4368 `(gnus-server-offline ((,class :inherit bold :foreground ,yellow))) 4514 `(gnus-server-offline ((,class :inherit bold :foreground ,yellow)))
4369 `(gnus-server-opened ((,class :inherit bold :foreground ,green))) 4515 `(gnus-server-opened ((,class :inherit bold :foreground ,green)))
4370 `(gnus-signature ((,class :inherit italic :foreground ,fg-special-cold))) 4516 `(gnus-signature ((,class :inherit italic :foreground ,fg-special-cold)))
4371 `(gnus-splash ((,class :inherit shadow))) 4517 `(gnus-splash ((,class :inherit shadow)))
4372 `(gnus-summary-cancelled ((,class :inherit modus-theme-mark-alt))) 4518 `(gnus-summary-cancelled ((,class :inherit modus-themes-mark-alt :extend t)))
4373 `(gnus-summary-high-ancient ((,class :inherit bold :foreground ,fg-alt))) 4519 `(gnus-summary-high-ancient ((,class :inherit bold :foreground ,fg-alt)))
4374 `(gnus-summary-high-read ((,class :inherit bold :foreground ,fg-special-cold))) 4520 `(gnus-summary-high-read ((,class :inherit bold :foreground ,fg-special-cold)))
4375 `(gnus-summary-high-ticked ((,class :inherit bold :foreground ,red-alt-other))) 4521 `(gnus-summary-high-ticked ((,class :inherit bold :foreground ,red-alt-other)))
@@ -4385,11 +4531,11 @@ by virtue of calling either of `modus-themes-load-operandi' and
4385 `(gnus-summary-normal-ticked ((,class :foreground ,red-alt-other))) 4531 `(gnus-summary-normal-ticked ((,class :foreground ,red-alt-other)))
4386 `(gnus-summary-normal-undownloaded ((,class :foreground ,yellow))) 4532 `(gnus-summary-normal-undownloaded ((,class :foreground ,yellow)))
4387 `(gnus-summary-normal-unread ((,class :foreground ,fg-main))) 4533 `(gnus-summary-normal-unread ((,class :foreground ,fg-main)))
4388 `(gnus-summary-selected ((,class :inherit modus-theme-subtle-blue))) 4534 `(gnus-summary-selected ((,class :inherit modus-themes-subtle-blue :extend t)))
4389;;;;; golden-ratio-scroll-screen 4535;;;;; golden-ratio-scroll-screen
4390 `(golden-ratio-scroll-highlight-line-face ((,class :background ,cyan-subtle-bg :foreground ,fg-main))) 4536 `(golden-ratio-scroll-highlight-line-face ((,class :background ,cyan-subtle-bg :foreground ,fg-main)))
4391;;;;; helm 4537;;;;; helm
4392 `(helm-M-x-key ((,class :inherit bold :foreground ,magenta-alt-other))) 4538 `(helm-M-x-key ((,class :inherit modus-themes-key-binding)))
4393 `(helm-action ((,class :underline t))) 4539 `(helm-action ((,class :underline t)))
4394 `(helm-bookmark-addressbook ((,class :foreground ,green-alt))) 4540 `(helm-bookmark-addressbook ((,class :foreground ,green-alt)))
4395 `(helm-bookmark-directory ((,class :inherit bold :foreground ,blue))) 4541 `(helm-bookmark-directory ((,class :inherit bold :foreground ,blue)))
@@ -4418,9 +4564,9 @@ by virtue of calling either of `modus-themes-load-operandi' and
4418 `(helm-etags-file ((,class :foreground ,fg-dim :underline t))) 4564 `(helm-etags-file ((,class :foreground ,fg-dim :underline t)))
4419 `(helm-ff-backup-file ((,class :inherit shadow))) 4565 `(helm-ff-backup-file ((,class :inherit shadow)))
4420 `(helm-ff-denied ((,class ,@(modus-themes--extra-completions 4566 `(helm-ff-denied ((,class ,@(modus-themes--extra-completions
4421 'modus-theme-subtle-red 4567 'modus-themes-subtle-red
4422 'modus-theme-intense-red 4568 'modus-themes-intense-red
4423 'modus-theme-nuanced-red 4569 'modus-themes-nuanced-red
4424 red)))) 4570 red))))
4425 `(helm-ff-directory ((,class :inherit helm-buffer-directory))) 4571 `(helm-ff-directory ((,class :inherit helm-buffer-directory)))
4426 `(helm-ff-dirs ((,class :inherit bold :foreground ,blue-alt-other))) 4572 `(helm-ff-dirs ((,class :inherit bold :foreground ,blue-alt-other)))
@@ -4433,20 +4579,20 @@ by virtue of calling either of `modus-themes-load-operandi' and
4433 ,@(modus-themes--link-color 4579 ,@(modus-themes--link-color
4434 red red-faint)))) 4580 red red-faint))))
4435 `(helm-ff-pipe ((,class ,@(modus-themes--extra-completions 4581 `(helm-ff-pipe ((,class ,@(modus-themes--extra-completions
4436 'modus-theme-refine-magenta 4582 'modus-themes-refine-magenta
4437 'modus-theme-subtle-magenta 4583 'modus-themes-subtle-magenta
4438 'modus-theme-nuanced-magenta 4584 'modus-themes-nuanced-magenta
4439 magenta)))) 4585 magenta))))
4440 `(helm-ff-prefix ((,class ,@(modus-themes--extra-completions 4586 `(helm-ff-prefix ((,class ,@(modus-themes--extra-completions
4441 'modus-theme-refine-yellow 4587 'modus-themes-refine-yellow
4442 'modus-theme-subtle-yellow 4588 'modus-themes-subtle-yellow
4443 'modus-theme-nuanced-yellow 4589 'modus-themes-nuanced-yellow
4444 yellow-alt-other)))) 4590 yellow-alt-other))))
4445 `(helm-ff-socket ((,class :foreground ,red-alt-other))) 4591 `(helm-ff-socket ((,class :foreground ,red-alt-other)))
4446 `(helm-ff-suid ((,class ,@(modus-themes--extra-completions 4592 `(helm-ff-suid ((,class ,@(modus-themes--extra-completions
4447 'modus-theme-subtle-red 4593 'modus-themes-subtle-red
4448 'modus-theme-refine-red 4594 'modus-themes-refine-red
4449 'modus-theme-nuanced-yellow 4595 'modus-themes-nuanced-yellow
4450 red-alt)))) 4596 red-alt))))
4451 `(helm-ff-symlink ((,class :inherit button 4597 `(helm-ff-symlink ((,class :inherit button
4452 ,@(modus-themes--link-color 4598 ,@(modus-themes--link-color
@@ -4457,59 +4603,59 @@ by virtue of calling either of `modus-themes-load-operandi' and
4457 `(helm-grep-file ((,class :inherit bold :foreground ,fg-special-cold))) 4603 `(helm-grep-file ((,class :inherit bold :foreground ,fg-special-cold)))
4458 `(helm-grep-finish ((,class :foreground ,green-active))) 4604 `(helm-grep-finish ((,class :foreground ,green-active)))
4459 `(helm-grep-lineno ((,class :foreground ,fg-special-warm))) 4605 `(helm-grep-lineno ((,class :foreground ,fg-special-warm)))
4460 `(helm-grep-match ((,class :inherit modus-theme-special-calm))) 4606 `(helm-grep-match ((,class :inherit modus-themes-special-calm)))
4461 `(helm-header ((,class :inherit bold :foreground ,fg-special-cold))) 4607 `(helm-header ((,class :inherit bold :foreground ,fg-special-cold)))
4462 `(helm-header-line-left-margin ((,class :inherit bold :foreground ,yellow-intense))) 4608 `(helm-header-line-left-margin ((,class :inherit bold :foreground ,yellow-intense)))
4463 `(helm-history-deleted ((,class ,@(modus-themes--extra-completions 4609 `(helm-history-deleted ((,class ,@(modus-themes--extra-completions
4464 'modus-theme-subtle-red 4610 'modus-themes-subtle-red
4465 'modus-theme-intense-red 4611 'modus-themes-intense-red
4466 'modus-theme-nuanced-red 4612 'modus-themes-nuanced-red
4467 red 4613 red
4468 'bold)))) 4614 'bold))))
4469 `(helm-history-remote ((,class :foreground ,red-alt-other))) 4615 `(helm-history-remote ((,class :foreground ,red-alt-other)))
4470 `(helm-lisp-completion-info ((,class :foreground ,fg-special-warm))) 4616 `(helm-lisp-completion-info ((,class :foreground ,fg-special-warm)))
4471 `(helm-lisp-show-completion ((,class ,@(modus-themes--extra-completions 4617 `(helm-lisp-show-completion ((,class ,@(modus-themes--extra-completions
4472 'modus-theme-subtle-yellow 4618 'modus-themes-subtle-yellow
4473 'modus-theme-refine-yellow 4619 'modus-themes-refine-yellow
4474 'modus-theme-nuanced-yellow 4620 'modus-themes-nuanced-yellow
4475 yellow 4621 yellow
4476 'bold)))) 4622 'bold))))
4477 `(helm-locate-finish ((,class :foreground ,green-active))) 4623 `(helm-locate-finish ((,class :foreground ,green-active)))
4478 `(helm-match ((,class ,@(modus-themes--extra-completions 4624 `(helm-match ((,class ,@(modus-themes--extra-completions
4479 'modus-theme-subtle-cyan 4625 'modus-themes-subtle-cyan
4480 'modus-theme-refine-cyan 4626 'modus-themes-refine-cyan
4481 'modus-theme-nuanced-cyan 4627 'modus-themes-nuanced-cyan
4482 cyan 4628 cyan
4483 'bold)))) 4629 'bold))))
4484 `(helm-match-item ((,class ,@(modus-themes--extra-completions 4630 `(helm-match-item ((,class ,@(modus-themes--extra-completions
4485 'modus-theme-subtle-neutral 4631 'modus-themes-subtle-neutral
4486 'modus-theme-subtle-cyan 4632 'modus-themes-subtle-cyan
4487 'modus-theme-nuanced-cyan 4633 'modus-themes-nuanced-cyan
4488 cyan-alt-other)))) 4634 cyan-alt-other))))
4489 `(helm-minibuffer-prompt ((,class :inherit minibuffer-prompt))) 4635 `(helm-minibuffer-prompt ((,class :inherit minibuffer-prompt)))
4490 `(helm-moccur-buffer ((,class :inherit button 4636 `(helm-moccur-buffer ((,class :inherit button
4491 ,@(modus-themes--link-color 4637 ,@(modus-themes--link-color
4492 cyan-alt-other cyan-alt-other-faint)))) 4638 cyan-alt-other cyan-alt-other-faint))))
4493 `(helm-mode-prefix ((,class ,@(modus-themes--extra-completions 4639 `(helm-mode-prefix ((,class ,@(modus-themes--extra-completions
4494 'modus-theme-subtle-magenta 4640 'modus-themes-subtle-magenta
4495 'modus-theme-intense-magenta 4641 'modus-themes-intense-magenta
4496 'modus-theme-nuanced-magenta 4642 'modus-themes-nuanced-magenta
4497 magenta-alt 4643 magenta-alt
4498 'bold)))) 4644 'bold))))
4499 `(helm-non-file-buffer ((,class :inherit shadow))) 4645 `(helm-non-file-buffer ((,class :inherit shadow)))
4500 `(helm-prefarg ((,class :foreground ,red-active))) 4646 `(helm-prefarg ((,class :foreground ,red-active)))
4501 `(helm-resume-need-update ((,class ,@(modus-themes--extra-completions 4647 `(helm-resume-need-update ((,class ,@(modus-themes--extra-completions
4502 'modus-theme-subtle-magenta 4648 'modus-themes-subtle-magenta
4503 'modus-theme-refine-magenta 4649 'modus-themes-refine-magenta
4504 'modus-theme-nuanced-magenta 4650 'modus-themes-nuanced-magenta
4505 magenta-alt-other)))) 4651 magenta-alt-other))))
4506 `(helm-selection ((,class ,@(modus-themes--extra-completions 4652 `(helm-selection ((,class ,@(modus-themes--extra-completions
4507 'modus-theme-subtle-blue 4653 'modus-themes-subtle-blue
4508 'modus-theme-refine-blue 4654 'modus-themes-refine-blue
4509 'modus-theme-special-cold 4655 'modus-themes-special-cold
4510 nil 4656 nil
4511 'bold)))) 4657 'bold))))
4512 `(helm-selection-line ((,class :inherit modus-theme-special-cold))) 4658 `(helm-selection-line ((,class :inherit modus-themes-special-cold)))
4513 `(helm-separator ((,class :foreground ,fg-special-mild))) 4659 `(helm-separator ((,class :foreground ,fg-special-mild)))
4514 `(helm-time-zone-current ((,class :foreground ,green))) 4660 `(helm-time-zone-current ((,class :foreground ,green)))
4515 `(helm-time-zone-home ((,class :foreground ,magenta))) 4661 `(helm-time-zone-home ((,class :foreground ,magenta)))
@@ -4517,7 +4663,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
4517 ,@(modus-themes--scale modus-themes-scale-4)))) 4663 ,@(modus-themes--scale modus-themes-scale-4))))
4518 `(helm-top-columns ((,class :inherit helm-header))) 4664 `(helm-top-columns ((,class :inherit helm-header)))
4519 `(helm-ucs-char ((,class :foreground ,yellow-alt-other))) 4665 `(helm-ucs-char ((,class :foreground ,yellow-alt-other)))
4520 `(helm-visible-mark ((,class :inherit modus-theme-subtle-cyan))) 4666 `(helm-visible-mark ((,class :inherit modus-themes-subtle-cyan)))
4521;;;;; helm-ls-git 4667;;;;; helm-ls-git
4522 `(helm-ls-git-added-copied-face ((,class :foreground ,green-intense))) 4668 `(helm-ls-git-added-copied-face ((,class :foreground ,green-intense)))
4523 `(helm-ls-git-added-modified-face ((,class :foreground ,yellow-intense))) 4669 `(helm-ls-git-added-modified-face ((,class :foreground ,yellow-intense)))
@@ -4530,16 +4676,16 @@ by virtue of calling either of `modus-themes-load-operandi' and
4530 `(helm-ls-git-untracked-face ((,class :foreground ,fg-special-cold))) 4676 `(helm-ls-git-untracked-face ((,class :foreground ,fg-special-cold)))
4531;;;;; helm-switch-shell 4677;;;;; helm-switch-shell
4532 `(helm-switch-shell-new-shell-face ((,class ,@(modus-themes--extra-completions 4678 `(helm-switch-shell-new-shell-face ((,class ,@(modus-themes--extra-completions
4533 'modus-theme-subtle-magenta 4679 'modus-themes-subtle-magenta
4534 'modus-theme-refine-magenta 4680 'modus-themes-refine-magenta
4535 'modus-theme-nuanced-magenta 4681 'modus-themes-nuanced-magenta
4536 magenta-alt-other 4682 magenta-alt-other
4537 'bold)))) 4683 'bold))))
4538;;;;; helm-xref 4684;;;;; helm-xref
4539 `(helm-xref-file-name ((,class :inherit bold :foreground ,fg-special-cold))) 4685 `(helm-xref-file-name ((,class :inherit bold :foreground ,fg-special-cold)))
4540 `(helm-xref-file-name ((,class :foreground ,fg-special-warm))) 4686 `(helm-xref-file-name ((,class :foreground ,fg-special-warm)))
4541;;;;; helpful 4687;;;;; helpful
4542 `(helpful-heading ((,class :inherit modus-theme-heading-1))) 4688 `(helpful-heading ((,class :inherit modus-themes-heading-1)))
4543;;;;; highlight region or ad-hoc regexp 4689;;;;; highlight region or ad-hoc regexp
4544 `(hi-aquamarine ((,class :background ,cyan-subtle-bg :foreground ,fg-main))) 4690 `(hi-aquamarine ((,class :background ,cyan-subtle-bg :foreground ,fg-main)))
4545 `(hi-black-b ((,class :inherit bold :background ,fg-main :foreground ,bg-main))) 4691 `(hi-black-b ((,class :inherit bold :background ,fg-main :foreground ,bg-main)))
@@ -4553,10 +4699,11 @@ by virtue of calling either of `modus-themes-load-operandi' and
4553 `(hi-red-b ((,class :inherit bold :background ,red-intense-bg :foreground ,fg-main))) 4699 `(hi-red-b ((,class :inherit bold :background ,red-intense-bg :foreground ,fg-main)))
4554 `(hi-salmon ((,class :background ,red-subtle-bg :foreground ,fg-main))) 4700 `(hi-salmon ((,class :background ,red-subtle-bg :foreground ,fg-main)))
4555 `(hi-yellow ((,class :background ,yellow-subtle-bg :foreground ,fg-main))) 4701 `(hi-yellow ((,class :background ,yellow-subtle-bg :foreground ,fg-main)))
4556 `(highlight ((,class :inherit modus-theme-subtle-blue))) 4702 `(highlight ((,class :inherit modus-themes-subtle-blue)))
4557 `(highlight-changes ((,class :foreground ,yellow-alt-other))) 4703 `(highlight-changes ((,class :foreground ,red-alt :underline nil)))
4558 `(highlight-changes-delete ((,class :foreground ,red-alt-other :underline t))) 4704 `(highlight-changes-delete ((,class :background ,red-nuanced-bg
4559 `(hl-line ((,class :inherit modus-theme-hl-line))) 4705 :foreground ,red :underline t)))
4706 `(hl-line ((,class :inherit modus-themes-hl-line)))
4560;;;;; highlight-blocks 4707;;;;; highlight-blocks
4561 `(highlight-blocks-depth-1-face ((,class :background ,bg-dim :foreground ,fg-main))) 4708 `(highlight-blocks-depth-1-face ((,class :background ,bg-dim :foreground ,fg-main)))
4562 `(highlight-blocks-depth-2-face ((,class :background ,bg-alt :foreground ,fg-main))) 4709 `(highlight-blocks-depth-2-face ((,class :background ,bg-alt :foreground ,fg-main)))
@@ -4578,12 +4725,12 @@ by virtue of calling either of `modus-themes-load-operandi' and
4578 `(hes-escape-backslash-face ((,class :inherit bold :foreground ,fg-escape-char-construct))) 4725 `(hes-escape-backslash-face ((,class :inherit bold :foreground ,fg-escape-char-construct)))
4579 `(hes-escape-sequence-face ((,class :inherit bold :foreground ,fg-escape-char-backslash))) 4726 `(hes-escape-sequence-face ((,class :inherit bold :foreground ,fg-escape-char-backslash)))
4580;;;;; highlight-indentation 4727;;;;; highlight-indentation
4581 `(highlight-indentation-face ((,class :inherit modus-theme-hl-line))) 4728 `(highlight-indentation-face ((,class :inherit modus-themes-hl-line)))
4582 `(highlight-indentation-current-column-face ((,class :background ,bg-active))) 4729 `(highlight-indentation-current-column-face ((,class :background ,bg-active)))
4583;;;;; highlight-numbers 4730;;;;; highlight-numbers
4584 `(highlight-numbers-number ((,class :foreground ,blue-alt-other))) 4731 `(highlight-numbers-number ((,class :foreground ,blue-alt-other)))
4585;;;;; highlight-symbol 4732;;;;; highlight-symbol
4586 `(highlight-symbol-face ((,class :inherit modus-theme-special-mild))) 4733 `(highlight-symbol-face ((,class :inherit modus-themes-special-mild)))
4587;;;;; highlight-thing 4734;;;;; highlight-thing
4588 `(highlight-thing ((,class :background ,bg-alt :foreground ,cyan))) 4735 `(highlight-thing ((,class :background ,bg-alt :foreground ,cyan)))
4589;;;;; hl-defined 4736;;;;; hl-defined
@@ -4593,7 +4740,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
4593;;;;; hl-fill-column 4740;;;;; hl-fill-column
4594 `(hl-fill-column-face ((,class :background ,bg-active :foreground ,fg-active))) 4741 `(hl-fill-column-face ((,class :background ,bg-active :foreground ,fg-active)))
4595;;;;; hl-todo 4742;;;;; hl-todo
4596 `(hl-todo ((,class :inherit (bold modus-theme-slant) :foreground ,red-alt-other))) 4743 `(hl-todo ((,class :inherit (bold modus-themes-slant) :foreground ,red-alt-other)))
4597;;;;; hydra 4744;;;;; hydra
4598 `(hydra-face-amaranth ((,class :inherit bold :foreground ,yellow))) 4745 `(hydra-face-amaranth ((,class :inherit bold :foreground ,yellow)))
4599 `(hydra-face-blue ((,class :inherit bold :foreground ,blue-alt))) 4746 `(hydra-face-blue ((,class :inherit bold :foreground ,blue-alt)))
@@ -4623,7 +4770,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
4623 magenta bg-alt 4770 magenta bg-alt
4624 bg-active fg-main)))) 4771 bg-active fg-main))))
4625 `(ido-incomplete-regexp ((,class :inherit error))) 4772 `(ido-incomplete-regexp ((,class :inherit error)))
4626 `(ido-indicator ((,class :inherit modus-theme-subtle-yellow))) 4773 `(ido-indicator ((,class :inherit modus-themes-subtle-yellow)))
4627 `(ido-only-match ((,class :inherit bold 4774 `(ido-only-match ((,class :inherit bold
4628 ,@(modus-themes--standard-completions 4775 ,@(modus-themes--standard-completions
4629 green green-nuanced-bg 4776 green green-nuanced-bg
@@ -4631,8 +4778,8 @@ by virtue of calling either of `modus-themes-load-operandi' and
4631 `(ido-subdir ((,class :foreground ,blue))) 4778 `(ido-subdir ((,class :foreground ,blue)))
4632 `(ido-virtual ((,class :foreground ,fg-special-warm))) 4779 `(ido-virtual ((,class :foreground ,fg-special-warm)))
4633;;;;; iedit 4780;;;;; iedit
4634 `(iedit-occurrence ((,class :inherit modus-theme-refine-blue))) 4781 `(iedit-occurrence ((,class :inherit modus-themes-refine-blue)))
4635 `(iedit-read-only-occurrence ((,class :inherit modus-theme-intense-yellow))) 4782 `(iedit-read-only-occurrence ((,class :inherit modus-themes-intense-yellow)))
4636;;;;; iflipb 4783;;;;; iflipb
4637 `(iflipb-current-buffer-face ((,class :inherit bold :foreground ,cyan-alt))) 4784 `(iflipb-current-buffer-face ((,class :inherit bold :foreground ,cyan-alt)))
4638 `(iflipb-other-buffer-face ((,class :inherit shadow))) 4785 `(iflipb-other-buffer-face ((,class :inherit shadow)))
@@ -4648,10 +4795,10 @@ by virtue of calling either of `modus-themes-load-operandi' and
4648;;;;; indium 4795;;;;; indium
4649 `(indium-breakpoint-face ((,class :foreground ,red-active))) 4796 `(indium-breakpoint-face ((,class :foreground ,red-active)))
4650 `(indium-frame-url-face ((,class :inherit button :foreground ,fg-alt))) 4797 `(indium-frame-url-face ((,class :inherit button :foreground ,fg-alt)))
4651 `(indium-keyword-face ((,class :foreground ,magenta-alt-other))) 4798 `(indium-keyword-face ((,class :inherit font-lock-keyword-face)))
4652 `(indium-litable-face ((,class :inherit modus-theme-slant :foreground ,fg-special-warm))) 4799 `(indium-litable-face ((,class :inherit modus-themes-slant :foreground ,fg-special-warm)))
4653 `(indium-repl-error-face ((,class :inherit bold :foreground ,red))) 4800 `(indium-repl-error-face ((,class :inherit error)))
4654 `(indium-repl-prompt-face ((,class :foreground ,cyan-alt-other))) 4801 `(indium-repl-prompt-face ((,class :inherit comint-highlight-prompt)))
4655 `(indium-repl-stdout-face ((,class :foreground ,fg-main))) 4802 `(indium-repl-stdout-face ((,class :foreground ,fg-main)))
4656;;;;; info 4803;;;;; info
4657 `(Info-quoted ((,class ,@(modus-themes--mixed-fonts) ; the capitalization is canonical 4804 `(Info-quoted ((,class ,@(modus-themes--mixed-fonts) ; the capitalization is canonical
@@ -4659,16 +4806,16 @@ by virtue of calling either of `modus-themes-load-operandi' and
4659 `(info-header-node ((,class :inherit bold :foreground ,fg-alt))) 4806 `(info-header-node ((,class :inherit bold :foreground ,fg-alt)))
4660 `(info-header-xref ((,class :foreground ,blue-active))) 4807 `(info-header-xref ((,class :foreground ,blue-active)))
4661 `(info-index-match ((,class :inherit match))) 4808 `(info-index-match ((,class :inherit match)))
4662 `(info-menu-header ((,class :inherit modus-theme-heading-3))) 4809 `(info-menu-header ((,class :inherit modus-themes-heading-3)))
4663 `(info-menu-star ((,class :foreground ,red))) 4810 `(info-menu-star ((,class :foreground ,red)))
4664 `(info-node ((,class :inherit bold))) 4811 `(info-node ((,class :inherit bold)))
4665 `(info-title-1 ((,class :inherit modus-theme-heading-1))) 4812 `(info-title-1 ((,class :inherit modus-themes-heading-1)))
4666 `(info-title-2 ((,class :inherit modus-theme-heading-2))) 4813 `(info-title-2 ((,class :inherit modus-themes-heading-2)))
4667 `(info-title-3 ((,class :inherit modus-theme-heading-3))) 4814 `(info-title-3 ((,class :inherit modus-themes-heading-3)))
4668 `(info-title-4 ((,class :inherit modus-theme-heading-4))) 4815 `(info-title-4 ((,class :inherit modus-themes-heading-4)))
4669;;;;; info-colors 4816;;;;; info-colors
4670 `(info-colors-lisp-code-block ((,class :inherit fixed-pitch))) 4817 `(info-colors-lisp-code-block ((,class :inherit fixed-pitch)))
4671 `(info-colors-ref-item-command ((,class :foreground ,magenta))) 4818 `(info-colors-ref-item-command ((,class :inherit font-lock-function-name-face)))
4672 `(info-colors-ref-item-constant ((,class :inherit font-lock-constant-face))) 4819 `(info-colors-ref-item-constant ((,class :inherit font-lock-constant-face)))
4673 `(info-colors-ref-item-function ((,class :inherit font-lock-function-name-face))) 4820 `(info-colors-ref-item-function ((,class :inherit font-lock-function-name-face)))
4674 `(info-colors-ref-item-macro ((,class :inherit font-lock-keyword-face))) 4821 `(info-colors-ref-item-macro ((,class :inherit font-lock-keyword-face)))
@@ -4688,35 +4835,35 @@ by virtue of calling either of `modus-themes-load-operandi' and
4688;;;;; ioccur 4835;;;;; ioccur
4689 `(ioccur-cursor ((,class :foreground ,fg-main))) 4836 `(ioccur-cursor ((,class :foreground ,fg-main)))
4690 `(ioccur-invalid-regexp ((,class :foreground ,red))) 4837 `(ioccur-invalid-regexp ((,class :foreground ,red)))
4691 `(ioccur-match-face ((,class :inherit modus-theme-special-calm))) 4838 `(ioccur-match-face ((,class :inherit modus-themes-special-calm)))
4692 `(ioccur-match-overlay-face ((,class :inherit modus-theme-special-cold :extend t))) 4839 `(ioccur-match-overlay-face ((,class :inherit modus-themes-special-cold :extend t)))
4693 `(ioccur-num-line-face ((,class :foreground ,fg-special-warm))) 4840 `(ioccur-num-line-face ((,class :foreground ,fg-special-warm)))
4694 `(ioccur-overlay-face ((,class :inherit modus-theme-refine-blue :extend t))) 4841 `(ioccur-overlay-face ((,class :inherit modus-themes-refine-blue :extend t)))
4695 `(ioccur-regexp-face ((,class :inherit (modus-theme-intense-magenta bold)))) 4842 `(ioccur-regexp-face ((,class :inherit (modus-themes-intense-magenta bold))))
4696 `(ioccur-title-face ((,class :inherit bold :foreground ,red-alt 4843 `(ioccur-title-face ((,class :inherit bold :foreground ,red-alt
4697 ,@(modus-themes--scale modus-themes-scale-4)))) 4844 ,@(modus-themes--scale modus-themes-scale-4))))
4698;;;;; isearch, occur, and the like 4845;;;;; isearch, occur, and the like
4699 `(isearch ((,class :inherit (modus-theme-intense-green bold)))) 4846 `(isearch ((,class :inherit (modus-themes-intense-green bold))))
4700 `(isearch-fail ((,class :inherit modus-theme-refine-red))) 4847 `(isearch-fail ((,class :inherit modus-themes-refine-red)))
4701 `(isearch-group-1 ((,class :inherit modus-theme-intense-blue))) 4848 `(isearch-group-1 ((,class :inherit modus-themes-intense-blue)))
4702 `(isearch-group-2 ((,class :inherit modus-theme-intense-magenta))) 4849 `(isearch-group-2 ((,class :inherit modus-themes-intense-magenta)))
4703 `(lazy-highlight ((,class :inherit modus-theme-refine-cyan))) 4850 `(lazy-highlight ((,class :inherit modus-themes-refine-cyan)))
4704 `(match ((,class :inherit modus-theme-special-calm))) 4851 `(match ((,class :inherit modus-themes-special-calm)))
4705 `(query-replace ((,class :inherit (modus-theme-intense-yellow bold)))) 4852 `(query-replace ((,class :inherit (modus-themes-intense-yellow bold))))
4706;;;;; isl (isearch-light) 4853;;;;; isl (isearch-light)
4707 `(isl-line ((,class :inherit modus-theme-subtle-green))) 4854 `(isl-line ((,class :inherit modus-themes-subtle-green)))
4708 `(isl-match ((,class :inherit modus-theme-refine-cyan))) 4855 `(isl-match ((,class :inherit modus-themes-refine-cyan)))
4709 `(isl-number ((,class :inherit modus-theme-bold :foreground ,green-active))) 4856 `(isl-number ((,class :inherit modus-themes-bold :foreground ,green-active)))
4710 `(isl-on ((,class :inherit (bold modus-theme-intense-green)))) 4857 `(isl-on ((,class :inherit (bold modus-themes-intense-green))))
4711 `(isl-string ((,class :inherit modus-theme-bold :foreground ,cyan-active))) 4858 `(isl-string ((,class :inherit modus-themes-bold :foreground ,cyan-active)))
4712;;;;; ivy 4859;;;;; ivy
4713 `(ivy-action ((,class :inherit bold :foreground ,red-alt))) 4860 `(ivy-action ((,class :inherit bold :foreground ,red-alt)))
4714 `(ivy-completions-annotations ((,class :inherit completions-annotations))) 4861 `(ivy-completions-annotations ((,class :inherit completions-annotations)))
4715 `(ivy-confirm-face ((,class :foreground ,cyan))) 4862 `(ivy-confirm-face ((,class :foreground ,cyan)))
4716 `(ivy-current-match ((,class ,@(modus-themes--extra-completions 4863 `(ivy-current-match ((,class ,@(modus-themes--extra-completions
4717 'modus-theme-refine-cyan 4864 'modus-themes-refine-cyan
4718 'modus-theme-intense-cyan 4865 'modus-themes-intense-cyan
4719 'modus-theme-special-cold 4866 'modus-themes-special-cold
4720 nil 4867 nil
4721 'bold)))) 4868 'bold))))
4722 `(ivy-cursor ((,class :background ,fg-main :foreground ,bg-main))) 4869 `(ivy-cursor ((,class :background ,fg-main :foreground ,bg-main)))
@@ -4725,36 +4872,36 @@ by virtue of calling either of `modus-themes-load-operandi' and
4725 `(ivy-highlight-face ((,class :foreground ,magenta))) 4872 `(ivy-highlight-face ((,class :foreground ,magenta)))
4726 `(ivy-match-required-face ((,class :inherit error))) 4873 `(ivy-match-required-face ((,class :inherit error)))
4727 `(ivy-minibuffer-match-face-1 ((,class ,@(modus-themes--extra-completions 4874 `(ivy-minibuffer-match-face-1 ((,class ,@(modus-themes--extra-completions
4728 'modus-theme-subtle-neutral 4875 'modus-themes-subtle-neutral
4729 'modus-theme-intense-neutral 4876 'modus-themes-intense-neutral
4730 'modus-theme-nuanced-cyan 4877 'modus-themes-nuanced-cyan
4731 fg-alt)))) 4878 fg-alt))))
4732 `(ivy-minibuffer-match-face-2 ((,class ,@(modus-themes--extra-completions 4879 `(ivy-minibuffer-match-face-2 ((,class ,@(modus-themes--extra-completions
4733 'modus-theme-subtle-green 4880 'modus-themes-subtle-green
4734 'modus-theme-refine-green 4881 'modus-themes-refine-green
4735 'modus-theme-nuanced-green 4882 'modus-themes-nuanced-green
4736 green-alt-other 4883 green-alt-other
4737 'bold)))) 4884 'bold))))
4738 `(ivy-minibuffer-match-face-3 ((,class ,@(modus-themes--extra-completions 4885 `(ivy-minibuffer-match-face-3 ((,class ,@(modus-themes--extra-completions
4739 'modus-theme-subtle-blue 4886 'modus-themes-subtle-blue
4740 'modus-theme-refine-blue 4887 'modus-themes-refine-blue
4741 'modus-theme-nuanced-blue 4888 'modus-themes-nuanced-blue
4742 blue-alt-other 4889 blue-alt-other
4743 'bold)))) 4890 'bold))))
4744 `(ivy-minibuffer-match-face-4 ((,class ,@(modus-themes--extra-completions 4891 `(ivy-minibuffer-match-face-4 ((,class ,@(modus-themes--extra-completions
4745 'modus-theme-subtle-magenta 4892 'modus-themes-subtle-magenta
4746 'modus-theme-refine-magenta 4893 'modus-themes-refine-magenta
4747 'modus-theme-nuanced-magenta 4894 'modus-themes-nuanced-magenta
4748 magenta-alt-other 4895 magenta-alt-other
4749 'bold)))) 4896 'bold))))
4750 `(ivy-minibuffer-match-highlight ((,class ,@(modus-themes--extra-completions 4897 `(ivy-minibuffer-match-highlight ((,class ,@(modus-themes--extra-completions
4751 'modus-theme-subtle-cyan 4898 'modus-themes-subtle-cyan
4752 'modus-theme-intense-cyan 4899 'modus-themes-intense-cyan
4753 'modus-theme-nuanced-cyan 4900 'modus-themes-nuanced-cyan
4754 cyan-alt-other 4901 cyan-alt-other
4755 'bold)))) 4902 'bold))))
4756 `(ivy-modified-buffer ((,class :inherit modus-theme-slant :foreground ,yellow))) 4903 `(ivy-modified-buffer ((,class :inherit modus-themes-slant :foreground ,yellow)))
4757 `(ivy-modified-outside-buffer ((,class :inherit modus-theme-slant :foreground ,yellow-alt))) 4904 `(ivy-modified-outside-buffer ((,class :inherit modus-themes-slant :foreground ,yellow-alt)))
4758 `(ivy-org ((,class :foreground ,cyan-alt-other))) 4905 `(ivy-org ((,class :foreground ,cyan-alt-other)))
4759 `(ivy-prompt-match ((,class :inherit ivy-current-match))) 4906 `(ivy-prompt-match ((,class :inherit ivy-current-match)))
4760 `(ivy-remote ((,class :foreground ,magenta))) 4907 `(ivy-remote ((,class :foreground ,magenta)))
@@ -4762,9 +4909,9 @@ by virtue of calling either of `modus-themes-load-operandi' and
4762 `(ivy-subdir ((,class :foreground ,blue-alt-other))) 4909 `(ivy-subdir ((,class :foreground ,blue-alt-other)))
4763 `(ivy-virtual ((,class :foreground ,magenta-alt-other))) 4910 `(ivy-virtual ((,class :foreground ,magenta-alt-other)))
4764 `(ivy-yanked-word ((,class ,@(modus-themes--extra-completions 4911 `(ivy-yanked-word ((,class ,@(modus-themes--extra-completions
4765 'modus-theme-subtle-blue 4912 'modus-themes-subtle-blue
4766 'modus-theme-refine-blue 4913 'modus-themes-refine-blue
4767 'modus-theme-nuanced-blue 4914 'modus-themes-nuanced-blue
4768 blue-alt)))) 4915 blue-alt))))
4769;;;;; ivy-posframe 4916;;;;; ivy-posframe
4770 `(ivy-posframe ((,class :background ,bg-dim :foreground ,fg-main))) 4917 `(ivy-posframe ((,class :background ,bg-dim :foreground ,fg-main)))
@@ -4773,55 +4920,51 @@ by virtue of calling either of `modus-themes-load-operandi' and
4773;;;;; jira (org-jira) 4920;;;;; jira (org-jira)
4774 `(jiralib-comment-face ((,class :background ,bg-alt))) 4921 `(jiralib-comment-face ((,class :background ,bg-alt)))
4775 `(jiralib-comment-header-face ((,class :inherit bold))) 4922 `(jiralib-comment-header-face ((,class :inherit bold)))
4776 `(jiralib-issue-info-face ((,class :inherit modus-theme-special-warm))) 4923 `(jiralib-issue-info-face ((,class :inherit modus-themes-special-warm)))
4777 `(jiralib-issue-info-header-face ((,class :inherit (modus-theme-special-warm bold)))) 4924 `(jiralib-issue-info-header-face ((,class :inherit (modus-themes-special-warm bold))))
4778 `(jiralib-issue-summary-face ((,class :inherit bold))) 4925 `(jiralib-issue-summary-face ((,class :inherit bold)))
4779 `(jiralib-link-filter-face ((,class :underline t))) 4926 `(jiralib-link-filter-face ((,class :underline t)))
4780 `(jiralib-link-issue-face ((,class :underline t))) 4927 `(jiralib-link-issue-face ((,class :underline t)))
4781 `(jiralib-link-project-face ((,class :underline t))) 4928 `(jiralib-link-project-face ((,class :underline t)))
4782;;;;; journalctl-mode 4929;;;;; journalctl-mode
4783 `(journalctl-error-face ((,class :inherit bold :foreground ,red))) 4930 `(journalctl-error-face ((,class :inherit error)))
4784 `(journalctl-finished-face ((,class :inherit bold :foreground ,green))) 4931 `(journalctl-finished-face ((,class :inherit success)))
4785 `(journalctl-host-face ((,class :foreground ,blue))) 4932 `(journalctl-host-face ((,class :foreground ,blue)))
4786 `(journalctl-process-face ((,class :foreground ,cyan-alt-other))) 4933 `(journalctl-process-face ((,class :foreground ,cyan-alt-other)))
4787 `(journalctl-starting-face ((,class :foreground ,green))) 4934 `(journalctl-starting-face ((,class :foreground ,green)))
4788 `(journalctl-timestamp-face ((,class :foreground ,fg-special-cold))) 4935 `(journalctl-timestamp-face ((,class :foreground ,fg-special-cold)))
4789 `(journalctl-warning-face ((,class :inherit bold :foreground ,yellow))) 4936 `(journalctl-warning-face ((,class :inherit warning)))
4790;;;;; js2-mode 4937;;;;; js2-mode
4791 `(js2-error ((,class :foreground ,red))) 4938 `(js2-error ((,class :inherit modus-themes-lang-error)))
4792 `(js2-external-variable ((,class :foreground ,cyan-alt-other))) 4939 `(js2-external-variable ((,class :inherit font-lock-variable-name-face)))
4793 `(js2-function-call ((,class :foreground ,magenta))) 4940 `(js2-function-call ((,class :inherit font-lock-function-name-face)))
4794 `(js2-function-param ((,class :foreground ,blue))) 4941 `(js2-function-param ((,class :inherit font-lock-constant-face)))
4795 `(js2-instance-member ((,class :foreground ,magenta-alt-other))) 4942 `(js2-instance-member ((,class :inherit font-lock-keyword-face)))
4796 `(js2-jsdoc-html-tag-delimiter ((,class :foreground ,fg-main))) 4943 `(js2-jsdoc-html-tag-delimiter ((,class :foreground ,fg-main)))
4797 `(js2-jsdoc-html-tag-name ((,class :foreground ,cyan))) 4944 `(js2-jsdoc-html-tag-name ((,class :inherit font-lock-function-name-face)))
4798 `(js2-jsdoc-tag ((,class :foreground ,fg-special-calm))) 4945 `(js2-jsdoc-tag ((,class :inherit (font-lock-builtin-face font-lock-comment-face) :weight normal)))
4799 `(js2-jsdoc-type ((,class :foreground ,fg-special-cold))) 4946 `(js2-jsdoc-type ((,class :inherit (font-lock-type-face font-lock-comment-face) :weight normal)))
4800 `(js2-jsdoc-value ((,class :foreground ,fg-special-warm))) 4947 `(js2-jsdoc-value ((,class :inherit (font-lock-constant-face font-lock-comment-face) :weight normal)))
4801 `(js2-object-property ((,class :foreground ,fg-main))) 4948 `(js2-object-property ((,class :foreground ,fg-main)))
4802 `(js2-object-property-access ((,class :foreground ,fg-main))) 4949 `(js2-object-property-access ((,class :foreground ,fg-main)))
4803 `(js2-private-function-call ((,class :foreground ,green-alt-other))) 4950 `(js2-private-function-call ((,class :inherit font-lock-preprocessor-face)))
4804 `(js2-private-member ((,class :foreground ,fg-special-mild))) 4951 `(js2-private-member ((,class :inherit font-lock-warning-face)))
4805 `(js2-warning ((,class :foreground ,yellow-alt :underline t))) 4952 `(js2-warning ((,class :inherit modus-themes-lang-warning)))
4806;;;;; julia 4953;;;;; julia
4807 `(julia-macro-face ((,class :inherit modus-theme-bold :foreground ,magenta))) 4954 `(julia-macro-face ((,class :inherit font-lock-builtin-face)))
4808 `(julia-quoted-symbol-face ((,class :foreground ,blue-alt-other))) 4955 `(julia-quoted-symbol-face ((,class :inherit font-lock-constant-face)))
4809;;;;; jupyter 4956;;;;; jupyter
4810 `(jupyter-eval-overlay ((,class :inherit bold :foreground ,blue))) 4957 `(jupyter-eval-overlay ((,class :inherit bold :foreground ,blue)))
4811 `(jupyter-repl-input-prompt ((,class :foreground ,cyan-alt-other))) 4958 `(jupyter-repl-input-prompt ((,class :foreground ,cyan-alt-other)))
4812 `(jupyter-repl-output-prompt ((,class :foreground ,magenta-alt-other))) 4959 `(jupyter-repl-output-prompt ((,class :foreground ,magenta-alt-other)))
4813 `(jupyter-repl-traceback ((,class :inherit modus-theme-intense-red))) 4960 `(jupyter-repl-traceback ((,class :inherit modus-themes-intense-red)))
4814;;;;; kaocha-runner 4961;;;;; kaocha-runner
4815 `(kaocha-runner-error-face ((,class :foreground ,red))) 4962 `(kaocha-runner-error-face ((,class :foreground ,red)))
4816 `(kaocha-runner-success-face ((,class :foreground ,green))) 4963 `(kaocha-runner-success-face ((,class :foreground ,green)))
4817 `(kaocha-runner-warning-face ((,class :foreground ,yellow))) 4964 `(kaocha-runner-warning-face ((,class :foreground ,yellow)))
4818;;;;; keycast 4965;;;;; keycast
4819 `(keycast-command ((,class :inherit bold :foreground ,blue-active))) 4966 `(keycast-command ((,class :inherit bold :foreground ,blue-active)))
4820 `(keycast-key ((,class ,@(modus-themes--mode-line-attrs 4967 `(keycast-key ((,class :background ,blue-active :foreground ,bg-main)))
4821 bg-main blue-active
4822 bg-main blue-active
4823 blue-active blue-intense
4824 'alt-style -3))))
4825;;;;; line numbers (display-line-numbers-mode and global variant) 4968;;;;; line numbers (display-line-numbers-mode and global variant)
4826 `(line-number 4969 `(line-number
4827 ((,class :inherit default 4970 ((,class :inherit default
@@ -4844,27 +4987,24 @@ by virtue of calling either of `modus-themes-load-operandi' and
4844 fg-alt bg-inactive 4987 fg-alt bg-inactive
4845 fg-inactive)))) 4988 fg-inactive))))
4846;;;;; lsp-mode 4989;;;;; lsp-mode
4847 `(lsp-face-highlight-read ((,class :inherit modus-theme-subtle-blue :underline t))) 4990 `(lsp-face-highlight-read ((,class :inherit modus-themes-subtle-blue :underline t)))
4848 `(lsp-face-highlight-textual ((,class :inherit modus-theme-subtle-blue))) 4991 `(lsp-face-highlight-textual ((,class :inherit modus-themes-subtle-blue)))
4849 `(lsp-face-highlight-write ((,class :inherit (modus-theme-refine-blue bold)))) 4992 `(lsp-face-highlight-write ((,class :inherit (modus-themes-refine-blue bold))))
4850 `(lsp-face-semhl-constant ((,class :foreground ,blue-alt-other))) 4993 `(lsp-face-semhl-constant ((,class :foreground ,blue-alt-other)))
4851 `(lsp-face-semhl-deprecated 4994 `(lsp-face-semhl-deprecated ((,class :inherit modus-themes-lang-warning)))
4852 ((,(append '((supports :underline (:style wave))) class)
4853 :foreground ,yellow :underline (:style wave))
4854 (,class :foreground ,yellow :underline t)))
4855 `(lsp-face-semhl-enummember ((,class :foreground ,blue-alt-other))) 4995 `(lsp-face-semhl-enummember ((,class :foreground ,blue-alt-other)))
4856 `(lsp-face-semhl-field ((,class :foreground ,cyan-alt))) 4996 `(lsp-face-semhl-field ((,class :foreground ,cyan-alt)))
4857 `(lsp-face-semhl-field-static ((,class :inherit modus-theme-slant :foreground ,cyan-alt))) 4997 `(lsp-face-semhl-field-static ((,class :inherit modus-themes-slant :foreground ,cyan-alt)))
4858 `(lsp-face-semhl-function ((,class :foreground ,magenta))) 4998 `(lsp-face-semhl-function ((,class :foreground ,magenta)))
4859 `(lsp-face-semhl-method ((,class :foreground ,magenta))) 4999 `(lsp-face-semhl-method ((,class :foreground ,magenta)))
4860 `(lsp-face-semhl-namespace ((,class :inherit modus-theme-bold :foreground ,magenta-alt))) 5000 `(lsp-face-semhl-namespace ((,class :inherit modus-themes-bold :foreground ,magenta-alt)))
4861 `(lsp-face-semhl-preprocessor ((,class :foreground ,red-alt-other))) 5001 `(lsp-face-semhl-preprocessor ((,class :foreground ,red-alt-other)))
4862 `(lsp-face-semhl-static-method ((,class :inherit modus-theme-slant :foreground ,magenta))) 5002 `(lsp-face-semhl-static-method ((,class :inherit modus-themes-slant :foreground ,magenta)))
4863 `(lsp-face-semhl-type-class ((,class :foreground ,magenta-alt))) 5003 `(lsp-face-semhl-type-class ((,class :foreground ,magenta-alt)))
4864 `(lsp-face-semhl-type-enum ((,class :foreground ,magenta-alt))) 5004 `(lsp-face-semhl-type-enum ((,class :foreground ,magenta-alt)))
4865 `(lsp-face-semhl-type-primitive ((,class :inherit modus-theme-slant :foreground ,magenta-alt))) 5005 `(lsp-face-semhl-type-primitive ((,class :inherit modus-themes-slant :foreground ,magenta-alt)))
4866 `(lsp-face-semhl-type-template ((,class :inherit modus-theme-slant :foreground ,magenta-alt))) 5006 `(lsp-face-semhl-type-template ((,class :inherit modus-themes-slant :foreground ,magenta-alt)))
4867 `(lsp-face-semhl-type-typedef ((,class :inherit modus-theme-slant :foreground ,magenta-alt))) 5007 `(lsp-face-semhl-type-typedef ((,class :inherit modus-themes-slant :foreground ,magenta-alt)))
4868 `(lsp-face-semhl-variable ((,class :foreground ,cyan))) 5008 `(lsp-face-semhl-variable ((,class :foreground ,cyan)))
4869 `(lsp-face-semhl-variable-local ((,class :foreground ,cyan))) 5009 `(lsp-face-semhl-variable-local ((,class :foreground ,cyan)))
4870 `(lsp-face-semhl-variable-parameter ((,class :foreground ,cyan-alt-other))) 5010 `(lsp-face-semhl-variable-parameter ((,class :foreground ,cyan-alt-other)))
@@ -4876,11 +5016,11 @@ by virtue of calling either of `modus-themes-load-operandi' and
4876 `(lsp-ui-peek-filename ((,class :foreground ,fg-special-warm))) 5016 `(lsp-ui-peek-filename ((,class :foreground ,fg-special-warm)))
4877 `(lsp-ui-peek-footer ((,class :background ,bg-header :foreground ,fg-header))) 5017 `(lsp-ui-peek-footer ((,class :background ,bg-header :foreground ,fg-header)))
4878 `(lsp-ui-peek-header ((,class :background ,bg-header :foreground ,fg-header))) 5018 `(lsp-ui-peek-header ((,class :background ,bg-header :foreground ,fg-header)))
4879 `(lsp-ui-peek-highlight ((,class :inherit modus-theme-subtle-blue))) 5019 `(lsp-ui-peek-highlight ((,class :inherit modus-themes-subtle-blue)))
4880 `(lsp-ui-peek-line-number ((,class :inherit shadow))) 5020 `(lsp-ui-peek-line-number ((,class :inherit shadow)))
4881 `(lsp-ui-peek-list ((,class :background ,bg-dim))) 5021 `(lsp-ui-peek-list ((,class :background ,bg-dim)))
4882 `(lsp-ui-peek-peek ((,class :background ,bg-alt))) 5022 `(lsp-ui-peek-peek ((,class :background ,bg-alt)))
4883 `(lsp-ui-peek-selection ((,class :inherit modus-theme-subtle-cyan))) 5023 `(lsp-ui-peek-selection ((,class :inherit modus-themes-subtle-cyan)))
4884 `(lsp-ui-sideline-code-action ((,class :foreground ,yellow))) 5024 `(lsp-ui-sideline-code-action ((,class :foreground ,yellow)))
4885 `(lsp-ui-sideline-current-symbol ((,class :inherit bold :height 0.99 :box (:line-width -1 :style nil) :foreground ,fg-main))) 5025 `(lsp-ui-sideline-current-symbol ((,class :inherit bold :height 0.99 :box (:line-width -1 :style nil) :foreground ,fg-main)))
4886 `(lsp-ui-sideline-symbol ((,class :inherit bold :height 0.99 :box (:line-width -1 :style nil) :foreground ,fg-alt))) 5026 `(lsp-ui-sideline-symbol ((,class :inherit bold :height 0.99 :box (:line-width -1 :style nil) :foreground ,fg-alt)))
@@ -4899,11 +5039,11 @@ by virtue of calling either of `modus-themes-load-operandi' and
4899 `(magit-bisect-good ((,class :foreground ,green-alt-other))) 5039 `(magit-bisect-good ((,class :foreground ,green-alt-other)))
4900 `(magit-bisect-skip ((,class :foreground ,yellow-alt-other))) 5040 `(magit-bisect-skip ((,class :foreground ,yellow-alt-other)))
4901 `(magit-blame-date ((,class :foreground ,blue))) 5041 `(magit-blame-date ((,class :foreground ,blue)))
4902 `(magit-blame-dimmed ((,class :inherit shadow))) 5042 `(magit-blame-dimmed ((,class :inherit (shadow modus-themes-reset-hard))))
4903 `(magit-blame-hash ((,class :foreground ,fg-special-warm))) 5043 `(magit-blame-hash ((,class :foreground ,fg-special-warm)))
4904 `(magit-blame-heading ((,class :background ,bg-alt))) 5044 `(magit-blame-heading ((,class :inherit modus-themes-reset-hard :background ,bg-alt :extend t)))
4905 `(magit-blame-highlight ((,class :inherit modus-theme-nuanced-cyan))) 5045 `(magit-blame-highlight ((,class :inherit modus-themes-nuanced-cyan)))
4906 `(magit-blame-margin ((,class :inherit magit-blame-highlight))) 5046 `(magit-blame-margin ((,class :inherit (magit-blame-highlight modus-themes-reset-hard))))
4907 `(magit-blame-name ((,class :foreground ,magenta-alt-other))) 5047 `(magit-blame-name ((,class :foreground ,magenta-alt-other)))
4908 `(magit-blame-summary ((,class :foreground ,cyan-alt-other))) 5048 `(magit-blame-summary ((,class :foreground ,cyan-alt-other)))
4909 `(magit-branch-current ((,class :foreground ,blue-alt-other :box t))) 5049 `(magit-branch-current ((,class :foreground ,blue-alt-other :box t)))
@@ -4914,7 +5054,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
4914 `(magit-cherry-equivalent ((,class :background ,bg-main :foreground ,magenta-intense))) 5054 `(magit-cherry-equivalent ((,class :background ,bg-main :foreground ,magenta-intense)))
4915 `(magit-cherry-unmatched ((,class :background ,bg-main :foreground ,cyan-intense))) 5055 `(magit-cherry-unmatched ((,class :background ,bg-main :foreground ,cyan-intense)))
4916 ;; NOTE: here we break from the pattern of inheriting from the 5056 ;; NOTE: here we break from the pattern of inheriting from the
4917 ;; modus-theme-diff-* faces, though only for the standard actions, 5057 ;; modus-themes-diff-* faces, though only for the standard actions,
4918 ;; not the highlighted ones. This is because Magit's interaction 5058 ;; not the highlighted ones. This is because Magit's interaction
4919 ;; model relies on highlighting the current diff hunk. 5059 ;; model relies on highlighting the current diff hunk.
4920 `(magit-diff-added ((,class ,@(modus-themes--diff 5060 `(magit-diff-added ((,class ,@(modus-themes--diff
@@ -4922,37 +5062,37 @@ by virtue of calling either of `modus-themes-load-operandi' and
4922 bg-diff-added fg-diff-added 5062 bg-diff-added fg-diff-added
4923 green-nuanced-bg fg-diff-added 5063 green-nuanced-bg fg-diff-added
4924 bg-diff-added-deuteran fg-diff-added-deuteran)))) 5064 bg-diff-added-deuteran fg-diff-added-deuteran))))
4925 `(magit-diff-added-highlight ((,class :inherit modus-theme-diff-focus-added))) 5065 `(magit-diff-added-highlight ((,class :inherit modus-themes-diff-focus-added)))
4926 `(magit-diff-base ((,class ,@(modus-themes--diff 5066 `(magit-diff-base ((,class ,@(modus-themes--diff
4927 bg-main yellow 5067 bg-main yellow
4928 bg-diff-changed fg-diff-changed 5068 bg-diff-changed fg-diff-changed
4929 yellow-nuanced-bg fg-diff-changed)))) 5069 yellow-nuanced-bg fg-diff-changed))))
4930 `(magit-diff-base-highlight ((,class :inherit modus-theme-diff-focus-changed))) 5070 `(magit-diff-base-highlight ((,class :inherit modus-themes-diff-focus-changed)))
4931 `(magit-diff-context ((,class :foreground ,fg-unfocused))) 5071 `(magit-diff-context ((,class :foreground ,fg-unfocused)))
4932 `(magit-diff-context-highlight ((,class ,@(modus-themes--diff 5072 `(magit-diff-context-highlight ((,class ,@(modus-themes--diff
4933 bg-dim fg-dim 5073 bg-dim fg-dim
4934 bg-inactive fg-inactive 5074 bg-inactive fg-inactive
4935 bg-dim fg-alt)))) 5075 bg-dim fg-alt))))
4936 `(magit-diff-file-heading ((,class :inherit bold :foreground ,fg-special-cold))) 5076 `(magit-diff-file-heading ((,class :inherit bold :foreground ,fg-special-cold)))
4937 `(magit-diff-file-heading-highlight ((,class :inherit (modus-theme-special-cold bold)))) 5077 `(magit-diff-file-heading-highlight ((,class :inherit (modus-themes-special-cold bold))))
4938 `(magit-diff-file-heading-selection ((,class :inherit modus-theme-refine-cyan))) 5078 `(magit-diff-file-heading-selection ((,class :inherit modus-themes-refine-cyan)))
4939 ;; NOTE: here we break from the pattern of inheriting from the 5079 ;; NOTE: here we break from the pattern of inheriting from the
4940 ;; modus-theme-diff-* faces. 5080 ;; modus-themes-diff-* faces.
4941 `(magit-diff-hunk-heading ((,class :inherit bold :background ,bg-active 5081 `(magit-diff-hunk-heading ((,class :inherit bold :background ,bg-active
4942 :foreground ,fg-inactive))) 5082 :foreground ,fg-inactive)))
4943 `(magit-diff-hunk-heading-highlight 5083 `(magit-diff-hunk-heading-highlight
4944 ((,class :inherit bold 5084 ((,class :inherit bold
4945 :background ,@(modus-themes--diff-deuteran bg-region bg-diff-heading) 5085 :background ,@(modus-themes--diff-deuteran bg-region bg-diff-heading)
4946 :foreground ,@(modus-themes--diff-deuteran fg-main fg-diff-heading)))) 5086 :foreground ,@(modus-themes--diff-deuteran fg-main fg-diff-heading))))
4947 `(magit-diff-hunk-heading-selection ((,class :inherit modus-theme-refine-blue))) 5087 `(magit-diff-hunk-heading-selection ((,class :inherit modus-themes-refine-blue)))
4948 `(magit-diff-hunk-region ((,class :inherit bold))) 5088 `(magit-diff-hunk-region ((,class :inherit bold)))
4949 `(magit-diff-lines-boundary ((,class :background ,fg-main))) 5089 `(magit-diff-lines-boundary ((,class :background ,fg-main)))
4950 `(magit-diff-lines-heading ((,class :inherit modus-theme-refine-magenta))) 5090 `(magit-diff-lines-heading ((,class :inherit modus-themes-refine-magenta)))
4951 `(magit-diff-removed ((,class ,@(modus-themes--diff 5091 `(magit-diff-removed ((,class ,@(modus-themes--diff
4952 bg-main red 5092 bg-main red
4953 bg-diff-removed fg-diff-removed 5093 bg-diff-removed fg-diff-removed
4954 red-nuanced-bg fg-diff-removed)))) 5094 red-nuanced-bg fg-diff-removed))))
4955 `(magit-diff-removed-highlight ((,class :inherit modus-theme-diff-focus-removed))) 5095 `(magit-diff-removed-highlight ((,class :inherit modus-themes-diff-focus-removed)))
4956 `(magit-diffstat-added ((,class :foreground ,@(modus-themes--diff-deuteran blue green)))) 5096 `(magit-diffstat-added ((,class :foreground ,@(modus-themes--diff-deuteran blue green))))
4957 `(magit-diffstat-removed ((,class :foreground ,red))) 5097 `(magit-diffstat-removed ((,class :foreground ,red)))
4958 `(magit-dimmed ((,class :foreground ,fg-unfocused))) 5098 `(magit-dimmed ((,class :foreground ,fg-unfocused)))
@@ -4960,7 +5100,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
4960 `(magit-hash ((,class :inherit shadow))) 5100 `(magit-hash ((,class :inherit shadow)))
4961 `(magit-head ((,class :inherit magit-branch-local))) 5101 `(magit-head ((,class :inherit magit-branch-local)))
4962 `(magit-header-line ((,class :inherit bold :foreground ,magenta-active))) 5102 `(magit-header-line ((,class :inherit bold :foreground ,magenta-active)))
4963 `(magit-header-line-key ((,class :inherit bold :foreground ,blue-active))) 5103 `(magit-header-line-key ((,class :inherit modus-themes-key-binding)))
4964 `(magit-header-line-log-select ((,class :inherit bold :foreground ,fg-main))) 5104 `(magit-header-line-log-select ((,class :inherit bold :foreground ,fg-main)))
4965 `(magit-keyword ((,class :foreground ,magenta))) 5105 `(magit-keyword ((,class :foreground ,magenta)))
4966 `(magit-keyword-squash ((,class :inherit bold :foreground ,yellow-alt-other))) 5106 `(magit-keyword-squash ((,class :inherit bold :foreground ,yellow-alt-other)))
@@ -4986,7 +5126,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
4986 `(magit-refname-wip ((,class :inherit shadow))) 5126 `(magit-refname-wip ((,class :inherit shadow)))
4987 `(magit-section ((,class :background ,bg-dim :foreground ,fg-main))) 5127 `(magit-section ((,class :background ,bg-dim :foreground ,fg-main)))
4988 `(magit-section-heading ((,class :inherit bold :foreground ,cyan))) 5128 `(magit-section-heading ((,class :inherit bold :foreground ,cyan)))
4989 `(magit-section-heading-selection ((,class :inherit (modus-theme-refine-cyan bold)))) 5129 `(magit-section-heading-selection ((,class :inherit (modus-themes-refine-cyan bold))))
4990 `(magit-section-highlight ((,class :background ,bg-alt))) 5130 `(magit-section-highlight ((,class :background ,bg-alt)))
4991 `(magit-sequence-done ((,class :foreground ,green-alt))) 5131 `(magit-sequence-done ((,class :foreground ,green-alt)))
4992 `(magit-sequence-drop ((,class :foreground ,red-alt))) 5132 `(magit-sequence-drop ((,class :foreground ,red-alt)))
@@ -5011,16 +5151,22 @@ by virtue of calling either of `modus-themes-load-operandi' and
5011 `(makefile-space ((,class :background ,magenta-nuanced-bg))) 5151 `(makefile-space ((,class :background ,magenta-nuanced-bg)))
5012;;;;; man 5152;;;;; man
5013 `(Man-overstrike ((,class :inherit bold :foreground ,magenta))) 5153 `(Man-overstrike ((,class :inherit bold :foreground ,magenta)))
5014 `(Man-reverse ((,class :inherit modus-theme-subtle-magenta))) 5154 `(Man-reverse ((,class :inherit modus-themes-subtle-magenta)))
5015 `(Man-underline ((,class :foreground ,cyan :underline t))) 5155 `(Man-underline ((,class :foreground ,cyan :underline t)))
5016;;;;; marginalia 5156;;;;; marginalia
5017 `(marginalia-archive ((,class :foreground ,green-nuanced-fg))) 5157 `(marginalia-archive ((,class :foreground ,green-nuanced-fg)))
5018 `(marginalia-date ((,class :foreground ,blue-nuanced-fg))) 5158 `(marginalia-date ((,class :foreground ,blue-nuanced-fg)))
5019 `(marginalia-char ((,class :foreground ,red-active))) 5159 `(marginalia-char ((,class :foreground ,red-active)))
5020 `(marginalia-documentation ((,class :foreground ,fg-special-cold :inherit modus-theme-slant))) 5160 `(marginalia-documentation ((,class :foreground ,fg-special-cold :inherit modus-themes-slant)))
5021 `(marginalia-file-modes ((,class :inherit shadow))) 5161 `(marginalia-file-modes ((,class :inherit shadow)))
5022 `(marginalia-file-name ((,class :foreground ,fg-special-mild))) 5162 `(marginalia-file-name ((,class :foreground ,fg-special-mild)))
5023 `(marginalia-file-owner ((,class :foreground ,red-nuanced-fg))) 5163 `(marginalia-file-owner ((,class :foreground ,red-nuanced-fg)))
5164 ;; Here we make an exception of not applying the bespoke
5165 ;; `modus-themes-key-binding' for two reasons: (1) completion
5166 ;; highlights can be fairly intense, so we do not want more
5167 ;; components to compete with them for attention, (2) the
5168 ;; `marginalia-key' may not be used for key bindings specifically,
5169 ;; so we might end up applying styles in places we should not.
5024 `(marginalia-key ((,class :foreground ,magenta-active))) 5170 `(marginalia-key ((,class :foreground ,magenta-active)))
5025 `(marginalia-mode ((,class :foreground ,cyan-active))) 5171 `(marginalia-mode ((,class :foreground ,cyan-active)))
5026 `(marginalia-modified ((,class :foreground ,yellow-active))) 5172 `(marginalia-modified ((,class :foreground ,yellow-active)))
@@ -5030,21 +5176,21 @@ by virtue of calling either of `modus-themes-load-operandi' and
5030 `(marginalia-variable ((,class :foreground ,yellow-nuanced-fg))) 5176 `(marginalia-variable ((,class :foreground ,yellow-nuanced-fg)))
5031 `(marginalia-version ((,class :foreground ,cyan-active))) 5177 `(marginalia-version ((,class :foreground ,cyan-active)))
5032;;;;; markdown-mode 5178;;;;; markdown-mode
5033 `(markdown-blockquote-face ((,class :inherit modus-theme-slant :foreground ,fg-special-cold))) 5179 `(markdown-blockquote-face ((,class :inherit modus-themes-slant :foreground ,fg-special-cold)))
5034 `(markdown-bold-face ((,class :inherit bold))) 5180 `(markdown-bold-face ((,class :inherit bold)))
5035 `(markdown-code-face ((,class ,@(modus-themes--mixed-fonts) :background ,bg-dim :extend t))) 5181 `(markdown-code-face ((,class ,@(modus-themes--mixed-fonts) :background ,bg-dim :extend t)))
5036 `(markdown-comment-face ((,class :inherit font-lock-comment-face))) 5182 `(markdown-comment-face ((,class :inherit font-lock-comment-face)))
5037 `(markdown-footnote-marker-face ((,class :inherit bold :foreground ,cyan-alt))) 5183 `(markdown-footnote-marker-face ((,class :inherit bold :foreground ,cyan-alt)))
5038 `(markdown-footnote-text-face ((,class :inherit modus-theme-slant :foreground ,fg-main))) 5184 `(markdown-footnote-text-face ((,class :inherit modus-themes-slant :foreground ,fg-main)))
5039 `(markdown-gfm-checkbox-face ((,class :foreground ,cyan-alt-other))) 5185 `(markdown-gfm-checkbox-face ((,class :foreground ,cyan-alt-other)))
5040 `(markdown-header-delimiter-face ((,class :inherit modus-theme-bold :foreground ,fg-dim))) 5186 `(markdown-header-delimiter-face ((,class :inherit modus-themes-bold :foreground ,fg-dim)))
5041 `(markdown-header-face ((t nil))) 5187 `(markdown-header-face ((t nil)))
5042 `(markdown-header-face-1 ((,class :inherit modus-theme-heading-1))) 5188 `(markdown-header-face-1 ((,class :inherit modus-themes-heading-1)))
5043 `(markdown-header-face-2 ((,class :inherit modus-theme-heading-2))) 5189 `(markdown-header-face-2 ((,class :inherit modus-themes-heading-2)))
5044 `(markdown-header-face-3 ((,class :inherit modus-theme-heading-3))) 5190 `(markdown-header-face-3 ((,class :inherit modus-themes-heading-3)))
5045 `(markdown-header-face-4 ((,class :inherit modus-theme-heading-4))) 5191 `(markdown-header-face-4 ((,class :inherit modus-themes-heading-4)))
5046 `(markdown-header-face-5 ((,class :inherit modus-theme-heading-5))) 5192 `(markdown-header-face-5 ((,class :inherit modus-themes-heading-5)))
5047 `(markdown-header-face-6 ((,class :inherit modus-theme-heading-6))) 5193 `(markdown-header-face-6 ((,class :inherit modus-themes-heading-6)))
5048 `(markdown-header-rule-face ((,class :inherit bold :foreground ,fg-special-warm))) 5194 `(markdown-header-rule-face ((,class :inherit bold :foreground ,fg-special-warm)))
5049 `(markdown-hr-face ((,class :inherit bold :foreground ,fg-special-warm))) 5195 `(markdown-hr-face ((,class :inherit bold :foreground ,fg-special-warm)))
5050 `(markdown-html-attr-name-face ((,class ,@(modus-themes--mixed-fonts) 5196 `(markdown-html-attr-name-face ((,class ,@(modus-themes--mixed-fonts)
@@ -5065,9 +5211,9 @@ by virtue of calling either of `modus-themes-load-operandi' and
5065 `(markdown-language-keyword-face ((,class ,@(modus-themes--mixed-fonts) 5211 `(markdown-language-keyword-face ((,class ,@(modus-themes--mixed-fonts)
5066 :background ,bg-alt 5212 :background ,bg-alt
5067 :foreground ,fg-alt))) 5213 :foreground ,fg-alt)))
5068 `(markdown-line-break-face ((,class :inherit modus-theme-refine-cyan :underline t))) 5214 `(markdown-line-break-face ((,class :inherit modus-themes-refine-cyan :underline t)))
5069 `(markdown-link-face ((,class :inherit button))) 5215 `(markdown-link-face ((,class :inherit button)))
5070 `(markdown-link-title-face ((,class :inherit modus-theme-slant :foreground ,fg-special-cold))) 5216 `(markdown-link-title-face ((,class :inherit modus-themes-slant :foreground ,fg-special-cold)))
5071 `(markdown-list-face ((,class :foreground ,fg-dim))) 5217 `(markdown-list-face ((,class :foreground ,fg-dim)))
5072 `(markdown-markup-face ((,class :inherit shadow))) 5218 `(markdown-markup-face ((,class :inherit shadow)))
5073 `(markdown-math-face ((,class :foreground ,magenta-alt-other))) 5219 `(markdown-math-face ((,class :foreground ,magenta-alt-other)))
@@ -5090,13 +5236,13 @@ by virtue of calling either of `modus-themes-load-operandi' and
5090 `(markup-command-face ((,class :foreground ,fg-inactive))) 5236 `(markup-command-face ((,class :foreground ,fg-inactive)))
5091 `(markup-comment-face ((,class :inherit font-lock-comment-face))) 5237 `(markup-comment-face ((,class :inherit font-lock-comment-face)))
5092 `(markup-complex-replacement-face ((,class :box (:line-width 2 :color nil :style released-button) 5238 `(markup-complex-replacement-face ((,class :box (:line-width 2 :color nil :style released-button)
5093 :inherit modus-theme-refine-magenta))) 5239 :inherit modus-themes-refine-magenta)))
5094 `(markup-emphasis-face ((,class :inherit italic :foreground ,fg-special-cold))) 5240 `(markup-emphasis-face ((,class :inherit italic :foreground ,fg-special-cold)))
5095 `(markup-error-face ((,class :inherit bold :foreground ,red))) 5241 `(markup-error-face ((,class :inherit bold :foreground ,red)))
5096 `(markup-gen-face ((,class :foreground ,magenta-alt))) 5242 `(markup-gen-face ((,class :foreground ,magenta-alt)))
5097 `(markup-internal-reference-face ((,class :inherit button :foreground ,fg-alt))) 5243 `(markup-internal-reference-face ((,class :inherit button :foreground ,fg-alt)))
5098 `(markup-italic-face ((,class :inherit italic :foreground ,fg-special-cold))) 5244 `(markup-italic-face ((,class :inherit italic :foreground ,fg-special-cold)))
5099 `(markup-list-face ((,class :inherit modus-theme-special-calm))) 5245 `(markup-list-face ((,class :inherit modus-themes-special-calm)))
5100 `(markup-meta-face ((,class :foreground ,fg-inactive))) 5246 `(markup-meta-face ((,class :foreground ,fg-inactive)))
5101 `(markup-meta-hide-face ((,class :inherit shadow))) 5247 `(markup-meta-hide-face ((,class :inherit shadow)))
5102 `(markup-passthrough-face ((,class :inherit fixed-pitch :foreground ,cyan))) 5248 `(markup-passthrough-face ((,class :inherit fixed-pitch :foreground ,cyan)))
@@ -5107,9 +5253,9 @@ by virtue of calling either of `modus-themes-load-operandi' and
5107 `(markup-strong-face ((,class :inherit bold :foreground ,red-nuanced-fg))) 5253 `(markup-strong-face ((,class :inherit bold :foreground ,red-nuanced-fg)))
5108 `(markup-subscript-face ((,class :height 0.8 :foreground ,fg-special-cold))) 5254 `(markup-subscript-face ((,class :height 0.8 :foreground ,fg-special-cold)))
5109 `(markup-superscript-face ((,class :height 0.8 :foreground ,fg-special-cold))) 5255 `(markup-superscript-face ((,class :height 0.8 :foreground ,fg-special-cold)))
5110 `(markup-table-cell-face ((,class :inherit modus-theme-special-cold))) 5256 `(markup-table-cell-face ((,class :inherit modus-themes-special-cold)))
5111 `(markup-table-face ((,class :inherit modus-theme-subtle-cyan))) 5257 `(markup-table-face ((,class :inherit modus-themes-subtle-cyan)))
5112 `(markup-table-row-face ((,class :inherit modus-theme-subtle-cyan))) 5258 `(markup-table-row-face ((,class :inherit modus-themes-subtle-cyan)))
5113 `(markup-title-0-face ((,class :height 3.0 :foreground ,blue-nuanced-fg))) 5259 `(markup-title-0-face ((,class :height 3.0 :foreground ,blue-nuanced-fg)))
5114 `(markup-title-1-face ((,class :height 2.4 :foreground ,blue-nuanced-fg))) 5260 `(markup-title-1-face ((,class :height 2.4 :foreground ,blue-nuanced-fg)))
5115 `(markup-title-2-face ((,class :height 1.8 :foreground ,blue-nuanced-fg))) 5261 `(markup-title-2-face ((,class :height 1.8 :foreground ,blue-nuanced-fg)))
@@ -5117,7 +5263,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
5117 `(markup-title-4-face ((,class :height 1.2 :foreground ,blue-nuanced-fg))) 5263 `(markup-title-4-face ((,class :height 1.2 :foreground ,blue-nuanced-fg)))
5118 `(markup-title-5-face ((,class :height 1.2 :foreground ,blue-nuanced-fg :underline t))) 5264 `(markup-title-5-face ((,class :height 1.2 :foreground ,blue-nuanced-fg :underline t)))
5119 `(markup-value-face ((,class :foreground ,fg-inactive))) 5265 `(markup-value-face ((,class :foreground ,fg-inactive)))
5120 `(markup-verbatim-face ((,class :inherit modus-theme-special-mild))) 5266 `(markup-verbatim-face ((,class :inherit modus-themes-special-mild)))
5121;;;;; mentor 5267;;;;; mentor
5122 `(mentor-download-message ((,class :foreground ,fg-special-warm))) 5268 `(mentor-download-message ((,class :foreground ,fg-special-warm)))
5123 `(mentor-download-name ((,class :foreground ,fg-special-cold))) 5269 `(mentor-download-name ((,class :foreground ,fg-special-cold)))
@@ -5126,7 +5272,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
5126 `(mentor-download-speed-down ((,class :foreground ,cyan-alt))) 5272 `(mentor-download-speed-down ((,class :foreground ,cyan-alt)))
5127 `(mentor-download-speed-up ((,class :foreground ,red-alt))) 5273 `(mentor-download-speed-up ((,class :foreground ,red-alt)))
5128 `(mentor-download-state ((,class :foreground ,yellow-alt))) 5274 `(mentor-download-state ((,class :foreground ,yellow-alt)))
5129 `(mentor-highlight-face ((,class :inherit modus-theme-subtle-blue))) 5275 `(mentor-highlight-face ((,class :inherit modus-themes-subtle-blue)))
5130 `(mentor-tracker-name ((,class :foreground ,magenta-alt))) 5276 `(mentor-tracker-name ((,class :foreground ,magenta-alt)))
5131;;;;; messages 5277;;;;; messages
5132 `(message-cited-text-1 ((,class :foreground ,blue-faint))) 5278 `(message-cited-text-1 ((,class :foreground ,blue-faint)))
@@ -5141,7 +5287,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
5141 `(message-header-to ((,class :inherit bold :foreground ,magenta-alt-other))) 5287 `(message-header-to ((,class :inherit bold :foreground ,magenta-alt-other)))
5142 `(message-header-xheader ((,class :foreground ,blue-alt))) 5288 `(message-header-xheader ((,class :foreground ,blue-alt)))
5143 `(message-mml ((,class :foreground ,yellow))) 5289 `(message-mml ((,class :foreground ,yellow)))
5144 `(message-separator ((,class :inherit modus-theme-intense-neutral))) 5290 `(message-separator ((,class :inherit modus-themes-intense-neutral)))
5145;;;;; minibuffer-line 5291;;;;; minibuffer-line
5146 `(minibuffer-line ((,class :foreground ,fg-main))) 5292 `(minibuffer-line ((,class :foreground ,fg-main)))
5147;;;;; minimap 5293;;;;; minimap
@@ -5159,14 +5305,19 @@ by virtue of calling either of `modus-themes-load-operandi' and
5159;;;;; modeline 5305;;;;; modeline
5160 `(mode-line ((,class ,@(modus-themes--variable-pitch-ui) 5306 `(mode-line ((,class ,@(modus-themes--variable-pitch-ui)
5161 ,@(modus-themes--mode-line-attrs 5307 ,@(modus-themes--mode-line-attrs
5162 fg-active bg-active fg-dim bg-active 5308 fg-active bg-active
5163 fg-alt bg-active 'alt-style nil bg-main)))) 5309 fg-dim bg-active
5310 fg-main bg-active-accent
5311 fg-alt bg-active
5312 'alt-style nil bg-main))))
5164 `(mode-line-buffer-id ((,class :inherit bold))) 5313 `(mode-line-buffer-id ((,class :inherit bold)))
5165 `(mode-line-emphasis ((,class :inherit bold :foreground ,blue-active))) 5314 `(mode-line-emphasis ((,class :inherit bold :foreground ,blue-active)))
5166 `(mode-line-highlight ((,class :inherit modus-theme-active-blue :box (:line-width -1 :style pressed-button)))) 5315 `(mode-line-highlight ((,class :inherit modus-themes-active-blue :box (:line-width -1 :style pressed-button))))
5167 `(mode-line-inactive ((,class ,@(modus-themes--variable-pitch-ui) 5316 `(mode-line-inactive ((,class ,@(modus-themes--variable-pitch-ui)
5168 ,@(modus-themes--mode-line-attrs 5317 ,@(modus-themes--mode-line-attrs
5169 fg-inactive bg-inactive fg-alt bg-dim 5318 fg-inactive bg-inactive
5319 fg-alt bg-dim
5320 fg-inactive bg-inactive
5170 bg-region bg-active)))) 5321 bg-region bg-active))))
5171;;;;; mood-line 5322;;;;; mood-line
5172 `(mood-line-modified ((,class :foreground ,magenta-active))) 5323 `(mood-line-modified ((,class :foreground ,magenta-active)))
@@ -5189,28 +5340,28 @@ by virtue of calling either of `modus-themes-load-operandi' and
5189 `(mu4e-cited-6-face ((,class :foreground ,magenta))) 5340 `(mu4e-cited-6-face ((,class :foreground ,magenta)))
5190 `(mu4e-cited-7-face ((,class :foreground ,green-alt))) 5341 `(mu4e-cited-7-face ((,class :foreground ,green-alt)))
5191 `(mu4e-compose-header-face ((,class :inherit mu4e-compose-separator-face))) 5342 `(mu4e-compose-header-face ((,class :inherit mu4e-compose-separator-face)))
5192 `(mu4e-compose-separator-face ((,class :inherit modus-theme-intense-neutral))) 5343 `(mu4e-compose-separator-face ((,class :inherit modus-themes-intense-neutral)))
5193 `(mu4e-contact-face ((,class :inherit message-header-to))) 5344 `(mu4e-contact-face ((,class :inherit message-header-to)))
5194 `(mu4e-context-face ((,class :foreground ,blue-active))) 5345 `(mu4e-context-face ((,class :foreground ,blue-active)))
5195 `(mu4e-draft-face ((,class :foreground ,magenta-alt))) 5346 `(mu4e-draft-face ((,class :foreground ,magenta-alt)))
5196 `(mu4e-flagged-face ((,class :foreground ,red-alt))) 5347 `(mu4e-flagged-face ((,class :foreground ,red-alt)))
5197 `(mu4e-footer-face ((,class :inherit modus-theme-slant :foreground ,fg-special-cold))) 5348 `(mu4e-footer-face ((,class :inherit modus-themes-slant :foreground ,fg-special-cold)))
5198 `(mu4e-forwarded-face ((,class :foreground ,magenta-alt-other))) 5349 `(mu4e-forwarded-face ((,class :foreground ,magenta-alt-other)))
5199 `(mu4e-header-face ((,class :inherit shadow))) 5350 `(mu4e-header-face ((,class :inherit shadow)))
5200 `(mu4e-header-highlight-face ((,class :inherit modus-theme-hl-line))) 5351 `(mu4e-header-highlight-face ((,class :inherit modus-themes-hl-line)))
5201 `(mu4e-header-key-face ((,class :inherit message-header-name))) 5352 `(mu4e-header-key-face ((,class :inherit message-header-name)))
5202 `(mu4e-header-marks-face ((,class :inherit mu4e-special-header-value-face))) 5353 `(mu4e-header-marks-face ((,class :inherit mu4e-special-header-value-face)))
5203 `(mu4e-header-title-face ((,class :foreground ,fg-special-mild))) 5354 `(mu4e-header-title-face ((,class :foreground ,fg-special-mild)))
5204 `(mu4e-header-value-face ((,class :inherit message-header-other))) 5355 `(mu4e-header-value-face ((,class :inherit message-header-other)))
5205 `(mu4e-highlight-face ((,class :inherit bold :foreground ,blue-alt-other))) 5356 `(mu4e-highlight-face ((,class :inherit modus-themes-key-binding)))
5206 `(mu4e-link-face ((,class :inherit button))) 5357 `(mu4e-link-face ((,class :inherit button)))
5207 `(mu4e-modeline-face ((,class :foreground ,magenta-active))) 5358 `(mu4e-modeline-face ((,class :foreground ,magenta-active)))
5208 `(mu4e-moved-face ((,class :inherit modus-theme-slant :foreground ,yellow))) 5359 `(mu4e-moved-face ((,class :inherit modus-themes-slant :foreground ,yellow)))
5209 `(mu4e-ok-face ((,class :inherit bold :foreground ,green))) 5360 `(mu4e-ok-face ((,class :inherit bold :foreground ,green)))
5210 `(mu4e-region-code ((,class :inherit modus-theme-special-calm))) 5361 `(mu4e-region-code ((,class :inherit modus-themes-special-calm)))
5211 `(mu4e-replied-face ((,class :foreground ,blue))) 5362 `(mu4e-replied-face ((,class :foreground ,blue)))
5212 `(mu4e-special-header-value-face ((,class :inherit message-header-subject))) 5363 `(mu4e-special-header-value-face ((,class :inherit message-header-subject)))
5213 `(mu4e-system-face ((,class :inherit modus-theme-slant :foreground ,fg-mark-del))) 5364 `(mu4e-system-face ((,class :inherit modus-themes-slant :foreground ,fg-mark-del)))
5214 `(mu4e-title-face ((,class :foreground ,fg-main))) 5365 `(mu4e-title-face ((,class :foreground ,fg-main)))
5215 `(mu4e-trashed-face ((,class :foreground ,red))) 5366 `(mu4e-trashed-face ((,class :foreground ,red)))
5216 `(mu4e-unread-face ((,class :inherit bold))) 5367 `(mu4e-unread-face ((,class :inherit bold)))
@@ -5218,7 +5369,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
5218 `(mu4e-view-body-face ((,class :foreground ,fg-main))) 5369 `(mu4e-view-body-face ((,class :foreground ,fg-main)))
5219 `(mu4e-warning-face ((,class :inherit warning))) 5370 `(mu4e-warning-face ((,class :inherit warning)))
5220;;;;; mu4e-conversation 5371;;;;; mu4e-conversation
5221 `(mu4e-conversation-header ((,class :inherit modus-theme-special-cold))) 5372 `(mu4e-conversation-header ((,class :inherit modus-themes-special-cold)))
5222 `(mu4e-conversation-sender-1 ((,class :foreground ,fg-special-warm))) 5373 `(mu4e-conversation-sender-1 ((,class :foreground ,fg-special-warm)))
5223 `(mu4e-conversation-sender-2 ((,class :foreground ,fg-special-cold))) 5374 `(mu4e-conversation-sender-2 ((,class :foreground ,fg-special-cold)))
5224 `(mu4e-conversation-sender-3 ((,class :foreground ,fg-special-mild))) 5375 `(mu4e-conversation-sender-3 ((,class :foreground ,fg-special-mild)))
@@ -5250,20 +5401,20 @@ by virtue of calling either of `modus-themes-load-operandi' and
5250 `(neo-vc-needs-merge-face ((,class :foreground ,magenta-alt))) 5401 `(neo-vc-needs-merge-face ((,class :foreground ,magenta-alt)))
5251 `(neo-vc-needs-update-face ((,class :underline t))) 5402 `(neo-vc-needs-update-face ((,class :underline t)))
5252 `(neo-vc-removed-face ((,class :strike-through t))) 5403 `(neo-vc-removed-face ((,class :strike-through t)))
5253 `(neo-vc-unlocked-changes-face ((,class :inherit modus-theme-refine-blue))) 5404 `(neo-vc-unlocked-changes-face ((,class :inherit modus-themes-refine-blue)))
5254 `(neo-vc-up-to-date-face ((,class :inherit shadow))) 5405 `(neo-vc-up-to-date-face ((,class :inherit shadow)))
5255 `(neo-vc-user-face ((,class :foreground ,magenta))) 5406 `(neo-vc-user-face ((,class :foreground ,magenta)))
5256;;;;; no-emoji 5407;;;;; no-emoji
5257 `(no-emoji ((,class :foreground ,cyan))) 5408 `(no-emoji ((,class :foreground ,cyan)))
5258;;;;; notmuch 5409;;;;; notmuch
5259 `(notmuch-crypto-decryption ((,class :inherit modus-theme-refine-magenta))) 5410 `(notmuch-crypto-decryption ((,class :inherit modus-themes-special-mild)))
5260 `(notmuch-crypto-part-header ((,class :foreground ,magenta-alt-other))) 5411 `(notmuch-crypto-part-header ((,class :foreground ,magenta-alt-other)))
5261 `(notmuch-crypto-signature-bad ((,class :inherit modus-theme-intense-red))) 5412 `(notmuch-crypto-signature-bad ((,class :inherit modus-themes-intense-red)))
5262 `(notmuch-crypto-signature-good ((,class :inherit modus-theme-refine-green))) 5413 `(notmuch-crypto-signature-good ((,class :inherit modus-themes-refine-blue)))
5263 `(notmuch-crypto-signature-good-key ((,class :inherit modus-theme-refine-yellow))) 5414 `(notmuch-crypto-signature-good-key ((,class :inherit modus-themes-refine-cyan)))
5264 `(notmuch-crypto-signature-unknown ((,class :inherit modus-theme-refine-red))) 5415 `(notmuch-crypto-signature-unknown ((,class :inherit modus-themes-refine-red)))
5265 `(notmuch-hello-logo-background ((,class :background "gray50"))) 5416 `(notmuch-hello-logo-background ((,class :background "gray50")))
5266 `(notmuch-message-summary-face ((,class :inherit modus-theme-nuanced-cyan))) 5417 `(notmuch-message-summary-face ((,class :inherit modus-themes-nuanced-cyan)))
5267 `(notmuch-search-count ((,class :inherit shadow))) 5418 `(notmuch-search-count ((,class :inherit shadow)))
5268 `(notmuch-search-date ((,class :foreground ,cyan))) 5419 `(notmuch-search-date ((,class :foreground ,cyan)))
5269 `(notmuch-search-flagged-face ((,class :foreground ,red-alt))) 5420 `(notmuch-search-flagged-face ((,class :foreground ,red-alt)))
@@ -5271,14 +5422,8 @@ by virtue of calling either of `modus-themes-load-operandi' and
5271 `(notmuch-search-non-matching-authors ((,class :inherit shadow))) 5422 `(notmuch-search-non-matching-authors ((,class :inherit shadow)))
5272 `(notmuch-search-subject ((,class :foreground ,fg-dim))) 5423 `(notmuch-search-subject ((,class :foreground ,fg-dim)))
5273 `(notmuch-search-unread-face ((,class :inherit bold))) 5424 `(notmuch-search-unread-face ((,class :inherit bold)))
5274 `(notmuch-tag-added 5425 `(notmuch-tag-added ((,class :inherit modus-themes-lang-note)))
5275 ((,(append '((supports :underline (:style wave))) class) 5426 `(notmuch-tag-deleted ((,class :inherit modus-themes-lang-error)))
5276 :underline (:color ,green :style wave))
5277 (,class :foreground ,green :underline t)))
5278 `(notmuch-tag-deleted
5279 ((,(append '((supports :underline (:style wave))) class)
5280 :underline (:color ,red :style wave))
5281 (,class :foreground ,red :underline t)))
5282 `(notmuch-tag-face ((,class :inherit bold :foreground ,blue-alt))) 5427 `(notmuch-tag-face ((,class :inherit bold :foreground ,blue-alt)))
5283 `(notmuch-tag-flagged ((,class :foreground ,red-alt))) 5428 `(notmuch-tag-flagged ((,class :foreground ,red-alt)))
5284 `(notmuch-tag-unread ((,class :foreground ,magenta-alt))) 5429 `(notmuch-tag-unread ((,class :foreground ,magenta-alt)))
@@ -5300,15 +5445,15 @@ by virtue of calling either of `modus-themes-load-operandi' and
5300 `(nxml-cdata-section-CDATA ((,class :inherit error))) 5445 `(nxml-cdata-section-CDATA ((,class :inherit error)))
5301 `(nxml-cdata-section-delimiter ((,class :inherit error))) 5446 `(nxml-cdata-section-delimiter ((,class :inherit error)))
5302 `(nxml-char-ref-delimiter ((,class :foreground ,fg-special-mild))) 5447 `(nxml-char-ref-delimiter ((,class :foreground ,fg-special-mild)))
5303 `(nxml-char-ref-number ((,class :inherit modus-theme-bold :foreground ,fg-special-mild))) 5448 `(nxml-char-ref-number ((,class :inherit modus-themes-bold :foreground ,fg-special-mild)))
5304 `(nxml-delimited-data ((,class :inherit modus-theme-slant :foreground ,fg-special-cold))) 5449 `(nxml-delimited-data ((,class :inherit modus-themes-slant :foreground ,fg-special-cold)))
5305 `(nxml-delimiter ((,class :foreground ,fg-dim))) 5450 `(nxml-delimiter ((,class :foreground ,fg-dim)))
5306 `(nxml-element-colon ((,class :foreground ,fg-main))) 5451 `(nxml-element-colon ((,class :foreground ,fg-main)))
5307 `(nxml-element-local-name ((,class :inherit font-lock-function-name-face))) 5452 `(nxml-element-local-name ((,class :inherit font-lock-function-name-face)))
5308 `(nxml-element-prefix ((,class :inherit font-lock-builtin-face))) 5453 `(nxml-element-prefix ((,class :inherit font-lock-builtin-face)))
5309 `(nxml-entity-ref-delimiter ((,class :foreground ,fg-special-mild))) 5454 `(nxml-entity-ref-delimiter ((,class :foreground ,fg-special-mild)))
5310 `(nxml-entity-ref-name ((,class :inherit modus-theme-bold :foreground ,fg-special-mild))) 5455 `(nxml-entity-ref-name ((,class :inherit modus-themes-bold :foreground ,fg-special-mild)))
5311 `(nxml-glyph ((,class :inherit modus-theme-intense-neutral))) 5456 `(nxml-glyph ((,class :inherit modus-themes-intense-neutral)))
5312 `(nxml-hash ((,class :inherit (bold font-lock-string-face)))) 5457 `(nxml-hash ((,class :inherit (bold font-lock-string-face))))
5313 `(nxml-heading ((,class :inherit bold))) 5458 `(nxml-heading ((,class :inherit bold)))
5314 `(nxml-name ((,class :inherit font-lock-builtin-face))) 5459 `(nxml-name ((,class :inherit font-lock-builtin-face)))
@@ -5316,11 +5461,10 @@ by virtue of calling either of `modus-themes-load-operandi' and
5316 `(nxml-namespace-attribute-prefix ((,class :inherit font-lock-variable-name-face))) 5461 `(nxml-namespace-attribute-prefix ((,class :inherit font-lock-variable-name-face)))
5317 `(nxml-processing-instruction-target ((,class :inherit font-lock-keyword-face))) 5462 `(nxml-processing-instruction-target ((,class :inherit font-lock-keyword-face)))
5318 `(nxml-prolog-keyword ((,class :inherit font-lock-keyword-face))) 5463 `(nxml-prolog-keyword ((,class :inherit font-lock-keyword-face)))
5319 `(nxml-ref ((,class :inherit modus-theme-bold :foreground ,fg-special-mild))) 5464 `(nxml-ref ((,class :inherit modus-themes-bold :foreground ,fg-special-mild)))
5320 `(rng-error ((,class :inherit error))) 5465 `(rng-error ((,class :inherit error)))
5321;;;;; objed 5466;;;;; objed
5322 `(objed-hl ((,class :background ,(if modus-themes-intense-hl-line 5467 `(objed-hl ((,class :background ,(if modus-themes-hl-line bg-hl-alt-intense bg-hl-alt))))
5323 bg-hl-alt-intense bg-hl-alt))))
5324 `(objed-mark ((,class :background ,bg-active))) 5468 `(objed-mark ((,class :background ,bg-active)))
5325 `(objed-mode-line ((,class :foreground ,cyan-active))) 5469 `(objed-mode-line ((,class :foreground ,cyan-active)))
5326;;;;; orderless 5470;;;;; orderless
@@ -5343,7 +5487,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
5343;;;;; org 5487;;;;; org
5344 `(org-agenda-calendar-event ((,class :foreground ,fg-main))) 5488 `(org-agenda-calendar-event ((,class :foreground ,fg-main)))
5345 `(org-agenda-calendar-sexp ((,class :foreground ,cyan-alt))) 5489 `(org-agenda-calendar-sexp ((,class :foreground ,cyan-alt)))
5346 `(org-agenda-clocking ((,class :inherit modus-theme-special-cold :extend t))) 5490 `(org-agenda-clocking ((,class :inherit modus-themes-special-cold :extend t)))
5347 `(org-agenda-column-dateline ((,class :background ,bg-alt))) 5491 `(org-agenda-column-dateline ((,class :background ,bg-alt)))
5348 `(org-agenda-current-time ((,class :inherit bold :foreground ,blue-alt-other))) 5492 `(org-agenda-current-time ((,class :inherit bold :foreground ,blue-alt-other)))
5349 `(org-agenda-date ((,class :foreground ,cyan))) 5493 `(org-agenda-date ((,class :foreground ,cyan)))
@@ -5372,9 +5516,9 @@ by virtue of calling either of `modus-themes-load-operandi' and
5372 :background ,bg-inactive :foreground ,fg-active))) 5516 :background ,bg-inactive :foreground ,fg-active)))
5373 `(org-checkbox-statistics-done ((,class :inherit org-done))) 5517 `(org-checkbox-statistics-done ((,class :inherit org-done)))
5374 `(org-checkbox-statistics-todo ((,class :inherit org-todo))) 5518 `(org-checkbox-statistics-todo ((,class :inherit org-todo)))
5375 `(org-clock-overlay ((,class :inherit modus-theme-special-cold))) 5519 `(org-clock-overlay ((,class :inherit modus-themes-special-cold)))
5376 `(org-code ((,class ,@(modus-themes--mixed-fonts) 5520 `(org-code ((,class ,@(modus-themes--mixed-fonts)
5377 :background ,red-nuanced-bg :foreground ,magenta))) 5521 :background ,magenta-nuanced-bg :foreground ,magenta-nuanced-fg)))
5378 `(org-column ((,class :background ,bg-alt))) 5522 `(org-column ((,class :background ,bg-alt)))
5379 `(org-column-title ((,class :inherit bold :underline t :background ,bg-alt))) 5523 `(org-column-title ((,class :inherit bold :underline t :background ,bg-alt)))
5380 `(org-date ((,class :inherit ,(if modus-themes-no-mixed-fonts 5524 `(org-date ((,class :inherit ,(if modus-themes-no-mixed-fonts
@@ -5383,11 +5527,11 @@ by virtue of calling either of `modus-themes-load-operandi' and
5383 ,@(modus-themes--link-color 5527 ,@(modus-themes--link-color
5384 cyan cyan-faint)))) 5528 cyan cyan-faint))))
5385 `(org-date-selected ((,class :inherit bold :foreground ,blue-alt :inverse-video t))) 5529 `(org-date-selected ((,class :inherit bold :foreground ,blue-alt :inverse-video t)))
5386 `(org-dispatcher-highlight ((,class :inherit (bold modus-theme-mark-alt)))) 5530 `(org-dispatcher-highlight ((,class :inherit (bold modus-themes-mark-alt))))
5387 `(org-document-info ((,class :foreground ,fg-special-cold))) 5531 `(org-document-info ((,class :foreground ,fg-special-cold)))
5388 `(org-document-info-keyword ((,class ,@(modus-themes--mixed-fonts) 5532 `(org-document-info-keyword ((,class ,@(modus-themes--mixed-fonts)
5389 :foreground ,fg-alt))) 5533 :foreground ,fg-alt)))
5390 `(org-document-title ((,class :inherit (bold modus-theme-variable-pitch) :foreground ,fg-special-cold 5534 `(org-document-title ((,class :inherit (bold modus-themes-variable-pitch) :foreground ,fg-special-cold
5391 ,@(modus-themes--scale modus-themes-scale-5)))) 5535 ,@(modus-themes--scale modus-themes-scale-5))))
5392 `(org-done ((,class :foreground ,green))) 5536 `(org-done ((,class :foreground ,green)))
5393 `(org-drawer ((,class ,@(modus-themes--mixed-fonts) 5537 `(org-drawer ((,class ,@(modus-themes--mixed-fonts)
@@ -5430,32 +5574,30 @@ by virtue of calling either of `modus-themes-load-operandi' and
5430 green-graph-1-bg 5574 green-graph-1-bg
5431 green-graph-0-bg 5575 green-graph-0-bg
5432 green-graph-1-bg)))) 5576 green-graph-1-bg))))
5433 `(org-headline-done ((,class :inherit modus-theme-variable-pitch :foreground ,green-nuanced-fg))) 5577 `(org-headline-done ((,class :inherit modus-themes-variable-pitch :foreground ,green-nuanced-fg)))
5434 `(org-headline-todo ((,class :inherit modus-theme-variable-pitch :foreground ,red-nuanced-fg))) 5578 `(org-headline-todo ((,class :inherit modus-themes-variable-pitch :foreground ,red-nuanced-fg)))
5435 `(org-hide ((,class :foreground ,bg-main))) 5579 `(org-hide ((,class :foreground ,bg-main)))
5436 `(org-indent ((,class :inherit (fixed-pitch org-hide)))) 5580 `(org-indent ((,class :inherit (fixed-pitch org-hide))))
5437 `(org-latex-and-related ((,class :foreground ,magenta-refine-fg))) 5581 `(org-latex-and-related ((,class :foreground ,magenta-refine-fg)))
5438 `(org-level-1 ((,class :inherit modus-theme-heading-1))) 5582 `(org-level-1 ((,class :inherit modus-themes-heading-1)))
5439 `(org-level-2 ((,class :inherit modus-theme-heading-2))) 5583 `(org-level-2 ((,class :inherit modus-themes-heading-2)))
5440 `(org-level-3 ((,class :inherit modus-theme-heading-3))) 5584 `(org-level-3 ((,class :inherit modus-themes-heading-3)))
5441 `(org-level-4 ((,class :inherit modus-theme-heading-4))) 5585 `(org-level-4 ((,class :inherit modus-themes-heading-4)))
5442 `(org-level-5 ((,class :inherit modus-theme-heading-5))) 5586 `(org-level-5 ((,class :inherit modus-themes-heading-5)))
5443 `(org-level-6 ((,class :inherit modus-theme-heading-6))) 5587 `(org-level-6 ((,class :inherit modus-themes-heading-6)))
5444 `(org-level-7 ((,class :inherit modus-theme-heading-7))) 5588 `(org-level-7 ((,class :inherit modus-themes-heading-7)))
5445 `(org-level-8 ((,class :inherit modus-theme-heading-8))) 5589 `(org-level-8 ((,class :inherit modus-themes-heading-8)))
5446 `(org-link ((,class :inherit button))) 5590 `(org-link ((,class :inherit button)))
5447 `(org-list-dt ((,class :inherit bold))) 5591 `(org-list-dt ((,class :inherit bold)))
5448 `(org-macro ((,class ,@(modus-themes--mixed-fonts) 5592 `(org-macro ((,class ,@(modus-themes--mixed-fonts)
5449 :background ,blue-nuanced-bg :foreground ,magenta-alt-other))) 5593 :background ,cyan-nuanced-bg :foreground ,cyan-nuanced-fg)))
5450 `(org-meta-line ((,class ,@(modus-themes--mixed-fonts) :foreground ,fg-alt))) 5594 `(org-meta-line ((,class ,@(modus-themes--mixed-fonts) :foreground ,fg-alt)))
5451 `(org-mode-line-clock ((,class :foreground ,fg-main))) 5595 `(org-mode-line-clock ((,class :foreground ,fg-main)))
5452 `(org-mode-line-clock-overrun ((,class :inherit modus-theme-active-red))) 5596 `(org-mode-line-clock-overrun ((,class :inherit modus-themes-active-red)))
5453 `(org-priority ((,class :foreground ,magenta))) 5597 `(org-priority ((,class :foreground ,magenta)))
5454 `(org-property-value ((,class ,@(modus-themes--mixed-fonts) 5598 `(org-property-value ((,class ,@(modus-themes--mixed-fonts)
5455 :foreground ,fg-special-cold))) 5599 :foreground ,fg-special-cold)))
5456 `(org-quote ((,class :inherit modus-theme-slant 5600 `(org-quote ((,class ,@(modus-themes--org-block bg-dim))))
5457 ,@(modus-themes--org-block bg-dim)
5458 :foreground ,fg-special-cold)))
5459 `(org-scheduled ((,class :foreground ,magenta-alt))) 5601 `(org-scheduled ((,class :foreground ,magenta-alt)))
5460 `(org-scheduled-previously ((,class :foreground ,yellow-alt-other))) 5602 `(org-scheduled-previously ((,class :foreground ,yellow-alt-other)))
5461 `(org-scheduled-today ((,class :foreground ,magenta-alt-other))) 5603 `(org-scheduled-today ((,class :foreground ,magenta-alt-other)))
@@ -5464,7 +5606,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
5464 :foreground ,fg-alt))) 5606 :foreground ,fg-alt)))
5465 `(org-table ((,class ,@(modus-themes--mixed-fonts) 5607 `(org-table ((,class ,@(modus-themes--mixed-fonts)
5466 :foreground ,fg-special-cold))) 5608 :foreground ,fg-special-cold)))
5467 `(org-table-header ((,class :inherit (fixed-pitch modus-theme-intense-neutral)))) 5609 `(org-table-header ((,class :inherit (fixed-pitch modus-themes-intense-neutral))))
5468 `(org-tag ((,class :foreground ,magenta-nuanced-fg))) 5610 `(org-tag ((,class :foreground ,magenta-nuanced-fg)))
5469 `(org-tag-group ((,class :inherit bold :foreground ,cyan-nuanced-fg))) 5611 `(org-tag-group ((,class :inherit bold :foreground ,cyan-nuanced-fg)))
5470 `(org-target ((,class :underline t))) 5612 `(org-target ((,class :underline t)))
@@ -5477,8 +5619,8 @@ by virtue of calling either of `modus-themes-load-operandi' and
5477 `(org-verse ((,class :inherit org-quote))) 5619 `(org-verse ((,class :inherit org-quote)))
5478 `(org-warning ((,class :inherit bold :foreground ,red-alt-other))) 5620 `(org-warning ((,class :inherit bold :foreground ,red-alt-other)))
5479;;;;; org-journal 5621;;;;; org-journal
5480 `(org-journal-calendar-entry-face ((,class :inherit modus-theme-slant :foreground ,yellow-alt-other))) 5622 `(org-journal-calendar-entry-face ((,class :inherit modus-themes-slant :foreground ,yellow-alt-other)))
5481 `(org-journal-calendar-scheduled-face ((,class :inherit modus-theme-slant :foreground ,red-alt-other))) 5623 `(org-journal-calendar-scheduled-face ((,class :inherit modus-themes-slant :foreground ,red-alt-other)))
5482 `(org-journal-highlight ((,class :foreground ,magenta-alt))) 5624 `(org-journal-highlight ((,class :foreground ,magenta-alt)))
5483;;;;; org-noter 5625;;;;; org-noter
5484 `(org-noter-no-notes-exist-face ((,class :inherit bold :foreground ,red-active))) 5626 `(org-noter-no-notes-exist-face ((,class :inherit bold :foreground ,red-active)))
@@ -5507,27 +5649,27 @@ by virtue of calling either of `modus-themes-load-operandi' and
5507 `(org-superstar-item ((,class :foreground ,fg-main))) 5649 `(org-superstar-item ((,class :foreground ,fg-main)))
5508 `(org-superstar-leading ((,class :foreground ,fg-whitespace))) 5650 `(org-superstar-leading ((,class :foreground ,fg-whitespace)))
5509;;;;; org-table-sticky-header 5651;;;;; org-table-sticky-header
5510 `(org-table-sticky-header-face ((,class :inherit modus-theme-intense-neutral))) 5652 `(org-table-sticky-header-face ((,class :inherit modus-themes-intense-neutral)))
5511;;;;; org-tree-slide 5653;;;;; org-tree-slide
5512 `(org-tree-slide-header-overlay-face 5654 `(org-tree-slide-header-overlay-face
5513 ((,class :inherit (bold modus-theme-variable-pitch) :background ,bg-main 5655 ((,class :inherit (bold modus-themes-variable-pitch) :background ,bg-main
5514 :foreground ,fg-special-cold :overline nil 5656 :foreground ,fg-special-cold :overline nil
5515 ,@(modus-themes--scale modus-themes-scale-5)))) 5657 ,@(modus-themes--scale modus-themes-scale-5))))
5516;;;;; org-treescope 5658;;;;; org-treescope
5517 `(org-treescope-faces--markerinternal-midday ((,class :inherit modus-theme-intense-blue))) 5659 `(org-treescope-faces--markerinternal-midday ((,class :inherit modus-themes-intense-blue)))
5518 `(org-treescope-faces--markerinternal-range ((,class :inherit modus-theme-special-mild))) 5660 `(org-treescope-faces--markerinternal-range ((,class :inherit modus-themes-special-mild)))
5519;;;;; origami 5661;;;;; origami
5520 `(origami-fold-header-face ((,class :background ,bg-dim :foreground ,fg-dim :box t))) 5662 `(origami-fold-header-face ((,class :background ,bg-dim :foreground ,fg-dim :box t)))
5521 `(origami-fold-replacement-face ((,class :background ,bg-alt :foreground ,fg-alt))) 5663 `(origami-fold-replacement-face ((,class :background ,bg-alt :foreground ,fg-alt)))
5522;;;;; outline-mode 5664;;;;; outline-mode
5523 `(outline-1 ((,class :inherit modus-theme-heading-1))) 5665 `(outline-1 ((,class :inherit modus-themes-heading-1)))
5524 `(outline-2 ((,class :inherit modus-theme-heading-2))) 5666 `(outline-2 ((,class :inherit modus-themes-heading-2)))
5525 `(outline-3 ((,class :inherit modus-theme-heading-3))) 5667 `(outline-3 ((,class :inherit modus-themes-heading-3)))
5526 `(outline-4 ((,class :inherit modus-theme-heading-4))) 5668 `(outline-4 ((,class :inherit modus-themes-heading-4)))
5527 `(outline-5 ((,class :inherit modus-theme-heading-5))) 5669 `(outline-5 ((,class :inherit modus-themes-heading-5)))
5528 `(outline-6 ((,class :inherit modus-theme-heading-6))) 5670 `(outline-6 ((,class :inherit modus-themes-heading-6)))
5529 `(outline-7 ((,class :inherit modus-theme-heading-7))) 5671 `(outline-7 ((,class :inherit modus-themes-heading-7)))
5530 `(outline-8 ((,class :inherit modus-theme-heading-8))) 5672 `(outline-8 ((,class :inherit modus-themes-heading-8)))
5531;;;;; outline-minor-faces 5673;;;;; outline-minor-faces
5532 `(outline-minor-0 ((,class :background ,bg-alt))) 5674 `(outline-minor-0 ((,class :background ,bg-alt)))
5533;;;;; package (M-x list-packages) 5675;;;;; package (M-x list-packages)
@@ -5538,7 +5680,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
5538 `(package-status-available ((,class :foreground ,fg-special-mild))) 5680 `(package-status-available ((,class :foreground ,fg-special-mild)))
5539 `(package-status-built-in ((,class :foreground ,magenta))) 5681 `(package-status-built-in ((,class :foreground ,magenta)))
5540 `(package-status-dependency ((,class :foreground ,magenta-alt-other))) 5682 `(package-status-dependency ((,class :foreground ,magenta-alt-other)))
5541 `(package-status-disabled ((,class :inherit modus-theme-subtle-red))) 5683 `(package-status-disabled ((,class :inherit modus-themes-subtle-red)))
5542 `(package-status-external ((,class :foreground ,cyan-alt-other))) 5684 `(package-status-external ((,class :foreground ,cyan-alt-other)))
5543 `(package-status-held ((,class :foreground ,yellow-alt))) 5685 `(package-status-held ((,class :foreground ,yellow-alt)))
5544 `(package-status-incompat ((,class :inherit bold :foreground ,yellow))) 5686 `(package-status-incompat ((,class :inherit bold :foreground ,yellow)))
@@ -5547,14 +5689,20 @@ by virtue of calling either of `modus-themes-load-operandi' and
5547 `(package-status-unsigned ((,class :inherit bold :foreground ,red-alt))) 5689 `(package-status-unsigned ((,class :inherit bold :foreground ,red-alt)))
5548;;;;; page-break-lines 5690;;;;; page-break-lines
5549 `(page-break-lines ((,class :inherit default :foreground ,fg-window-divider-outer))) 5691 `(page-break-lines ((,class :inherit default :foreground ,fg-window-divider-outer)))
5692;;;;; pandoc-mode
5693 `(pandoc-citation-key-face ((,class :background ,bg-dim :foreground ,magenta-alt)))
5694 `(pandoc-directive-@@-face ((,class :background ,bg-dim :foreground ,blue-alt-other)))
5695 `(pandoc-directive-braces-face ((,class :foreground ,blue-alt-other)))
5696 `(pandoc-directive-contents-face ((,class :foreground ,cyan-alt-other)))
5697 `(pandoc-directive-type-face ((,class :foreground ,magenta)))
5550;;;;; paradox 5698;;;;; paradox
5551 `(paradox-archive-face ((,class :foreground ,fg-special-mild))) 5699 `(paradox-archive-face ((,class :foreground ,fg-special-mild)))
5552 `(paradox-comment-face ((,class :inherit font-lock-comment-face))) 5700 `(paradox-comment-face ((,class :inherit font-lock-comment-face)))
5553 `(paradox-commit-tag-face ((,class :inherit modus-theme-refine-magenta :box t))) 5701 `(paradox-commit-tag-face ((,class :inherit modus-themes-refine-magenta :box t)))
5554 `(paradox-description-face ((,class :foreground ,fg-special-cold))) 5702 `(paradox-description-face ((,class :foreground ,fg-special-cold)))
5555 `(paradox-description-face-multiline ((,class :foreground ,fg-special-cold))) 5703 `(paradox-description-face-multiline ((,class :foreground ,fg-special-cold)))
5556 `(paradox-download-face ((,class :inherit modus-theme-bold :foreground ,blue-alt-other))) 5704 `(paradox-download-face ((,class :inherit modus-themes-bold :foreground ,blue-alt-other)))
5557 `(paradox-highlight-face ((,class :inherit modus-theme-bold :foreground ,cyan-alt-other))) 5705 `(paradox-highlight-face ((,class :inherit modus-themes-bold :foreground ,cyan-alt-other)))
5558 `(paradox-homepage-button-face ((,class :foreground ,magenta-alt-other :underline t))) 5706 `(paradox-homepage-button-face ((,class :foreground ,magenta-alt-other :underline t)))
5559 `(paradox-mode-line-face ((,class :inherit bold :foreground ,cyan-active))) 5707 `(paradox-mode-line-face ((,class :inherit bold :foreground ,cyan-active)))
5560 `(paradox-name-face ((,class :foreground ,blue :underline t))) 5708 `(paradox-name-face ((,class :foreground ,blue :underline t)))
@@ -5563,7 +5711,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
5563;;;;; paren-face 5711;;;;; paren-face
5564 `(parenthesis ((,class :foreground ,fg-unfocused))) 5712 `(parenthesis ((,class :foreground ,fg-unfocused)))
5565;;;;; parrot 5713;;;;; parrot
5566 `(parrot-rotate-rotation-highlight-face ((,class :inherit modus-theme-refine-magenta))) 5714 `(parrot-rotate-rotation-highlight-face ((,class :inherit modus-themes-refine-magenta)))
5567;;;;; pass 5715;;;;; pass
5568 `(pass-mode-directory-face ((,class :inherit bold :foreground ,fg-special-cold))) 5716 `(pass-mode-directory-face ((,class :inherit bold :foreground ,fg-special-cold)))
5569 `(pass-mode-entry-face ((,class :background ,bg-main :foreground ,fg-main))) 5717 `(pass-mode-entry-face ((,class :background ,bg-main :foreground ,fg-main)))
@@ -5573,7 +5721,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
5573 `(pdf-occur-document-face ((,class :inherit shadow))) 5721 `(pdf-occur-document-face ((,class :inherit shadow)))
5574 `(pdf-occur-page-face ((,class :inherit shadow))) 5722 `(pdf-occur-page-face ((,class :inherit shadow)))
5575;;;;; persp-mode 5723;;;;; persp-mode
5576 `(persp-face-lighter-buffer-not-in-persp ((,class :inherit modus-theme-intense-red))) 5724 `(persp-face-lighter-buffer-not-in-persp ((,class :inherit modus-themes-intense-red)))
5577 `(persp-face-lighter-default ((,class :inherit bold :foreground ,blue-active))) 5725 `(persp-face-lighter-default ((,class :inherit bold :foreground ,blue-active)))
5578 `(persp-face-lighter-nil-persp ((,class :inherit bold :foreground ,fg-active))) 5726 `(persp-face-lighter-nil-persp ((,class :inherit bold :foreground ,fg-active)))
5579;;;;; perspective 5727;;;;; perspective
@@ -5582,30 +5730,30 @@ by virtue of calling either of `modus-themes-load-operandi' and
5582 `(phi-grep-heading-face ((,class :inherit bold :foreground ,red-alt 5730 `(phi-grep-heading-face ((,class :inherit bold :foreground ,red-alt
5583 ,@(modus-themes--scale modus-themes-scale-4)))) 5731 ,@(modus-themes--scale modus-themes-scale-4))))
5584 `(phi-grep-line-number-face ((,class :foreground ,fg-special-warm))) 5732 `(phi-grep-line-number-face ((,class :foreground ,fg-special-warm)))
5585 `(phi-grep-match-face ((,class :inherit modus-theme-special-calm))) 5733 `(phi-grep-match-face ((,class :inherit modus-themes-special-calm)))
5586 `(phi-grep-modified-face ((,class :inherit modus-theme-refine-yellow))) 5734 `(phi-grep-modified-face ((,class :inherit modus-themes-refine-yellow)))
5587 `(phi-grep-overlay-face ((,class :inherit modus-theme-refine-blue))) 5735 `(phi-grep-overlay-face ((,class :inherit modus-themes-refine-blue)))
5588;;;;; phi-search 5736;;;;; phi-search
5589 `(phi-replace-preview-face ((,class :inherit modus-theme-intense-magenta))) 5737 `(phi-replace-preview-face ((,class :inherit modus-themes-intense-magenta)))
5590 `(phi-search-failpart-face ((,class :inherit modus-theme-refine-red))) 5738 `(phi-search-failpart-face ((,class :inherit modus-themes-refine-red)))
5591 `(phi-search-match-face ((,class :inherit modus-theme-refine-cyan))) 5739 `(phi-search-match-face ((,class :inherit modus-themes-refine-cyan)))
5592 `(phi-search-selection-face ((,class :inherit (modus-theme-intense-green bold)))) 5740 `(phi-search-selection-face ((,class :inherit (modus-themes-intense-green bold))))
5593;;;;; pkgbuild-mode 5741;;;;; pkgbuild-mode
5594 `(pkgbuild-error-face ((,class :inherit modus-theme-lang-error))) 5742 `(pkgbuild-error-face ((,class :inherit modus-themes-lang-error)))
5595;;;;; pomidor 5743;;;;; pomidor
5596 `(pomidor-break-face ((,class :foreground ,blue-alt-other))) 5744 `(pomidor-break-face ((,class :foreground ,blue-alt-other)))
5597 `(pomidor-overwork-face ((,class :foreground ,red-alt-other))) 5745 `(pomidor-overwork-face ((,class :foreground ,red-alt-other)))
5598 `(pomidor-skip-face ((,class :inherit modus-theme-slant :foreground ,fg-alt))) 5746 `(pomidor-skip-face ((,class :inherit modus-themes-slant :foreground ,fg-alt)))
5599 `(pomidor-work-face ((,class :foreground ,green-alt-other))) 5747 `(pomidor-work-face ((,class :foreground ,green-alt-other)))
5600;;;;; popup 5748;;;;; popup
5601 `(popup-face ((,class :background ,bg-alt :foreground ,fg-main))) 5749 `(popup-face ((,class :background ,bg-alt :foreground ,fg-main)))
5602 `(popup-isearch-match ((,class :inherit (modus-theme-refine-cyan bold)))) 5750 `(popup-isearch-match ((,class :inherit (modus-themes-refine-cyan bold))))
5603 `(popup-menu-mouse-face ((,class :inherit modus-theme-intense-blue))) 5751 `(popup-menu-mouse-face ((,class :inherit modus-themes-intense-blue)))
5604 `(popup-menu-selection-face ((,class :inherit (modus-theme-subtle-cyan bold)))) 5752 `(popup-menu-selection-face ((,class :inherit (modus-themes-subtle-cyan bold))))
5605 `(popup-scroll-bar-background-face ((,class :background ,bg-active))) 5753 `(popup-scroll-bar-background-face ((,class :background ,bg-active)))
5606 `(popup-scroll-bar-foreground-face ((,class :foreground ,fg-active))) 5754 `(popup-scroll-bar-foreground-face ((,class :foreground ,fg-active)))
5607 `(popup-summary-face ((,class :background ,bg-active :foreground ,fg-inactive))) 5755 `(popup-summary-face ((,class :background ,bg-active :foreground ,fg-inactive)))
5608 `(popup-tip-face ((,class :inherit modus-theme-refine-yellow))) 5756 `(popup-tip-face ((,class :inherit modus-themes-refine-yellow)))
5609;;;;; powerline 5757;;;;; powerline
5610 `(powerline-active0 ((,class :background ,bg-main :foreground ,blue-faint :inverse-video t))) 5758 `(powerline-active0 ((,class :background ,bg-main :foreground ,blue-faint :inverse-video t)))
5611 `(powerline-active1 ((,class :background ,blue-nuanced-bg :foreground ,blue-nuanced-fg))) 5759 `(powerline-active1 ((,class :background ,blue-nuanced-bg :foreground ,blue-nuanced-fg)))
@@ -5615,16 +5763,16 @@ by virtue of calling either of `modus-themes-load-operandi' and
5615 `(powerline-inactive2 ((,class :background ,bg-inactive :foreground ,fg-inactive))) 5763 `(powerline-inactive2 ((,class :background ,bg-inactive :foreground ,fg-inactive)))
5616;;;;; powerline-evil 5764;;;;; powerline-evil
5617 `(powerline-evil-base-face ((,class :background ,fg-main :foreground ,bg-main))) 5765 `(powerline-evil-base-face ((,class :background ,fg-main :foreground ,bg-main)))
5618 `(powerline-evil-emacs-face ((,class :inherit modus-theme-active-magenta))) 5766 `(powerline-evil-emacs-face ((,class :inherit modus-themes-active-magenta)))
5619 `(powerline-evil-insert-face ((,class :inherit modus-theme-active-green))) 5767 `(powerline-evil-insert-face ((,class :inherit modus-themes-active-green)))
5620 `(powerline-evil-motion-face ((,class :inherit modus-theme-active-blue))) 5768 `(powerline-evil-motion-face ((,class :inherit modus-themes-active-blue)))
5621 `(powerline-evil-normal-face ((,class :background ,fg-alt :foreground ,bg-main))) 5769 `(powerline-evil-normal-face ((,class :background ,fg-alt :foreground ,bg-main)))
5622 `(powerline-evil-operator-face ((,class :inherit modus-theme-active-yellow))) 5770 `(powerline-evil-operator-face ((,class :inherit modus-themes-active-yellow)))
5623 `(powerline-evil-replace-face ((,class :inherit modus-theme-active-red))) 5771 `(powerline-evil-replace-face ((,class :inherit modus-themes-active-red)))
5624 `(powerline-evil-visual-face ((,class :inherit modus-theme-active-cyan))) 5772 `(powerline-evil-visual-face ((,class :inherit modus-themes-active-cyan)))
5625;;;;; proced 5773;;;;; proced
5626 `(proced-mark ((,class :inherit modus-theme-mark-symbol))) 5774 `(proced-mark ((,class :inherit modus-themes-mark-symbol)))
5627 `(proced-marked ((,class :inherit modus-theme-mark-alt))) 5775 `(proced-marked ((,class :inherit modus-themes-mark-alt)))
5628 `(proced-sort-header ((,class :inherit bold :foreground ,fg-special-calm :underline t))) 5776 `(proced-sort-header ((,class :inherit bold :foreground ,fg-special-calm :underline t)))
5629;;;;; prodigy 5777;;;;; prodigy
5630 `(prodigy-green-face ((,class :foreground ,green))) 5778 `(prodigy-green-face ((,class :foreground ,green)))
@@ -5635,19 +5783,19 @@ by virtue of calling either of `modus-themes-load-operandi' and
5635 `(quick-peek-border-face ((,class :background ,fg-window-divider-inner :height 1))) 5783 `(quick-peek-border-face ((,class :background ,fg-window-divider-inner :height 1)))
5636 `(quick-peek-padding-face ((,class :background ,bg-alt :height 0.15))) 5784 `(quick-peek-padding-face ((,class :background ,bg-alt :height 0.15)))
5637;;;;; racket-mode 5785;;;;; racket-mode
5638 `(racket-debug-break-face ((,class :inherit modus-theme-intense-red))) 5786 `(racket-debug-break-face ((,class :inherit modus-themes-intense-red)))
5639 `(racket-debug-locals-face ((,class :box (:line-width -1 :color nil) 5787 `(racket-debug-locals-face ((,class :box (:line-width -1 :color nil)
5640 :foreground ,green-alt-other))) 5788 :foreground ,green-alt-other)))
5641 `(racket-debug-result-face ((,class :inherit bold :box (:line-width -1 :color nil) 5789 `(racket-debug-result-face ((,class :inherit bold :box (:line-width -1 :color nil)
5642 :foreground ,green))) 5790 :foreground ,green)))
5643 `(racket-here-string-face ((,class :foreground ,blue-alt))) 5791 `(racket-here-string-face ((,class :foreground ,blue-alt)))
5644 `(racket-keyword-argument-face ((,class :foreground ,red-alt))) 5792 `(racket-keyword-argument-face ((,class :foreground ,red-alt)))
5645 `(racket-logger-config-face ((,class :inherit modus-theme-slant :foreground ,fg-alt))) 5793 `(racket-logger-config-face ((,class :inherit modus-themes-slant :foreground ,fg-alt)))
5646 `(racket-logger-debug-face ((,class :foreground ,blue-alt-other))) 5794 `(racket-logger-debug-face ((,class :foreground ,blue-alt-other)))
5647 `(racket-logger-info-face ((,class :foreground ,fg-lang-note))) 5795 `(racket-logger-info-face ((,class :foreground ,fg-lang-note)))
5648 `(racket-logger-topic-face ((,class :inherit modus-theme-slant :foreground ,magenta))) 5796 `(racket-logger-topic-face ((,class :inherit modus-themes-slant :foreground ,magenta)))
5649 `(racket-selfeval-face ((,class :foreground ,green-alt))) 5797 `(racket-selfeval-face ((,class :foreground ,green-alt)))
5650 `(racket-xp-error-face ((,class :inherit modus-theme-lang-error))) 5798 `(racket-xp-error-face ((,class :inherit modus-themes-lang-error)))
5651;;;;; rainbow-blocks 5799;;;;; rainbow-blocks
5652 `(rainbow-blocks-depth-1-face ((,class :foreground ,magenta-alt-other))) 5800 `(rainbow-blocks-depth-1-face ((,class :foreground ,magenta-alt-other)))
5653 `(rainbow-blocks-depth-2-face ((,class :foreground ,blue))) 5801 `(rainbow-blocks-depth-2-face ((,class :foreground ,blue)))
@@ -5687,8 +5835,8 @@ by virtue of calling either of `modus-themes-load-operandi' and
5687 `(rainbow-delimiters-depth-7-face ((,class :foreground ,red-intense))) 5835 `(rainbow-delimiters-depth-7-face ((,class :foreground ,red-intense)))
5688 `(rainbow-delimiters-depth-8-face ((,class :foreground ,blue-intense))) 5836 `(rainbow-delimiters-depth-8-face ((,class :foreground ,blue-intense)))
5689 `(rainbow-delimiters-depth-9-face ((,class :foreground ,yellow-intense))) 5837 `(rainbow-delimiters-depth-9-face ((,class :foreground ,yellow-intense)))
5690 `(rainbow-delimiters-mismatched-face ((,class :inherit (bold modus-theme-refine-yellow)))) 5838 `(rainbow-delimiters-mismatched-face ((,class :inherit (bold modus-themes-refine-yellow))))
5691 `(rainbow-delimiters-unmatched-face ((,class :inherit (bold modus-theme-refine-red)))) 5839 `(rainbow-delimiters-unmatched-face ((,class :inherit (bold modus-themes-refine-red))))
5692;;;;; rcirc 5840;;;;; rcirc
5693 `(rcirc-bright-nick ((,class :inherit bold :foreground ,magenta-alt))) 5841 `(rcirc-bright-nick ((,class :inherit bold :foreground ,magenta-alt)))
5694 `(rcirc-dim-nick ((,class :inherit shadow))) 5842 `(rcirc-dim-nick ((,class :inherit shadow)))
@@ -5696,7 +5844,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
5696 `(rcirc-nick-in-message ((,class :foreground ,magenta-alt-other))) 5844 `(rcirc-nick-in-message ((,class :foreground ,magenta-alt-other)))
5697 `(rcirc-nick-in-message-full-line ((,class :inherit bold :foreground ,fg-special-mild))) 5845 `(rcirc-nick-in-message-full-line ((,class :inherit bold :foreground ,fg-special-mild)))
5698 `(rcirc-other-nick ((,class :inherit bold :foreground ,fg-special-cold))) 5846 `(rcirc-other-nick ((,class :inherit bold :foreground ,fg-special-cold)))
5699 `(rcirc-prompt ((,class :inherit bold :foreground ,cyan-alt-other))) 5847 `(rcirc-prompt ((,class :inherit comint-highlight-prompt)))
5700 `(rcirc-server ((,class :foreground ,fg-unfocused))) 5848 `(rcirc-server ((,class :foreground ,fg-unfocused)))
5701 `(rcirc-timestamp ((,class :foreground ,blue-nuanced-fg))) 5849 `(rcirc-timestamp ((,class :foreground ,blue-nuanced-fg)))
5702 `(rcirc-url ((,class :foreground ,blue :underline t))) 5850 `(rcirc-url ((,class :foreground ,blue :underline t)))
@@ -5704,10 +5852,10 @@ by virtue of calling either of `modus-themes-load-operandi' and
5704 `(recursion-indicator-general ((,class :foreground ,blue-active))) 5852 `(recursion-indicator-general ((,class :foreground ,blue-active)))
5705 `(recursion-indicator-minibuffer ((,class :foreground ,red-active))) 5853 `(recursion-indicator-minibuffer ((,class :foreground ,red-active)))
5706;;;;; regexp-builder (re-builder) 5854;;;;; regexp-builder (re-builder)
5707 `(reb-match-0 ((,class :inherit modus-theme-refine-cyan))) 5855 `(reb-match-0 ((,class :inherit modus-themes-refine-cyan)))
5708 `(reb-match-1 ((,class :inherit modus-theme-subtle-magenta))) 5856 `(reb-match-1 ((,class :inherit modus-themes-subtle-magenta)))
5709 `(reb-match-2 ((,class :inherit modus-theme-subtle-green))) 5857 `(reb-match-2 ((,class :inherit modus-themes-subtle-green)))
5710 `(reb-match-3 ((,class :inherit modus-theme-refine-yellow))) 5858 `(reb-match-3 ((,class :inherit modus-themes-refine-yellow)))
5711 `(reb-regexp-grouping-backslash ((,class :inherit font-lock-regexp-grouping-backslash))) 5859 `(reb-regexp-grouping-backslash ((,class :inherit font-lock-regexp-grouping-backslash)))
5712 `(reb-regexp-grouping-construct ((,class :inherit font-lock-regexp-grouping-construct))) 5860 `(reb-regexp-grouping-construct ((,class :inherit font-lock-regexp-grouping-construct)))
5713;;;;; rg (rg.el) 5861;;;;; rg (rg.el)
@@ -5718,7 +5866,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
5718 `(rg-filename-face ((,class :inherit bold :foreground ,fg-special-cold))) 5866 `(rg-filename-face ((,class :inherit bold :foreground ,fg-special-cold)))
5719 `(rg-line-number-face ((,class :foreground ,fg-special-warm))) 5867 `(rg-line-number-face ((,class :foreground ,fg-special-warm)))
5720 `(rg-literal-face ((,class :foreground ,blue-alt))) 5868 `(rg-literal-face ((,class :foreground ,blue-alt)))
5721 `(rg-match-face ((,class :inherit modus-theme-special-calm))) 5869 `(rg-match-face ((,class :inherit modus-themes-special-calm)))
5722 `(rg-regexp-face ((,class :foreground ,magenta-active))) 5870 `(rg-regexp-face ((,class :foreground ,magenta-active)))
5723 `(rg-toggle-off-face ((,class :inherit bold :foreground ,fg-inactive))) 5871 `(rg-toggle-off-face ((,class :inherit bold :foreground ,fg-inactive)))
5724 `(rg-toggle-on-face ((,class :inherit bold :foreground ,cyan-active))) 5872 `(rg-toggle-on-face ((,class :inherit bold :foreground ,cyan-active)))
@@ -5727,7 +5875,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
5727 `(ripgrep-context-face ((,class :foreground ,fg-unfocused))) 5875 `(ripgrep-context-face ((,class :foreground ,fg-unfocused)))
5728 `(ripgrep-error-face ((,class :inherit bold :foreground ,red))) 5876 `(ripgrep-error-face ((,class :inherit bold :foreground ,red)))
5729 `(ripgrep-hit-face ((,class :foreground ,cyan))) 5877 `(ripgrep-hit-face ((,class :foreground ,cyan)))
5730 `(ripgrep-match-face ((,class :inherit modus-theme-special-calm))) 5878 `(ripgrep-match-face ((,class :inherit modus-themes-special-calm)))
5731;;;;; rmail 5879;;;;; rmail
5732 `(rmail-header-name ((,class :foreground ,cyan-alt-other))) 5880 `(rmail-header-name ((,class :foreground ,cyan-alt-other)))
5733 `(rmail-highlight ((,class :inherit bold :foreground ,magenta-alt))) 5881 `(rmail-highlight ((,class :inherit bold :foreground ,magenta-alt)))
@@ -5753,29 +5901,30 @@ by virtue of calling either of `modus-themes-load-operandi' and
5753 `(sallet-buffer-size ((,class :foreground ,fg-special-calm))) 5901 `(sallet-buffer-size ((,class :foreground ,fg-special-calm)))
5754 `(sallet-buffer-special ((,class :foreground ,magenta-alt-other))) 5902 `(sallet-buffer-special ((,class :foreground ,magenta-alt-other)))
5755 `(sallet-flx-match ((,class ,@(modus-themes--extra-completions 5903 `(sallet-flx-match ((,class ,@(modus-themes--extra-completions
5756 'modus-theme-subtle-cyan 5904 'modus-themes-subtle-cyan
5757 'modus-theme-refine-cyan 5905 'modus-themes-refine-cyan
5758 'modus-theme-nuanced-cyan 5906 'modus-themes-nuanced-cyan
5759 cyan-alt-other)))) 5907 cyan-alt-other))))
5760 `(sallet-recentf-buffer-name ((,class :foreground ,blue-nuanced-fg))) 5908 `(sallet-recentf-buffer-name ((,class :foreground ,blue-nuanced-fg)))
5761 `(sallet-recentf-file-path ((,class :foreground ,fg-special-mild))) 5909 `(sallet-recentf-file-path ((,class :foreground ,fg-special-mild)))
5762 `(sallet-regexp-match ((,class ,@(modus-themes--extra-completions 5910 `(sallet-regexp-match ((,class ,@(modus-themes--extra-completions
5763 'modus-theme-subtle-magenta 5911 'modus-themes-subtle-magenta
5764 'modus-theme-refine-magenta 5912 'modus-themes-refine-magenta
5765 'modus-theme-nuanced-magenta 5913 'modus-themes-nuanced-magenta
5766 magenta-alt-other)))) 5914 magenta-alt-other))))
5767 `(sallet-source-header ((,class :inherit bold :foreground ,red-alt 5915 `(sallet-source-header ((,class :inherit bold :foreground ,red-alt
5768 ,@(modus-themes--scale modus-themes-scale-4)))) 5916 ,@(modus-themes--scale modus-themes-scale-4))))
5769 `(sallet-substring-match ((,class ,@(modus-themes--extra-completions 5917 `(sallet-substring-match ((,class ,@(modus-themes--extra-completions
5770 'modus-theme-subtle-blue 5918 'modus-themes-subtle-blue
5771 'modus-theme-refine-blue 5919 'modus-themes-refine-blue
5772 'modus-theme-nuanced-blue 5920 'modus-themes-nuanced-blue
5773 blue-alt-other)))) 5921 blue-alt-other))))
5774;;;;; selectrum 5922;;;;; selectrum
5775;; NOTE 2021-02-22: The `selectrum-primary-highlight' and 5923 ;; NOTE 2021-02-22: The `selectrum-primary-highlight' and
5776;; `selectrum-secondary-highlight' are deprecated upstream in favour of 5924 ;; `selectrum-secondary-highlight' are deprecated upstream in favour
5777;; their selectrum-prescient counterparts. We shall remove those faces 5925 ;; of their selectrum-prescient counterparts. We shall remove those
5778;; from the themes once we are certain that they are no longer relevant. 5926 ;; faces from the themes once we are certain that they are no longer
5927 ;; relevant.
5779 `(selectrum-current-candidate 5928 `(selectrum-current-candidate
5780 ((,class :inherit bold :foreground ,fg-main 5929 ((,class :inherit bold :foreground ,fg-main
5781 :background ,@(pcase modus-themes-completions 5930 :background ,@(pcase modus-themes-completions
@@ -5791,6 +5940,10 @@ by virtue of calling either of `modus-themes-load-operandi' and
5791 ,@(modus-themes--standard-completions 5940 ,@(modus-themes--standard-completions
5792 cyan-alt-other cyan-nuanced-bg 5941 cyan-alt-other cyan-nuanced-bg
5793 cyan-refine-bg cyan-refine-fg)))) 5942 cyan-refine-bg cyan-refine-fg))))
5943 `(selectrum-quick-keys-highlight
5944 ((,class :inherit modus-themes-refine-red)))
5945 `(selectrum-quick-keys-match
5946 ((,class :inherit (bold modus-themes-intense-green))))
5794;;;;; selectrum-prescient 5947;;;;; selectrum-prescient
5795 `(selectrum-prescient-primary-highlight 5948 `(selectrum-prescient-primary-highlight
5796 ((,class :inherit bold 5949 ((,class :inherit bold
@@ -5804,40 +5957,37 @@ by virtue of calling either of `modus-themes-load-operandi' and
5804 cyan-refine-bg cyan-refine-fg)))) 5957 cyan-refine-bg cyan-refine-fg))))
5805;;;;; semantic 5958;;;;; semantic
5806 `(semantic-complete-inline-face ((,class :foreground ,fg-special-warm :underline t))) 5959 `(semantic-complete-inline-face ((,class :foreground ,fg-special-warm :underline t)))
5807 `(semantic-decoration-on-fileless-includes ((,class :inherit modus-theme-refine-green))) 5960 `(semantic-decoration-on-fileless-includes ((,class :inherit modus-themes-refine-green)))
5808 `(semantic-decoration-on-private-members-face ((,class :inherit modus-theme-refine-cyan))) 5961 `(semantic-decoration-on-private-members-face ((,class :inherit modus-themes-refine-cyan)))
5809 `(semantic-decoration-on-protected-members-face ((,class :background ,bg-dim))) 5962 `(semantic-decoration-on-protected-members-face ((,class :background ,bg-dim)))
5810 `(semantic-decoration-on-unknown-includes ((,class :inherit modus-theme-refine-red))) 5963 `(semantic-decoration-on-unknown-includes ((,class :inherit modus-themes-refine-red)))
5811 `(semantic-decoration-on-unparsed-includes ((,class :inherit modus-theme-refine-yellow))) 5964 `(semantic-decoration-on-unparsed-includes ((,class :inherit modus-themes-refine-yellow)))
5812 `(semantic-highlight-edits-face ((,class :background ,bg-alt))) 5965 `(semantic-highlight-edits-face ((,class :background ,bg-alt)))
5813 `(semantic-highlight-func-current-tag-face ((,class :background ,bg-alt))) 5966 `(semantic-highlight-func-current-tag-face ((,class :background ,bg-alt)))
5814 `(semantic-idle-symbol-highlight ((,class :inherit modus-theme-special-mild))) 5967 `(semantic-idle-symbol-highlight ((,class :inherit modus-themes-special-mild)))
5815 `(semantic-tag-boundary-face ((,class :overline ,blue-intense))) 5968 `(semantic-tag-boundary-face ((,class :overline ,blue-intense)))
5816 `(semantic-unmatched-syntax-face ((,class :underline ,fg-lang-error))) 5969 `(semantic-unmatched-syntax-face ((,class :underline ,fg-lang-error)))
5817;;;;; sesman 5970;;;;; sesman
5818 `(sesman-browser-button-face ((,class :foreground ,blue-alt-other :underline t))) 5971 `(sesman-browser-button-face ((,class :foreground ,blue-alt-other :underline t)))
5819 `(sesman-browser-highligh-face ((,class :inherit modus-theme-subtle-blue))) 5972 `(sesman-browser-highligh-face ((,class :inherit modus-themes-subtle-blue)))
5820 `(sesman-buffer-face ((,class :foreground ,magenta))) 5973 `(sesman-buffer-face ((,class :foreground ,magenta)))
5821 `(sesman-directory-face ((,class :inherit bold :foreground ,blue))) 5974 `(sesman-directory-face ((,class :inherit bold :foreground ,blue)))
5822 `(sesman-project-face ((,class :inherit bold :foreground ,magenta-alt-other))) 5975 `(sesman-project-face ((,class :inherit bold :foreground ,magenta-alt-other)))
5823;;;;; shell-script-mode 5976;;;;; shell-script-mode
5824 `(sh-heredoc ((,class :foreground ,blue-alt))) 5977 `(sh-heredoc ((,class :foreground ,blue-alt)))
5825 `(sh-quoted-exec ((,class :inherit modus-theme-bold :foreground ,magenta-alt))) 5978 `(sh-quoted-exec ((,class :inherit modus-themes-bold :foreground ,magenta-alt)))
5826;;;;; shortdoc 5979;;;;; shortdoc
5827 `(shortdoc-heading ((,class :inherit modus-theme-pseudo-header))) 5980 `(shortdoc-heading ((,class :inherit modus-themes-pseudo-header)))
5828 `(shortdoc-section (())) ; remove the default's variable-pitch style 5981 `(shortdoc-section (())) ; remove the default's variable-pitch style
5829;;;;; show-paren-mode 5982;;;;; show-paren-mode
5830 `(show-paren-match ((,class ,@(modus-themes--paren bg-paren-match 5983 `(show-paren-match ((,class ,@(modus-themes--paren bg-paren-match
5831 bg-paren-match-intense) 5984 bg-paren-match-intense)
5832 :foreground ,fg-main))) 5985 :foreground ,fg-main)))
5833 `(show-paren-match-expression ((,class :inherit modus-theme-special-calm))) 5986 `(show-paren-match-expression ((,class :inherit modus-themes-special-calm)))
5834 `(show-paren-mismatch ((,class :inherit modus-theme-intense-red))) 5987 `(show-paren-mismatch ((,class :inherit modus-themes-intense-red)))
5835;;;;; shr 5988;;;;; shr
5836 `(shr-abbreviation 5989 `(shr-abbreviation ((,class :inherit modus-themes-lang-note)))
5837 ((,(append '((supports :underline (:style wave))) class) 5990 `(shr-selected-link ((,class :inherit modus-themes-subtle-red)))
5838 :foreground ,fg-docstring :underline (:color ,fg-alt :style wave))
5839 (,class :foreground ,fg-docstring :underline t)))
5840 `(shr-selected-link ((,class :inherit modus-theme-subtle-cyan)))
5841;;;;; side-notes 5991;;;;; side-notes
5842 `(side-notes ((,class :background ,bg-dim :foreground ,fg-dim))) 5992 `(side-notes ((,class :background ,bg-dim :foreground ,fg-dim)))
5843;;;;; sieve-mode 5993;;;;; sieve-mode
@@ -5862,94 +6012,94 @@ by virtue of calling either of `modus-themes-load-operandi' and
5862 `(sml/name-filling ((,class :foreground ,yellow-active))) 6012 `(sml/name-filling ((,class :foreground ,yellow-active)))
5863 `(sml/not-modified ((,class :inherit sml/global))) 6013 `(sml/not-modified ((,class :inherit sml/global)))
5864 `(sml/numbers-separator ((,class :inherit sml/global))) 6014 `(sml/numbers-separator ((,class :inherit sml/global)))
5865 `(sml/outside-modified ((,class :inherit modus-theme-intense-red))) 6015 `(sml/outside-modified ((,class :inherit modus-themes-intense-red)))
5866 `(sml/position-percentage ((,class :inherit sml/global))) 6016 `(sml/position-percentage ((,class :inherit sml/global)))
5867 `(sml/prefix ((,class :foreground ,green-active))) 6017 `(sml/prefix ((,class :foreground ,green-active)))
5868 `(sml/process ((,class :inherit sml/prefix))) 6018 `(sml/process ((,class :inherit sml/prefix)))
5869 `(sml/projectile ((,class :inherit sml/git))) 6019 `(sml/projectile ((,class :inherit sml/git)))
5870 `(sml/read-only ((,class :inherit bold :foreground ,cyan-active))) 6020 `(sml/read-only ((,class :inherit bold :foreground ,cyan-active)))
5871 `(sml/remote ((,class :inherit sml/global))) 6021 `(sml/remote ((,class :inherit sml/global)))
5872 `(sml/sudo ((,class :inherit modus-theme-subtle-red))) 6022 `(sml/sudo ((,class :inherit modus-themes-subtle-red)))
5873 `(sml/time ((,class :inherit sml/global))) 6023 `(sml/time ((,class :inherit sml/global)))
5874 `(sml/vc ((,class :inherit sml/git))) 6024 `(sml/vc ((,class :inherit sml/git)))
5875 `(sml/vc-edited ((,class :inherit bold :foreground ,yellow-active))) 6025 `(sml/vc-edited ((,class :inherit bold :foreground ,yellow-active)))
5876;;;;; smartparens 6026;;;;; smartparens
5877 `(sp-pair-overlay-face ((,class :inherit modus-theme-special-warm))) 6027 `(sp-pair-overlay-face ((,class :inherit modus-themes-special-warm)))
5878 `(sp-show-pair-enclosing ((,class :inherit modus-theme-special-mild))) 6028 `(sp-show-pair-enclosing ((,class :inherit modus-themes-special-mild)))
5879 `(sp-show-pair-match-face ((,class ,@(modus-themes--paren bg-paren-match 6029 `(sp-show-pair-match-face ((,class ,@(modus-themes--paren bg-paren-match
5880 bg-paren-match-intense) 6030 bg-paren-match-intense)
5881 :foreground ,fg-main))) 6031 :foreground ,fg-main)))
5882 `(sp-show-pair-mismatch-face ((,class :inherit modus-theme-intense-red))) 6032 `(sp-show-pair-mismatch-face ((,class :inherit modus-themes-intense-red)))
5883 `(sp-wrap-overlay-closing-pair ((,class :inherit sp-pair-overlay-face))) 6033 `(sp-wrap-overlay-closing-pair ((,class :inherit sp-pair-overlay-face)))
5884 `(sp-wrap-overlay-face ((,class :inherit sp-pair-overlay-face))) 6034 `(sp-wrap-overlay-face ((,class :inherit sp-pair-overlay-face)))
5885 `(sp-wrap-overlay-opening-pair ((,class :inherit sp-pair-overlay-face))) 6035 `(sp-wrap-overlay-opening-pair ((,class :inherit sp-pair-overlay-face)))
5886 `(sp-wrap-tag-overlay-face ((,class :inherit sp-pair-overlay-face))) 6036 `(sp-wrap-tag-overlay-face ((,class :inherit sp-pair-overlay-face)))
5887;;;;; smerge 6037;;;;; smerge
5888 `(smerge-base ((,class :inherit modus-theme-diff-changed))) 6038 `(smerge-base ((,class :inherit modus-themes-diff-changed)))
5889 `(smerge-lower ((,class :inherit modus-theme-diff-added))) 6039 `(smerge-lower ((,class :inherit modus-themes-diff-added)))
5890 `(smerge-markers ((,class :background ,bg-diff-neutral-2 :foreground ,fg-diff-neutral-2))) 6040 `(smerge-markers ((,class :inherit modus-themes-diff-heading)))
5891 `(smerge-refined-added ((,class :inherit modus-theme-diff-refine-added))) 6041 `(smerge-refined-added ((,class :inherit modus-themes-diff-refine-added)))
5892 `(smerge-refined-changed (())) 6042 `(smerge-refined-changed (()))
5893 `(smerge-refined-removed ((,class :inherit modus-theme-diff-refine-removed))) 6043 `(smerge-refined-removed ((,class :inherit modus-themes-diff-refine-removed)))
5894 `(smerge-upper ((,class :inherit modus-theme-diff-removed))) 6044 `(smerge-upper ((,class :inherit modus-themes-diff-removed)))
5895;;;;; solaire 6045;;;;; solaire
5896 `(solaire-default-face ((,class :inherit default :background ,bg-alt :foreground ,fg-dim))) 6046 `(solaire-default-face ((,class :inherit default :background ,bg-alt :foreground ,fg-dim)))
5897 `(solaire-line-number-face ((,class :inherit solaire-default-face :foreground ,fg-unfocused))) 6047 `(solaire-line-number-face ((,class :inherit solaire-default-face :foreground ,fg-unfocused)))
5898 `(solaire-hl-line-face ((,class :background ,bg-active))) 6048 `(solaire-hl-line-face ((,class :background ,bg-active)))
5899 `(solaire-org-hide-face ((,class :background ,bg-alt :foreground ,bg-alt))) 6049 `(solaire-org-hide-face ((,class :background ,bg-alt :foreground ,bg-alt)))
5900;;;;; spaceline 6050;;;;; spaceline
5901 `(spaceline-evil-emacs ((,class :inherit modus-theme-active-magenta))) 6051 `(spaceline-evil-emacs ((,class :inherit modus-themes-active-magenta)))
5902 `(spaceline-evil-insert ((,class :inherit modus-theme-active-green))) 6052 `(spaceline-evil-insert ((,class :inherit modus-themes-active-green)))
5903 `(spaceline-evil-motion ((,class :inherit modus-theme-active-blue))) 6053 `(spaceline-evil-motion ((,class :inherit modus-themes-active-blue)))
5904 `(spaceline-evil-normal ((,class :background ,fg-alt :foreground ,bg-alt))) 6054 `(spaceline-evil-normal ((,class :background ,fg-alt :foreground ,bg-alt)))
5905 `(spaceline-evil-replace ((,class :inherit modus-theme-active-red))) 6055 `(spaceline-evil-replace ((,class :inherit modus-themes-active-red)))
5906 `(spaceline-evil-visual ((,class :inherit modus-theme-active-cyan))) 6056 `(spaceline-evil-visual ((,class :inherit modus-themes-active-cyan)))
5907 `(spaceline-flycheck-error ((,class :foreground ,red-active))) 6057 `(spaceline-flycheck-error ((,class :foreground ,red-active)))
5908 `(spaceline-flycheck-info ((,class :foreground ,cyan-active))) 6058 `(spaceline-flycheck-info ((,class :foreground ,cyan-active)))
5909 `(spaceline-flycheck-warning ((,class :foreground ,yellow-active))) 6059 `(spaceline-flycheck-warning ((,class :foreground ,yellow-active)))
5910 `(spaceline-highlight-face ((,class :inherit modus-theme-fringe-blue))) 6060 `(spaceline-highlight-face ((,class :inherit modus-themes-fringe-blue)))
5911 `(spaceline-modified ((,class :inherit modus-theme-fringe-magenta))) 6061 `(spaceline-modified ((,class :inherit modus-themes-fringe-magenta)))
5912 `(spaceline-python-venv ((,class :foreground ,magenta-active))) 6062 `(spaceline-python-venv ((,class :foreground ,magenta-active)))
5913 `(spaceline-read-only ((,class :inherit modus-theme-fringe-red))) 6063 `(spaceline-read-only ((,class :inherit modus-themes-fringe-red)))
5914 `(spaceline-unmodified ((,class :inherit modus-theme-fringe-cyan))) 6064 `(spaceline-unmodified ((,class :inherit modus-themes-fringe-cyan)))
5915;;;;; speedbar 6065;;;;; speedbar
5916 `(speedbar-button-face ((,class :inherit button))) 6066 `(speedbar-button-face ((,class :inherit button)))
5917 `(speedbar-directory-face ((,class :inherit bold :foreground ,blue))) 6067 `(speedbar-directory-face ((,class :inherit bold :foreground ,blue)))
5918 `(speedbar-file-face ((,class :foreground ,fg-main))) 6068 `(speedbar-file-face ((,class :foreground ,fg-main)))
5919 `(speedbar-highlight-face ((,class :inherit modus-theme-subtle-blue))) 6069 `(speedbar-highlight-face ((,class :inherit modus-themes-subtle-blue)))
5920 `(speedbar-selected-face ((,class :inherit bold :foreground ,cyan))) 6070 `(speedbar-selected-face ((,class :inherit bold :foreground ,cyan)))
5921 `(speedbar-separator-face ((,class :inherit modus-theme-intense-neutral))) 6071 `(speedbar-separator-face ((,class :inherit modus-themes-intense-neutral)))
5922 `(speedbar-tag-face ((,class :foreground ,yellow-alt-other))) 6072 `(speedbar-tag-face ((,class :foreground ,yellow-alt-other)))
5923;;;;; spell-fu 6073;;;;; spell-fu
5924 `(spell-fu-incorrect-face ((,class :inherit modus-theme-lang-error))) 6074 `(spell-fu-incorrect-face ((,class :inherit modus-themes-lang-error)))
5925;;;;; spray 6075;;;;; spray
5926 `(spray-accent-face ((,class :foreground ,red-intense))) 6076 `(spray-accent-face ((,class :foreground ,red-intense)))
5927 `(spray-base-face ((,class :inherit default :foreground ,fg-special-cold))) 6077 `(spray-base-face ((,class :inherit default :foreground ,fg-special-cold)))
5928;;;;; stripes 6078;;;;; stripes
5929 `(stripes ((,class :inherit modus-theme-hl-line))) 6079 `(stripes ((,class :inherit modus-themes-hl-line)))
5930;;;;; success 6080;;;;; success
5931 `(suggest-heading ((,class :inherit bold :foreground ,yellow-alt-other))) 6081 `(suggest-heading ((,class :inherit bold :foreground ,yellow-alt-other)))
5932;;;;; switch-window 6082;;;;; switch-window
5933 `(switch-window-background ((,class :background ,bg-dim))) 6083 `(switch-window-background ((,class :background ,bg-dim)))
5934 `(switch-window-label ((,class :height 3.0 :foreground ,blue-intense))) 6084 `(switch-window-label ((,class :height 3.0 :foreground ,blue-intense)))
5935;;;;; swiper 6085;;;;; swiper
5936 `(swiper-background-match-face-1 ((,class :inherit modus-theme-subtle-neutral))) 6086 `(swiper-background-match-face-1 ((,class :inherit modus-themes-subtle-neutral)))
5937 `(swiper-background-match-face-2 ((,class :inherit modus-theme-refine-cyan))) 6087 `(swiper-background-match-face-2 ((,class :inherit modus-themes-refine-cyan)))
5938 `(swiper-background-match-face-3 ((,class :inherit modus-theme-refine-magenta))) 6088 `(swiper-background-match-face-3 ((,class :inherit modus-themes-refine-magenta)))
5939 `(swiper-background-match-face-4 ((,class :inherit modus-theme-refine-yellow))) 6089 `(swiper-background-match-face-4 ((,class :inherit modus-themes-refine-yellow)))
5940 `(swiper-line-face ((,class :inherit modus-theme-special-cold))) 6090 `(swiper-line-face ((,class :inherit modus-themes-special-cold)))
5941 `(swiper-match-face-1 ((,class :inherit (bold modus-theme-intense-neutral)))) 6091 `(swiper-match-face-1 ((,class :inherit (bold modus-themes-intense-neutral))))
5942 `(swiper-match-face-2 ((,class :inherit (bold modus-theme-intense-green)))) 6092 `(swiper-match-face-2 ((,class :inherit (bold modus-themes-intense-green))))
5943 `(swiper-match-face-3 ((,class :inherit (bold modus-theme-intense-blue)))) 6093 `(swiper-match-face-3 ((,class :inherit (bold modus-themes-intense-blue))))
5944 `(swiper-match-face-4 ((,class :inherit (bold modus-theme-intense-red)))) 6094 `(swiper-match-face-4 ((,class :inherit (bold modus-themes-intense-red))))
5945;;;;; swoop 6095;;;;; swoop
5946 `(swoop-face-header-format-line ((,class :inherit bold :foreground ,red-alt 6096 `(swoop-face-header-format-line ((,class :inherit bold :foreground ,red-alt
5947 ,@(modus-themes--scale modus-themes-scale-3)))) 6097 ,@(modus-themes--scale modus-themes-scale-3))))
5948 `(swoop-face-line-buffer-name ((,class :inherit bold :foreground ,blue-alt 6098 `(swoop-face-line-buffer-name ((,class :inherit bold :foreground ,blue-alt
5949 ,@(modus-themes--scale modus-themes-scale-4)))) 6099 ,@(modus-themes--scale modus-themes-scale-4))))
5950 `(swoop-face-line-number ((,class :foreground ,fg-special-warm))) 6100 `(swoop-face-line-number ((,class :foreground ,fg-special-warm)))
5951 `(swoop-face-target-line ((,class :inherit modus-theme-intense-blue :extend t))) 6101 `(swoop-face-target-line ((,class :inherit modus-themes-intense-blue :extend t)))
5952 `(swoop-face-target-words ((,class :inherit modus-theme-refine-cyan))) 6102 `(swoop-face-target-words ((,class :inherit modus-themes-refine-cyan)))
5953;;;;; sx 6103;;;;; sx
5954 `(sx-inbox-item-type ((,class :foreground ,magenta-alt-other))) 6104 `(sx-inbox-item-type ((,class :foreground ,magenta-alt-other)))
5955 `(sx-inbox-item-type-unread ((,class :inherit (sx-inbox-item-type bold)))) 6105 `(sx-inbox-item-type-unread ((,class :inherit (sx-inbox-item-type bold))))
@@ -5964,7 +6114,7 @@ by virtue of calling either of `modus-themes-load-operandi' and
5964 `(sx-question-list-score-upvoted ((,class :inherit (sx-question-list-score bold)))) 6114 `(sx-question-list-score-upvoted ((,class :inherit (sx-question-list-score bold))))
5965 `(sx-question-list-unread-question ((,class :inherit bold :foreground ,fg-main))) 6115 `(sx-question-list-unread-question ((,class :inherit bold :foreground ,fg-main)))
5966 `(sx-question-mode-accepted ((,class :inherit bold :height 1.3 :foreground ,green))) 6116 `(sx-question-mode-accepted ((,class :inherit bold :height 1.3 :foreground ,green)))
5967 `(sx-question-mode-closed ((,class :inherit modus-theme-active-yellow :box (:line-width 2 :color nil)))) 6117 `(sx-question-mode-closed ((,class :inherit modus-themes-active-yellow :box (:line-width 2 :color nil))))
5968 `(sx-question-mode-closed-reason ((,class :box (:line-width 2 :color nil) :foreground ,fg-main))) 6118 `(sx-question-mode-closed-reason ((,class :box (:line-width 2 :color nil) :foreground ,fg-main)))
5969 `(sx-question-mode-content-face ((,class :background ,bg-dim))) 6119 `(sx-question-mode-content-face ((,class :background ,bg-dim)))
5970 `(sx-question-mode-date ((,class :foreground ,blue))) 6120 `(sx-question-mode-date ((,class :foreground ,blue)))
@@ -5979,15 +6129,15 @@ by virtue of calling either of `modus-themes-load-operandi' and
5979 `(sx-user-name ((,class :foreground ,blue-alt))) 6129 `(sx-user-name ((,class :foreground ,blue-alt)))
5980 `(sx-user-reputation ((,class :inherit shadow))) 6130 `(sx-user-reputation ((,class :inherit shadow)))
5981;;;;; symbol-overlay 6131;;;;; symbol-overlay
5982 `(symbol-overlay-default-face ((,class :inherit modus-theme-special-warm))) 6132 `(symbol-overlay-default-face ((,class :inherit modus-themes-special-warm)))
5983 `(symbol-overlay-face-1 ((,class :inherit modus-theme-intense-blue))) 6133 `(symbol-overlay-face-1 ((,class :inherit modus-themes-intense-blue)))
5984 `(symbol-overlay-face-2 ((,class :inherit modus-theme-refine-magenta))) 6134 `(symbol-overlay-face-2 ((,class :inherit modus-themes-refine-magenta)))
5985 `(symbol-overlay-face-3 ((,class :inherit modus-theme-intense-yellow))) 6135 `(symbol-overlay-face-3 ((,class :inherit modus-themes-intense-yellow)))
5986 `(symbol-overlay-face-4 ((,class :inherit modus-theme-intense-magenta))) 6136 `(symbol-overlay-face-4 ((,class :inherit modus-themes-intense-magenta)))
5987 `(symbol-overlay-face-5 ((,class :inherit modus-theme-intense-red))) 6137 `(symbol-overlay-face-5 ((,class :inherit modus-themes-intense-red)))
5988 `(symbol-overlay-face-6 ((,class :inherit modus-theme-refine-red))) 6138 `(symbol-overlay-face-6 ((,class :inherit modus-themes-refine-red)))
5989 `(symbol-overlay-face-7 ((,class :inherit modus-theme-intense-cyan))) 6139 `(symbol-overlay-face-7 ((,class :inherit modus-themes-intense-cyan)))
5990 `(symbol-overlay-face-8 ((,class :inherit modus-theme-refine-cyan))) 6140 `(symbol-overlay-face-8 ((,class :inherit modus-themes-refine-cyan)))
5991;;;;; syslog-mode 6141;;;;; syslog-mode
5992 `(syslog-debug ((,class :inherit bold :foreground ,cyan-alt-other))) 6142 `(syslog-debug ((,class :inherit bold :foreground ,cyan-alt-other)))
5993 `(syslog-error ((,class :inherit bold :foreground ,red))) 6143 `(syslog-error ((,class :inherit bold :foreground ,red)))
@@ -5998,6 +6148,23 @@ by virtue of calling either of `modus-themes-load-operandi' and
5998 `(syslog-ip ((,class :inherit bold :foreground ,fg-special-mild :underline t))) 6148 `(syslog-ip ((,class :inherit bold :foreground ,fg-special-mild :underline t)))
5999 `(syslog-su ((,class :inherit bold :foreground ,red-alt))) 6149 `(syslog-su ((,class :inherit bold :foreground ,red-alt)))
6000 `(syslog-warn ((,class :inherit bold :foreground ,yellow))) 6150 `(syslog-warn ((,class :inherit bold :foreground ,yellow)))
6151;;;;; tab-bar-groups
6152 `(tab-bar-groups-1 ((,class ,@(modus-themes--variable-pitch-ui) :foreground ,blue-tab)))
6153 `(tab-bar-groups-1-group-name ((,class :inherit tab-bar-groups-1 :inverse-video t)))
6154 `(tab-bar-groups-2 ((,class ,@(modus-themes--variable-pitch-ui) :foreground ,red-tab)))
6155 `(tab-bar-groups-2-group-name ((,class :inherit tab-bar-groups-2 :inverse-video t)))
6156 `(tab-bar-groups-3 ((,class ,@(modus-themes--variable-pitch-ui) :foreground ,green-tab)))
6157 `(tab-bar-groups-3-group-name ((,class :inherit tab-bar-groups-3 :inverse-video t)))
6158 `(tab-bar-groups-4 ((,class ,@(modus-themes--variable-pitch-ui) :foreground ,orange-tab)))
6159 `(tab-bar-groups-4-group-name ((,class :inherit tab-bar-groups-4 :inverse-video t)))
6160 `(tab-bar-groups-5 ((,class ,@(modus-themes--variable-pitch-ui) :foreground ,purple-tab)))
6161 `(tab-bar-groups-5-group-name ((,class :inherit tab-bar-groups-5 :inverse-video t)))
6162 `(tab-bar-groups-6 ((,class ,@(modus-themes--variable-pitch-ui) :foreground ,cyan-tab)))
6163 `(tab-bar-groups-6-group-name ((,class :inherit tab-bar-groups-6 :inverse-video t)))
6164 `(tab-bar-groups-7 ((,class ,@(modus-themes--variable-pitch-ui) :foreground ,yellow-tab)))
6165 `(tab-bar-groups-7-group-name ((,class :inherit tab-bar-groups-7 :inverse-video t)))
6166 `(tab-bar-groups-8 ((,class ,@(modus-themes--variable-pitch-ui) :foreground ,magenta-tab)))
6167 `(tab-bar-groups-8-group-name ((,class :inherit tab-bar-groups-8 :inverse-video t)))
6001;;;;; tab-bar-mode 6168;;;;; tab-bar-mode
6002 `(tab-bar ((,class ,@(modus-themes--variable-pitch-ui) 6169 `(tab-bar ((,class ,@(modus-themes--variable-pitch-ui)
6003 :background ,bg-tab-bar :foreground ,fg-main))) 6170 :background ,bg-tab-bar :foreground ,fg-main)))
@@ -6019,6 +6186,30 @@ by virtue of calling either of `modus-themes-load-operandi' and
6019 :background ,bg-tab-inactive-alt :foreground ,fg-main))) 6186 :background ,bg-tab-inactive-alt :foreground ,fg-main)))
6020;;;;; table (built-in table.el) 6187;;;;; table (built-in table.el)
6021 `(table-cell ((,class :background ,blue-nuanced-bg))) 6188 `(table-cell ((,class :background ,blue-nuanced-bg)))
6189;;;;; telega
6190 ;; FIXME 2021-03-28: Some aspects of `telega' are not fully
6191 ;; supported or have not been tested thoroughly. Please understand
6192 ;; that I do not use that service because it requires a smartphone
6193 ;; and I have none. Help with testing is appreciated.
6194 `(telega-button ((,class :box t :foreground ,blue)))
6195 `(telega-button-active ((,class :box ,blue-intense-bg :background ,blue-intense-bg :foreground ,fg-main)))
6196 `(telega-button-highlight ((,class :inherit modus-themes-subtle-magenta)))
6197 `(telega-chat-prompt ((,class :inherit bold)))
6198 `(telega-entity-type-code ((,class :inherit fixed-pitch)))
6199 `(telega-entity-type-mention ((,class :foreground ,cyan)))
6200 `(telega-entity-type-pre ((,class :inherit fixed-pitch)))
6201 `(telega-msg-heading ((,class :background ,bg-alt)))
6202 `(telega-msg-self-title ((,class :inherit bold)))
6203 `(telega-root-heading ((,class :inherit modus-themes-subtle-neutral)))
6204 `(telega-secret-title ((,class :foreground ,magenta-alt)))
6205 `(telega-unmuted-count ((,class :foreground ,blue-alt-other)))
6206 `(telega-user-online-status ((,class :foreground ,cyan-active)))
6207 `(telega-username ((,class :foreground ,cyan-alt-other)))
6208 `(telega-webpage-chat-link ((,class :background ,bg-alt)))
6209 `(telega-webpage-fixed ((,class :inherit fixed-pitch :height 0.85)))
6210 `(telega-webpage-header ((,class :inherit modus-themes-variable-pitch :height 1.3)))
6211 `(telega-webpage-preformatted ((,class :inherit fixed-pitch :background ,bg-alt)))
6212 `(telega-webpage-subheader ((,class :inherit modus-themes-variable-pitch :height 1.15)))
6022;;;;; telephone-line 6213;;;;; telephone-line
6023 `(telephone-line-accent-active ((,class :background ,fg-inactive :foreground ,bg-inactive))) 6214 `(telephone-line-accent-active ((,class :background ,fg-inactive :foreground ,bg-inactive)))
6024 `(telephone-line-accent-inactive ((,class :background ,bg-active :foreground ,fg-active))) 6215 `(telephone-line-accent-inactive ((,class :background ,bg-active :foreground ,fg-active)))
@@ -6058,16 +6249,16 @@ by virtue of calling either of `modus-themes-load-operandi' and
6058 `(tomatinho-pause-face ((,class :foreground ,yellow-intense))) 6249 `(tomatinho-pause-face ((,class :foreground ,yellow-intense)))
6059 `(tomatinho-reset-face ((,class :inherit shadow))) 6250 `(tomatinho-reset-face ((,class :inherit shadow)))
6060;;;;; transient 6251;;;;; transient
6061 `(transient-active-infix ((,class :inherit modus-theme-special-mild))) 6252 `(transient-active-infix ((,class :inherit modus-themes-special-mild)))
6062 `(transient-amaranth ((,class :inherit bold :foreground ,yellow))) 6253 `(transient-amaranth ((,class :inherit bold :foreground ,yellow)))
6063 `(transient-argument ((,class :inherit bold :foreground ,red-alt))) 6254 `(transient-argument ((,class :inherit bold :foreground ,red-alt)))
6064 `(transient-blue ((,class :inherit bold :foreground ,blue))) 6255 `(transient-blue ((,class :inherit bold :foreground ,blue)))
6065 `(transient-disabled-suffix ((,class :inherit modus-theme-intense-red))) 6256 `(transient-disabled-suffix ((,class :inherit modus-themes-intense-red)))
6066 `(transient-enabled-suffix ((,class :inherit modus-theme-intense-green))) 6257 `(transient-enabled-suffix ((,class :inherit modus-themes-intense-green)))
6067 `(transient-heading ((,class :inherit bold :foreground ,fg-main))) 6258 `(transient-heading ((,class :inherit bold :foreground ,fg-main)))
6068 `(transient-inactive-argument ((,class :inherit shadow))) 6259 `(transient-inactive-argument ((,class :inherit shadow)))
6069 `(transient-inactive-value ((,class :inherit shadow))) 6260 `(transient-inactive-value ((,class :inherit shadow)))
6070 `(transient-key ((,class :inherit bold :foreground ,blue))) 6261 `(transient-key ((,class :inherit modus-themes-key-binding)))
6071 `(transient-mismatched-key ((,class :underline t))) 6262 `(transient-mismatched-key ((,class :underline t)))
6072 `(transient-nonstandard-key ((,class :underline t))) 6263 `(transient-nonstandard-key ((,class :underline t)))
6073 `(transient-pink ((,class :inherit bold :foreground ,magenta))) 6264 `(transient-pink ((,class :inherit bold :foreground ,magenta)))
@@ -6077,11 +6268,11 @@ by virtue of calling either of `modus-themes-load-operandi' and
6077 `(transient-unreachable-key ((,class :foreground ,fg-unfocused))) 6268 `(transient-unreachable-key ((,class :foreground ,fg-unfocused)))
6078 `(transient-value ((,class :inherit bold :foreground ,magenta-alt-other))) 6269 `(transient-value ((,class :inherit bold :foreground ,magenta-alt-other)))
6079;;;;; trashed 6270;;;;; trashed
6080 `(trashed-deleted ((,class :inherit modus-theme-mark-del))) 6271 `(trashed-deleted ((,class :inherit modus-themes-mark-del)))
6081 `(trashed-directory ((,class :foreground ,blue))) 6272 `(trashed-directory ((,class :foreground ,blue)))
6082 `(trashed-mark ((,class :inherit modus-theme-mark-symbol))) 6273 `(trashed-mark ((,class :inherit modus-themes-mark-symbol)))
6083 `(trashed-marked ((,class :inherit modus-theme-mark-alt))) 6274 `(trashed-marked ((,class :inherit modus-themes-mark-alt)))
6084 `(trashed-restored ((,class :inherit modus-theme-mark-sel))) 6275 `(trashed-restored ((,class :inherit modus-themes-mark-sel)))
6085 `(trashed-symlink ((,class :inherit button 6276 `(trashed-symlink ((,class :inherit button
6086 ,@(modus-themes--link-color 6277 ,@(modus-themes--link-color
6087 cyan-alt cyan-alt-faint)))) 6278 cyan-alt cyan-alt-faint))))
@@ -6091,16 +6282,16 @@ by virtue of calling either of `modus-themes-load-operandi' and
6091 `(treemacs-file-face ((,class :foreground ,fg-main))) 6282 `(treemacs-file-face ((,class :foreground ,fg-main)))
6092 `(treemacs-fringe-indicator-face ((,class :foreground ,fg-main))) 6283 `(treemacs-fringe-indicator-face ((,class :foreground ,fg-main)))
6093 `(treemacs-git-added-face ((,class :foreground ,green-intense))) 6284 `(treemacs-git-added-face ((,class :foreground ,green-intense)))
6094 `(treemacs-git-conflict-face ((,class :inherit (modus-theme-intense-red bold)))) 6285 `(treemacs-git-conflict-face ((,class :inherit (modus-themes-intense-red bold))))
6095 `(treemacs-git-ignored-face ((,class :inherit shadow))) 6286 `(treemacs-git-ignored-face ((,class :inherit shadow)))
6096 `(treemacs-git-modified-face ((,class :foreground ,yellow-alt-other))) 6287 `(treemacs-git-modified-face ((,class :foreground ,yellow-alt-other)))
6097 `(treemacs-git-renamed-face ((,class :foreground ,cyan-alt-other))) 6288 `(treemacs-git-renamed-face ((,class :foreground ,cyan-alt-other)))
6098 `(treemacs-git-unmodified-face ((,class :foreground ,fg-main))) 6289 `(treemacs-git-unmodified-face ((,class :foreground ,fg-main)))
6099 `(treemacs-git-untracked-face ((,class :foreground ,red-alt-other))) 6290 `(treemacs-git-untracked-face ((,class :foreground ,red-alt-other)))
6100 `(treemacs-help-column-face ((,class :inherit modus-theme-bold :foreground ,magenta-alt-other :underline t))) 6291 `(treemacs-help-column-face ((,class :inherit modus-themes-bold :foreground ,magenta-alt-other :underline t)))
6101 `(treemacs-help-title-face ((,class :foreground ,blue-alt-other))) 6292 `(treemacs-help-title-face ((,class :foreground ,blue-alt-other)))
6102 `(treemacs-on-failure-pulse-face ((,class :inherit modus-theme-intense-red))) 6293 `(treemacs-on-failure-pulse-face ((,class :inherit modus-themes-intense-red)))
6103 `(treemacs-on-success-pulse-face ((,class :inherit modus-theme-intense-green))) 6294 `(treemacs-on-success-pulse-face ((,class :inherit modus-themes-intense-green)))
6104 `(treemacs-root-face ((,class :inherit bold :foreground ,blue-alt-other :height 1.2 :underline t))) 6295 `(treemacs-root-face ((,class :inherit bold :foreground ,blue-alt-other :height 1.2 :underline t)))
6105 `(treemacs-root-remote-disconnected-face ((,class :inherit treemacs-root-remote-face :foreground ,yellow))) 6296 `(treemacs-root-remote-disconnected-face ((,class :inherit treemacs-root-remote-face :foreground ,yellow)))
6106 `(treemacs-root-remote-face ((,class :inherit treemacs-root-face :foreground ,magenta))) 6297 `(treemacs-root-remote-face ((,class :inherit treemacs-root-face :foreground ,magenta)))
@@ -6111,17 +6302,17 @@ by virtue of calling either of `modus-themes-load-operandi' and
6111;;;;; tty-menu 6302;;;;; tty-menu
6112 `(tty-menu-disabled-face ((,class :background ,bg-alt :foreground ,fg-alt))) 6303 `(tty-menu-disabled-face ((,class :background ,bg-alt :foreground ,fg-alt)))
6113 `(tty-menu-enabled-face ((,class :inherit bold :background ,bg-alt :foreground ,fg-main))) 6304 `(tty-menu-enabled-face ((,class :inherit bold :background ,bg-alt :foreground ,fg-main)))
6114 `(tty-menu-selected-face ((,class :inherit modus-theme-intense-blue))) 6305 `(tty-menu-selected-face ((,class :inherit modus-themes-intense-blue)))
6115;;;;; tuareg 6306;;;;; tuareg
6116 `(caml-types-def-face ((,class :inherit modus-theme-subtle-red))) 6307 `(caml-types-def-face ((,class :inherit modus-themes-subtle-red)))
6117 `(caml-types-expr-face ((,class :inherit modus-theme-subtle-green))) 6308 `(caml-types-expr-face ((,class :inherit modus-themes-subtle-green)))
6118 `(caml-types-occ-face ((,class :inherit modus-theme-subtle-green))) 6309 `(caml-types-occ-face ((,class :inherit modus-themes-subtle-green)))
6119 `(caml-types-scope-face ((,class :inherit modus-theme-subtle-blue))) 6310 `(caml-types-scope-face ((,class :inherit modus-themes-subtle-blue)))
6120 `(caml-types-typed-face ((,class :inherit modus-theme-subtle-magenta))) 6311 `(caml-types-typed-face ((,class :inherit modus-themes-subtle-magenta)))
6121 `(tuareg-font-double-semicolon-face ((,class :inherit font-lock-preprocessor-face))) 6312 `(tuareg-font-double-semicolon-face ((,class :inherit font-lock-preprocessor-face)))
6122 `(tuareg-font-lock-attribute-face ((,class :inherit font-lock-function-name-face))) 6313 `(tuareg-font-lock-attribute-face ((,class :inherit font-lock-function-name-face)))
6123 `(tuareg-font-lock-constructor-face ((,class :foreground ,fg-main))) 6314 `(tuareg-font-lock-constructor-face ((,class :foreground ,fg-main)))
6124 `(tuareg-font-lock-error-face ((,class :inherit (modus-theme-intense-red bold)))) 6315 `(tuareg-font-lock-error-face ((,class :inherit (modus-themes-intense-red bold))))
6125 `(tuareg-font-lock-extension-node-face ((,class :background ,bg-alt :foreground ,magenta))) 6316 `(tuareg-font-lock-extension-node-face ((,class :background ,bg-alt :foreground ,magenta)))
6126 `(tuareg-font-lock-governing-face ((,class :inherit bold :foreground ,fg-main))) 6317 `(tuareg-font-lock-governing-face ((,class :inherit bold :foreground ,fg-main)))
6127 `(tuareg-font-lock-infix-extension-node-face ((,class :inherit font-lock-function-name-face))) 6318 `(tuareg-font-lock-infix-extension-node-face ((,class :inherit font-lock-function-name-face)))
@@ -6136,9 +6327,9 @@ by virtue of calling either of `modus-themes-load-operandi' and
6136 `(tuareg-opam-error-face ((,class :inherit error))) 6327 `(tuareg-opam-error-face ((,class :inherit error)))
6137 `(tuareg-opam-pkg-variable-name-face ((,class :inherit font-lock-variable-name-face))) 6328 `(tuareg-opam-pkg-variable-name-face ((,class :inherit font-lock-variable-name-face)))
6138;;;;; typescript 6329;;;;; typescript
6139 `(typescript-jsdoc-tag ((,class :inherit modus-theme-slant :foreground ,fg-special-mild))) 6330 `(typescript-jsdoc-tag ((,class :inherit (font-lock-builtin-face font-lock-comment-face) :weight normal)))
6140 `(typescript-jsdoc-type ((,class :inherit modus-theme-slant :foreground ,fg-special-calm))) 6331 `(typescript-jsdoc-type ((,class :inherit (font-lock-type-face font-lock-comment-face) :weight normal)))
6141 `(typescript-jsdoc-value ((,class :inherit modus-theme-slant :foreground ,fg-special-cold))) 6332 `(typescript-jsdoc-value ((,class :inherit (font-lock-constant-face font-lock-comment-face) :weight normal)))
6142;;;;; undo-tree 6333;;;;; undo-tree
6143 `(undo-tree-visualizer-active-branch-face ((,class :inherit bold :foreground ,fg-main))) 6334 `(undo-tree-visualizer-active-branch-face ((,class :inherit bold :foreground ,fg-main)))
6144 `(undo-tree-visualizer-current-face ((,class :foreground ,blue-intense))) 6335 `(undo-tree-visualizer-current-face ((,class :foreground ,blue-intense)))
@@ -6155,26 +6346,31 @@ by virtue of calling either of `modus-themes-load-operandi' and
6155 `(vc-dir-status-ignored ((,class :foreground ,fg-unfocused))) 6346 `(vc-dir-status-ignored ((,class :foreground ,fg-unfocused)))
6156 `(vc-dir-status-up-to-date ((,class :foreground ,cyan))) 6347 `(vc-dir-status-up-to-date ((,class :foreground ,cyan)))
6157 `(vc-dir-status-warning ((,class :foreground ,red))) 6348 `(vc-dir-status-warning ((,class :foreground ,red)))
6158 `(vc-conflict-state ((,class :inherit modus-theme-slant :foreground ,red-active))) 6349 `(vc-conflict-state ((,class :inherit modus-themes-slant :foreground ,red-active)))
6159 `(vc-edited-state ((,class :foreground ,yellow-active))) 6350 `(vc-edited-state ((,class :foreground ,yellow-active)))
6160 `(vc-locally-added-state ((,class :foreground ,cyan-active))) 6351 `(vc-locally-added-state ((,class :foreground ,cyan-active)))
6161 `(vc-locked-state ((,class :foreground ,blue-active))) 6352 `(vc-locked-state ((,class :foreground ,blue-active)))
6162 `(vc-missing-state ((,class :inherit modus-theme-slant :foreground ,magenta-active))) 6353 `(vc-missing-state ((,class :inherit modus-themes-slant :foreground ,magenta-active)))
6163 `(vc-needs-update-state ((,class :inherit modus-theme-slant :foreground ,green-active))) 6354 `(vc-needs-update-state ((,class :inherit modus-themes-slant :foreground ,green-active)))
6164 `(vc-removed-state ((,class :foreground ,red-active))) 6355 `(vc-removed-state ((,class :foreground ,red-active)))
6165 `(vc-state-base ((,class :foreground ,fg-active))) 6356 `(vc-state-base ((,class :foreground ,fg-active)))
6166 `(vc-up-to-date-state ((,class :foreground ,fg-special-cold))) 6357 `(vc-up-to-date-state ((,class :foreground ,fg-special-cold)))
6167;;;;; vdiff 6358;;;;; vdiff
6168 `(vdiff-addition-face ((,class :inherit modus-theme-diff-added))) 6359 `(vdiff-addition-face ((,class :inherit modus-themes-diff-added)))
6169 `(vdiff-change-face ((,class :inherit modus-theme-diff-changed))) 6360 `(vdiff-change-face ((,class :inherit modus-themes-diff-changed)))
6170 `(vdiff-closed-fold-face ((,class :background ,bg-diff-neutral-1 :foreground ,fg-diff-neutral-1))) 6361 `(vdiff-closed-fold-face ((,class :inherit modus-themes-diff-heading)))
6171 `(vdiff-refine-added ((,class :inherit modus-theme-diff-refine-added))) 6362 `(vdiff-refine-added ((,class :inherit modus-themes-diff-refine-added)))
6172 `(vdiff-refine-changed ((,class :inherit modus-theme-diff-refine-changed))) 6363 `(vdiff-refine-changed ((,class :inherit modus-themes-diff-refine-changed)))
6173 `(vdiff-subtraction-face ((,class :inherit modus-theme-diff-removed))) 6364 `(vdiff-subtraction-face ((,class :inherit modus-themes-diff-removed)))
6174 `(vdiff-target-face ((,class :inherit modus-theme-intense-blue))) 6365 `(vdiff-target-face ((,class :inherit modus-themes-intense-blue)))
6366;;;;; vertico
6367 `(vertico-current ((,class :inherit bold :foreground ,fg-main
6368 :background ,@(pcase modus-themes-completions
6369 ('opinionated (list bg-active))
6370 (_ (list bg-inactive))))))
6175;;;;; vimish-fold 6371;;;;; vimish-fold
6176 `(vimish-fold-fringe ((,class :foreground ,cyan-active))) 6372 `(vimish-fold-fringe ((,class :foreground ,cyan-active)))
6177 `(vimish-fold-mouse-face ((,class :inherit modus-theme-intense-blue))) 6373 `(vimish-fold-mouse-face ((,class :inherit modus-themes-intense-blue)))
6178 `(vimish-fold-overlay ((,class :background ,bg-alt :foreground ,fg-special-cold))) 6374 `(vimish-fold-overlay ((,class :background ,bg-alt :foreground ,fg-special-cold)))
6179;;;;; visible-mark 6375;;;;; visible-mark
6180 `(visible-mark-active ((,class :background ,blue-intense-bg))) 6376 `(visible-mark-active ((,class :background ,blue-intense-bg)))
@@ -6183,12 +6379,12 @@ by virtue of calling either of `modus-themes-load-operandi' and
6183 `(visible-mark-forward-face1 ((,class :background ,magenta-intense-bg))) 6379 `(visible-mark-forward-face1 ((,class :background ,magenta-intense-bg)))
6184 `(visible-mark-forward-face2 ((,class :background ,green-intense-bg))) 6380 `(visible-mark-forward-face2 ((,class :background ,green-intense-bg)))
6185;;;;; visual-regexp 6381;;;;; visual-regexp
6186 `(vr/group-0 ((,class :inherit modus-theme-intense-blue))) 6382 `(vr/group-0 ((,class :inherit modus-themes-intense-blue)))
6187 `(vr/group-1 ((,class :inherit modus-theme-intense-magenta))) 6383 `(vr/group-1 ((,class :inherit modus-themes-intense-magenta)))
6188 `(vr/group-2 ((,class :inherit modus-theme-intense-green))) 6384 `(vr/group-2 ((,class :inherit modus-themes-intense-green)))
6189 `(vr/match-0 ((,class :inherit modus-theme-refine-yellow))) 6385 `(vr/match-0 ((,class :inherit modus-themes-refine-yellow)))
6190 `(vr/match-1 ((,class :inherit modus-theme-refine-yellow))) 6386 `(vr/match-1 ((,class :inherit modus-themes-refine-yellow)))
6191 `(vr/match-separator-face ((,class :inherit (modus-theme-intense-neutral bold)))) 6387 `(vr/match-separator-face ((,class :inherit (modus-themes-intense-neutral bold))))
6192;;;;; volatile-highlights 6388;;;;; volatile-highlights
6193 `(vhl/default-face ((,class :background ,bg-alt :foreground ,blue-nuanced-fg :extend t))) 6389 `(vhl/default-face ((,class :background ,bg-alt :foreground ,blue-nuanced-fg :extend t)))
6194;;;;; vterm 6390;;;;; vterm
@@ -6232,9 +6428,9 @@ by virtue of calling either of `modus-themes-load-operandi' and
6232 `(web-mode-css-string-face ((,class :inherit web-mode-string-face))) 6428 `(web-mode-css-string-face ((,class :inherit web-mode-string-face)))
6233 `(web-mode-css-variable-face ((,class :foreground ,fg-special-warm))) 6429 `(web-mode-css-variable-face ((,class :foreground ,fg-special-warm)))
6234 `(web-mode-current-column-highlight-face ((,class :background ,bg-alt))) 6430 `(web-mode-current-column-highlight-face ((,class :background ,bg-alt)))
6235 `(web-mode-current-element-highlight-face ((,class :inherit modus-theme-special-mild))) 6431 `(web-mode-current-element-highlight-face ((,class :inherit modus-themes-special-mild)))
6236 `(web-mode-doctype-face ((,class :inherit modus-theme-slant :foreground ,fg-special-cold))) 6432 `(web-mode-doctype-face ((,class :inherit modus-themes-slant :foreground ,fg-special-cold)))
6237 `(web-mode-error-face ((,class :inherit modus-theme-intense-red))) 6433 `(web-mode-error-face ((,class :inherit modus-themes-intense-red)))
6238 `(web-mode-filter-face ((,class :inherit font-lock-function-name-face))) 6434 `(web-mode-filter-face ((,class :inherit font-lock-function-name-face)))
6239 `(web-mode-folded-face ((,class :underline t))) 6435 `(web-mode-folded-face ((,class :underline t)))
6240 `(web-mode-function-call-face ((,class :inherit font-lock-function-name-face))) 6436 `(web-mode-function-call-face ((,class :inherit font-lock-function-name-face)))
@@ -6280,44 +6476,44 @@ by virtue of calling either of `modus-themes-load-operandi' and
6280 `(web-mode-warning-face ((,class :inherit font-lock-warning-face))) 6476 `(web-mode-warning-face ((,class :inherit font-lock-warning-face)))
6281 `(web-mode-whitespace-face ((,class :background ,bg-whitespace :foreground ,fg-whitespace))) 6477 `(web-mode-whitespace-face ((,class :background ,bg-whitespace :foreground ,fg-whitespace)))
6282;;;;; wgrep 6478;;;;; wgrep
6283 `(wgrep-delete-face ((,class :inherit modus-theme-refine-yellow))) 6479 `(wgrep-delete-face ((,class :inherit modus-themes-refine-yellow)))
6284 `(wgrep-done-face ((,class :inherit modus-theme-refine-blue))) 6480 `(wgrep-done-face ((,class :inherit modus-themes-refine-blue)))
6285 `(wgrep-face ((,class :inherit modus-theme-refine-green))) 6481 `(wgrep-face ((,class :inherit modus-themes-refine-green)))
6286 `(wgrep-file-face ((,class :foreground ,fg-special-warm))) 6482 `(wgrep-file-face ((,class :foreground ,fg-special-warm)))
6287 `(wgrep-reject-face ((,class :inherit (modus-theme-intense-red bold)))) 6483 `(wgrep-reject-face ((,class :inherit (modus-themes-intense-red bold))))
6288;;;;; which-function-mode 6484;;;;; which-function-mode
6289 `(which-func ((,class :foreground ,magenta-active))) 6485 `(which-func ((,class :foreground ,magenta-active)))
6290;;;;; which-key 6486;;;;; which-key
6291 `(which-key-command-description-face ((,class :foreground ,fg-main))) 6487 `(which-key-command-description-face ((,class :foreground ,fg-main)))
6292 `(which-key-group-description-face ((,class :foreground ,magenta-alt))) 6488 `(which-key-group-description-face ((,class :foreground ,magenta-alt)))
6293 `(which-key-highlighted-command-face ((,class :foreground ,yellow :underline t))) 6489 `(which-key-highlighted-command-face ((,class :foreground ,yellow :underline t)))
6294 `(which-key-key-face ((,class :inherit bold :foreground ,blue-intense))) 6490 `(which-key-key-face ((,class :inherit modus-themes-key-binding)))
6295 `(which-key-local-map-description-face ((,class :foreground ,fg-main))) 6491 `(which-key-local-map-description-face ((,class :foreground ,fg-main)))
6296 `(which-key-note-face ((,class :foreground ,fg-special-warm))) 6492 `(which-key-note-face ((,class :foreground ,fg-special-warm)))
6297 `(which-key-separator-face ((,class :inherit shadow))) 6493 `(which-key-separator-face ((,class :inherit shadow)))
6298 `(which-key-special-key-face ((,class :inherit bold :foreground ,orange-intense))) 6494 `(which-key-special-key-face ((,class :inherit bold :foreground ,orange-intense)))
6299;;;;; whitespace-mode 6495;;;;; whitespace-mode
6300 `(whitespace-big-indent ((,class :inherit modus-theme-subtle-red))) 6496 `(whitespace-big-indent ((,class :inherit modus-themes-subtle-red)))
6301 `(whitespace-empty ((,class :inherit modus-theme-intense-magenta))) 6497 `(whitespace-empty ((,class :inherit modus-themes-intense-magenta)))
6302 `(whitespace-hspace ((,class :background ,bg-whitespace :foreground ,fg-whitespace))) 6498 `(whitespace-hspace ((,class :background ,bg-whitespace :foreground ,fg-whitespace)))
6303 `(whitespace-indentation ((,class :background ,bg-whitespace :foreground ,fg-whitespace))) 6499 `(whitespace-indentation ((,class :background ,bg-whitespace :foreground ,fg-whitespace)))
6304 `(whitespace-line ((,class :background ,bg-alt))) 6500 `(whitespace-line ((,class :background ,bg-alt)))
6305 `(whitespace-newline ((,class :background ,bg-whitespace :foreground ,fg-whitespace))) 6501 `(whitespace-newline ((,class :background ,bg-whitespace :foreground ,fg-whitespace)))
6306 `(whitespace-space ((,class :background ,bg-whitespace :foreground ,fg-whitespace))) 6502 `(whitespace-space ((,class :background ,bg-whitespace :foreground ,fg-whitespace)))
6307 `(whitespace-space-after-tab ((,class :inherit modus-theme-subtle-magenta))) 6503 `(whitespace-space-after-tab ((,class :inherit modus-themes-subtle-magenta)))
6308 `(whitespace-space-before-tab ((,class :inherit modus-theme-subtle-cyan))) 6504 `(whitespace-space-before-tab ((,class :inherit modus-themes-subtle-cyan)))
6309 `(whitespace-tab ((,class :background ,bg-whitespace :foreground ,fg-whitespace))) 6505 `(whitespace-tab ((,class :background ,bg-whitespace :foreground ,fg-whitespace)))
6310 `(whitespace-trailing ((,class :inherit modus-theme-intense-red))) 6506 `(whitespace-trailing ((,class :inherit modus-themes-intense-red)))
6311;;;;; window-divider-mode 6507;;;;; window-divider-mode
6312 `(window-divider ((,class :foreground ,fg-window-divider-inner))) 6508 `(window-divider ((,class :foreground ,fg-window-divider-inner)))
6313 `(window-divider-first-pixel ((,class :foreground ,fg-window-divider-outer))) 6509 `(window-divider-first-pixel ((,class :foreground ,fg-window-divider-outer)))
6314 `(window-divider-last-pixel ((,class :foreground ,fg-window-divider-outer))) 6510 `(window-divider-last-pixel ((,class :foreground ,fg-window-divider-outer)))
6315;;;;; winum 6511;;;;; winum
6316 `(winum-face ((,class :inherit modus-theme-bold :foreground ,cyan-active))) 6512 `(winum-face ((,class :inherit modus-themes-bold :foreground ,cyan-active)))
6317;;;;; writegood-mode 6513;;;;; writegood-mode
6318 `(writegood-duplicates-face ((,class :background ,bg-alt :foreground ,red-alt :underline t))) 6514 `(writegood-duplicates-face ((,class :background ,bg-alt :foreground ,red-alt :underline t)))
6319 `(writegood-passive-voice-face ((,class :inherit modus-theme-lang-warning))) 6515 `(writegood-passive-voice-face ((,class :inherit modus-themes-lang-warning)))
6320 `(writegood-weasels-face ((,class :inherit modus-theme-lang-error))) 6516 `(writegood-weasels-face ((,class :inherit modus-themes-lang-error)))
6321;;;;; woman 6517;;;;; woman
6322 `(woman-addition ((,class :foreground ,magenta-alt-other))) 6518 `(woman-addition ((,class :foreground ,magenta-alt-other)))
6323 `(woman-bold ((,class :inherit bold :foreground ,magenta))) 6519 `(woman-bold ((,class :inherit bold :foreground ,magenta)))
@@ -6333,18 +6529,18 @@ by virtue of calling either of `modus-themes-load-operandi' and
6333 `(xref-line-number ((,class :inherit shadow))) 6529 `(xref-line-number ((,class :inherit shadow)))
6334 `(xref-match ((,class :inherit match))) 6530 `(xref-match ((,class :inherit match)))
6335;;;;; yaml-mode 6531;;;;; yaml-mode
6336 `(yaml-tab-face ((,class :inherit modus-theme-intense-red))) 6532 `(yaml-tab-face ((,class :inherit modus-themes-intense-red)))
6337;;;;; yasnippet 6533;;;;; yasnippet
6338 `(yas-field-highlight-face ((,class :background ,bg-hl-alt-intense))) 6534 `(yas-field-highlight-face ((,class :background ,bg-hl-alt-intense)))
6339;;;;; ztree 6535;;;;; ztree
6340 `(ztreep-arrow-face ((,class :foreground ,fg-inactive))) 6536 `(ztreep-arrow-face ((,class :foreground ,fg-inactive)))
6341 `(ztreep-diff-header-face ((,class :inherit bold :height 1.2 :foreground ,fg-special-cold))) 6537 `(ztreep-diff-header-face ((,class :inherit bold :height 1.2 :foreground ,fg-special-cold)))
6342 `(ztreep-diff-header-small-face ((,class :inherit bold :foreground ,fg-special-mild))) 6538 `(ztreep-diff-header-small-face ((,class :foreground ,fg-main)))
6343 `(ztreep-diff-model-add-face ((,class :foreground ,green))) 6539 `(ztreep-diff-model-add-face ((,class :foreground ,@(modus-themes--diff-deuteran blue green))))
6344 `(ztreep-diff-model-diff-face ((,class :foreground ,red))) 6540 `(ztreep-diff-model-diff-face ((,class :foreground ,red)))
6345 `(ztreep-diff-model-ignored-face ((,class :inherit shadow :strike-through t))) 6541 `(ztreep-diff-model-ignored-face ((,class :inherit shadow :strike-through t)))
6346 `(ztreep-diff-model-normal-face ((,class :inherit shadow))) 6542 `(ztreep-diff-model-normal-face ((,class :inherit shadow)))
6347 `(ztreep-expand-sign-face ((,class :foreground ,blue))) 6543 `(ztreep-expand-sign-face ((,class :inherit ztreep-arrow-face)))
6348 `(ztreep-header-face ((,class :inherit bold :height 1.2 :foreground ,fg-special-cold))) 6544 `(ztreep-header-face ((,class :inherit bold :height 1.2 :foreground ,fg-special-cold)))
6349 `(ztreep-leaf-face ((,class :foreground ,cyan))) 6545 `(ztreep-leaf-face ((,class :foreground ,cyan)))
6350 `(ztreep-node-count-children-face ((,class :foreground ,fg-special-warm))) 6546 `(ztreep-node-count-children-face ((,class :foreground ,fg-special-warm)))
@@ -6362,14 +6558,14 @@ by virtue of calling either of `modus-themes-load-operandi' and
6362;;;; exwm 6558;;;; exwm
6363 `(exwm-floating-border-color ,fg-window-divider-inner) 6559 `(exwm-floating-border-color ,fg-window-divider-inner)
6364;;;; flymake fringe indicators 6560;;;; flymake fringe indicators
6365 `(flymake-error-bitmap '(flymake-double-exclamation-mark modus-theme-fringe-red)) 6561 `(flymake-error-bitmap '(flymake-double-exclamation-mark modus-themes-fringe-red))
6366 `(flymake-warning-bitmap '(exclamation-mark modus-theme-fringe-yellow)) 6562 `(flymake-warning-bitmap '(exclamation-mark modus-themes-fringe-yellow))
6367 `(flymake-note-bitmap '(exclamation-mark modus-theme-fringe-cyan)) 6563 `(flymake-note-bitmap '(exclamation-mark modus-themes-fringe-cyan))
6368;;;; ibuffer 6564;;;; ibuffer
6369 `(ibuffer-deletion-face 'modus-theme-mark-del) 6565 `(ibuffer-deletion-face 'modus-themes-mark-del)
6370 `(ibuffer-filter-group-name-face 'modus-theme-mark-symbol) 6566 `(ibuffer-filter-group-name-face 'modus-themes-mark-symbol)
6371 `(ibuffer-marked-face 'modus-theme-mark-sel) 6567 `(ibuffer-marked-face 'modus-themes-mark-sel)
6372 `(ibuffer-title-face 'modus-theme-pseudo-header) 6568 `(ibuffer-title-face 'modus-themes-pseudo-header)
6373;;;; highlight-tail 6569;;;; highlight-tail
6374 `(highlight-tail-colors 6570 `(highlight-tail-colors
6375 '((,green-subtle-bg . 0) 6571 '((,green-subtle-bg . 0)
@@ -6425,24 +6621,24 @@ by virtue of calling either of `modus-themes-load-operandi' and
6425 `(xterm-color-names-bright ["gray35" ,red-alt ,green-alt ,yellow-alt ,blue-alt ,magenta-alt ,cyan-alt "white"]) 6621 `(xterm-color-names-bright ["gray35" ,red-alt ,green-alt ,yellow-alt ,blue-alt ,magenta-alt ,cyan-alt "white"])
6426 (if (eq modus-themes-org-blocks 'rainbow) 6622 (if (eq modus-themes-org-blocks 'rainbow)
6427 `(org-src-block-faces ; TODO this list should be expanded 6623 `(org-src-block-faces ; TODO this list should be expanded
6428 `(("emacs-lisp" modus-theme-nuanced-magenta) 6624 `(("emacs-lisp" modus-themes-nuanced-magenta)
6429 ("elisp" modus-theme-nuanced-magenta) 6625 ("elisp" modus-themes-nuanced-magenta)
6430 ("clojure" modus-theme-nuanced-magenta) 6626 ("clojure" modus-themes-nuanced-magenta)
6431 ("clojurescript" modus-theme-nuanced-magenta) 6627 ("clojurescript" modus-themes-nuanced-magenta)
6432 ("c" modus-theme-nuanced-blue) 6628 ("c" modus-themes-nuanced-blue)
6433 ("c++" modus-theme-nuanced-blue) 6629 ("c++" modus-themes-nuanced-blue)
6434 ("sh" modus-theme-nuanced-green) 6630 ("sh" modus-themes-nuanced-green)
6435 ("shell" modus-theme-nuanced-green) 6631 ("shell" modus-themes-nuanced-green)
6436 ("html" modus-theme-nuanced-yellow) 6632 ("html" modus-themes-nuanced-yellow)
6437 ("xml" modus-theme-nuanced-yellow) 6633 ("xml" modus-themes-nuanced-yellow)
6438 ("css" modus-theme-nuanced-red) 6634 ("css" modus-themes-nuanced-red)
6439 ("scss" modus-theme-nuanced-red) 6635 ("scss" modus-themes-nuanced-red)
6440 ("python" modus-theme-nuanced-green) 6636 ("python" modus-themes-nuanced-green)
6441 ("ipython" modus-theme-nuanced-magenta) 6637 ("ipython" modus-themes-nuanced-magenta)
6442 ("r" modus-theme-nuanced-cyan) 6638 ("r" modus-themes-nuanced-cyan)
6443 ("yaml" modus-theme-nuanced-cyan) 6639 ("yaml" modus-themes-nuanced-cyan)
6444 ("conf" modus-theme-nuanced-cyan) 6640 ("conf" modus-themes-nuanced-cyan)
6445 ("docker" modus-theme-nuanced-cyan))) 6641 ("docker" modus-themes-nuanced-cyan)))
6446 `(org-src-block-faces '()))) 6642 `(org-src-block-faces '())))
6447 "Custom variables for `modus-themes-theme'.") 6643 "Custom variables for `modus-themes-theme'.")
6448 6644
@@ -6453,4 +6649,11 @@ by virtue of calling either of `modus-themes-load-operandi' and
6453 (add-to-list 'custom-theme-load-path dir)))) 6649 (add-to-list 'custom-theme-load-path dir))))
6454 6650
6455(provide 'modus-themes) 6651(provide 'modus-themes)
6652
6653;; Local Variables:
6654;; time-stamp-start: "Last-Modified:[ \t]+\\\\?[\"<]"
6655;; time-stamp-end: "\\\\?[\">]"
6656;; time-stamp-format: "%Y-%02m-%02d %02H:%02M:%02S %5z"
6657;; End:
6658
6456;;; modus-themes.el ends here 6659;;; modus-themes.el ends here
diff --git a/etc/themes/modus-vivendi-theme.el b/etc/themes/modus-vivendi-theme.el
index 814f10d105b..ff59d3009b7 100644
--- a/etc/themes/modus-vivendi-theme.el
+++ b/etc/themes/modus-vivendi-theme.el
@@ -4,7 +4,7 @@
4 4
5;; Author: Protesilaos Stavrou <info@protesilaos.com> 5;; Author: Protesilaos Stavrou <info@protesilaos.com>
6;; URL: https://gitlab.com/protesilaos/modus-themes 6;; URL: https://gitlab.com/protesilaos/modus-themes
7;; Version: 1.2.3 7;; Version: 1.3.2
8;; Package-Requires: ((emacs "26.1")) 8;; Package-Requires: ((emacs "26.1"))
9;; Keywords: faces, theme, accessibility 9;; Keywords: faces, theme, accessibility
10 10
@@ -52,6 +52,9 @@
52 52
53(eval-and-compile 53(eval-and-compile
54 (unless (and (fboundp 'require-theme) 54 (unless (and (fboundp 'require-theme)
55 load-file-name
56 (equal (file-name-directory load-file-name)
57 (expand-file-name "themes/" data-directory))
55 (require-theme 'modus-themes t)) 58 (require-theme 'modus-themes t))
56 (require 'modus-themes))) 59 (require 'modus-themes)))
57 60