diff options
| author | Protesilaos Stavrou <info@protesilaos.com> | 2024-11-16 20:30:40 +0200 |
|---|---|---|
| committer | Protesilaos Stavrou <info@protesilaos.com> | 2024-11-16 20:30:40 +0200 |
| commit | b1333b703805a21ed6414386830cb5d1977475b7 (patch) | |
| tree | e40a11d94100213d1f6f0dd3d99bd1d63496e886 | |
| parent | b77b26eb0b8caee3a6c985b7874d8f0cf9468600 (diff) | |
Update the ef-themes to version 1.9.01.9.0
| -rw-r--r-- | CHANGELOG.org | 165 | ||||
| -rw-r--r-- | README.org | 19 | ||||
| -rw-r--r-- | ef-themes.el | 2 |
3 files changed, 173 insertions, 13 deletions
diff --git a/CHANGELOG.org b/CHANGELOG.org index b59ef72..b94ba21 100644 --- a/CHANGELOG.org +++ b/CHANGELOG.org @@ -7,11 +7,174 @@ This document contains the release notes for each tagged commit on the project's main git repository: <https://github.com/protesilaos/ef-themes>. -The newest release is at the top. For further details, please consult +The newest release is at the top. For further details, please consult the manual: <https://protesilaos.com/emacs/ef-themes>. #+toc: headlines 1 insert TOC here, with one headline level +* Version 1.9.0 on 2024-11-16 +:PROPERTIES: +:CUSTOM_ID: h:3c1baf6a-69f1-4109-9a5e-b587beda56bc +:END: + +This version introduces several small refinements to an already +comprehensive basis. + +** No interference with ~org-modern~ +:PROPERTIES: +:CUSTOM_ID: h:4e0013a0-6ee5-44bc-96e0-f6fbfe5aa58e +:END: + +The ~org-modern~ package is not meant to be touched by a theme. This +is what I am doing with the ~modus-themes~, but I forgot to remove the +changes made by the ~ef-themes~. + +Thanks to Daniel Mendler, author of ~org-modern~, for bringing this +matter to my attention. This was done in issue 48: +<https://github.com/protesilaos/ef-themes/issues/48>. + +** Colour refinements for several themes +:PROPERTIES: +:CUSTOM_ID: h:e50f8982-6f8e-4c98-ad1d-5f70a5e19108 +:END: + +I document those, though most of them will not be noticeable, unless +on a side-by-side comparison. + +- The ~ef-day~ palette value for =green-warmer= has a marginally + greater contribution from the red channel of light, making it a tiny + bit "warmer". The =green-faint= is made less warm. In context, these + tweaks make certain elements easier to tell apart, while retaining + the character of the theme. + +- The ~ef-reverie~ value for =blue-faint= is less saturated, so its + blue impression is diminished. It still performs its role in all the + relevant contexts, only now it does it better by not competing with + other shades of blue. + +- The ~ef-light~ value for =fg-dim= is much less intense, though still + within the desired contrast range. This way, it works better in + context. The "added" background colours (used in ~diff-mode~, Ediff, + Magit, etc.) are a little bit more intense to be more harmonious + with other elements in a diff output. The =blue-faint= has lower + contribution from the blue channel of light in the interest of not + interfering with other blue hues, while still looking alright + itself. The semantic palette mapping for links now uses the + =blue-warmer= colour instead of =blue=, as the former is less + ambiguous in context. The =fg-alt= is recalibrated to be closer to a + grey value, improving its use in several places. The =red-cooler= + value is redone to not be conflated with magenta: it now delivers a + rosy red impression. Lastly, the =rainbow-2= mapping uses =magenta= + instead of =magenta-warmer= for consistency in all relevant + situations. + +- The ~ef-night~ semantic colour mapping of =preprocessor= is toned + down in intensity to remove what was a stylistic exaggeration. The + =variable= mapping is tweaked to use =cyan-warmer= instead of the + =cyan= colour, as the former is slightly more suited to the role due + to how it combines with other colours. The =type= semantic mapping + is bound to a less intense shade of magenta, making it not overpower + other constructs in a competition for attention. Finally, the value + of the =magenta-faint= colour has a greater contribution from the + blue channel of light to shift its hue slightly closer to purple. + +- The ~ef-deuteranopia-light~ palette entry for =red-faint= is more + yellow to be discernible where needed. Similarly, the =cyan-cooler= + has a reduced contribution from the red channel of light. + + [ Note that the "deuteranopia" and "tritanopia" themes define all + colours in the palette to be consistent with the overall project, + but only use hues that are appropriate for red-green and blue-yellow + colour deficiency, respectively. ] + +- The "subtle" backgrounds of all themes (e.g. =bg-red-subtle=) are + redone to feel more natural in the context of their respective + theme. Before, some values were a bit exaggerated and/or not aligned + with the overall aesthetic. Still, the changes are small: do not + expect your preferred theme to be refashioned. + +** More accurate faces for Org agenda dates +:PROPERTIES: +:CUSTOM_ID: h:4a7e91bb-4661-4b89-a0c1-d321f07c30c1 +:END: + +The faces used by Org agenda to style events with a scheduled date or +deadline are redesigned to better complement the semantics of what is +on display. Pressing tasks stand out more, while those that do not +require immediate attention are rendered in a more subtle style. + +Thanks to Adam Porter (aka GitHub alphapapa) for suggesting this +revision and discussing the technicalities with me. This was done in +issue 102 of the Modus themes repository (but the principles apply to +the Ef themes as well): <https://github.com/protesilaos/modus-themes/issues/102>. + +** The ~forge~ package is fully supported +:PROPERTIES: +:CUSTOM_ID: h:53ab2d2a-6dac-460e-baa5-0b0ed286e0a4 +:END: + +All of its faces will now look consistent in context as they get the +appropriate colours of the active Ef theme. + +Thanks to Len Trigg for reporting that some attributes were not +suitable for the intended purpose of certain Forge faces. I fixed +those accordingly. This was done in issue 47: +<https://github.com/protesilaos/ef-themes/issues/47>. + +** Support for the ~tldr~ package +:PROPERTIES: +:CUSTOM_ID: h:af882be2-c75f-455e-97ab-4b8661ee0dab +:END: + +This makes it look consistent with the rest of the theme. + +** Support for the built-in ~window-tool-bar-mode~ +:PROPERTIES: +:CUSTOM_ID: h:9330925f-1b6c-4e58-93e6-8c35b3e09eb4 +:END: + +This is a mode available in Emacs 30. Its faces will look right at all +times. + +** Support for the built-in ~hexl-mode~ +:PROPERTIES: +:CUSTOM_ID: h:eb519edb-0764-436c-be84-50e9453b6140 +:END: + +Instead of using shades of grey backgrounds, the themes use carefully +chosen foreground values that are easier to spot. + +** The ~embark~ faces are brought up-to-date +:PROPERTIES: +:CUSTOM_ID: h:43da4e08-96ab-4a3f-9f90-654dfa23a420 +:END: + +Old symbols are removed and the current ones are added in their stead. + +** Miscellaneous +:PROPERTIES: +:CUSTOM_ID: h:cae41822-d05a-42b5-b0e8-e6e42dc9bc73 +:END: + +- The =:background-mode= property of the ~ef-melissa-dark~ theme is + set to the correct symbol. Thanks to Pedro Cunha for making the + change in pull request 46: <https://github.com/protesilaos/ef-themes/pull/46>. + The change is small, so Pedro does not need to assign copyright to + the Free Software Foundation. + +- Graphical buttons inherit the ~ef-themes-button~ face, which makes + it easier to ensure theme-wide consistency for all relevant faces. + +- The ~all-the-icons~ faces for Ibuffer use different colours that + refine how everything looks in context. + +- The popup produced by the ~corfu~ and ~company~ packages will use a + monospaced font (inherit from ~fixed-pitch~) if the user option + ~ef-themes-mixed-fonts~ is set to a non-nil value. + +- The annotation function used by the command ~ef-themes-select~ or + related now uses the ~completions-annotations~ face, as it should. + * Version 1.8.0 on 2024-08-27 :PROPERTIES: :CUSTOM_ID: h:b00cf88f-791c-4d58-a3e7-56677b1ff448 @@ -4,9 +4,9 @@ #+language: en #+options: ':t toc:nil author:t email:t num:t #+startup: content -#+macro: stable-version 1.8.0 -#+macro: release-date 2024-08-27 -#+macro: development-version 1.9.0-dev +#+macro: stable-version 1.9.0 +#+macro: release-date 2024-11-16 +#+macro: development-version 1.10.0-dev #+export_file_name: ef-themes.texi #+texinfo_filename: ef-themes.info #+texinfo_dir_category: Emacs misc features @@ -252,8 +252,6 @@ with minibuffer completion or at random ([[#h:58345e8c-2bec-459c-872c-a85a29e9fe :CUSTOM_ID: h:96bc23ed-40b2-43b4-ba47-b6a5c350563d :END: -[ This is part of {{{development-version}}}. ] - #+vindex: ef-themes-to-rotate #+findex: ef-themes-rotate The user option ~ef-themes-to-rotate~ defines a list of Ef themes that @@ -733,8 +731,7 @@ example: The commands mentioned herein call ~ef-themes-post-load-hook~ at the end. This is for advanced users who want to trigger some code after an Ef theme is loaded ([[#h:5b74bd9e-e7f2-46b3-af2e-7c45b2e69245][Use colors from the active Ef theme]]). The same goes -for ~ef-themes-toggle~ and ~ef-themes-rotate~ [ The ~ef-themes-rotate~ -is part of {{{development-version}}} ]. +for ~ef-themes-toggle~ and ~ef-themes-rotate~. - [[#h:a58b8e21-0f8f-4763-9b47-185bf7e10043][Toggle between two Ef themes]] - [[#h:96bc23ed-40b2-43b4-ba47-b6a5c350563d][Rotate among a list of Ef themes]] @@ -1409,13 +1406,13 @@ everything most users need. - flymake - flyspell - font-lock -- forge [ Part of {{{development-version}}}. ] +- forge - git-commit - git-gutter - git-gutter-fr - git-rebase - gnus -- hexl-mode [ Part of {{{development-version}}}. ] +- hexl-mode - hi-lock (=M-x highlight-regexp=) - highlight-indentation - ibuffer @@ -1473,7 +1470,7 @@ everything most users need. - tempel - term - textsec -- tldr [ Part of {{{development-version}}}. ] +- tldr - transient - trashed - tree-sitter @@ -1488,7 +1485,7 @@ everything most users need. - whitespace-mode - widget - window-divider-mode -- window-tool-bar-mode [ Part of {{{development-version}}}. ] +- window-tool-bar-mode - writegood-mode - woman - ztree diff --git a/ef-themes.el b/ef-themes.el index f4de5cb..8154973 100644 --- a/ef-themes.el +++ b/ef-themes.el @@ -5,7 +5,7 @@ ;; Author: Protesilaos Stavrou <info@protesilaos.com> ;; Maintainer: Protesilaos Stavrou <info@protesilaos.com> ;; URL: https://github.com/protesilaos/ef-themes -;; Version: 1.8.0 +;; Version: 1.9.0 ;; Package-Requires: ((emacs "27.1")) ;; Keywords: faces, theme, accessibility |
