diff options
| author | Protesilaos Stavrou | 2022-02-23 09:42:40 +0200 |
|---|---|---|
| committer | Protesilaos Stavrou | 2022-02-23 15:00:09 +0200 |
| commit | b68217fe044c68c0ca73e43a3c1dee7fb73a9284 (patch) | |
| tree | 006eb53d8f85408a11de5d8f5a9539fa7dcb009e | |
| parent | 76fcfe1eb1b6b8086cb58966801d2509fd55d9f9 (diff) | |
| download | emacs-b68217fe044c68c0ca73e43a3c1dee7fb73a9284.tar.gz emacs-b68217fe044c68c0ca73e43a3c1dee7fb73a9284.zip | |
Update modus-themes to version 2.2.0
* doc/misc/modus-themes.org (Enable and load)
(Differences between loading and enabling): Clarify wording.
(Customization Options): Update sample configuration.
(Option for completion framework aesthetics): Refactor
'modus-themes-completions' to accept an alist value instead of a
symbol.
(Override colors): Elaborate on the example.
(Toggle themes without reloading them): Document sample command that
uses 'enable-theme' instead of 'load-theme'.
(Acknowledgements): Update names of contributors to ideas.
* etc/themes/modus-themes.el (modus-themes-operandi-colors)
(modus-themes-vivendi-colors): Tweak the palette's completion-related
background colors.
(modus-themes-completion-standard-first-match)
(modus-themes-completion-standard-selected)
(modus-themes-completion-extra-selected): Deprecate faces and replace
them with 'modus-themes-completion-selection'.
(modus-themes-completion-key-binding): Rename it to
'modus-themes-key-binding'.
(modus-themes-mode-line): Remove faulty default value.
(modus-themes-completions): Refactor it to accept an alist value.
(modus-themes-box-buttons): Fix typo.
(modus-themes--standard-completions, modus-themes--extra-completions)
(modus-themes--extra-completions-line): Remove outdated private
functions.
(modus-themes--completion): Add new private function.
(modus-themes-faces): Update faces.
* etc/themes/modus-operandi-theme.el:
* etc/themes/modus-vivendi-theme.el: Bump file's version.
For a detailed change log, read:
<https://protesilaos.com/codelog/2022-02-23-modus-themes-2-2-0/>.
| -rw-r--r-- | doc/misc/modus-themes.org | 265 | ||||
| -rw-r--r-- | etc/themes/modus-operandi-theme.el | 2 | ||||
| -rw-r--r-- | etc/themes/modus-themes.el | 588 | ||||
| -rw-r--r-- | etc/themes/modus-vivendi-theme.el | 2 |
4 files changed, 524 insertions, 333 deletions
diff --git a/doc/misc/modus-themes.org b/doc/misc/modus-themes.org index a3bc4684135..70f1e8bd1de 100644 --- a/doc/misc/modus-themes.org +++ b/doc/misc/modus-themes.org | |||
| @@ -5,9 +5,9 @@ | |||
| 5 | #+options: ':t toc:nil author:t email:t num:t | 5 | #+options: ':t toc:nil author:t email:t num:t |
| 6 | #+startup: content | 6 | #+startup: content |
| 7 | 7 | ||
| 8 | #+macro: stable-version 2.1.0 | 8 | #+macro: stable-version 2.2.0 |
| 9 | #+macro: release-date 2022-02-17 | 9 | #+macro: release-date 2022-02-23 |
| 10 | #+macro: development-version 2.2.0-dev | 10 | #+macro: development-version 2.3.0-dev |
| 11 | #+macro: file @@texinfo:@file{@@$1@@texinfo:}@@ | 11 | #+macro: file @@texinfo:@file{@@$1@@texinfo:}@@ |
| 12 | #+macro: space @@texinfo:@: @@ | 12 | #+macro: space @@texinfo:@: @@ |
| 13 | #+macro: kbd @@texinfo:@kbd{@@$1@@texinfo:}@@ | 13 | #+macro: kbd @@texinfo:@kbd{@@$1@@texinfo:}@@ |
| @@ -260,9 +260,9 @@ a theme with either of the following expressions: | |||
| 260 | Changes to the available customization options must always be evaluated | 260 | Changes to the available customization options must always be evaluated |
| 261 | before loading a theme ([[#h:bf1c82f2-46c7-4eb2-ad00-dd11fdd8b53f][Customization Options]]). An exception to this | 261 | before loading a theme ([[#h:bf1c82f2-46c7-4eb2-ad00-dd11fdd8b53f][Customization Options]]). An exception to this |
| 262 | norm is when using the various Custom interfaces or with commands like | 262 | norm is when using the various Custom interfaces or with commands like |
| 263 | {{{kbd(M-x customize-set-variable)}}}, which automatically reload the theme by | 263 | {{{kbd(M-x customize-set-variable)}}}, which can automatically reload |
| 264 | default ([[#h:9001527a-4e2c-43e0-98e8-3ef72d770639][Option for inhibiting theme reload]]). This is how a basic setup | 264 | the theme ([[#h:9001527a-4e2c-43e0-98e8-3ef72d770639][Option for inhibiting theme reload]]). This is how a basic |
| 265 | could look like: | 265 | setup could look like: |
| 266 | 266 | ||
| 267 | #+begin_src emacs-lisp | 267 | #+begin_src emacs-lisp |
| 268 | (require 'modus-themes) | 268 | (require 'modus-themes) |
| @@ -372,9 +372,9 @@ it might appear to the unsuspecting user that the themes are somehow | |||
| 372 | broken whenever they try to assign a new value to a customization option | 372 | broken whenever they try to assign a new value to a customization option |
| 373 | or some face. | 373 | or some face. |
| 374 | 374 | ||
| 375 | This "reset" that ~load-theme~ conducts does, however, come at the cost | 375 | This "reset" that ~load-theme~ brings about does, however, come at the |
| 376 | of being somewhat slower than ~enable-theme~. Users who have a stable | 376 | cost of being somewhat slower than ~enable-theme~. Users who have a |
| 377 | setup and who seldom update their variables during a given Emacs | 377 | stable setup and who seldom update their variables during a given Emacs |
| 378 | session, are better off using something like this: | 378 | session, are better off using something like this: |
| 379 | 379 | ||
| 380 | #+begin_src emacs-lisp | 380 | #+begin_src emacs-lisp |
| @@ -385,6 +385,8 @@ session, are better off using something like this: | |||
| 385 | (enable-theme 'modus-operandi) ;; OR (enable-theme 'modus-vivendi) | 385 | (enable-theme 'modus-operandi) ;; OR (enable-theme 'modus-vivendi) |
| 386 | #+end_src | 386 | #+end_src |
| 387 | 387 | ||
| 388 | [[#h:b40aca50-a3b2-4c43-be58-2c26fcd14237][Toggle themes without reloading them]]. | ||
| 389 | |||
| 388 | [[#h:e979734c-a9e1-4373-9365-0f2cd36107b8][Sample configuration with and without use-package]]. | 390 | [[#h:e979734c-a9e1-4373-9365-0f2cd36107b8][Sample configuration with and without use-package]]. |
| 389 | 391 | ||
| 390 | With the above granted, other sections of the manual discuss how to | 392 | With the above granted, other sections of the manual discuss how to |
| @@ -472,7 +474,22 @@ this manual. | |||
| 472 | ;; symbols: `background', `bold', `gray', `intense', `italic' | 474 | ;; symbols: `background', `bold', `gray', `intense', `italic' |
| 473 | modus-themes-prompts '(intense bold) | 475 | modus-themes-prompts '(intense bold) |
| 474 | 476 | ||
| 475 | modus-themes-completions 'moderate ; {nil,'moderate,'opinionated,'super-opinionated} | 477 | ;; The `modus-themes-completions' is an alist that reads three |
| 478 | ;; keys: `matches', `selection', `popup'. Each accepts a nil | ||
| 479 | ;; value (or empty list) or a list of properties that can include | ||
| 480 | ;; any of the following (for WEIGHT read further below): | ||
| 481 | ;; | ||
| 482 | ;; `key' - `background', `intense', `underline', `italic', WEIGHT | ||
| 483 | ;; `selection' - `accented', `intense', `underline', `italic', WEIGHT | ||
| 484 | ;; `popup' - same as `selected' | ||
| 485 | ;; `t' - applies to any key not explicitly referenced (check docs) | ||
| 486 | ;; | ||
| 487 | ;; WEIGHT is a symbol such as `semibold', `light', or anything | ||
| 488 | ;; covered in `modus-themes-weights'. Bold is used in the absence | ||
| 489 | ;; of an explicit WEIGHT. | ||
| 490 | modus-themes-completions '((matches . (extrabold)) | ||
| 491 | (selection . (semibold accented)) | ||
| 492 | (popup . (accented intense))) | ||
| 476 | 493 | ||
| 477 | modus-themes-mail-citations nil ; {nil,'intense,'faint,'monochrome} | 494 | modus-themes-mail-citations nil ; {nil,'intense,'faint,'monochrome} |
| 478 | 495 | ||
| @@ -1058,53 +1075,103 @@ Centaur tabs package. | |||
| 1058 | ** Option for completion framework aesthetics | 1075 | ** Option for completion framework aesthetics |
| 1059 | :properties: | 1076 | :properties: |
| 1060 | :alt_title: Completion UIs | 1077 | :alt_title: Completion UIs |
| 1061 | :description: Choose among standard, moderate, or opinionated looks | 1078 | :description: Choose among several styles for completion UIs |
| 1062 | :custom_id: h:f1c20c02-7b34-4c35-9c65-99170efb2882 | 1079 | :custom_id: h:f1c20c02-7b34-4c35-9c65-99170efb2882 |
| 1063 | :end: | 1080 | :end: |
| 1064 | #+vindex: modus-themes-completions | 1081 | #+vindex: modus-themes-completions |
| 1065 | 1082 | ||
| 1066 | Brief: Set the overall style of completion framework interfaces. | 1083 | Brief: Set the overall style of completion framework interfaces. |
| 1067 | 1084 | ||
| 1068 | Symbol: ~modus-themes-completions~ (=choice= type) | 1085 | Symbol: ~modus-themes-completions~ (=alist= type properties) |
| 1069 | 1086 | ||
| 1070 | Possible values: | 1087 | This affects Company, Corfu, Flx, Helm, Icomplete/Fido, Ido, Ivy, Mct, |
| 1088 | Orderless, Selectrum, Vertico. The value is an alist that takes the | ||
| 1089 | form of a =(key . properties)= combination. Here is a sample, followed | ||
| 1090 | by a description of the particularities: | ||
| 1071 | 1091 | ||
| 1072 | 1. ~nil~ (default) | 1092 | #+begin_src emacs-lisp |
| 1073 | 2. ~moderate~ | 1093 | (setq modus-themes-completions |
| 1074 | 3. ~opinionated~ | 1094 | '((matches . (extrabold background intense)) |
| 1075 | 4. ~super-opinionated~ | 1095 | (selection . (semibold accented intense)) |
| 1076 | 1096 | (popup . (accented)))) | |
| 1077 | This is a special option that has different effects depending on the | 1097 | #+end_src |
| 1078 | completion UI. The interfaces can be grouped in two categories, based | 1098 | |
| 1079 | on their default aesthetics: (i) those that only or mostly use | 1099 | The ~matches~ key refers to the highlighted characters that correspond |
| 1080 | foreground colors for their interaction model, and (ii) those that | 1100 | to the user's input. By default (nil or an empty list), they have a |
| 1081 | combine background and foreground values for some of their metaphors. | 1101 | bold weight and a colored foreground. The list of properties may |
| 1082 | The former category encompasses Icomplete, Ido, Selectrum, Vertico, Mct, | 1102 | include any of the following symbols regardless of the order they may |
| 1083 | as well as pattern matching styles like Orderless and Flx. The latter | 1103 | appear in: |
| 1084 | covers Helm and Ivy. | 1104 | |
| 1085 | 1105 | - ~background~ to add a background color; | |
| 1086 | A value of nil (the default) will simply respect the metaphors of each | 1106 | |
| 1087 | completion framework. | 1107 | - ~intense~ to increase the overall coloration (also amplifies |
| 1088 | 1108 | the ~background~, if present); | |
| 1089 | Option ~moderate~ applies a combination of background and foreground that | 1109 | |
| 1090 | is fairly subtle. For Icomplete and friends this constitutes a | 1110 | - ~underline~ to draw a line below the characters; |
| 1091 | departure from their default aesthetics, however the difference is | 1111 | |
| 1092 | small. While Helm and Ivy appear slightly different than their original | 1112 | - ~italic~ to use a slanted font (italic or oblique forms); |
| 1093 | looks, as they are toned down a bit. | 1113 | |
| 1094 | 1114 | - The symbol of a font weight attribute such as ~light~, ~semibold~, et | |
| 1095 | Option ~opinionated~ uses color combinations that refashion the completion | 1115 | cetera. Valid symbols are defined in the ~modus-themes-weights~ |
| 1096 | UI. For the Icomplete camp this means that intense background and | 1116 | variable. The absence of a weight means that bold will be used. |
| 1097 | foreground combinations are used: in effect their looks approximate | 1117 | |
| 1098 | those of Helm and Ivy in their original style. Whereas the other group | 1118 | The ~selection~ key applies to the current line or currently matched |
| 1099 | of packages will revert to an even more nuanced aesthetic with some | 1119 | candidate, depending on the specifics of the User Interface. By default |
| 1100 | additional changes to the choice of hues. | 1120 | (nil or an empty list), it has a subtle gray background and a bold |
| 1101 | 1121 | weight. The list of properties it accepts is as follows (order is not | |
| 1102 | Option ~super-opinionated~ is like the ~opinionated~ though it has a more | 1122 | significant): |
| 1103 | pronounced effect, especially on the color of the current | 1123 | |
| 1104 | line/candidate. | 1124 | - ~accented~ to make the background colorful instead of gray; |
| 1105 | 1125 | ||
| 1106 | To appreciate the scope of this customization option, you should spend | 1126 | - ~intense~ to increase the overall coloration; |
| 1107 | some time with every one of those presets. | 1127 | |
| 1128 | - ~underline~ to draw a line below the characters; | ||
| 1129 | |||
| 1130 | - ~italic~ to use a slanted font (italic or oblique forms); | ||
| 1131 | |||
| 1132 | - The symbol of a font weight attribute such as ~light~, ~semibold~, et | ||
| 1133 | cetera. Valid symbols are defined in the ~modus-themes-weights~ | ||
| 1134 | variable. The absence of a weight means that bold will be used. | ||
| 1135 | |||
| 1136 | The ~popup~ key takes the same values as ~selection~. | ||
| 1137 | |||
| 1138 | Apart from specfying each key separately, a fallback list is accepted. | ||
| 1139 | This is only useful when the desired aesthetic is the same across all | ||
| 1140 | keys that are not explicitly referenced. For example, this: | ||
| 1141 | |||
| 1142 | #+begin_src emacs-lisp | ||
| 1143 | (setq modus-themes-completions | ||
| 1144 | '((t . (extrabold intense)))) | ||
| 1145 | #+end_src | ||
| 1146 | |||
| 1147 | Is the same as: | ||
| 1148 | |||
| 1149 | #+begin_src emacs-lisp | ||
| 1150 | (setq modus-themes-completions | ||
| 1151 | '((matches . (extrabold intense)) | ||
| 1152 | (selection . (extrabold intense)) | ||
| 1153 | (popup . (extrabold intense)))) | ||
| 1154 | #+end_src | ||
| 1155 | |||
| 1156 | In the case of the fallback, any property that does not apply to the | ||
| 1157 | corresponding key is simply ignored (~matches~ does not have ~accented~, | ||
| 1158 | ~selection~ and ~popup~ do not have ~background~). | ||
| 1159 | |||
| 1160 | A concise expression of those associations can be written as follows, | ||
| 1161 | where the ~car~ is always the key and the ~cdr~ is the list of | ||
| 1162 | properties (whatever order they may appear in): | ||
| 1163 | |||
| 1164 | #+begin_src emacs-lisp | ||
| 1165 | (setq modus-themes-completions | ||
| 1166 | '((matches extrabold background intense) | ||
| 1167 | (selection semibold accented intense) | ||
| 1168 | (popup accented))) | ||
| 1169 | #+end_src | ||
| 1170 | |||
| 1171 | [[#h:2793a224-2109-4f61-a106-721c57c01375][Configure bold and italic faces]]. | ||
| 1172 | |||
| 1173 | Also refer to the Orderless documentation for its intersection with | ||
| 1174 | Company (if you choose to use those in tandem). | ||
| 1108 | 1175 | ||
| 1109 | ** Option for mail citations | 1176 | ** Option for mail citations |
| 1110 | :properties: | 1177 | :properties: |
| @@ -2551,8 +2618,7 @@ both themes and expands to some more assosiations in the palette: | |||
| 2551 | (bg-header . "#ede3e0") | 2618 | (bg-header . "#ede3e0") |
| 2552 | (bg-tab-bar . "#dcd3d3") | 2619 | (bg-tab-bar . "#dcd3d3") |
| 2553 | (bg-tab-active . "#fdf6eb") | 2620 | (bg-tab-active . "#fdf6eb") |
| 2554 | (bg-tab-inactive . "#c8bab8") | 2621 | (bg-tab-inactive . "#c8bab8")) |
| 2555 | (fg-unfocused . "#55556f")) | ||
| 2556 | modus-themes-vivendi-color-overrides | 2622 | modus-themes-vivendi-color-overrides |
| 2557 | '((bg-main . "#100b17") | 2623 | '((bg-main . "#100b17") |
| 2558 | (bg-dim . "#161129") | 2624 | (bg-dim . "#161129") |
| @@ -2564,17 +2630,34 @@ both themes and expands to some more assosiations in the palette: | |||
| 2564 | (bg-header . "#202037") | 2630 | (bg-header . "#202037") |
| 2565 | (bg-tab-bar . "#262b41") | 2631 | (bg-tab-bar . "#262b41") |
| 2566 | (bg-tab-active . "#120f18") | 2632 | (bg-tab-active . "#120f18") |
| 2567 | (bg-tab-inactive . "#3a3a5a") | 2633 | (bg-tab-inactive . "#3a3a5a"))) |
| 2568 | (fg-unfocused . "#9a9aab"))) | ||
| 2569 | (setq modus-themes-operandi-color-overrides nil | 2634 | (setq modus-themes-operandi-color-overrides nil |
| 2570 | modus-themes-vivendi-color-overrides nil))) | 2635 | modus-themes-vivendi-color-overrides nil))) |
| 2571 | #+end_src | 2636 | #+end_src |
| 2572 | 2637 | ||
| 2573 | With this in place, one can invoke {{{kbd(M-x my-modus-themes-tinted)}}} and | 2638 | A more neutral style for ~modus-themes-operandi-color-overrides~ can |
| 2574 | then load the Modus theme of their choice. The new palette subset will | 2639 | look like this: |
| 2575 | come into effect: subtle ochre tints for Modus Operandi and night sky | 2640 | |
| 2576 | shades for Modus Vivendi. Switching between the two themes, such as | 2641 | #+begin_src emacs-lisp |
| 2577 | with {{{kbd(M-x modus-themes-toggle)}}} will also use the overrides. | 2642 | '((bg-main . "#f7f7f7") |
| 2643 | (bg-dim . "#f2f2f2") | ||
| 2644 | (bg-alt . "#e8e8e8") | ||
| 2645 | (bg-hl-line . "#eaeaef") | ||
| 2646 | (bg-active . "#e0e0e0") | ||
| 2647 | (bg-inactive . "#e6e6e6") | ||
| 2648 | (bg-region . "#b5b5b5") | ||
| 2649 | (bg-header . "#e4e4e4") | ||
| 2650 | (bg-tab-bar . "#d1d1d4") | ||
| 2651 | (bg-tab-active . "#f5f5f5") | ||
| 2652 | (bg-tab-inactive . "#c0c0c0")) | ||
| 2653 | #+end_src | ||
| 2654 | |||
| 2655 | With those in place, one can use {{{kbd(M-x my-modus-themes-tinted)}}} | ||
| 2656 | and then load the Modus theme of their choice. The new palette subset | ||
| 2657 | will come into effect: subtle ochre tints (or shades of gray) for Modus | ||
| 2658 | Operandi and night sky blue shades for Modus Vivendi. Switching between | ||
| 2659 | the two themes, such as with {{{kbd(M-x modus-themes-toggle)}}} will | ||
| 2660 | also use the overrides. | ||
| 2578 | 2661 | ||
| 2579 | Given that this is a user-level customisation, one is free to implement | 2662 | Given that this is a user-level customisation, one is free to implement |
| 2580 | whatever color values they desire, even if the possible combinations | 2663 | whatever color values they desire, even if the possible combinations |
| @@ -3465,6 +3548,35 @@ to be specified as well: | |||
| 3465 | (add-hook 'modus-themes-after-load-theme-hook #'my-modus-themes-custom-faces) | 3548 | (add-hook 'modus-themes-after-load-theme-hook #'my-modus-themes-custom-faces) |
| 3466 | #+end_src | 3549 | #+end_src |
| 3467 | 3550 | ||
| 3551 | ** Toggle themes without reloading them | ||
| 3552 | :properties: | ||
| 3553 | :custom_id: h:b40aca50-a3b2-4c43-be58-2c26fcd14237 | ||
| 3554 | :end: | ||
| 3555 | #+cindex: Switch themes without load-theme | ||
| 3556 | |||
| 3557 | Users who have a stable setup and who only ever need to toggle between | ||
| 3558 | the themes without triggering a full reload, are better off defining | ||
| 3559 | their own command which calls ~enable-theme~ instead of ~load-theme~: | ||
| 3560 | |||
| 3561 | #+begin_src emacs-lisp | ||
| 3562 | (defun my-modus-themes-toggle () | ||
| 3563 | "Toggle between `modus-operandi' and `modus-vivendi' themes. | ||
| 3564 | This uses `enable-theme' instead of the standard method of | ||
| 3565 | `load-theme'. The technicalities are covered in the Modus themes | ||
| 3566 | manual." | ||
| 3567 | (interactive) | ||
| 3568 | (pcase (modus-themes--current-theme) | ||
| 3569 | ('modus-operandi (progn (enable-theme 'modus-vivendi) | ||
| 3570 | (disable-theme 'modus-operandi))) | ||
| 3571 | ('modus-vivendi (progn (enable-theme 'modus-operandi) | ||
| 3572 | (disable-theme 'modus-vivendi))) | ||
| 3573 | (_ (error "No Modus theme is loaded; evaluate `modus-themes-load-themes' first")))) | ||
| 3574 | #+end_src | ||
| 3575 | |||
| 3576 | [[#h:e68560b3-7fb0-42bc-a151-e015948f8a35][Differences between loading and enabling]]. | ||
| 3577 | |||
| 3578 | Recall that ~modus-themes-toggle~ uses ~load-theme~. | ||
| 3579 | |||
| 3468 | ** A theme-agnostic hook for theme loading | 3580 | ** A theme-agnostic hook for theme loading |
| 3469 | :properties: | 3581 | :properties: |
| 3470 | :custom_id: h:86f6906b-f090-46cc-9816-1fe8aeb38776 | 3582 | :custom_id: h:86f6906b-f090-46cc-9816-1fe8aeb38776 |
| @@ -5173,25 +5285,26 @@ The Modus themes are a collective effort. Every bit of work matters. | |||
| 5173 | + Ideas and user feedback :: Aaron Jensen, Adam Porter, Adam Spiers, | 5285 | + Ideas and user feedback :: Aaron Jensen, Adam Porter, Adam Spiers, |
| 5174 | Adrian Manea, Alex Griffin, Alex Koen, Alex Peitsinis, Alexey Shmalko, | 5286 | Adrian Manea, Alex Griffin, Alex Koen, Alex Peitsinis, Alexey Shmalko, |
| 5175 | Alok Singh, Anders Johansson, André Alexandre Gomes, Arif Rezai, Basil | 5287 | Alok Singh, Anders Johansson, André Alexandre Gomes, Arif Rezai, Basil |
| 5176 | L.{{{space()}}} Contovounesios, Burgess Chang, Christian Tietze, Christopher | 5288 | L.{{{space()}}} Contovounesios, Burgess Chang, Christian Tietze, |
| 5177 | Dimech, Damien Cassou, Daniel Mendler, Dario Gjorgjevski, David | 5289 | Christopher Dimech, Damien Cassou, Daniel Mendler, Dario Gjorgjevski, |
| 5178 | Edmondson, Davor Rotim, Divan Santana, Eliraz Kedmi, Emanuele Michele | 5290 | David Edmondson, Davor Rotim, Divan Santana, Eliraz Kedmi, Emanuele |
| 5179 | Alberto Monterosso, Farasha Euker, Feng Shu, Gautier Ponsinet, Gerry | 5291 | Michele Alberto Monterosso, Farasha Euker, Feng Shu, Gautier Ponsinet, |
| 5180 | Agbobada, Gianluca Recchia, Guilherme Semente, Gustavo Barros, | 5292 | Gerry Agbobada, Gianluca Recchia, Guilherme Semente, Gustavo Barros, |
| 5181 | Hörmetjan Yiltiz, Ilja Kocken, Iris Garcia, Jeremy Friesen, Jerry | 5293 | Hörmetjan Yiltiz, Ilja Kocken, Iris Garcia, Jeremy Friesen, Jerry |
| 5182 | Zhang, Johannes Grødem, John Haman, Joshua O'Connor, Kevin Fleming, | 5294 | Zhang, Johannes Grødem, John Haman, Joshua O'Connor, Kenta Usami, |
| 5183 | Kévin Le Gouguec, Kostadin Ninev, Len Trigg, Magne Hov, Manuel Uberti, | 5295 | Kevin Fleming, Kévin Le Gouguec, Kostadin Ninev, Len Trigg, Magne Hov, |
| 5184 | Mark Bestley, Mark Burton, Markus Beppler, Mauro Aranda, Michael | 5296 | Manuel Uberti, Mark Bestley, Mark Burton, Markus Beppler, Mauro |
| 5185 | Goldenberg, Morgan Smith, Murilo Pereira, Nicky van Foreest, Nicolas | 5297 | Aranda, Michael Goldenberg, Morgan Smith, Murilo Pereira, Nicky van |
| 5186 | De Jaeghere, Paul Poloskov, Pengji Zhang, Pete Kazmier, Peter Wu, | 5298 | Foreest, Nicolas De Jaeghere, Paul Poloskov, Pengji Zhang, Pete |
| 5187 | Philip Kaludercic, Pierre Téchoueyres, Roman Rudakov, Ryan Phillips, | 5299 | Kazmier, Peter Wu, Philip Kaludercic, Pierre Téchoueyres, Roman |
| 5188 | Rudolf Adamkovič, Sam Kleinman, Samuel Culpepper, Saša Janiška, | 5300 | Rudakov, Ryan Phillips, Rudolf Adamkovič, Sam Kleinman, Samuel |
| 5189 | Shreyas Ragavan, Simon Pugnet, Tassilo Horn, Thibaut Verron, Thomas | 5301 | Culpepper, Saša Janiška, Shreyas Ragavan, Simon Pugnet, Tassilo Horn, |
| 5190 | Heartman, Togan Muftuoglu, Trey Merkley, Tomasz Hołubowicz, Toon | 5302 | Thibaut Verron, Thomas Heartman, Togan Muftuoglu, Trey Merkley, Tomasz |
| 5191 | Claes, Uri Sharf, Utkarsh Singh, Vincent Foley. As well as users: | 5303 | Hołubowicz, Toon Claes, Uri Sharf, Utkarsh Singh, Vincent Foley. As |
| 5192 | Ben, CsBigDataHub1, Emacs Contrib, Eugene, Fourchaux, Fredrik, | 5304 | well as users: Ben, CsBigDataHub1, Emacs Contrib, Eugene, Fourchaux, |
| 5193 | Moesasji, Nick, TheBlob42, Trey, bepolymathe, bit9tream, derek-upham, | 5305 | Fredrik, Moesasji, Nick, TheBlob42, Trey, bepolymathe, bit9tream, |
| 5194 | doolio, fleimgruber, gitrj95, iSeeU, jixiuf, okamsn, pRot0ta1p. | 5306 | derek-upham, doolio, fleimgruber, gitrj95, iSeeU, jixiuf, okamsn, |
| 5307 | pRot0ta1p. | ||
| 5195 | 5308 | ||
| 5196 | + Packaging :: Basil L.{{{space()}}} Contovounesios, Eli Zaretskii, Glenn | 5309 | + Packaging :: Basil L.{{{space()}}} Contovounesios, Eli Zaretskii, Glenn |
| 5197 | Morris, Mauro Aranda, Richard Stallman, Stefan Kangas (core Emacs), | 5310 | Morris, Mauro Aranda, Richard Stallman, Stefan Kangas (core Emacs), |
diff --git a/etc/themes/modus-operandi-theme.el b/etc/themes/modus-operandi-theme.el index aac5b04c6a4..f71962e3f16 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: 2.1.0 | 7 | ;; Version: 2.2.0 |
| 8 | ;; Package-Requires: ((emacs "27.1")) | 8 | ;; Package-Requires: ((emacs "27.1")) |
| 9 | ;; Keywords: faces, theme, accessibility | 9 | ;; Keywords: faces, theme, accessibility |
| 10 | 10 | ||
diff --git a/etc/themes/modus-themes.el b/etc/themes/modus-themes.el index a902cc8ca23..067fc22ee44 100644 --- a/etc/themes/modus-themes.el +++ b/etc/themes/modus-themes.el | |||
| @@ -4,8 +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: 2.1.0 | 7 | ;; Version: 2.2.0 |
| 8 | ;; Last-Modified: <2022-02-17 10:36:27 +0200> | 8 | ;; Last-Modified: <2022-02-23 08:56:46 +0200> |
| 9 | ;; Package-Requires: ((emacs "27.1")) | 9 | ;; Package-Requires: ((emacs "27.1")) |
| 10 | ;; Keywords: faces, theme, accessibility | 10 | ;; Keywords: faces, theme, accessibility |
| 11 | 11 | ||
| @@ -35,6 +35,7 @@ | |||
| 35 | ;; | 35 | ;; |
| 36 | ;; The themes share the following customization variables: | 36 | ;; The themes share the following customization variables: |
| 37 | ;; | 37 | ;; |
| 38 | ;; modus-themes-completions (alist) | ||
| 38 | ;; modus-themes-headings (alist) | 39 | ;; modus-themes-headings (alist) |
| 39 | ;; modus-themes-org-agenda (alist) | 40 | ;; modus-themes-org-agenda (alist) |
| 40 | ;; modus-themes-bold-constructs (boolean) | 41 | ;; modus-themes-bold-constructs (boolean) |
| @@ -45,7 +46,6 @@ | |||
| 45 | ;; modus-themes-subtle-line-numbers (boolean) | 46 | ;; modus-themes-subtle-line-numbers (boolean) |
| 46 | ;; modus-themes-variable-pitch-ui (boolean) | 47 | ;; modus-themes-variable-pitch-ui (boolean) |
| 47 | ;; modus-themes-box-buttons (choice) | 48 | ;; modus-themes-box-buttons (choice) |
| 48 | ;; modus-themes-completions (choice) | ||
| 49 | ;; modus-themes-diffs (choice) | 49 | ;; modus-themes-diffs (choice) |
| 50 | ;; modus-themes-fringes (choice) | 50 | ;; modus-themes-fringes (choice) |
| 51 | ;; modus-themes-hl-line (choice) | 51 | ;; modus-themes-hl-line (choice) |
| @@ -586,9 +586,8 @@ cover the blue-cyan-magenta side of the spectrum." | |||
| 586 | (bg-region-accent . "#afafef") | 586 | (bg-region-accent . "#afafef") |
| 587 | (bg-region-accent-subtle . "#efdfff") | 587 | (bg-region-accent-subtle . "#efdfff") |
| 588 | 588 | ||
| 589 | (bg-completion-nuanced . "#dfe5ff") | 589 | (bg-completion . "#b7dbff") |
| 590 | (bg-completion-subtle . "#c3d4ff") | 590 | (bg-completion-subtle . "#def3ff") |
| 591 | (bg-completion-intense . "#9fc8ff") | ||
| 592 | 591 | ||
| 593 | (bg-tab-active . "#f6f6f6") | 592 | (bg-tab-active . "#f6f6f6") |
| 594 | (bg-tab-inactive . "#b7b7b7") | 593 | (bg-tab-inactive . "#b7b7b7") |
| @@ -833,9 +832,8 @@ symbol and the latter as a string.") | |||
| 833 | (bg-region-accent . "#4f3d88") | 832 | (bg-region-accent . "#4f3d88") |
| 834 | (bg-region-accent-subtle . "#240f55") | 833 | (bg-region-accent-subtle . "#240f55") |
| 835 | 834 | ||
| 836 | (bg-completion-nuanced . "#1a2854") | 835 | (bg-completion . "#142f69") |
| 837 | (bg-completion-subtle . "#282878") | 836 | (bg-completion-subtle . "#0e194b") |
| 838 | (bg-completion-intense . "#323da2") | ||
| 839 | 837 | ||
| 840 | (bg-tab-active . "#0e0e0e") | 838 | (bg-tab-active . "#0e0e0e") |
| 841 | (bg-tab-inactive . "#424242") | 839 | (bg-tab-inactive . "#424242") |
| @@ -1611,23 +1609,53 @@ The actual styling of the face is done by `modus-themes-faces'." | |||
| 1611 | The actual styling of the face is done by `modus-themes-faces'." | 1609 | The actual styling of the face is done by `modus-themes-faces'." |
| 1612 | :group 'modus-themes-faces) | 1610 | :group 'modus-themes-faces) |
| 1613 | 1611 | ||
| 1614 | (defface modus-themes-completion-standard-first-match nil | 1612 | (define-obsolete-face-alias |
| 1615 | "Face for the Icomplete/Ido style first match. | 1613 | 'modus-themes-completion-standard-first-match |
| 1614 | 'modus-themes-completion-selection | ||
| 1615 | "2.2.0") | ||
| 1616 | |||
| 1617 | (define-obsolete-face-alias | ||
| 1618 | 'modus-themes-completion-standard-selected | ||
| 1619 | 'modus-themes-completion-selection | ||
| 1620 | "2.2.0") | ||
| 1621 | |||
| 1622 | (define-obsolete-face-alias | ||
| 1623 | 'modus-themes-completion-extra-selected | ||
| 1624 | 'modus-themes-completion-selection | ||
| 1625 | "2.2.0") | ||
| 1626 | |||
| 1627 | (define-obsolete-face-alias | ||
| 1628 | 'modus-themes-completion-key-binding | ||
| 1629 | 'modus-themes-key-binding | ||
| 1630 | "2.2.0") | ||
| 1631 | |||
| 1632 | (defface modus-themes-completion-selected nil | ||
| 1633 | "Face for current selection in completion UIs. | ||
| 1634 | The actual styling of the face is done by `modus-themes-faces'." | ||
| 1635 | :group 'modus-themes-faces) | ||
| 1636 | |||
| 1637 | (defface modus-themes-completion-selected-popup nil | ||
| 1638 | "Face for current selection in completion UI popups. | ||
| 1639 | The actual styling of the face is done by `modus-themes-faces'." | ||
| 1640 | :group 'modus-themes-faces) | ||
| 1641 | |||
| 1642 | (defface modus-themes-completion-match-0 nil | ||
| 1643 | "Face for completions matches 0. | ||
| 1616 | The actual styling of the face is done by `modus-themes-faces'." | 1644 | The actual styling of the face is done by `modus-themes-faces'." |
| 1617 | :group 'modus-themes-faces) | 1645 | :group 'modus-themes-faces) |
| 1618 | 1646 | ||
| 1619 | (defface modus-themes-completion-standard-selected nil | 1647 | (defface modus-themes-completion-match-1 nil |
| 1620 | "Face for the standard completion UI current selection. | 1648 | "Face for completions matches 1. |
| 1621 | The actual styling of the face is done by `modus-themes-faces'." | 1649 | The actual styling of the face is done by `modus-themes-faces'." |
| 1622 | :group 'modus-themes-faces) | 1650 | :group 'modus-themes-faces) |
| 1623 | 1651 | ||
| 1624 | (defface modus-themes-completion-extra-selected nil | 1652 | (defface modus-themes-completion-match-2 nil |
| 1625 | "Face for the extra completion UI current selection. | 1653 | "Face for completions matches 2. |
| 1626 | The actual styling of the face is done by `modus-themes-faces'." | 1654 | The actual styling of the face is done by `modus-themes-faces'." |
| 1627 | :group 'modus-themes-faces) | 1655 | :group 'modus-themes-faces) |
| 1628 | 1656 | ||
| 1629 | (defface modus-themes-completion-key-binding nil | 1657 | (defface modus-themes-completion-match-3 nil |
| 1630 | "Face for key bindings in a completion UI context. | 1658 | "Face for completions matches 3. |
| 1631 | The actual styling of the face is done by `modus-themes-faces'." | 1659 | The actual styling of the face is done by `modus-themes-faces'." |
| 1632 | :group 'modus-themes-faces) | 1660 | :group 'modus-themes-faces) |
| 1633 | 1661 | ||
| @@ -2414,7 +2442,7 @@ instead of a box style, it is strongly advised to set | |||
| 2414 | (const :tag "No box effects (Moody-compatible)" moody)) | 2442 | (const :tag "No box effects (Moody-compatible)" moody)) |
| 2415 | (const :tag "Colored background" accented) | 2443 | (const :tag "Colored background" accented) |
| 2416 | (const :tag "Without border color" borderless) | 2444 | (const :tag "Without border color" borderless) |
| 2417 | (natnum :tag "With extra padding" :value 6)) | 2445 | (natnum :tag "With extra padding")) |
| 2418 | :set #'modus-themes--set-option | 2446 | :set #'modus-themes--set-option |
| 2419 | :initialize #'custom-initialize-default | 2447 | :initialize #'custom-initialize-default |
| 2420 | :link '(info-link "(modus-themes) Mode line")) | 2448 | :link '(info-link "(modus-themes) Mode line")) |
| @@ -2462,50 +2490,153 @@ interest of optimizing for such a use-case." | |||
| 2462 | :link '(info-link "(modus-themes) Diffs")) | 2490 | :link '(info-link "(modus-themes) Diffs")) |
| 2463 | 2491 | ||
| 2464 | (defcustom modus-themes-completions nil | 2492 | (defcustom modus-themes-completions nil |
| 2465 | "Control the style of the completion framework's interface. | 2493 | "Control the style of completion user interfaces. |
| 2466 | 2494 | ||
| 2467 | This is a special option that has different effects depending on | 2495 | This affects Company, Corfu, Flx, Helm, Icomplete/Fido, Ido, Ivy, |
| 2468 | the completion UI. The interfaces can be grouped in two | 2496 | Mct, Orderless, Selectrum, Vertico. The value is an alist that |
| 2469 | categories, based on their default aesthetics: (i) those that | 2497 | takes the form of a (key . properties) combination. Here is a |
| 2470 | only or mostly use foreground colors for their interaction model, | 2498 | sample, followed by a description of the particularities: |
| 2471 | and (ii) those that combine background and foreground values for | 2499 | |
| 2472 | some of their metaphors. The former category encompasses | 2500 | (setq modus-themes-completions |
| 2473 | Icomplete, Ido, Selectrum, Vertico, Mct, as well as pattern | 2501 | (quote ((matches . (extrabold background intense)) |
| 2474 | matching styles like Orderless and Flx. The latter covers Helm | 2502 | (selection . (semibold accented intense)) |
| 2475 | and Ivy. | 2503 | (popup . (accented))))) |
| 2476 | 2504 | ||
| 2477 | A value of nil (the default) will simply respect the metaphors of | 2505 | The `matches' key refers to the highlighted characters that |
| 2478 | each completion framework. | 2506 | correspond to the user's input. By default (nil or an empty |
| 2479 | 2507 | list), they have a bold weight and a colored foreground. The | |
| 2480 | Option `moderate' applies a combination of background and | 2508 | list of properties may include any of the following symbols |
| 2481 | foreground that is fairly subtle. For Icomplete and friends this | 2509 | regardless of the order they may appear in: |
| 2482 | constitutes a departure from their default aesthetics, however | 2510 | |
| 2483 | the difference is small. While Helm and Ivy appear slightly | 2511 | - `background' to add a background color; |
| 2484 | different than their original looks, as they are toned down a | 2512 | |
| 2485 | bit. | 2513 | - `intense' to increase the overall coloration (also amplifies |
| 2486 | 2514 | the `background', if present); | |
| 2487 | Option `opinionated' uses color combinations that refashion the | 2515 | |
| 2488 | completion UI. For the Icomplete camp this means that intense | 2516 | - `underline' to draw a line below the characters; |
| 2489 | background and foreground combinations are used: in effect their | 2517 | |
| 2490 | looks approximate those of Helm and Ivy in their original style. | 2518 | - `italic' to use a slanted font (italic or oblique forms); |
| 2491 | Whereas the other group of packages will revert to an even more | 2519 | |
| 2492 | nuanced aesthetic with some additional changes to the choice of | 2520 | - The symbol of a font weight attribute such as `light', |
| 2493 | hues. | 2521 | `semibold', et cetera. Valid symbols are defined in the |
| 2494 | 2522 | variable `modus-themes-weights'. The absence of a weight means | |
| 2495 | Option `super-opinionated' is like the `opinionated' though it | 2523 | that bold will be used. |
| 2496 | has a more pronounced effect, especially on the color of the | 2524 | |
| 2497 | current line/candidate. | 2525 | The `selection' key applies to the current line or currently |
| 2498 | 2526 | matched candidate, depending on the specifics of the User | |
| 2499 | To appreciate the scope of this customization option, you should | 2527 | Interface. By default (nil or an empty list), it has a subtle |
| 2500 | spend some time with each of those presets." | 2528 | gray background and a bold weight. The list of properties it |
| 2529 | accepts is as follows (order is not significant): | ||
| 2530 | |||
| 2531 | - `accented' to make the background colorful instead of gray; | ||
| 2532 | |||
| 2533 | - `intense' to increase the overall coloration; | ||
| 2534 | |||
| 2535 | - `underline' to draw a line below the characters; | ||
| 2536 | |||
| 2537 | - `italic' to use a slanted font (italic or oblique forms); | ||
| 2538 | |||
| 2539 | - The symbol of a font weight attribute such as `light', | ||
| 2540 | `semibold', et cetera. Valid symbols are defined in the | ||
| 2541 | variable `modus-themes-weights'. The absence of a weight means | ||
| 2542 | that bold will be used. | ||
| 2543 | |||
| 2544 | The `popup' key takes the same values as `selection'. | ||
| 2545 | |||
| 2546 | Apart from specfying each key separately, a fallback list is | ||
| 2547 | accepted. This is only useful when the desired aesthetic is the | ||
| 2548 | same across all keys that are not explicitly referenced. For | ||
| 2549 | example, this: | ||
| 2550 | |||
| 2551 | (setq modus-themes-completions | ||
| 2552 | (quote ((t . (extrabold intense))))) | ||
| 2553 | |||
| 2554 | Is the same as: | ||
| 2555 | |||
| 2556 | (setq modus-themes-completions | ||
| 2557 | (quote ((matches . (extrabold intense)) | ||
| 2558 | (selection . (extrabold intense)) | ||
| 2559 | (popup . (extrabold intense))))) | ||
| 2560 | |||
| 2561 | In the case of the fallback, any property that does not apply to | ||
| 2562 | the corresponding key is simply ignored (`matches' does not have | ||
| 2563 | `accented', `selection' and `popup' do not have `background'). | ||
| 2564 | |||
| 2565 | A concise expression of those associations can be written as | ||
| 2566 | follows, where the `car' is always the key and the `cdr' is the | ||
| 2567 | list of properties (whatever order they may appear in): | ||
| 2568 | |||
| 2569 | (setq modus-themes-completions | ||
| 2570 | (quote ((matches extrabold background intense) | ||
| 2571 | (selection semibold accented intense) | ||
| 2572 | (popup accented)))) | ||
| 2573 | |||
| 2574 | Check the manual for tweaking `bold' and `italic' faces: Info | ||
| 2575 | node `(modus-themes) Configure bold and italic faces'. | ||
| 2576 | |||
| 2577 | Also refer to the Orderless documentation for its intersection | ||
| 2578 | with Company (if you choose to use those in tandem)." | ||
| 2501 | :group 'modus-themes | 2579 | :group 'modus-themes |
| 2502 | :package-version '(modus-themes . "2.1.0") | 2580 | :package-version '(modus-themes . "2.2.0") |
| 2503 | :version "29.1" | 2581 | :version "29.1" |
| 2504 | :type '(choice | 2582 | :type `(set |
| 2505 | (const :format "[%v] %t\n" :tag "Respect the framework's established aesthetic (default)" nil) | 2583 | (cons :tag "Matches" |
| 2506 | (const :format "[%v] %t\n" :tag "Subtle backgrounds for various elements" moderate) | 2584 | (const matches) |
| 2507 | (const :format "[%v] %t\n" :tag "Alternative to the framework's looks" opinionated) | 2585 | (set :tag "Style of matches" :greedy t |
| 2508 | (const :format "[%v] %t\n" :tag "Radical alternative to the framework's looks" super-opinionated)) | 2586 | (choice :tag "Font weight (must be supported by the typeface)" |
| 2587 | (const :tag "Bold (default)" nil) | ||
| 2588 | (const :tag "Thin" thin) | ||
| 2589 | (const :tag "Ultra-light" ultralight) | ||
| 2590 | (const :tag "Extra-light" extralight) | ||
| 2591 | (const :tag "Light" light) | ||
| 2592 | (const :tag "Semi-light" semilight) | ||
| 2593 | (const :tag "Regular" regular) | ||
| 2594 | (const :tag "Medium" medium) | ||
| 2595 | (const :tag "Semi-bold" semibold) | ||
| 2596 | (const :tag "Extra-bold" extrabold) | ||
| 2597 | (const :tag "Ultra-bold" ultrabold)) | ||
| 2598 | (const :tag "With added background" background) | ||
| 2599 | (const :tag "Increased coloration" intense) | ||
| 2600 | (const :tag "Italic font (oblique or slanted forms)" italic) | ||
| 2601 | (const :tag "Underline" underline))) | ||
| 2602 | (cons :tag "Selection" | ||
| 2603 | (const selection) | ||
| 2604 | (set :tag "Style of selection" :greedy t | ||
| 2605 | (choice :tag "Font weight (must be supported by the typeface)" | ||
| 2606 | (const :tag "Bold (default)" nil) | ||
| 2607 | (const :tag "Thin" thin) | ||
| 2608 | (const :tag "Ultra-light" ultralight) | ||
| 2609 | (const :tag "Extra-light" extralight) | ||
| 2610 | (const :tag "Light" light) | ||
| 2611 | (const :tag "Semi-light" semilight) | ||
| 2612 | (const :tag "Regular" regular) | ||
| 2613 | (const :tag "Medium" medium) | ||
| 2614 | (const :tag "Semi-bold" semibold) | ||
| 2615 | (const :tag "Extra-bold" extrabold) | ||
| 2616 | (const :tag "Ultra-bold" ultrabold)) | ||
| 2617 | (const :tag "With accented background" accented) | ||
| 2618 | (const :tag "Increased coloration" intense) | ||
| 2619 | (const :tag "Italic font (oblique or slanted forms)" italic) | ||
| 2620 | (const :tag "Underline" underline))) | ||
| 2621 | (cons :tag "Popup" | ||
| 2622 | (const popup) | ||
| 2623 | (set :tag "Style of completion pop-ups" :greedy t | ||
| 2624 | (choice :tag "Font weight (must be supported by the typeface)" | ||
| 2625 | (const :tag "Bold (default)" nil) | ||
| 2626 | (const :tag "Thin" thin) | ||
| 2627 | (const :tag "Ultra-light" ultralight) | ||
| 2628 | (const :tag "Extra-light" extralight) | ||
| 2629 | (const :tag "Light" light) | ||
| 2630 | (const :tag "Semi-light" semilight) | ||
| 2631 | (const :tag "Regular" regular) | ||
| 2632 | (const :tag "Medium" medium) | ||
| 2633 | (const :tag "Semi-bold" semibold) | ||
| 2634 | (const :tag "Extra-bold" extrabold) | ||
| 2635 | (const :tag "Ultra-bold" ultrabold)) | ||
| 2636 | (const :tag "With accented background" accented) | ||
| 2637 | (const :tag "Increased coloration" intense) | ||
| 2638 | (const :tag "Italic font (oblique or slanted forms)" italic) | ||
| 2639 | (const :tag "Underline" underline)))) | ||
| 2509 | :set #'modus-themes--set-option | 2640 | :set #'modus-themes--set-option |
| 2510 | :initialize #'custom-initialize-default | 2641 | :initialize #'custom-initialize-default |
| 2511 | :link '(info-link "(modus-themes) Completion UIs")) | 2642 | :link '(info-link "(modus-themes) Completion UIs")) |
| @@ -2999,7 +3130,7 @@ In user configuration files the form may look like this: | |||
| 2999 | (const :tag "Extra-light" extralight) | 3130 | (const :tag "Extra-light" extralight) |
| 3000 | (const :tag "Light" light) | 3131 | (const :tag "Light" light) |
| 3001 | (const :tag "Semi-light" semilight) | 3132 | (const :tag "Semi-light" semilight) |
| 3002 | (const :tag "Regulat (default)" nil) | 3133 | (const :tag "Regular (default)" nil) |
| 3003 | (const :tag "Medium" medium) | 3134 | (const :tag "Medium" medium) |
| 3004 | (const :tag "Bold" bold) | 3135 | (const :tag "Bold" bold) |
| 3005 | (const :tag "Semi-bold" semibold) | 3136 | (const :tag "Semi-bold" semibold) |
| @@ -3676,47 +3807,61 @@ unspecified." | |||
| 3676 | (list deuteran) | 3807 | (list deuteran) |
| 3677 | (list main))) | 3808 | (list main))) |
| 3678 | 3809 | ||
| 3679 | (defun modus-themes--standard-completions (mainfg subtlebg subtlefg intensebg intensefg &optional superbg superfg) | 3810 | (defun modus-themes--completion (key bg fg bgintense fgintense &optional bgaccent bgaccentintense) |
| 3680 | "Combinations for `modus-themes-completions'. | 3811 | "Styles for `modus-themes-completions'. |
| 3681 | 3812 | KEY is the key of a cons cell. BG and FG are the main colors. | |
| 3682 | MAINFG is an accented foreground value. SUBTLEBG is an accented | 3813 | BGINTENSE works with the main foreground. FGINTENSE works on its |
| 3683 | background value that can be combined with SUBTLEFG. INTENSEBG | 3814 | own. BGACCENT and BGACCENTINTENSE are colorful variants of the |
| 3684 | and INTENSEFG are accented colors that are designed to be used in | 3815 | other backgrounds." |
| 3685 | tandem. Same principle for the optional SUPERBG and SUPERFG. | 3816 | (let* ((var (if (listp modus-themes-completions) |
| 3686 | 3817 | modus-themes-completions | |
| 3687 | These are intended for Icomplete, Ido, and related." | 3818 | (prog1 nil |
| 3688 | (pcase modus-themes-completions | 3819 | (warn (concat "`modus-themes-completions' has changed." |
| 3689 | ('super-opinionated (list :background (or superbg intensebg) :foreground (or superfg intensefg))) | 3820 | "\n" |
| 3690 | ('opinionated (list :background intensebg :foreground intensefg)) | 3821 | "Its value must now be an alist." |
| 3691 | ('moderate (list :background subtlebg :foreground subtlefg)) | 3822 | "\n" |
| 3692 | (_ (list :foreground mainfg)))) | 3823 | "Please read the updated doc string."))))) |
| 3693 | 3824 | (properties (or (alist-get key var) (alist-get t var))) | |
| 3694 | (defun modus-themes--extra-completions (default moderate opinionated) | 3825 | (popup (eq key 'popup)) |
| 3695 | "Combinations for `modus-themes-completions'. | 3826 | (selection (eq key 'selection)) |
| 3696 | 3827 | (line (or popup selection)) | |
| 3697 | DEFAULT, MODERATE, and OPINIONATED are faces that correspond to | 3828 | (background (or line (memq 'background properties))) |
| 3698 | the stylistic variants of the aforementioned user option. | 3829 | (base-fg (if selection fg 'unspecified)) |
| 3699 | 3830 | (accented (memq 'accented properties)) | |
| 3700 | These are intended for Ivy and Helm." | 3831 | (intense (memq 'intense properties)) |
| 3701 | (pcase modus-themes-completions | 3832 | (italic (memq 'italic properties)) |
| 3702 | ('super-opinionated (list :inherit (list 'bold opinionated))) | 3833 | (weight (modus-themes--weight properties)) |
| 3703 | ('opinionated (list :inherit (list 'bold opinionated))) | 3834 | (bold (when (and weight (eq weight 'bold)) 'bold))) |
| 3704 | ('moderate (list :inherit (list 'bold moderate))) | 3835 | (list |
| 3705 | (_ (list :inherit (list 'bold default))))) | 3836 | :inherit |
| 3706 | 3837 | (cond | |
| 3707 | (defun modus-themes--extra-completions-line (mainfg mainbg modbg opbg sopbg) | 3838 | ((and italic weight (not (eq weight 'bold))) |
| 3708 | "Combinations for `modus-themes-completions'. | 3839 | 'italic) |
| 3709 | 3840 | ((and weight (not (eq weight 'bold))) | |
| 3710 | MAINFG and MAINBG form the basic intense style. MODBG, OPBG, and | 3841 | 'unspecified) |
| 3711 | SOPBG are the moderate, opinionated, and super-opinionated | 3842 | (italic 'bold-italic) |
| 3712 | backgrounds, respectively. | 3843 | ('bold)) |
| 3713 | 3844 | :background | |
| 3714 | These are intended for Ivy and Helm." | 3845 | (cond |
| 3715 | (pcase modus-themes-completions | 3846 | ((and accented intense line) |
| 3716 | ('super-opinionated (list :inherit 'bold :background sopbg :foreground mainfg)) | 3847 | bgaccentintense) |
| 3717 | ('opinionated (list :inherit 'bold :background opbg :foreground mainfg)) | 3848 | ((and accented line) |
| 3718 | ('moderate (list :inherit 'bold :background modbg :foreground mainfg)) | 3849 | bgaccent) |
| 3719 | (_ (list :inherit 'bold :background mainbg :foreground mainfg)))) | 3850 | ((and background intense) |
| 3851 | bgintense) | ||
| 3852 | (background bg) | ||
| 3853 | ('unspecified)) | ||
| 3854 | :foreground | ||
| 3855 | (cond | ||
| 3856 | ((and background intense) | ||
| 3857 | base-fg) | ||
| 3858 | (background fg) | ||
| 3859 | (intense fgintense) | ||
| 3860 | (fg)) | ||
| 3861 | :underline | ||
| 3862 | (if (memq 'underline properties) t 'unspecified) | ||
| 3863 | :weight | ||
| 3864 | (if (and weight (null bold)) weight 'unspecified)))) | ||
| 3720 | 3865 | ||
| 3721 | (defun modus-themes--link (fg fgfaint underline bg bgneutral) | 3866 | (defun modus-themes--link (fg fgfaint underline bg bgneutral) |
| 3722 | "Conditional application of link styles. | 3867 | "Conditional application of link styles. |
| @@ -4359,27 +4504,32 @@ by virtue of calling either of `modus-themes-load-operandi' and | |||
| 4359 | `(modus-themes-tab-backdrop ((,class ,@(modus-themes--tab bg-active bg-active-accent nil nil nil nil t)))) | 4504 | `(modus-themes-tab-backdrop ((,class ,@(modus-themes--tab bg-active bg-active-accent nil nil nil nil t)))) |
| 4360 | `(modus-themes-tab-inactive ((,class ,@(modus-themes--tab bg-tab-inactive bg-tab-inactive-accent fg-dim nil t)))) | 4505 | `(modus-themes-tab-inactive ((,class ,@(modus-themes--tab bg-tab-inactive bg-tab-inactive-accent fg-dim nil t)))) |
| 4361 | ;;;;; completion frameworks | 4506 | ;;;;; completion frameworks |
| 4362 | `(modus-themes-completion-standard-first-match | 4507 | `(modus-themes-completion-match-0 |
| 4363 | ((,class :inherit bold | 4508 | ((,class ,@(modus-themes--completion |
| 4364 | ,@(modus-themes--standard-completions | 4509 | 'matches bg-special-faint-calm magenta-alt |
| 4365 | magenta bg-alt magenta-alt | 4510 | magenta-subtle-bg magenta-intense)))) |
| 4366 | bg-active fg-main | 4511 | `(modus-themes-completion-match-1 |
| 4367 | blue-intense-bg)))) | 4512 | ((,class ,@(modus-themes--completion |
| 4368 | `(modus-themes-completion-standard-selected | 4513 | 'matches bg-special-faint-cold cyan |
| 4369 | ((,class :inherit bold :foreground ,fg-main | 4514 | cyan-subtle-bg cyan-intense)))) |
| 4370 | :background ,@(pcase modus-themes-completions | 4515 | `(modus-themes-completion-match-2 |
| 4371 | ('super-opinionated (list bg-completion-intense)) | 4516 | ((,class ,@(modus-themes--completion |
| 4372 | ('opinionated (list bg-active)) | 4517 | 'matches bg-special-faint-mild green |
| 4373 | ('moderate (list bg-completion-nuanced)) | 4518 | green-subtle-bg green-intense)))) |
| 4374 | (_ (list bg-inactive)))))) | 4519 | `(modus-themes-completion-match-3 |
| 4375 | `(modus-themes-completion-extra-selected | 4520 | ((,class ,@(modus-themes--completion |
| 4376 | ((,class ,@(modus-themes--extra-completions-line | 4521 | 'matches bg-special-faint-warm yellow |
| 4377 | fg-main bg-completion-intense bg-completion-subtle | 4522 | yellow-subtle-bg orange-intense)))) |
| 4378 | bg-completion-nuanced bg-active)))) | 4523 | `(modus-themes-completion-selected |
| 4379 | `(modus-themes-completion-key-binding | 4524 | ((,class ,@(modus-themes--completion |
| 4380 | ((,class ,@(if (null modus-themes-completions) | 4525 | 'selection bg-inactive 'unspecified |
| 4381 | (list :foreground magenta-alt-other) | 4526 | bg-active 'unspecified |
| 4382 | (list :inherit 'modus-themes-key-binding))))) | 4527 | bg-completion-subtle bg-completion)))) |
| 4528 | `(modus-themes-completion-selected-popup | ||
| 4529 | ((,class ,@(modus-themes--completion | ||
| 4530 | 'popup bg-active 'unspecified | ||
| 4531 | bg-region 'unspecified | ||
| 4532 | cyan-subtle-bg cyan-refine-bg)))) | ||
| 4383 | ;;;;; buttons | 4533 | ;;;;; buttons |
| 4384 | `(modus-themes-box-button | 4534 | `(modus-themes-box-button |
| 4385 | ((,class ,@(modus-themes--button bg-active bg-main bg-active-accent | 4535 | ((,class ,@(modus-themes--button bg-active bg-main bg-active-accent |
| @@ -4771,23 +4921,21 @@ by virtue of calling either of `modus-themes-load-operandi' and | |||
| 4771 | ;;;;; column-enforce-mode | 4921 | ;;;;; column-enforce-mode |
| 4772 | `(column-enforce-face ((,class :inherit modus-themes-refine-yellow))) | 4922 | `(column-enforce-face ((,class :inherit modus-themes-refine-yellow))) |
| 4773 | ;;;;; company-mode | 4923 | ;;;;; company-mode |
| 4774 | `(company-echo-common ((,class :foreground ,magenta-alt-other))) | 4924 | `(company-echo-common ((,class :inherit modus-themes-completion-match-0))) |
| 4775 | `(company-preview ((,class :background ,bg-dim :foreground ,fg-dim))) | 4925 | `(company-preview ((,class :background ,bg-dim :foreground ,fg-dim))) |
| 4776 | `(company-preview-common ((,class :foreground ,blue-alt))) | 4926 | `(company-preview-common ((,class :inherit company-echo-common))) |
| 4777 | `(company-preview-search ((,class :inherit modus-themes-special-calm))) | 4927 | `(company-preview-search ((,class :inherit modus-themes-special-calm))) |
| 4778 | `(company-template-field ((,class :inherit modus-themes-intense-magenta))) | 4928 | `(company-template-field ((,class :inherit modus-themes-intense-magenta))) |
| 4779 | `(company-tooltip ((,class :background ,bg-alt :foreground ,fg-alt))) | 4929 | `(company-tooltip ((,class :background ,bg-alt :foreground ,fg-alt))) |
| 4780 | `(company-tooltip-annotation ((,class :inherit modus-themes-slant :foreground ,fg-special-cold))) | 4930 | `(company-tooltip-annotation ((,class :inherit completions-annotations))) |
| 4781 | `(company-tooltip-annotation-selection ((,class :inherit bold :foreground ,fg-main))) | 4931 | `(company-tooltip-common ((,class :inherit company-echo-common))) |
| 4782 | `(company-tooltip-common ((,class :inherit bold :foreground ,blue-alt))) | ||
| 4783 | `(company-tooltip-common-selection ((,class :foreground ,fg-main))) | ||
| 4784 | `(company-tooltip-deprecated ((,class :inherit company-tooltip :strike-through t))) | 4932 | `(company-tooltip-deprecated ((,class :inherit company-tooltip :strike-through t))) |
| 4785 | `(company-tooltip-mouse ((,class :inherit modus-themes-intense-blue))) | 4933 | `(company-tooltip-mouse ((,class :inherit highlight))) |
| 4786 | `(company-tooltip-scrollbar-thumb ((,class :background ,fg-active))) | 4934 | `(company-tooltip-scrollbar-thumb ((,class :background ,fg-active))) |
| 4787 | `(company-tooltip-scrollbar-track ((,class :background ,bg-active))) | 4935 | `(company-tooltip-scrollbar-track ((,class :background ,bg-active))) |
| 4788 | `(company-tooltip-search ((,class :inherit (modus-themes-search-success-lazy bold)))) | 4936 | `(company-tooltip-search ((,class :inherit (modus-themes-search-success-lazy bold)))) |
| 4789 | `(company-tooltip-search-selection ((,class :inherit (modus-themes-search-success bold) :underline t))) | 4937 | `(company-tooltip-search-selection ((,class :inherit (modus-themes-search-success bold) :underline t))) |
| 4790 | `(company-tooltip-selection ((,class :inherit (modus-themes-subtle-cyan bold)))) | 4938 | `(company-tooltip-selection ((,class :inherit modus-themes-completion-selected-popup))) |
| 4791 | ;;;;; company-posframe | 4939 | ;;;;; company-posframe |
| 4792 | `(company-posframe-active-backend-name ((,class :inherit bold :background ,bg-active :foreground ,blue-active))) | 4940 | `(company-posframe-active-backend-name ((,class :inherit bold :background ,bg-active :foreground ,blue-active))) |
| 4793 | `(company-posframe-inactive-backend-name ((,class :background ,bg-active :foreground ,fg-active))) | 4941 | `(company-posframe-inactive-backend-name ((,class :background ,bg-active :foreground ,fg-active))) |
| @@ -4803,13 +4951,8 @@ by virtue of calling either of `modus-themes-load-operandi' and | |||
| 4803 | `(compilation-warning ((,class :inherit modus-themes-bold :foreground ,yellow-alt))) | 4951 | `(compilation-warning ((,class :inherit modus-themes-bold :foreground ,yellow-alt))) |
| 4804 | ;;;;; completions | 4952 | ;;;;; completions |
| 4805 | `(completions-annotations ((,class :inherit modus-themes-slant :foreground ,cyan-faint))) | 4953 | `(completions-annotations ((,class :inherit modus-themes-slant :foreground ,cyan-faint))) |
| 4806 | `(completions-common-part ((,class ,@(modus-themes--standard-completions | 4954 | `(completions-common-part ((,class :inherit modus-themes-completion-match-0))) |
| 4807 | blue-alt bg-special-mild fg-special-mild | 4955 | `(completions-first-difference ((,class :inherit modus-themes-completion-match-1))) |
| 4808 | cyan-refine-bg cyan-refine-fg)))) | ||
| 4809 | `(completions-first-difference ((,class :inherit bold | ||
| 4810 | ,@(modus-themes--standard-completions | ||
| 4811 | magenta-alt bg-special-calm fg-special-calm | ||
| 4812 | magenta-intense-bg fg-main)))) | ||
| 4813 | ;;;;; consult | 4956 | ;;;;; consult |
| 4814 | `(consult-async-running ((,class :inherit bold :foreground ,blue))) | 4957 | `(consult-async-running ((,class :inherit bold :foreground ,blue))) |
| 4815 | `(consult-async-split ((,class :foreground ,magenta-alt))) | 4958 | `(consult-async-split ((,class :foreground ,magenta-alt))) |
| @@ -4824,7 +4967,7 @@ by virtue of calling either of `modus-themes-load-operandi' and | |||
| 4824 | `(consult-preview-error ((,class :inherit modus-themes-intense-red))) | 4967 | `(consult-preview-error ((,class :inherit modus-themes-intense-red))) |
| 4825 | `(consult-preview-line ((,class :background ,bg-hl-alt-intense))) | 4968 | `(consult-preview-line ((,class :background ,bg-hl-alt-intense))) |
| 4826 | ;;;;; corfu | 4969 | ;;;;; corfu |
| 4827 | `(corfu-current ((,class :inherit bold :background ,cyan-subtle-bg))) | 4970 | `(corfu-current ((,class :inherit modus-themes-completion-selected-popup))) |
| 4828 | `(corfu-bar ((,class :background ,fg-alt))) | 4971 | `(corfu-bar ((,class :background ,fg-alt))) |
| 4829 | `(corfu-border ((,class :background ,bg-active))) | 4972 | `(corfu-border ((,class :background ,bg-active))) |
| 4830 | `(corfu-default ((,class :background ,bg-alt))) | 4973 | `(corfu-default ((,class :background ,bg-alt))) |
| @@ -4887,6 +5030,7 @@ by virtue of calling either of `modus-themes-load-operandi' and | |||
| 4887 | `(custom-set ((,class :foreground ,blue-alt))) | 5030 | `(custom-set ((,class :foreground ,blue-alt))) |
| 4888 | `(custom-state ((,class :foreground ,red-alt-faint))) | 5031 | `(custom-state ((,class :foreground ,red-alt-faint))) |
| 4889 | `(custom-themed ((,class :inherit modus-themes-subtle-blue))) | 5032 | `(custom-themed ((,class :inherit modus-themes-subtle-blue))) |
| 5033 | `(custom-variable-obsolete ((,class :inherit shadow))) | ||
| 4890 | `(custom-variable-tag ((,class :foreground ,cyan))) | 5034 | `(custom-variable-tag ((,class :foreground ,cyan))) |
| 4891 | ;;;;; dap-mode | 5035 | ;;;;; dap-mode |
| 4892 | `(dap-mouse-eval-thing-face ((,class :box (:line-width -1 :color ,blue-active :style nil) | 5036 | `(dap-mouse-eval-thing-face ((,class :box (:line-width -1 :color ,blue-active :style nil) |
| @@ -5196,7 +5340,7 @@ by virtue of calling either of `modus-themes-load-operandi' and | |||
| 5196 | `(elpher-gemini-heading2 ((,class :inherit modus-themes-heading-2))) | 5340 | `(elpher-gemini-heading2 ((,class :inherit modus-themes-heading-2))) |
| 5197 | `(elpher-gemini-heading3 ((,class :inherit modus-themes-heading-3))) | 5341 | `(elpher-gemini-heading3 ((,class :inherit modus-themes-heading-3))) |
| 5198 | ;;;;; embark | 5342 | ;;;;; embark |
| 5199 | `(embark-keybinding ((,class :inherit modus-themes-completion-key-binding))) | 5343 | `(embark-keybinding ((,class :inherit modus-themes-key-binding))) |
| 5200 | ;;;;; ement (ement.el) | 5344 | ;;;;; ement (ement.el) |
| 5201 | `(ement-room-fully-read-marker ((,class :background ,cyan-subtle-bg))) | 5345 | `(ement-room-fully-read-marker ((,class :background ,cyan-subtle-bg))) |
| 5202 | `(ement-room-membership ((,class :inherit shadow))) | 5346 | `(ement-room-membership ((,class :inherit shadow))) |
| @@ -5440,10 +5584,7 @@ by virtue of calling either of `modus-themes-load-operandi' and | |||
| 5440 | `(flyspell-duplicate ((,class :inherit modus-themes-lang-warning))) | 5584 | `(flyspell-duplicate ((,class :inherit modus-themes-lang-warning))) |
| 5441 | `(flyspell-incorrect ((,class :inherit modus-themes-lang-error))) | 5585 | `(flyspell-incorrect ((,class :inherit modus-themes-lang-error))) |
| 5442 | ;;;;; flx | 5586 | ;;;;; flx |
| 5443 | `(flx-highlight-face ((,class ,@(modus-themes--extra-completions | 5587 | `(flx-highlight-face ((,class :inherit modus-themes-completion-match-0))) |
| 5444 | 'modus-themes-intense-magenta | ||
| 5445 | 'modus-themes-subtle-magenta | ||
| 5446 | 'modus-themes-special-calm)))) | ||
| 5447 | ;;;;; freeze-it | 5588 | ;;;;; freeze-it |
| 5448 | `(freeze-it-show ((,class :background ,bg-dim :foreground ,fg-special-warm))) | 5589 | `(freeze-it-show ((,class :background ,bg-dim :foreground ,fg-special-warm))) |
| 5449 | ;;;;; frog-menu | 5590 | ;;;;; frog-menu |
| @@ -5695,10 +5836,7 @@ by virtue of calling either of `modus-themes-load-operandi' and | |||
| 5695 | `(helm-eshell-prompts-promptidx ((,class :foreground ,cyan-active))) | 5836 | `(helm-eshell-prompts-promptidx ((,class :foreground ,cyan-active))) |
| 5696 | `(helm-etags-file ((,class :foreground ,fg-dim :underline t))) | 5837 | `(helm-etags-file ((,class :foreground ,fg-dim :underline t))) |
| 5697 | `(helm-ff-backup-file ((,class :inherit shadow))) | 5838 | `(helm-ff-backup-file ((,class :inherit shadow))) |
| 5698 | `(helm-ff-denied ((,class ,@(modus-themes--extra-completions | 5839 | `(helm-ff-denied ((,class :inherit modus-themes-intense-red))) |
| 5699 | 'modus-themes-intense-red | ||
| 5700 | 'modus-themes-subtle-red | ||
| 5701 | 'modus-themes-special-warm)))) | ||
| 5702 | `(helm-ff-directory ((,class :inherit helm-buffer-directory))) | 5840 | `(helm-ff-directory ((,class :inherit helm-buffer-directory))) |
| 5703 | `(helm-ff-dirs ((,class :inherit bold :foreground ,blue-alt-other))) | 5841 | `(helm-ff-dirs ((,class :inherit bold :foreground ,blue-alt-other))) |
| 5704 | `(helm-ff-dotted-directory ((,class :inherit bold :background ,bg-alt :foreground ,fg-alt))) | 5842 | `(helm-ff-dotted-directory ((,class :inherit bold :background ,bg-alt :foreground ,fg-alt))) |
| @@ -5707,59 +5845,35 @@ by virtue of calling either of `modus-themes-load-operandi' and | |||
| 5707 | `(helm-ff-file ((,class :foreground ,fg-main))) | 5845 | `(helm-ff-file ((,class :foreground ,fg-main))) |
| 5708 | `(helm-ff-file-extension ((,class :foreground ,fg-special-warm))) | 5846 | `(helm-ff-file-extension ((,class :foreground ,fg-special-warm))) |
| 5709 | `(helm-ff-invalid-symlink ((,class :inherit modus-themes-link-broken))) | 5847 | `(helm-ff-invalid-symlink ((,class :inherit modus-themes-link-broken))) |
| 5710 | `(helm-ff-pipe ((,class ,@(modus-themes--extra-completions | 5848 | `(helm-ff-pipe ((,class :inherit modus-themes-special-calm))) |
| 5711 | 'modus-themes-refine-magenta | 5849 | `(helm-ff-prefix ((,class :inherit modus-themes-special-warm))) |
| 5712 | 'modus-themes-subtle-magenta | ||
| 5713 | 'modus-themes-special-calm)))) | ||
| 5714 | `(helm-ff-prefix ((,class ,@(modus-themes--extra-completions | ||
| 5715 | 'modus-themes-refine-yellow | ||
| 5716 | 'modus-themes-subtle-yellow | ||
| 5717 | 'modus-themes-special-warm)))) | ||
| 5718 | `(helm-ff-socket ((,class :foreground ,red-alt-other))) | 5850 | `(helm-ff-socket ((,class :foreground ,red-alt-other))) |
| 5719 | `(helm-ff-suid ((,class ,@(modus-themes--extra-completions | 5851 | `(helm-ff-suid ((,class :inherit modus-themes-special-warm))) |
| 5720 | 'modus-themes-refine-red | ||
| 5721 | 'modus-themes-subtle-red | ||
| 5722 | 'modus-themes-special-warm)))) | ||
| 5723 | `(helm-ff-symlink ((,class :inherit modus-themes-link-symlink))) | 5852 | `(helm-ff-symlink ((,class :inherit modus-themes-link-symlink))) |
| 5724 | `(helm-ff-truename ((,class :foreground ,blue-alt-other))) | 5853 | `(helm-ff-truename ((,class :foreground ,blue-alt-other))) |
| 5725 | `(helm-fd-finish ((,class :foreground ,green-active))) | 5854 | `(helm-fd-finish ((,class :inherit success))) |
| 5726 | `(helm-grep-cmd-line ((,class :foreground ,yellow-alt-other))) | 5855 | `(helm-grep-cmd-line ((,class :foreground ,yellow-alt-other))) |
| 5727 | `(helm-grep-file ((,class :inherit bold :foreground ,fg-special-cold))) | 5856 | `(helm-grep-file ((,class :inherit bold :foreground ,fg-special-cold))) |
| 5728 | `(helm-grep-finish ((,class :foreground ,green-active))) | 5857 | `(helm-grep-finish ((,class :inherit bold))) |
| 5729 | `(helm-grep-lineno ((,class :foreground ,fg-special-warm))) | 5858 | `(helm-grep-lineno ((,class :foreground ,fg-special-warm))) |
| 5730 | `(helm-grep-match ((,class :inherit modus-themes-special-calm))) | 5859 | `(helm-grep-match ((,class :inherit modus-themes-special-calm))) |
| 5731 | `(helm-header ((,class :inherit bold :foreground ,fg-special-cold))) | 5860 | `(helm-header ((,class :inherit bold :foreground ,fg-special-cold))) |
| 5732 | `(helm-header-line-left-margin ((,class :inherit bold :foreground ,yellow-intense))) | 5861 | `(helm-header-line-left-margin ((,class :inherit bold :foreground ,yellow-intense))) |
| 5733 | `(helm-history-deleted ((,class ,@(modus-themes--extra-completions | 5862 | `(helm-history-deleted ((,class :inherit modus-themes-special-warm))) |
| 5734 | 'modus-themes-intense-red | ||
| 5735 | 'modus-themes-subtle-red | ||
| 5736 | 'modus-themes-special-warm)))) | ||
| 5737 | `(helm-history-remote ((,class :foreground ,red-alt-other))) | 5863 | `(helm-history-remote ((,class :foreground ,red-alt-other))) |
| 5738 | `(helm-lisp-completion-info ((,class :inherit compilation-info))) | 5864 | `(helm-lisp-completion-info ((,class :inherit modus-themes-bold :foreground ,fg-special-cold))) |
| 5739 | `(helm-lisp-show-completion ((,class ,@(modus-themes--extra-completions | 5865 | `(helm-lisp-show-completion ((,class :inherit modus-themes-special-warm))) |
| 5740 | 'modus-themes-refine-yellow | ||
| 5741 | 'modus-themes-subtle-yellow | ||
| 5742 | 'modus-themes-special-warm)))) | ||
| 5743 | `(helm-locate-finish ((,class :inherit success))) | 5866 | `(helm-locate-finish ((,class :inherit success))) |
| 5744 | `(helm-match ((,class ,@(modus-themes--extra-completions | 5867 | `(helm-match ((,class :inherit modus-themes-completion-match-0))) |
| 5745 | 'modus-themes-refine-cyan | ||
| 5746 | 'modus-themes-subtle-cyan | ||
| 5747 | 'modus-themes-special-mild)))) | ||
| 5748 | `(helm-match-item ((,class :inherit helm-match))) | 5868 | `(helm-match-item ((,class :inherit helm-match))) |
| 5749 | `(helm-minibuffer-prompt ((,class :inherit modus-themes-prompt))) | 5869 | `(helm-minibuffer-prompt ((,class :inherit modus-themes-prompt))) |
| 5750 | `(helm-moccur-buffer ((,class :inherit button :foreground ,cyan-alt-other))) | 5870 | `(helm-moccur-buffer ((,class :inherit button :foreground ,cyan-alt-other))) |
| 5751 | `(helm-mode-prefix ((,class ,@(modus-themes--extra-completions | 5871 | `(helm-mode-prefix ((,class :inherit modus-themes-special-calm))) |
| 5752 | 'modus-themes-intense-magenta | ||
| 5753 | 'modus-themes-subtle-magenta | ||
| 5754 | 'modus-themes-special-calm)))) | ||
| 5755 | `(helm-non-file-buffer ((,class :inherit shadow))) | 5872 | `(helm-non-file-buffer ((,class :inherit shadow))) |
| 5756 | `(helm-prefarg ((,class :foreground ,red-active))) | 5873 | `(helm-prefarg ((,class :foreground ,red-active))) |
| 5757 | `(helm-resume-need-update ((,class ,@(modus-themes--extra-completions | 5874 | `(helm-resume-need-update ((,class :inherit modus-themes-special-calm))) |
| 5758 | 'modus-themes-refine-magenta | 5875 | `(helm-selection ((,class :inherit modus-themes-completion-selected))) |
| 5759 | 'modus-themes-subtle-magenta | 5876 | `(helm-selection-line ((,class :background ,bg-hl-alt-intense))) |
| 5760 | 'modus-themes-special-calm)))) | ||
| 5761 | `(helm-selection ((,class :inherit modus-themes-completion-extra-selected))) | ||
| 5762 | `(helm-selection-line ((,class :inherit modus-themes-special-cold))) | ||
| 5763 | `(helm-separator ((,class :foreground ,fg-special-mild))) | 5877 | `(helm-separator ((,class :foreground ,fg-special-mild))) |
| 5764 | `(helm-time-zone-current ((,class :foreground ,green))) | 5878 | `(helm-time-zone-current ((,class :foreground ,green))) |
| 5765 | `(helm-time-zone-home ((,class :foreground ,magenta))) | 5879 | `(helm-time-zone-home ((,class :foreground ,magenta))) |
| @@ -5778,12 +5892,9 @@ by virtue of calling either of `modus-themes-load-operandi' and | |||
| 5778 | `(helm-ls-git-renamed-modified-face ((,class :foreground ,magenta))) | 5892 | `(helm-ls-git-renamed-modified-face ((,class :foreground ,magenta))) |
| 5779 | `(helm-ls-git-untracked-face ((,class :foreground ,fg-special-cold))) | 5893 | `(helm-ls-git-untracked-face ((,class :foreground ,fg-special-cold))) |
| 5780 | ;;;;; helm-switch-shell | 5894 | ;;;;; helm-switch-shell |
| 5781 | `(helm-switch-shell-new-shell-face ((,class ,@(modus-themes--extra-completions | 5895 | `(helm-switch-shell-new-shell-face ((,class :inherit modus-themes-completion-match-0))) |
| 5782 | 'modus-themes-refine-magenta | ||
| 5783 | 'modus-themes-subtle-magenta | ||
| 5784 | 'modus-themes-nuanced-magenta)))) | ||
| 5785 | ;;;;; helm-xref | 5896 | ;;;;; helm-xref |
| 5786 | `(helm-xref-file-name ((,class :inherit compilation-info))) | 5897 | `(helm-xref-file-name ((,class :inherit modus-themes-bold :foreground ,fg-special-cold))) |
| 5787 | ;;;;; helpful | 5898 | ;;;;; helpful |
| 5788 | `(helpful-heading ((,class :inherit modus-themes-heading-1))) | 5899 | `(helpful-heading ((,class :inherit modus-themes-heading-1))) |
| 5789 | ;;;;; highlight region or ad-hoc regexp | 5900 | ;;;;; highlight region or ad-hoc regexp |
| @@ -5826,17 +5937,17 @@ by virtue of calling either of `modus-themes-load-operandi' and | |||
| 5826 | `(hydra-face-red ((,class :inherit bold :foreground ,red-faint))) | 5937 | `(hydra-face-red ((,class :inherit bold :foreground ,red-faint))) |
| 5827 | `(hydra-face-teal ((,class :inherit bold :foreground ,cyan-alt-other))) | 5938 | `(hydra-face-teal ((,class :inherit bold :foreground ,cyan-alt-other))) |
| 5828 | ;;;;; icomplete | 5939 | ;;;;; icomplete |
| 5829 | `(icomplete-first-match ((,class :inherit modus-themes-completion-standard-first-match))) | 5940 | `(icomplete-first-match ((,class :inherit modus-themes-completion-match-0))) |
| 5830 | `(icomplete-selected-match ((,class :inherit modus-themes-completion-standard-selected))) | 5941 | `(icomplete-selected-match ((,class :inherit modus-themes-completion-selected))) |
| 5831 | ;;;;; icomplete-vertical | 5942 | ;;;;; icomplete-vertical |
| 5832 | `(icomplete-vertical-separator ((,class :inherit shadow))) | 5943 | `(icomplete-vertical-separator ((,class :inherit shadow))) |
| 5833 | ;;;;; ido-mode | 5944 | ;;;;; ido-mode |
| 5834 | `(ido-first-match ((,class :inherit modus-themes-completion-standard-first-match))) | 5945 | `(ido-first-match ((,class :inherit modus-themes-completion-selected))) |
| 5835 | `(ido-incomplete-regexp ((,class :inherit error))) | 5946 | `(ido-incomplete-regexp ((,class :inherit error))) |
| 5836 | `(ido-indicator ((,class :inherit modus-themes-subtle-yellow))) | 5947 | `(ido-indicator ((,class :inherit modus-themes-subtle-yellow))) |
| 5837 | `(ido-only-match ((,class :inherit ido-first-match))) | 5948 | `(ido-only-match ((,class :inherit ido-first-match))) |
| 5838 | `(ido-subdir ((,class :foreground ,blue))) | 5949 | `(ido-subdir ((,class :foreground ,blue))) |
| 5839 | `(ido-virtual ((,class :foreground ,fg-special-warm))) | 5950 | `(ido-virtual ((,class :foreground ,magenta-alt-other))) |
| 5840 | ;;;;; iedit | 5951 | ;;;;; iedit |
| 5841 | `(iedit-occurrence ((,class :inherit modus-themes-refine-blue))) | 5952 | `(iedit-occurrence ((,class :inherit modus-themes-refine-blue))) |
| 5842 | `(iedit-read-only-occurrence ((,class :inherit modus-themes-intense-yellow))) | 5953 | `(iedit-read-only-occurrence ((,class :inherit modus-themes-intense-yellow))) |
| @@ -5914,32 +6025,20 @@ by virtue of calling either of `modus-themes-load-operandi' and | |||
| 5914 | ;;;;; ivy | 6025 | ;;;;; ivy |
| 5915 | `(ivy-action ((,class :inherit modus-themes-key-binding))) | 6026 | `(ivy-action ((,class :inherit modus-themes-key-binding))) |
| 5916 | `(ivy-confirm-face ((,class :inherit success))) | 6027 | `(ivy-confirm-face ((,class :inherit success))) |
| 5917 | `(ivy-current-match ((,class :inherit modus-themes-completion-extra-selected))) | 6028 | `(ivy-current-match ((,class :inherit modus-themes-completion-selected))) |
| 5918 | `(ivy-cursor ((,class :background ,fg-main :foreground ,bg-main))) | 6029 | `(ivy-cursor ((,class :background ,fg-main :foreground ,bg-main))) |
| 5919 | `(ivy-highlight-face ((,class :foreground ,magenta))) | 6030 | `(ivy-highlight-face ((,class :foreground ,magenta))) |
| 5920 | `(ivy-match-required-face ((,class :inherit error))) | 6031 | `(ivy-match-required-face ((,class :inherit error))) |
| 5921 | `(ivy-minibuffer-match-face-1 ((,class :inherit modus-themes-subtle-neutral))) | 6032 | `(ivy-minibuffer-match-face-1 (( ))) |
| 5922 | `(ivy-minibuffer-match-face-2 ((,class ,@(modus-themes--extra-completions | 6033 | `(ivy-minibuffer-match-face-2 ((,class :inherit modus-themes-completion-match-0))) |
| 5923 | 'modus-themes-refine-green | 6034 | `(ivy-minibuffer-match-face-3 ((,class :inherit modus-themes-completion-match-1))) |
| 5924 | 'modus-themes-subtle-green | 6035 | `(ivy-minibuffer-match-face-4 ((,class :inherit modus-themes-completion-match-2))) |
| 5925 | 'modus-themes-special-mild)))) | ||
| 5926 | `(ivy-minibuffer-match-face-3 ((,class ,@(modus-themes--extra-completions | ||
| 5927 | 'modus-themes-refine-blue | ||
| 5928 | 'modus-themes-subtle-blue | ||
| 5929 | 'modus-themes-special-cold)))) | ||
| 5930 | `(ivy-minibuffer-match-face-4 ((,class ,@(modus-themes--extra-completions | ||
| 5931 | 'modus-themes-refine-magenta | ||
| 5932 | 'modus-themes-subtle-magenta | ||
| 5933 | 'modus-themes-special-calm)))) | ||
| 5934 | `(ivy-modified-buffer ((,class :inherit modus-themes-slant :foreground ,yellow))) | ||
| 5935 | `(ivy-modified-outside-buffer ((,class :inherit modus-themes-slant :foreground ,red-alt))) | ||
| 5936 | `(ivy-org ((,class :foreground ,cyan-alt-other))) | 6036 | `(ivy-org ((,class :foreground ,cyan-alt-other))) |
| 5937 | `(ivy-remote ((,class :foreground ,magenta))) | 6037 | `(ivy-remote ((,class :foreground ,magenta))) |
| 5938 | `(ivy-separator ((,class :inherit shadow))) | 6038 | `(ivy-separator ((,class :inherit shadow))) |
| 5939 | `(ivy-subdir ((,class :foreground ,blue))) | 6039 | `(ivy-subdir ((,class :foreground ,blue))) |
| 5940 | `(ivy-virtual ((,class :foreground ,magenta-alt-other))) | 6040 | `(ivy-virtual ((,class :foreground ,magenta-alt-other))) |
| 5941 | ;;;;; ivy-posframe | 6041 | ;;;;; ivy-posframe |
| 5942 | `(ivy-posframe ((,class :background ,bg-dim :foreground ,fg-main))) | ||
| 5943 | `(ivy-posframe-border ((,class :background ,fg-window-divider-inner))) | 6042 | `(ivy-posframe-border ((,class :background ,fg-window-divider-inner))) |
| 5944 | `(ivy-posframe-cursor ((,class :background ,fg-main :foreground ,bg-main))) | 6043 | `(ivy-posframe-cursor ((,class :background ,fg-main :foreground ,bg-main))) |
| 5945 | ;;;;; jira (org-jira) | 6044 | ;;;;; jira (org-jira) |
| @@ -6214,7 +6313,7 @@ by virtue of calling either of `modus-themes-load-operandi' and | |||
| 6214 | `(marginalia-file-priv-read ((,class :foreground ,fg-main))) | 6313 | `(marginalia-file-priv-read ((,class :foreground ,fg-main))) |
| 6215 | `(marginalia-file-priv-write ((,class :foreground ,cyan))) | 6314 | `(marginalia-file-priv-write ((,class :foreground ,cyan))) |
| 6216 | `(marginalia-function ((,class :foreground ,magenta-alt-faint))) | 6315 | `(marginalia-function ((,class :foreground ,magenta-alt-faint))) |
| 6217 | `(marginalia-key ((,class :inherit modus-themes-completion-key-binding))) | 6316 | `(marginalia-key ((,class :inherit modus-themes-key-binding))) |
| 6218 | `(marginalia-lighter ((,class :foreground ,blue-alt))) | 6317 | `(marginalia-lighter ((,class :foreground ,blue-alt))) |
| 6219 | `(marginalia-list ((,class :foreground ,magenta-alt-other-faint))) | 6318 | `(marginalia-list ((,class :foreground ,magenta-alt-other-faint))) |
| 6220 | `(marginalia-mode ((,class :foreground ,cyan))) | 6319 | `(marginalia-mode ((,class :foreground ,cyan))) |
| @@ -6312,7 +6411,7 @@ by virtue of calling either of `modus-themes-load-operandi' and | |||
| 6312 | `(markup-title-5-face ((,class :inherit modus-themes-heading-6))) | 6411 | `(markup-title-5-face ((,class :inherit modus-themes-heading-6))) |
| 6313 | `(markup-verbatim-face ((,class :inherit modus-themes-fixed-pitch :background ,bg-alt))) | 6412 | `(markup-verbatim-face ((,class :inherit modus-themes-fixed-pitch :background ,bg-alt))) |
| 6314 | ;;;;; mct | 6413 | ;;;;; mct |
| 6315 | `(mct-highlight-candidate ((,class :inherit modus-themes-completion-standard-selected))) | 6414 | `(mct-highlight-candidate ((,class :inherit modus-themes-completion-selected))) |
| 6316 | ;;;;; mentor | 6415 | ;;;;; mentor |
| 6317 | `(mentor-download-message ((,class :foreground ,fg-special-warm))) | 6416 | `(mentor-download-message ((,class :foreground ,fg-special-warm))) |
| 6318 | `(mentor-download-name ((,class :foreground ,fg-special-cold))) | 6417 | `(mentor-download-name ((,class :foreground ,fg-special-cold))) |
| @@ -6510,22 +6609,10 @@ by virtue of calling either of `modus-themes-load-operandi' and | |||
| 6510 | `(nxml-ref ((,class :inherit modus-themes-bold :foreground ,fg-special-mild))) | 6609 | `(nxml-ref ((,class :inherit modus-themes-bold :foreground ,fg-special-mild))) |
| 6511 | `(rng-error ((,class :inherit error))) | 6610 | `(rng-error ((,class :inherit error))) |
| 6512 | ;;;;; orderless | 6611 | ;;;;; orderless |
| 6513 | `(orderless-match-face-0 ((,class :inherit bold | 6612 | `(orderless-match-face-0 ((,class :inherit modus-themes-completion-match-0))) |
| 6514 | ,@(modus-themes--standard-completions | 6613 | `(orderless-match-face-1 ((,class :inherit modus-themes-completion-match-1))) |
| 6515 | blue-alt-other bg-special-cold fg-special-cold | 6614 | `(orderless-match-face-2 ((,class :inherit modus-themes-completion-match-2))) |
| 6516 | blue-refine-bg blue-refine-fg)))) | 6615 | `(orderless-match-face-3 ((,class :inherit modus-themes-completion-match-3))) |
| 6517 | `(orderless-match-face-1 ((,class :inherit bold | ||
| 6518 | ,@(modus-themes--standard-completions | ||
| 6519 | magenta-alt bg-special-calm fg-special-calm | ||
| 6520 | magenta-refine-bg magenta-refine-fg)))) | ||
| 6521 | `(orderless-match-face-2 ((,class :inherit bold | ||
| 6522 | ,@(modus-themes--standard-completions | ||
| 6523 | green bg-special-mild fg-special-mild | ||
| 6524 | green-refine-bg green-refine-fg)))) | ||
| 6525 | `(orderless-match-face-3 ((,class :inherit bold | ||
| 6526 | ,@(modus-themes--standard-completions | ||
| 6527 | yellow bg-special-warm fg-special-warm | ||
| 6528 | yellow-refine-bg yellow-refine-fg)))) | ||
| 6529 | ;;;;; org | 6616 | ;;;;; org |
| 6530 | `(org-agenda-calendar-event ((,class ,@(modus-themes--agenda-event blue-alt)))) | 6617 | `(org-agenda-calendar-event ((,class ,@(modus-themes--agenda-event blue-alt)))) |
| 6531 | `(org-agenda-calendar-sexp ((,class ,@(modus-themes--agenda-event blue-alt t)))) | 6618 | `(org-agenda-calendar-sexp ((,class ,@(modus-themes--agenda-event blue-alt t)))) |
| @@ -6560,8 +6647,7 @@ by virtue of calling either of `modus-themes-load-operandi' and | |||
| 6560 | bg-dim fg-special-cold | 6647 | bg-dim fg-special-cold |
| 6561 | bg-alt fg-alt)))) | 6648 | bg-alt fg-alt)))) |
| 6562 | `(org-block-end-line ((,class :inherit org-block-begin-line))) | 6649 | `(org-block-end-line ((,class :inherit org-block-begin-line))) |
| 6563 | `(org-checkbox ((,class :box (:line-width 1 :color ,bg-active) | 6650 | `(org-checkbox (( ))) |
| 6564 | :background ,bg-inactive :foreground ,fg-active))) | ||
| 6565 | `(org-checkbox-statistics-done ((,class :inherit org-done))) | 6651 | `(org-checkbox-statistics-done ((,class :inherit org-done))) |
| 6566 | `(org-checkbox-statistics-todo ((,class :inherit org-todo))) | 6652 | `(org-checkbox-statistics-todo ((,class :inherit org-todo))) |
| 6567 | `(org-clock-overlay ((,class :inherit modus-themes-special-cold))) | 6653 | `(org-clock-overlay ((,class :inherit modus-themes-special-cold))) |
| @@ -6781,9 +6867,9 @@ by virtue of calling either of `modus-themes-load-operandi' and | |||
| 6781 | `(pomidor-work-face ((,class :inherit modus-themes-grue))) | 6867 | `(pomidor-work-face ((,class :inherit modus-themes-grue))) |
| 6782 | ;;;;; popup | 6868 | ;;;;; popup |
| 6783 | `(popup-face ((,class :background ,bg-alt :foreground ,fg-main))) | 6869 | `(popup-face ((,class :background ,bg-alt :foreground ,fg-main))) |
| 6784 | `(popup-isearch-match ((,class :inherit (modus-themes-refine-cyan bold)))) | 6870 | `(popup-isearch-match ((,class :inherit (modus-themes-search-success bold)))) |
| 6785 | `(popup-menu-mouse-face ((,class :inherit modus-themes-intense-blue))) | 6871 | `(popup-menu-mouse-face ((,class :inherit highlight))) |
| 6786 | `(popup-menu-selection-face ((,class :inherit (modus-themes-subtle-cyan bold)))) | 6872 | `(popup-menu-selection-face ((,class :inherit modus-themes-completion-selected-popup))) |
| 6787 | `(popup-scroll-bar-background-face ((,class :background ,bg-active))) | 6873 | `(popup-scroll-bar-background-face ((,class :background ,bg-active))) |
| 6788 | `(popup-scroll-bar-foreground-face ((,class :foreground ,fg-active))) | 6874 | `(popup-scroll-bar-foreground-face ((,class :foreground ,fg-active))) |
| 6789 | `(popup-summary-face ((,class :background ,bg-active :foreground ,fg-inactive))) | 6875 | `(popup-summary-face ((,class :background ,bg-active :foreground ,fg-inactive))) |
| @@ -6918,23 +7004,15 @@ by virtue of calling either of `modus-themes-load-operandi' and | |||
| 6918 | `(ruler-mode-pad ((,class :inherit ruler-mode-default :background ,bg-active :foreground ,fg-inactive))) | 7004 | `(ruler-mode-pad ((,class :inherit ruler-mode-default :background ,bg-active :foreground ,fg-inactive))) |
| 6919 | `(ruler-mode-tab-stop ((,class :inherit ruler-mode-default :foreground ,fg-special-warm))) | 7005 | `(ruler-mode-tab-stop ((,class :inherit ruler-mode-default :foreground ,fg-special-warm))) |
| 6920 | ;;;;; selectrum | 7006 | ;;;;; selectrum |
| 6921 | `(selectrum-current-candidate ((,class :inherit modus-themes-completion-standard-selected))) | 7007 | `(selectrum-current-candidate ((,class :inherit modus-themes-completion-selected))) |
| 6922 | `(selectrum-mouse-highlight ((,class :inherit highlight))) | 7008 | `(selectrum-mouse-highlight ((,class :inherit highlight))) |
| 6923 | `(selectrum-quick-keys-highlight | 7009 | `(selectrum-quick-keys-highlight |
| 6924 | ((,class :inherit modus-themes-refine-red))) | 7010 | ((,class :inherit modus-themes-refine-red))) |
| 6925 | `(selectrum-quick-keys-match | 7011 | `(selectrum-quick-keys-match |
| 6926 | ((,class :inherit (bold modus-themes-search-success)))) | 7012 | ((,class :inherit (bold modus-themes-search-success)))) |
| 6927 | ;;;;; selectrum-prescient | 7013 | ;;;;; selectrum-prescient |
| 6928 | `(selectrum-prescient-primary-highlight | 7014 | `(selectrum-prescient-primary-highlight ((,class :inherit modus-themes-completion-match-0))) |
| 6929 | ((,class :inherit bold | 7015 | `(selectrum-prescient-secondary-highlight ((,class :inherit modus-themes-completion-match-1))) |
| 6930 | ,@(modus-themes--standard-completions | ||
| 6931 | magenta-alt bg-special-calm fg-special-calm | ||
| 6932 | magenta-refine-bg magenta-refine-fg)))) | ||
| 6933 | `(selectrum-prescient-secondary-highlight | ||
| 6934 | ((,class :inherit bold | ||
| 6935 | ,@(modus-themes--standard-completions | ||
| 6936 | cyan-alt-other bg-special-cold fg-special-cold | ||
| 6937 | cyan-refine-bg cyan-refine-fg)))) | ||
| 6938 | ;;;;; semantic | 7016 | ;;;;; semantic |
| 6939 | `(semantic-complete-inline-face ((,class :foreground ,fg-special-warm :underline t))) | 7017 | `(semantic-complete-inline-face ((,class :foreground ,fg-special-warm :underline t))) |
| 6940 | `(semantic-decoration-on-fileless-includes ((,class :inherit modus-themes-refine-green))) | 7018 | `(semantic-decoration-on-fileless-includes ((,class :inherit modus-themes-refine-green))) |
| @@ -7091,15 +7169,15 @@ by virtue of calling either of `modus-themes-load-operandi' and | |||
| 7091 | `(switch-window-background ((,class :background ,bg-dim))) | 7169 | `(switch-window-background ((,class :background ,bg-dim))) |
| 7092 | `(switch-window-label ((,class :height 3.0 :foreground ,blue-intense))) | 7170 | `(switch-window-label ((,class :height 3.0 :foreground ,blue-intense))) |
| 7093 | ;;;;; swiper | 7171 | ;;;;; swiper |
| 7094 | `(swiper-background-match-face-1 ((,class :inherit modus-themes-subtle-neutral))) | 7172 | `(swiper-background-match-face-1 (( ))) |
| 7095 | `(swiper-background-match-face-2 ((,class :inherit modus-themes-refine-cyan))) | 7173 | `(swiper-background-match-face-2 ((,class :inherit modus-themes-completion-match-0))) |
| 7096 | `(swiper-background-match-face-3 ((,class :inherit modus-themes-refine-magenta))) | 7174 | `(swiper-background-match-face-3 ((,class :inherit modus-themes-completion-match-1))) |
| 7097 | `(swiper-background-match-face-4 ((,class :inherit modus-themes-refine-yellow))) | 7175 | `(swiper-background-match-face-4 ((,class :inherit modus-themes-completion-match-2))) |
| 7098 | `(swiper-line-face ((,class :inherit modus-themes-special-cold))) | 7176 | `(swiper-line-face ((,class :background ,bg-hl-alt-intense))) |
| 7099 | `(swiper-match-face-1 ((,class :inherit (bold modus-themes-intense-neutral)))) | 7177 | `(swiper-match-face-1 (( ))) |
| 7100 | `(swiper-match-face-2 ((,class :inherit (bold modus-themes-intense-green)))) | 7178 | `(swiper-match-face-2 ((,class :inherit modus-themes-completion-match-0))) |
| 7101 | `(swiper-match-face-3 ((,class :inherit (bold modus-themes-intense-blue)))) | 7179 | `(swiper-match-face-3 ((,class :inherit modus-themes-completion-match-1))) |
| 7102 | `(swiper-match-face-4 ((,class :inherit (bold modus-themes-intense-red)))) | 7180 | `(swiper-match-face-4 ((,class :inherit modus-themes-completion-match-2))) |
| 7103 | ;;;;; sx | 7181 | ;;;;; sx |
| 7104 | `(sx-inbox-item-type ((,class :foreground ,magenta-alt-other))) | 7182 | `(sx-inbox-item-type ((,class :foreground ,magenta-alt-other))) |
| 7105 | `(sx-inbox-item-type-unread ((,class :inherit (sx-inbox-item-type bold)))) | 7183 | `(sx-inbox-item-type-unread ((,class :inherit (sx-inbox-item-type bold)))) |
| @@ -7348,7 +7426,7 @@ by virtue of calling either of `modus-themes-load-operandi' and | |||
| 7348 | `(vc-state-base ((,class :foreground ,fg-active))) | 7426 | `(vc-state-base ((,class :foreground ,fg-active))) |
| 7349 | `(vc-up-to-date-state ((,class :foreground ,fg-special-cold))) | 7427 | `(vc-up-to-date-state ((,class :foreground ,fg-special-cold))) |
| 7350 | ;;;;; vertico | 7428 | ;;;;; vertico |
| 7351 | `(vertico-current ((,class :inherit modus-themes-completion-standard-selected))) | 7429 | `(vertico-current ((,class :inherit modus-themes-completion-selected))) |
| 7352 | ;;;;; vertico-quick | 7430 | ;;;;; vertico-quick |
| 7353 | `(vertico-quick1 ((,class :inherit (modus-themes-intense-magenta bold)))) | 7431 | `(vertico-quick1 ((,class :inherit (modus-themes-intense-magenta bold)))) |
| 7354 | `(vertico-quick2 ((,class :inherit (modus-themes-refine-cyan bold)))) | 7432 | `(vertico-quick2 ((,class :inherit (modus-themes-refine-cyan bold)))) |
diff --git a/etc/themes/modus-vivendi-theme.el b/etc/themes/modus-vivendi-theme.el index 3e78a6c9598..7d38e5cbf27 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: 2.1.0 | 7 | ;; Version: 2.2.0 |
| 8 | ;; Package-Requires: ((emacs "27.1")) | 8 | ;; Package-Requires: ((emacs "27.1")) |
| 9 | ;; Keywords: faces, theme, accessibility | 9 | ;; Keywords: faces, theme, accessibility |
| 10 | 10 | ||