[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNU ELPA] Ef-Themes version 1.1.0
From: |
ELPA update |
Subject: |
[GNU ELPA] Ef-Themes version 1.1.0 |
Date: |
Thu, 08 Jun 2023 05:02:58 -0400 |
Version 1.1.0 of package Ef-Themes has just been released in GNU ELPA.
You can now find it in M-x list-packages RET.
Ef-Themes describes itself as:
===========================
Colorful and legible themes
===========================
More at https://elpa.gnu.org/packages/ef-themes.html
## Summary:
# Ef (εὖ) themes for GNU Emacs
IMAGES HERE: <https://protesilaos.com/emacs/ef-themes-pictures>.
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).
## 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 1.1.0 on 2023-06-08
═══════════════════════════
This release introduces several minor refinements to the project,
while adding support for more third-party packages or built-in face
groups.
Tabs have their own semantic colour mappings
────────────────────────────────────────────
The Ef themes are designed to abstract away common patterns based on
the semantics of the elements involved. For example, all strings in
programming modes use the `string' colour that each theme defines in
its palette. This allows the themes to share the same code base yet
remain distinct from each other.
Colours used for `tab-bar-mode', `tab-line-mode', and related are now
part of this design. The new semantic mappings are `bg-tab-bar',
`bg-tab-current', `bg-tab-other'.
[ A theme palette can have user-defined overrides (e.g. tweak the main
background). Consult the manual for the technicalities or contact
me if there is any doubt. ]
Added support for the `centaur-tabs' package
────────────────────────────────────────────
The aforementioned semantic colours are applied to the faces of the
`centaur-tabs'. Using it with the themes now works as expected,
instead of defaulting to its own dark background colour (a default
that doesn't work with most themes, anyway).
Thanks to Amo DelBello for bringing this matter to my attention in
issue 21 on the GitHub mirror:
<https://github.com/protesilaos/ef-themes/issues/21>.
Covered the `nerd-icons', `nerd-icons-dired', `nerd-icons-ibuffer' packages
───────────────────────────────────────────────────────────────────────────
These are a new family of packages that are gaining traction in the
Emacs milieu (for instance, the `doom-modeline' now uses the Nerd
icons, which must be installed with `M-x nerd-icons-install-fonts').
Their colours are now consistent with all the Ef themes.
Tweaked the colouration of the `all-the-icons' glyphs
─────────────────────────────────────────────────────
I refined some of the colours in use to introduce greater variety and
amplify certain values while avoiding exaggerations. In short, they
should look nice and pretty.
The `whitespace-mode' indicators are much more subtle
─────────────────────────────────────────────────────
The previous style involved the use of a dim grey background. While
this is good to spot invisible characters quickly, it is bad for users
who want to run `whitespace-mode' at all times (e.g. for Python which
is space-sensitive).
We thus remove the backgrounds by default but provide the option to
reinstate them via palette overrides (as documented at length in the
manual). To this end, we have new semantic colour mappings for
ordinary negative space and its invisible characters:
• `bg-space'
• `fg-space'
• `bg-space-err'
Ediff faces no longer have an implicit dependency on diff-mode
──────────────────────────────────────────────────────────────
I made a mistake where the Ediff faces would inherit the styles of
their `diff-mode' counterparts. This usually works, such as when
`ediff' is invoked from `magit', though it will not do the right thing
if the user invokes some Ediff command directly without first loading
`diff-mode'.
This no longer happens. Ediff always works. Stylistically,
everything looks the same.
The `git-gutter' and `git-gutter-fr' packages are supported
───────────────────────────────────────────────────────────
These now use the appropriate colours defined by the Ef themes. This
… …
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNU ELPA] Ef-Themes version 1.1.0,
ELPA update <=