GNU ELPA - ef-themes


Colorful and legible themes
ef-themes-1.6.1.tar (.sig), 2024-Mar-31, 790 KiB
Protesilaos Stavrou <>
Atom feed
Browse ELPA's repository
CGit or Gitweb

To install this package from Emacs, use package-install or list-packages.

Full description

Ef (εὖ) themes for GNU Emacs


The 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 modus-themes (also designed by me).

Old versions

ef-themes-1.6.0.tar.lz2024-Mar-11 107 KiB
ef-themes-1.5.1.tar.lz2024-Feb-10 104 KiB
ef-themes-1.4.1.tar.lz2023-Dec-08 100 KiB
ef-themes-1.3.0.tar.lz2023-Aug-0998.2 KiB
ef-themes-1.2.0.tar.lz2023-Jun-3096.2 KiB
ef-themes-1.1.1.tar.lz2023-Jun-0893.7 KiB
ef-themes-1.0.2.tar.lz2023-May-2290.7 KiB
ef-themes-0.11.0.tar.lz2023-Mar-1386.9 KiB
ef-themes-0.9.0.tar.lz2022-Oct-2875.0 KiB
ef-themes-0.8.0.tar.lz2022-Oct-1970.8 KiB
ef-themes-0.7.0.tar.lz2022-Oct-0868.6 KiB
ef-themes-0.6.0.tar.lz2022-Sep-2664.0 KiB
ef-themes-0.5.0.tar.lz2022-Sep-1154.1 KiB
ef-themes-0.4.2.tar.lz2022-Aug-3149.0 KiB
ef-themes-0.4.0.tar.lz2022-Aug-2948.6 KiB
ef-themes-0.3.4.tar.lz2022-Aug-2342.2 KiB
ef-themes-0.3.0.tar.lz2022-Aug-2037.6 KiB
ef-themes-0.2.1.tar.lz2022-Aug-1930.2 KiB
ef-themes-0.1.0.tar.lz2022-Aug-1727.2 KiB
ef-themes-0.0.4.tar.lz2022-Aug-1727.2 KiB


This document contains the release notes for each tagged commit on the project's main git repository:

The newest release is at the top. For further details, please consult the manual:

Version 1.6.0 on 2024-03-11

This version adds some minor refinements and extends support for more packages or faces.

Support for the built-in ERC feature

The erc is one of the IRC clients built into Emacs. The other is rcirc, which the Ef themes have supported for a long time.

All ERC buffers should now be consistent with the themes.

Note that in the interest of simplicity I am not covering the niche feature of IRC to pass hardcoded colour values to some input. Those will not be consistent with the themes and it is up to the user to pick a legible colour combination (or, you know, just keep it simple).

Better colours for the ztree package

With ztree the user can check the differences between two directories. All relevant colour-coding is now consistent with the Ef themes and will use the palette mappings of the active theme.

Support for the built-in window-divider-mode

This mode controls the style of window dividers. Those now are using a grey value instead of the one applied to the main foreground. In other words, they are more subtle.

The highlight-indentation package is covered

Thanks to Oleksii (Alex) Koval for the contribution. This was done in pull request 38: The change is well below the ~15 line limit, meaning that Oleksii does not need to assign copyright to the Free Software Foundation.

Some active region background colours are a bit more prominent

The active region background colour of the ef-autumn, ef-night, ef-symbiosis, and ef-tritanopia-dark themes is slightly more noticeable now. Before is was too subtle and thus hard to spot in some scenaria.

An easier to spot magenta value for ef-tritanopia-dark

Due to the requirements of blue-yellow colour deficiency (tritanomaly or tritanopia), this theme uses a more restricted set of colours, with carefully picked shades of magenta representing a neutral midpoint between red and cyan. One of the magenta values that was used in many parts of this theme is now recalibrated to better perform its function as a third and finer accent in relevant interfaces.

Refined colours for colour-coded backgrounds in dark themes

In many interfaces the themes apply colour-coded styles to communicate meaning. For example, in Dired buffers items that are flagged for deletion have a red background while those that are merely selected use a green hue (deuteranopia and tritanopia themes have different colour-coding schemes). In almost all the dark Ef themes, the applicable values are now slightly more intense to (i) better complement the foreground they are combined with and (ii) perform their intended function of providing visual feedback.

The gnus-button face is no longer underlined

This is because it applies in places where an underline is either misleadingly styled like a link or is the kind of extra emphasis we do not need (one of my design principles is to avoid exaggerations). … …