Version 0.3.4 of package Ef-Themes has just been released in GNU ELPA. You can now find it in M-x package-list RET.
Ef-Themes describes itself as: Colorful and legible themes More at https://elpa.gnu.org/packages/ef-themes.html Recent NEWS: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ CHANGE LOG OF THE EF THEMES ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ This document contains the release notes for each tagged commit on the project's main git repository: <https://git.sr.ht/~protesilaos/ef-themes>. The newest release is at the top. For further details, please consult the manual: <https://protesilaos.com/emacs/ef-themes>. Version 0.3.0 on 2022-08-20 ═══════════════════════════ User-facing changes ─────────────────── ⁃ Revised the minimum Emacs version of the `ef-themes' package. It now depends on Emacs 27.1 instead of Emacs 28.1. Relevant internal adjustments were made, some of which are courtesy of Philip Kaludercic: <https://lists.sr.ht/~protesilaos/ef-themes/patches/34787>. [ Philip has assigned copyright to the Free Software Foundation. This is necessary for all non-trivial patches. ] ⁃ Added two new themes to the collection which are designed for users with red-green colour deficiency/blindness (deuteranopia). In simple terms, their effective palette consists of blue, yellow, and the base tones. The themes are named descriptively: `ef-deuteranopia-dark' and `ef-deuteranopia-light'. Announcement with screenshots: <https://protesilaos.com/codelog/2022-08-19-ef-themes-deuteranopia/>. ⁃ Reconsidered the principle of what kind of user options are acceptable. Those which affect colours directly will never be a part of the project. Others are subject to consideration with a preference for simplicity. Detailed documentation to do-it-yourself will still be preferred over user options. ⁃ Implemented the `ef-themes-headings' user option which provides the mechanism to change the weight and height of each heading level, as well as set it to `variable-pitch' (i.e. a proportionately spaced font). The doc string of that variable or the relevant entry in the manual explain the particularities and provided code samples. To accommodate this variable, the default style of all headings has been revised to remove the added height they once had. Users who preferred the previous style must add the following to their configuration BEFORE the code that actually loads the theme (e.g. a `load-theme' call): ┌──── │ ;; Restore height of each heading level to its previous value. │ (setq ef-themes-headings │ '((0 . (1.9)) │ (1 . (1.8)) │ (2 . (1.7)) │ (3 . (1.6)) │ (4 . (1.5)) │ (5 . (1.4)) │ (6 . (1.3)) │ (7 . (1.2)) │ (t . (1.1)))) │ │ ;; First set the above configuration, then load the theme (changes to │ ;; user options require a theme re-load). │ (load-theme 'ef-summer :no-confirm) └──── ⁃ Introduced the command `ef-themes-toggle' and the companion user option `ef-themes-to-toggle'. To use the command, one must first set their two preferred Ef themes, such as with this: ┌──── │ (setq ef-themes-to-toggle '(ef-summer ef-winter)) └──── The names of all the themes are included in the `ef-themes-collection' variable. Though recall that the commands `ef-themes-select' and `ef-themes-load-random' still use the entire collection (read their doc strings or consult the manual). ⁃ Fixed how themes are made available at startup. Before, there was a mistake to how items were registered as "known" and were thus not recognised by our commands, even though the standard `load-theme' worked as expected. Thanks to Iris Garcia for reporting the problem in issue 2 on the GitHub mirror: <https://github.com/protesilaos/ef-themes/issues/2>. It was propagated to users as version 0.2.1 of the `ef-themes'. ⁃ Added support for these packages: • chart • doom-modeline (tentative) • info • org-habit • rcirc • smerge Thanks to Spike-Leung for reminding me about `org-habit' in issue 5 … …
