Emacs: 'standard-themes' version 2.2.0
The standard-themes are a collection of light and dark themes for
GNU Emacs. The standard-light and standard-dark emulate the
out-of-the-box looks of Emacs (which technically do NOT constitute a
theme) while bringing to them thematic consistency, customizability,
and extensibility. Other themes are stylistic variations of those.
In practice, the Standard themes take the default style of the font-lock and Org faces, complement it with a wider and harmonious colour palette, address many inconsistencies, and apply established semantic patterns across all interfaces by supporting a large number of packages.
- Package name (GNU ELPA):
standard-themes - Official manual: https://protesilaos.com/emacs/standard-themes
- Change log: https://protesilaos.com/emacs/standard-themes-changelog
- Sample pictures: https://protesilaos.com/emacs/standard-themes-pictures
- Git repositories:
- Backronym: Standard Themes Are Not Derivatives but the Affectionately Reimagined Default … themes.
Below are the release notes.
This version contains a few refinements to an already stable base.
Enjoy the new “tinted” themes
I now provide the standard-light-tinted and standard-dark-tinted
themes in addition to standard-light and standard-dark. The
announcement I made about these new themes also includes screenshots
of them: https://protesilaos.com/codelog/2024-12-17-emacs-standard-themes-tinted/.
The standard-light-tinted theme has an earthly feel to it, with
hints of magenta. It otherwise follows the stylistic patterns of its
standard-light counterpart.
The standard-dark-tinted theme has a dark blue background in
combination with appropriate shades of magenta. It, too, is
stylistically consistent with its standard-dark counterpart.
Command to rotate themes
The standard-themes-rotate goes through the Standard themes defined
in the user option standard-themes-to-rotate. It does so in order
from left to right, starting from the currently loaded theme. By
default, the value of standard-themes-to-rotate is:
'(standard-light standard-light-tinted standard-dark standard-dark-tinted)
Users who plan to only use two themes can rely instead on the command
standard-themes-toggle and its standard-themes-to-toggle variable.
Explicit support for the lin and pulsar packages
These packages highlight the current line. By extending support to their faces, we guarantee that they always look right with the given Standard theme.
The palette preview use a tabular view
The commands standard-themes-list-colors and
standard-themes-list-colors-current are redesigned to show colours
in a tabular layout.
The practical advantage for users is that they can now sort the
entries by column: move the cursor to the desired column and type S
(or M-x tabulated-list-sort). Do it again to reverse the sorting.
This can be achieved with the mouse as well: move the pointer to the
relevant column heading and use left click (well, <mouse-1> to be
precise) to select and then reverse the sorting.
Remember that the Standard themes provides a comprehensive mechanism of named colours and semantic mappings, which can be overridden. Thus, it is possible for one to define a spin-off of these themes by only changing a few colour values. Refer to the manual for the details, or contact me.