gnu-emacs-sources
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNU ELPA] Ef-Themes version 0.3.4


From: ELPA update
Subject: [GNU ELPA] Ef-Themes version 0.3.4
Date: Tue, 23 Aug 2022 05:03:12 -0400

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
  …  …



reply via email to

[Prev in Thread] Current Thread [Next in Thread]