[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ef-themes b1333b7038: Update the ef-themes to version 1
From: |
ELPA Syncer |
Subject: |
[elpa] externals/ef-themes b1333b7038: Update the ef-themes to version 1.9.0 |
Date: |
Sat, 16 Nov 2024 15:57:59 -0500 (EST) |
branch: externals/ef-themes
commit b1333b703805a21ed6414386830cb5d1977475b7
Author: Protesilaos Stavrou <info@protesilaos.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>
Update the ef-themes to version 1.9.0
---
CHANGELOG.org | 165 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
README.org | 19 +++----
ef-themes.el | 2 +-
3 files changed, 173 insertions(+), 13 deletions(-)
diff --git a/CHANGELOG.org b/CHANGELOG.org
index b59ef723fb..b94ba218aa 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
diff --git a/README.org b/README.org
index 34d5542e8e..55351966a8 100644
--- a/README.org
+++ b/README.org
@@ -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 f4de5cbd1e..8154973d18 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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [elpa] externals/ef-themes b1333b7038: Update the ef-themes to version 1.9.0,
ELPA Syncer <=