diff --git a/CHANGELOG.org b/CHANGELOG.org index 12374d8..6e50cfa 100644 --- a/CHANGELOG.org +++ b/CHANGELOG.org @@ -15,7 +15,437 @@ For further details, please consult these additional resources: + Manual :: + Screenshots :: +* 2.5.0 +:PROPERTIES: +:CUSTOM_ID: h:32438044-6eee-4909-8e5a-860ce1457049 +:END: + +#+begin_src text +Modus themes version 2.5.0 + +By Protesilaos Stavrou on 2022-08-03 + +This entry documents the changes made to the project since the +publication of version 2.4.0 on 2022-06-01. It spans more than 60 +commits to an already stable project. + +The 'modus-operandi' and 'modus-vivendi' themes are built into Emacs-28 +(latest stable release) or later, and are available on GNU ELPA as well +as other archives. Emacs-28 ships version 1.6.0, while the current +'master' branch (i.e. Emacs-29) and, by extension, GNU ELPA include the +latest tagged release. The packaged version is available as +'modus-themes'. + +Read the manual inside Emacs by evaluating: + + (info "(modus-themes) Top") + +Or visit: (the website only +documents the latest version). + + +Enhancement to the user option 'modus-themes-headings' +====================================================== + +The user option 'modus-themes-headings' now reads a level 0 heading in +addition to numbers 1--8. Heading 0 accepts the same list of properties +as all other levels (please consult the doc string of the user option or +the corresponding entry in the manual). Currently only the value of the +Org #+title is affected (face is 'org-document-title'), but we may cover +more faces if needed. + +Sample configuration: + + ;; The `modus-themes-headings' is an alist with lots of possible + ;; combinations, including per-heading-level tweaks: read the + ;; manual or its doc string. + (setq modus-themes-headings + '((0 . (variable-pitch light (height 2.2))) + (1 . (rainbow variable-pitch light (height 1.6))) + (2 . (rainbow variable-pitch light (height 1.4))) + (3 . (rainbow variable-pitch regular (height 1.3))) + (4 . (rainbow regular (height 1.2))) + (5 . (rainbow (height 1.1))) + (t . (variable-pitch extrabold))) + +Given this change, I am also tweaking the default foreground value of +the 'org-document-title'. It is a bit more saturated than before, but +remains close to the spirit of the previous one. + +Thanks to Rudolf Adamkovič for proposing the idea on the mailing list: +. + + +Stylistic tweak to the user option 'modus-themes-syntax' +======================================================== + +Prevented the 'alt-syntax' property from desaturating the effect of the +'yellow-comments' property when the two would be combined. Such as: + + (setq modus-themes-syntax '(alt-syntax yellow-comments)) + +The previous design was incorrect because it was always using the faint +variant of the yellow comments, as if the user had specified: + + (setq modus-themes-syntax '(alt-syntax faint yellow-comments)) + +[ Read the doc string of 'modus-themes-syntax' or the manual for an + explanation of all properties and their combinations. ] + + +Review of the Isearch (and related) colours +=========================================== + +Emacs' standard search has a face for the currently matched query and +all its inactive matches. The faces are 'isearch' and 'lazy-highlight', +respectively. Before, we were using a green background by default for +the 'isearch' face and a cyan background for the 'lazy-highlight'. This +was a choice that was made in the early days of the project when the +palette was not yet fully realised. + +Green and cyan do not always contrast well side-by-side (subject to +hardware capabilities and environmental lighting), so the 'isearch' face +also had an added bold weight. This was not my preference, but it was +necessary under the circumstances. The previous combinations were also +not ideal when the user option 'modus-themes-deuteranopia' was set to a +non-nil value: the blue background which was used instead of the green +one could be conflated with the subtle teal of the 'lazy-highlight' +under certain circumstances, such as poor colour reproduction at the +monitor level or in terminal emulators with limited colour support. + +The new colours (intense yellow for active matches and subtle cyan for +lazy ones) are complementary, meaning that they are naturally easy to +tell apart. + +[ Read "Colour theory and techniques used in the Modus themes": + ] + +These specific hues are also well-suited for users with red-green colour +deficiency: yellow stays as-is, while the cyan colour becomes a bit more +grey though remains distinct. As such, we do not need to run the helper +function 'modus-themes--deuteran' to set the style based on the value of +'modus-themes-deuteranopia'. + +The new colours do not clash with the style of the relevant 'match' face +(used by 'M-x occur', 'M-x grep', and related), nor with the various +permutations of the 'region' face (subject to the user option +'modus-themes-region'). + +Finally, the bold weight has been removed from the 'isearch' face. It +was always a kludge. Also, it would make paragraphs rendered in the +'variable-pitch' face (or proportional fonts in general) jump around as +the user would move between the matches, because bold letters occupy +more space than their regular weight counterparts so they affect the +length of the line. This problem was reported by Augusto Stoffel on the +mailing list: . + + +Rewrote parts of the colour preview commands +============================================ + +The 'modus-themes-list-colors', 'modus-themes-list-colors-current' are +commands that produce a buffer which shows previews of every entry in +the palette. Their code has been simplified and they now produce a +warning when the display terminal has limited colour support. +Furthermore, they read any overrides as specified in the user options +'modus-themes-operandi-color-overrides', 'modus-themes-vivendi-color-overrides'. + + +The "summertime" re-spin of colour overrides +============================================ + +The manual now includes a complete hand-crafted example of a pair of +themes that override the default palette. This is done as a technology +demonstration. It is not considered an "official" extension of the +Modus themes and will never be part of the code base as it does not +conform with our lofty accessibility standards. However, I took great +care in picking the colour overrides in the hope that users will (i) +have a usable theme, should they opt for it, and (ii) they recognise the +potential of our colour-overriding feature. + +Screenshots and related information: +. + +Thanks to user “Summer Emacs” for (i) suggesting the name “summertime”, +(ii) testing variants of this in her setup, and (iii) sending me +feedback on possible tweaks and refinements. All errors are my own. + +The idea for this project came from an exchange where Summer discovered +an old theme of mine (from my pre-Emacs days) and asked if I had +anything like it for Emacs. Voilà! + +[ This information is shared with permission. ] + +As for whether I have more plans... "Perhaps!" ;) + + +Removed support for certain packages or face groups +=================================================== + +I periodically install and use the packages we support to see if they +have any updates we need to cover but also to confirm that they work. +Usually, the user does not learn about this work, as I don't need to +make any changes or will make some minor tweaks. When I think that the +package is not in a good shape, I remove it from the list of explicitly +supported packages, meaning that the modus-themes no longer cover the +faces it defines. The removal of any package is done on a case-by-case +basis. If you disagree with this decision, please inform me about and I +shall reconsider. + +,* centaur-tabs :: Those of you who have been reading these release notes + are aware of a bug in centaur-tabs which basically prevents us from + using the standard ':inherit' attribute to style the centaur-tabs + faces. I have sent a patch to fix it, but have received no response + since February: . + To me, this gives the package the "unmaintained" status, though I am + happy to revert the change as soon as it gets the maintenance it + needs. + + Relevant reports (and I got many others in my private inbox): + + - + - + - + +,* cursor-flash :: its default face should be visible enough. + +,* dynamic-ruler :: The package does not build on my Emacs 29. Also, its + default faces are usable even without our recolouring. + +,* emacs-dashboard :: Its default faces inherit from basic faces that we + already support. + +,* frog-menu :: I have not seen this package being used anywhere. I + suspect it is because it has not found a niche between transient, + hydra, and embark. + +,* mct :: A few months ago I announced that its development is + discontinued. Either use vertico or switch to what Emacs provides as + a built-in option: . + +,* org-treescope :: The package points to a GitHub repo, which is + archived. The current source is on GitLab, but the package is not + updated accordingly. This makes me believe it is not actively + maintained and am thus removing it from the list. + +,* paradox :: When I tried paradox, it took over my C-c g binding which I + have for Magit. As an Emacs user, I consider this an unacceptable + transgression. Looking at paradox's git repo, the project is not + maintained. If things change, I am happy to reinstate support for it. + +,* vc-annotate (built-in) :: It has not been working properly for a long + time now. Colours are unset and are not re-applied when switching + between the 'modus-operandi' and 'modus-vivendi' themes. + + Furthermore, the way 'vc-annotate-color-map' intersects with + 'vc-annotate-background-mode' puts us in an awkward spot: when the + mode is non-nil, the mapped values are used as backgrounds WITHOUT + giving us the chance to make the appropriate adjustments to the + foreground (so we end up with inaccessible colour combinations). This + means that we must fix a problem which is not ours by overriding the + user option of the background altogether. A theme outright disabling + user options is bad form. + + Even documenting a user-level set of configurations will not suffice, + as the results are unreliable. I tried the code which I copy further + below to test annotation with/without background, plus the change in + values when switching between modus-operandi and modus-vivendi. + Again, colours are not updated properly (I know the buffer of 'M-x + vc-annotate' needs to be generated again), as 'modus-operandi' may + retain the values set by 'modus-vivendi' or vice-versa. + + Ultimately, I feel 'vc-annotate' needs to be refactored to use + ordinary faces in ordinary ways. Or, at least, not try to outsmart + the user/theme about the choice of colours. + + Thanks to Philip Kaludercic for starting the thread about the + 'vc-annotate-background-mode' which reminded me about this problem: + . + + The code I alluded to: + + (setq vc-annotate-background-mode nil) + + (defun my-modus-themes-vc-annotate () + ;; Actual values are for demo purposes + (modus-themes-with-colors + (if vc-annotate-background-mode + (setq vc-annotate-background bg-alt + vc-annotate-color-map + `((20 . ,red-intense-bg) + (40 . ,red-subtle-bg) + (60 . ,red-refine-bg) + (80 . ,yellow-intense-bg) + (100 . ,yellow-subtle-bg) + (120 . ,yellow-refine-bg) + (140 . ,magenta-intense-bg) + (160 . ,magenta-subtle-bg) + (180 . ,magenta-refine-bg) + (200 . ,cyan-intense-bg) + (220 . ,cyan-subtle-bg) + (240 . ,cyan-refine-bg) + (260 . ,green-intense-bg) + (280 . ,green-subtle-bg) + (300 . ,green-refine-bg) + (320 . ,blue-intense-bg) + (340 . ,blue-subtle-bg) + (360 . ,blue-refine-bg))) + (setq vc-annotate-background nil + vc-annotate-color-map + `((20 . ,red) + (40 . ,magenta) + (60 . ,magenta-alt) + (80 . ,red-alt) + (100 . ,yellow) + (120 . ,yellow-alt) + (140 . ,fg-special-warm) + (160 . ,fg-special-mild) + (180 . ,green) + (200 . ,green-alt) + (220 . ,cyan-alt-other) + (240 . ,cyan-alt) + (260 . ,cyan) + (280 . ,fg-special-cold) + (300 . ,blue) + (320 . ,blue-alt) + (340 . ,blue-alt-other) + (360 . ,magenta-alt-other)))))) + + (add-hook 'modus-themes-after-load-theme-hook #'my-modus-themes-vc-annotate) + + +Revised supported faces or face groups +====================================== + +,* Enhanced the default background colour of the current date in the Org + agenda. This is a subtle change, all things considered, which makes + it easier to discern where the highlight is while it remains close to + the spirit of the previous design. The idea is to not add too much + saturation here, because the buffer is already "busy" with lots of + highlights. Thanks to Daniel Mendler for the feedback on the mailing + list: . + +,* Restyled the 'M-x man' and 'M-x woman' faces to have a bit more + saturation. A while ago I desaturated the 'Man-overstrike' and + 'woman-bold' faces on the premise that the added bold weight would be + sufficient. However, the bold weight may sometimes not draw the + desired attention, such as at small point sizes or with certain font + configurations. As such, the added intensity in colour is necessary. + +,* Changed the Selectrum quick key faces ('selectrum-quick-keys-match' + and 'selectrum-quick-keys-highlight') to have the same style as Avy, + Vertico's own "quick keys", and related. For a technical analysis, + read "Modus themes: case study on Avy faces and colour combinations": + . + +,* Made internal adjustments so that 'M-x list-packages' inherits from + the standard 'success', 'warning', and 'error' faces instead of adding + its own face attributes. In practice, the user will notice a change + for new packages in the listing if 'modus-themes-deuteranopia' is + non-nil. + +,* Introduced the same inheritance rules as above for the 'syslog' + package (mutatis mutandis). + +,* Increased the saturation of the 'package-status-available' face, which + is shown in the 'M-x list-packages' buffer. The overall effect is + subtle, though sufficiently noticeable. + +,* Revised the faces of the 'deft' package to make it look consistent + with the rest of the theme's relevant interfaces (to the extent + possible as Deft uses a non-standard presentation). + +,* Aligned the 'speedbar-highlight-face' with the user option + 'modus-themes-intense-mouseovers'. + +,* Refined the 'highlight-thing' face (see package of the same name). + This makes it stand out more and it also aligns it with the standard + 'match' face, which is pertinent here. + +,* Amplified the saturation of the 'dired-git-info' face. Makes it + easier to differentiate the Git commit text from the Dired listing, + without drawing too much attention to itself. + +,* Adjusted the hue of the 'easy-jekyll-help-face' from teal to blue. + This makes it look more like the standard 'help-key-binding' face, + although 'easy-jekyll' does not align with upstream Emacs in this + regard. + +,* Intensified the background of 'rectangle-preview' to work even in + cases where a grey background is already on display. This face is + used for the 'string-rectangle' command (e.g. C-x SPC to draw a + rectangle and C-t to insert text in its stead---works as a simple + "multiple cursors" on a straight line). + + +Support for new faces or face groups +==================================== + +,* chart (built-in) +,* denote +,* edmacro-label (Emacs 29) +,* info+ +,* leerzeichen + +A comment on 'info+'. As is the case with PACKAGE+ packages from the +Emacs Wiki, info+ defines lots of faces that hardcode colour values +instead of inheriting from basic faces. It does so for no good reason +and the results will likely not look decent in any theme. Furthermore, +these faces colourise too much even when the colour values can be +appropriately combined (ceteris paribus), making the buffer harder to +read. + +The support I add for info+ is consistent with the design principles of +the modus-themes, one of which is to avoid exaggerations as those +indirectly affect legibility. As such, some of the changes I introduce +here outright remove colouration, while others align the various +constructs with the overall aesthetic of the themes. + +Note that, by default, info+ adds clickable buttons to glossary terms. +This produces awkward combinations such as by buttonising the "string" +component inside of what actually is a function's argument. So you +have, say, FORMAT-[STRING] where "[]" represents the button: the FORMAT +gets one face and the [STRING] another, even though they are part of a +single argument. To me this looks broken and is counter-productive, +though it is not up to the theme to decide how packages fontify the +various constructs. At any rate, button styles at the theme level are +controlled by the user option 'modus-themes-box-buttons'. + +Thanks to Jonas Collberg for the feedback in issue 33 over at the GitHub +mirror: . + + +Miscellaneous +============= + +,* Named the mailing list address as the =Maintainer:= of Denote. + Together with the other package headers, they help the user find our + primary sources and/or communication channels. This change conforms + with work being done upstream in package.el by Philip Kaludercic. I + was informed about it here: + . + +,* Addressed byte compilation warnings in doc strings pertaining to the + use of literal quotes. Thanks to Matt Armstrong and Rudolf Adamkovič + for the feedback on the mailing list: + . + +,* Fixed the ':link' value in the declaration of the user options + 'modus-themes-operandi-color-overrides', 'modus-themes-vivendi-color-overrides'. + It once again directs to the correct heading in the manual. + +,* Documented all the aforementioned, where necessary. + +,* Mentioned my 'fontaine' and 'lin' packages in the relevant sections of + the manual. The former helps set fonts and switch between font + presents. The latter is a stylistic variant of hl-line (its + documentation explains its raison d'être). +#+end_src + * 2.4.0 +:PROPERTIES: +:CUSTOM_ID: h:ee0dcce9-3481-4533-8ded-a9a1f5269a41 +:END: #+begin_src text Modus themes version 2.4.0 @@ -352,6 +782,9 @@ Miscellaneous #+end_src * 2.3.0 +:PROPERTIES: +:CUSTOM_ID: h:f95fb7e2-fcc8-43f6-bde5-27fe51b1bdd5 +:END: #+begin_src text Modus themes version 2.3.0 @@ -649,6 +1082,9 @@ Thanks once again to everyone involved! #+end_src * 2.2.0 +:PROPERTIES: +:CUSTOM_ID: h:251849ee-3328-48c7-af5f-d1d6daca3a97 +:END: #+begin_src text Modus themes version 2.2.0 @@ -756,6 +1192,9 @@ Miscellaneous changes #+end_src * 2.1.0 +:PROPERTIES: +:CUSTOM_ID: h:15098250-7b41-404b-86e1-9a99984976b9 +:END: #+begin_src text Modus themes version 2.1.0 @@ -1462,6 +1901,9 @@ intense work which further iterated on an already solid base. #+end_src * 2.0.0 +:PROPERTIES: +:CUSTOM_ID: h:46d92baa-eff3-4973-bac0-cf762b457e2d +:END: #+begin_src text Modus themes version 2.0.0 @@ -1841,6 +2283,9 @@ Miscellaneous #+end_src * 1.7.0 +:PROPERTIES: +:CUSTOM_ID: h:22de7065-f54c-4944-b47f-3cc8a30551c8 +:END: #+begin_src text Modus themes version 1.7.0 @@ -2071,6 +2516,9 @@ Thanks once again to everyone involved! #+end_src * 1.6.0 +:PROPERTIES: +:CUSTOM_ID: h:e4b9945c-1db8-4626-abc9-372469b19253 +:END: #+begin_src text Modus themes version 1.6.0 @@ -2421,6 +2869,9 @@ themes, version 1.6.0, as part of the next stable release of Emacs. #+end_src * 1.5.0 +:PROPERTIES: +:CUSTOM_ID: h:05fc633d-69d6-4b5e-aade-1f9e4ba30ed3 +:END: #+begin_src text Modus themes version 1.5.0 @@ -2859,6 +3310,9 @@ Thanks again to everyone involved! #+end_src * 1.4.0 +:PROPERTIES: +:CUSTOM_ID: h:4c643e3c-5284-4fab-97e8-217bc1c02f5d +:END: #+begin_src text Modus themes version 1.4.0 @@ -3175,6 +3629,9 @@ Miscellaneous #+end_src * 1.3.0 +:PROPERTIES: +:CUSTOM_ID: h:5063c0c5-832e-4577-936e-d602b07d6d79 +:END: #+begin_src text Modus themes version 1.3.0 @@ -3541,6 +3998,9 @@ Thanks once again to everyone involved! #+end_src * 1.2.0 +:PROPERTIES: +:CUSTOM_ID: h:751083a7-3514-40f5-9928-17a11de5b439 +:END: #+begin_src text Modus themes version 1.2.0 @@ -3891,6 +4351,9 @@ Miscellaneous * 1.1.0 +:PROPERTIES: +:CUSTOM_ID: h:bb0e16a9-8a8b-4b1b-9d62-b1715295247b +:END: #+begin_src text Modus themes version 1.1.0 @@ -4349,6 +4812,9 @@ terms of face coverage, and (iv) meticulously designed throughout. #+end_src * 1.0.0 +:PROPERTIES: +:CUSTOM_ID: h:94b5915e-1085-4859-ac9f-daf91e007741 +:END: #+begin_src text Modus themes version 1.0.0 @@ -4753,6 +5219,9 @@ it may have introduced. #+end_src * 0.13.0 +:PROPERTIES: +:CUSTOM_ID: h:b529ec46-2a9f-4844-9760-4708d2ca575b +:END: #+begin_src text Modus Operandi and Modus Vivendi version 0.13.0 @@ -5281,6 +5750,9 @@ Thanks again to everyone who helped improve the themes! #+end_src * 0.12.0 +:PROPERTIES: +:CUSTOM_ID: h:9d9394c1-84b6-4c23-8936-fe4f2f43301d +:END: #+begin_src text Modus Operandi and Modus Vivendi version 0.12.0 @@ -5582,6 +6054,9 @@ their thoughts. The people already mentioned herein: #+end_src * 0.11.0 +:PROPERTIES: +:CUSTOM_ID: h:7a453154-3486-45a8-9249-9183ad49ff42 +:END: #+begin_src text Modus Operandi and Modus Vivendi version 0.11.0 @@ -5843,6 +6318,9 @@ https://gitlab.com/protesilaos/modus-themes/-/issues #+end_src * 0.10.0 +:PROPERTIES: +:CUSTOM_ID: h:de114a53-7cbd-49aa-bf24-d1f1f0bf342e +:END: #+begin_src text Modus Operandi and Modus Vivendi version 0.10.0 @@ -5962,6 +6440,9 @@ My thanks to Basil and André for their contributions! #+end_src * 0.9.0 +:PROPERTIES: +:CUSTOM_ID: h:96ccc8b9-2d5e-4857-bf25-4e094e17bfed +:END: #+begin_src text Modus Operandi and Modus Vivendi version 0.9.0 @@ -6117,6 +6598,9 @@ Added support for #+end_src * 0.8.0 +:PROPERTIES: +:CUSTOM_ID: h:afa34aec-7079-4c45-8e16-ab4e7cc8cd6a +:END: #+begin_src text Modus Operandi and Modus Vivendi version 0.8.0 @@ -6288,6 +6772,9 @@ Miscellaneous changes and concluding remarks #+end_src * 0.7.0 +:PROPERTIES: +:CUSTOM_ID: h:353114b7-6980-4622-8057-b8cbb8361a8a +:END: #+begin_src text Modus Operandi and Modus Vivendi version 0.7.0 @@ -6518,6 +7005,9 @@ Software Foundation. #+end_src * 0.6.0 +:PROPERTIES: +:CUSTOM_ID: h:c8c33ff2-6f75-4642-a27e-ee6e8abc493e +:END: #+begin_src text This release contains lots of refinements and additions. @@ -6616,6 +7106,9 @@ list of supported packages. #+end_src * 0.5.0 +:PROPERTIES: +:CUSTOM_ID: h:dffc2bd4-6597-4be4-88f6-b349be7ebc6e +:END: #+begin_src text This release contains support for several new packages and lots of @@ -6698,6 +7191,9 @@ Refinements: #+end_src * 0.4.0 +:PROPERTIES: +:CUSTOM_ID: h:1597e301-f9df-4aac-8ec5-b8ecf34f2930 +:END: #+begin_src text This is an overview of the changes since version 0.3.0 (2019-12-25). @@ -6748,6 +7244,9 @@ Miscellaneous: #+end_src * 0.3.0 +:PROPERTIES: +:CUSTOM_ID: h:cb0ca8dc-3960-4490-b3c4-27d10cf6ed44 +:END: #+begin_src text Overview of changes since 0.2.0 (2019-12-18): @@ -6808,6 +7307,9 @@ Overview of changes since 0.2.0 (2019-12-18): #+end_src * 0.2.0 +:PROPERTIES: +:CUSTOM_ID: h:c9746d04-adf4-41b1-9b7c-6caaf17f8816 +:END: #+begin_src text Overview of changes since 0.1.0 (2019-12-09): @@ -6839,6 +7341,9 @@ contrast between the elements. #+end_src * 0.1.0 +:PROPERTIES: +:CUSTOM_ID: h:e14e612e-6951-4812-bc88-62c498bd5644 +:END: #+begin_src text First stable release of Modus Operandi and Modus Vivendi. diff --git a/doc/modus-themes.info b/doc/modus-themes.info index 8aba557..bbb08f1 100644 --- a/doc/modus-themes.info +++ b/doc/modus-themes.info @@ -43,11 +43,11 @@ customization options for the ‘modus-operandi’ and ‘modus-vivendi’ themes, and provides every other piece of information pertinent to them. The documentation furnished herein corresponds to stable version -2.4.0, released on 2022-06-01. Any reference to a newer feature which +2.5.0, released on 2022-08-03. Any reference to a newer feature which does not yet form part of the latest tagged commit, is explicitly marked as such. - Current development target is 2.5.0-dev. + Current development target is 2.6.0-dev. • Homepage: . • Git repository: . @@ -2104,9 +2104,7 @@ File: modus-themes.info, Node: Heading styles, Next: UI typeface, Prev: Org a 4.25 Option for the headings’ overall style =========================================== -[ Updated as part of 2.5.0-dev ] - - Brief: Heading styles with optional list of values for levels 0-8. +Brief: Heading styles with optional list of values for levels 0-8. Symbol: ‘modus-themes-headings’ (‘alist’ type, multiple properties) @@ -4485,7 +4483,7 @@ have lots of extensions, so the “full support” may not be 100% true… • cfrs • change-log and log-view (such as ‘vc-print-log’, ‘vc-print-root-log’) - • chart [ part of 2.5.0-dev ] + • chart • cider • circe • citar @@ -4510,7 +4508,7 @@ have lots of extensions, so the “full support” may not be 100% true… • deadgrep • debbugs • deft - • denote [ part of 2.5.0-dev ] + • denote • devdocs • dictionary • diff-hl @@ -4605,7 +4603,7 @@ have lots of extensions, so the “full support” may not be 100% true… • imenu-list • indium • info - • info+ (info-plus) [ part of 2.5.0-dev ] + • info+ (info-plus) • info-colors • interaction-log • ioccur @@ -4620,7 +4618,7 @@ have lots of extensions, so the “full support” may not be 100% true… • kaocha-runner • keycast • ledger-mode - • leerzeichen [ part of 2.5.0-dev ] + • leerzeichen • line numbers (‘display-line-numbers-mode’ and global variant) • lsp-mode • lsp-ui @@ -6869,81 +6867,81 @@ Node: Diffs68844 Node: Org mode blocks70495 Node: Org agenda72885 Node: Heading styles81701 -Node: UI typeface86650 -Node: Advanced customization87549 -Node: More accurate colors in terminal emulators89277 -Node: Range of color with terminal emulators90518 -Node: Visualize the active Modus theme's palette93223 -Node: Per-theme customization settings94219 -Node: Case-by-case face specs using the themes' palette95575 -Node: Face specs at scale using the themes' palette100123 -Node: Remap face with local value104924 -Node: Cycle through arbitrary colors107349 -Node: Override colors113777 -Node: Override color saturation119019 -Node: Override colors through blending124700 -Node: Override colors completely127545 -Node: Font configurations for Org and others141047 -Ref: Font configurations for Org and others-Footnote-1143974 -Node: Configure bold and italic faces144161 -Node: Custom Org todo keyword and priority faces148309 -Node: Custom Org emphasis faces151982 -Node: Update Org block delimiter fontification156783 -Node: Measure color contrast158700 -Node: Load theme depending on time of day161423 -Node: Backdrop for pdf-tools162416 -Node: Decrease mode line height165268 -Node: Toggle themes without reloading them169390 -Node: A theme-agnostic hook for theme loading170669 -Node: Diffs with only the foreground173071 -Node: Ediff without diff color-coding176185 -Node: Near-monochrome syntax highlighting178324 -Node: Custom hl-todo colors187321 -Node: Face coverage188805 -Node: Supported packages189257 -Node: Indirectly covered packages195863 -Node: Notes on individual packages196991 -Node: Note on calendarel weekday and weekend colors198099 -Node: Note on git-gutter in Doom Emacs199247 -Node: Note on php-mode multiline comments201275 -Node: Note on underlines in compilation buffers201967 -Node: Note on inline Latex in Org buffers202804 -Node: Note on dimmerel203414 -Node: Note on display-fill-column-indicator-mode204899 -Node: Note on highlight-parenthesesel206297 -Node: Note on mmm-modeel background colors212286 -Node: Note for prism214601 -Node: Note for god-mode217757 -Node: Note on company-mode overlay pop-up219361 -Ref: Note on company-mode overlay pop-up-Footnote-1220051 -Ref: Note on company-mode overlay pop-up-Footnote-2220118 -Node: Note on ERC escaped color sequences220173 -Ref: Note on ERC escaped color sequences-Footnote-1221601 -Node: Note on powerline or spaceline221711 -Node: Note on SHR colors222125 -Node: Note on SHR fonts222549 -Node: Note on Ement colors and fonts223182 -Node: Note on Helm grep224681 -Node: Note on pdf-tools link hints226151 -Node: Note on the Notmuch logo228598 -Node: Frequently Asked Questions229096 -Node: Is the contrast ratio about adjacent colors?229727 -Node: What does it mean to avoid exaggerations?231234 -Node: Why are colors mostly variants of blue magenta cyan?233063 -Node: What is the best setup for legibility?237369 -Node: Are these color schemes?240014 -Node: Port the Modus themes to other platforms?243734 -Node: Contributing246515 -Node: Sources of the themes246912 -Node: Issues you can help with247611 -Node: Patches require copyright assignment to the FSF249183 -Node: Acknowledgements251403 -Node: Other notes about the project254872 -Node: GNU Free Documentation License257870 -Node: Indices283247 -Node: Function index283426 -Node: Variable index285229 -Node: Concept index287516 +Node: UI typeface86613 +Node: Advanced customization87512 +Node: More accurate colors in terminal emulators89240 +Node: Range of color with terminal emulators90481 +Node: Visualize the active Modus theme's palette93186 +Node: Per-theme customization settings94182 +Node: Case-by-case face specs using the themes' palette95538 +Node: Face specs at scale using the themes' palette100086 +Node: Remap face with local value104887 +Node: Cycle through arbitrary colors107312 +Node: Override colors113740 +Node: Override color saturation118982 +Node: Override colors through blending124663 +Node: Override colors completely127508 +Node: Font configurations for Org and others141010 +Ref: Font configurations for Org and others-Footnote-1143937 +Node: Configure bold and italic faces144124 +Node: Custom Org todo keyword and priority faces148272 +Node: Custom Org emphasis faces151945 +Node: Update Org block delimiter fontification156746 +Node: Measure color contrast158663 +Node: Load theme depending on time of day161386 +Node: Backdrop for pdf-tools162379 +Node: Decrease mode line height165231 +Node: Toggle themes without reloading them169353 +Node: A theme-agnostic hook for theme loading170632 +Node: Diffs with only the foreground173034 +Node: Ediff without diff color-coding176148 +Node: Near-monochrome syntax highlighting178287 +Node: Custom hl-todo colors187284 +Node: Face coverage188768 +Node: Supported packages189220 +Node: Indirectly covered packages195738 +Node: Notes on individual packages196866 +Node: Note on calendarel weekday and weekend colors197974 +Node: Note on git-gutter in Doom Emacs199122 +Node: Note on php-mode multiline comments201150 +Node: Note on underlines in compilation buffers201842 +Node: Note on inline Latex in Org buffers202679 +Node: Note on dimmerel203289 +Node: Note on display-fill-column-indicator-mode204774 +Node: Note on highlight-parenthesesel206172 +Node: Note on mmm-modeel background colors212161 +Node: Note for prism214476 +Node: Note for god-mode217632 +Node: Note on company-mode overlay pop-up219236 +Ref: Note on company-mode overlay pop-up-Footnote-1219926 +Ref: Note on company-mode overlay pop-up-Footnote-2219993 +Node: Note on ERC escaped color sequences220048 +Ref: Note on ERC escaped color sequences-Footnote-1221476 +Node: Note on powerline or spaceline221586 +Node: Note on SHR colors222000 +Node: Note on SHR fonts222424 +Node: Note on Ement colors and fonts223057 +Node: Note on Helm grep224556 +Node: Note on pdf-tools link hints226026 +Node: Note on the Notmuch logo228473 +Node: Frequently Asked Questions228971 +Node: Is the contrast ratio about adjacent colors?229602 +Node: What does it mean to avoid exaggerations?231109 +Node: Why are colors mostly variants of blue magenta cyan?232938 +Node: What is the best setup for legibility?237244 +Node: Are these color schemes?239889 +Node: Port the Modus themes to other platforms?243609 +Node: Contributing246390 +Node: Sources of the themes246787 +Node: Issues you can help with247486 +Node: Patches require copyright assignment to the FSF249058 +Node: Acknowledgements251278 +Node: Other notes about the project254747 +Node: GNU Free Documentation License257745 +Node: Indices283122 +Node: Function index283301 +Node: Variable index285104 +Node: Concept index287391  End Tag Table diff --git a/doc/modus-themes.org b/doc/modus-themes.org index 603de7f..a80bf6b 100644 --- a/doc/modus-themes.org +++ b/doc/modus-themes.org @@ -4,9 +4,9 @@ #+language: en #+options: ':t toc:nil author:t email:t num:t #+startup: content -#+macro: stable-version 2.4.0 -#+macro: release-date 2022-06-01 -#+macro: development-version 2.5.0-dev +#+macro: stable-version 2.5.0 +#+macro: release-date 2022-08-03 +#+macro: development-version 2.6.0-dev #+macro: file @@texinfo:@file{@@$1@@texinfo:}@@ #+macro: space @@texinfo:@: @@ #+macro: kbd @@texinfo:@kbd{@@$1@@texinfo:}@@ @@ -2004,8 +2004,6 @@ Putting it all together, the alist can look like this: :end: #+vindex: modus-themes-headings -[ Updated as part of {{{development-version}}} ] - Brief: Heading styles with optional list of values for levels 0-8. Symbol: ~modus-themes-headings~ (=alist= type, multiple properties) @@ -4461,7 +4459,7 @@ have lots of extensions, so the "full support" may not be 100% true… + calibredb + cfrs + change-log and log-view (such as ~vc-print-log~, ~vc-print-root-log~) -+ chart [ part of {{{development-version}}} ] ++ chart + cider + circe + citar @@ -4486,7 +4484,7 @@ have lots of extensions, so the "full support" may not be 100% true… + deadgrep + debbugs + deft -+ denote [ part of {{{development-version}}} ] ++ denote + devdocs + dictionary + diff-hl @@ -4580,7 +4578,7 @@ have lots of extensions, so the "full support" may not be 100% true… + imenu-list + indium + info -+ info+ (info-plus) [ part of {{{development-version}}} ] ++ info+ (info-plus) + info-colors + interaction-log + ioccur @@ -4595,7 +4593,7 @@ have lots of extensions, so the "full support" may not be 100% true… + kaocha-runner + keycast + ledger-mode -+ leerzeichen [ part of {{{development-version}}} ] ++ leerzeichen + line numbers (~display-line-numbers-mode~ and global variant) + lsp-mode + lsp-ui diff --git a/modus-operandi-theme.el b/modus-operandi-theme.el index cc8c74c..20af99d 100644 --- a/modus-operandi-theme.el +++ b/modus-operandi-theme.el @@ -6,7 +6,7 @@ ;; Maintainer: Modus-Themes Development <~protesilaos/modus-themes@lists.sr.ht> ;; URL: https://git.sr.ht/~protesilaos/modus-themes ;; Mailing-List: https://lists.sr.ht/~protesilaos/modus-themes -;; Version: 2.4.1 +;; Version: 2.5.0 ;; Package-Requires: ((emacs "27.1")) ;; Keywords: faces, theme, accessibility diff --git a/modus-themes.el b/modus-themes.el index 57f3c52..54e5e46 100644 --- a/modus-themes.el +++ b/modus-themes.el @@ -6,7 +6,7 @@ ;; Maintainer: Modus-Themes Development <~protesilaos/modus-themes@lists.sr.ht> ;; URL: https://git.sr.ht/~protesilaos/modus-themes ;; Mailing-List: https://lists.sr.ht/~protesilaos/modus-themes -;; Version: 2.4.1 +;; Version: 2.5.0 ;; Package-Requires: ((emacs "27.1")) ;; Keywords: faces, theme, accessibility @@ -109,7 +109,7 @@ cover the blue-cyan-magenta side of the spectrum." :prefix "modus-themes-" :tag "Modus Themes Faces") -(defvar modus-themes--version "2.5.0-dev" +(defvar modus-themes--version "2.5.0" "Current version of the Modus themes. The version either is the last tagged release, such as '2.4.0', diff --git a/modus-vivendi-theme.el b/modus-vivendi-theme.el index 2f9807f..f2c916e 100644 --- a/modus-vivendi-theme.el +++ b/modus-vivendi-theme.el @@ -6,7 +6,7 @@ ;; Maintainer: Modus-Themes Development <~protesilaos/modus-themes@lists.sr.ht> ;; URL: https://git.sr.ht/~protesilaos/modus-themes ;; Mailing-List: https://lists.sr.ht/~protesilaos/modus-themes -;; Version: 2.4.1 +;; Version: 2.5.0 ;; Package-Requires: ((emacs "27.1")) ;; Keywords: faces, theme, accessibility