emacs-elpa-diffs
[Top][All Lists]
Advanced

[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
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]