To install this package, run in Emacs:
M-x package-install RET ef-themes RET
IMAGES HERE: https://protesilaos.com/emacs/ef-themes-pictures.
ef-themes are a collection of light and dark themes for GNU Emacs
whose goal is to provide colorful ("pretty") yet legible options for
users who want something with a bit more flair than the
(also designed by me). Watch the presentation, which demonstrates each
of the eight themes in the collection:
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.
The collection now includes two themes which apply shades of magenta,
blue, and teal in most contexts. They are named
ef-trio-light. I think some of you will like their aesthetics.
The announcement includes screenshots (and it also links to the page with all the pictures of the themes): https://protesilaos.com/codelog/2022-09-16-ef-themes-trio/.
As part of the development, I initially forgot to register the "trio" themes as part of the collection. Thanks to Sven Seebeck for informing me about it. (This is shared with permission, as it was done via a private channel.)
Removed the override for the
org-modern-label face. We used to
affect its properties, which had the unintended effect of breaking the
functionality of the user option
org-modern-label-border. Users of
org-modern package may thus notice a difference in the effective
For the alignment of tables with timestamps (e.g. clocktables), it is
recommended to set the user option
org-modern-timestamp to nil. The
manual covers this information in the section titled "Tweak
Users who still need help with this are welcome to contact me in private or via the development channels of the Ef themes (mailing list or GitHub/GitLab mirrors).
Thanks to Daniel Mendler (the
org-modern developer) for explaining
the technicalities and correcting errors I made in the previous
version of that entry in the manual:
Refined the backgrounds of regexp groupings. Commands such as
isearch-forward-regexp apply distinct colours to
matching regexp groups. Those are now optimised to stand out more
when seen side-by-side.
Part of this work involved a thorough review of the applicable hues
used by the
two themes which are designed for users with red-green colour
deficiency). The announcement on my website shows screenshots,
including those which simulate deuteranopia:
display-fill-column-indicator-mode. Thanks to Daniel Mendler for informing me about it (this is shared with permission, as it was done via a private channel).
ef-themes-selectin init files
The manual includes improved language on how to use the function
ef-themes-select in user init files. This is for users who need to
ef-themes-post-load-hook at startup (using that hook is
also explained in the manual). Basically, one loads a theme in their
init file with something like:
;; like `load-theme' but also call `ef-themes-post-load-hook' (ef-themes-select 'ef-summer)