diff options
| -rw-r--r-- | CHANGELOG.org | 94 | ||||
| -rw-r--r-- | README.org | 12 | ||||
| -rw-r--r-- | ef-themes.el | 2 |
3 files changed, 101 insertions, 7 deletions
diff --git a/CHANGELOG.org b/CHANGELOG.org index 9a53161..b59ef72 100644 --- a/CHANGELOG.org +++ b/CHANGELOG.org @@ -12,6 +12,100 @@ the manual: <https://protesilaos.com/emacs/ef-themes>. #+toc: headlines 1 insert TOC here, with one headline level +* Version 1.8.0 on 2024-08-27 +:PROPERTIES: +:CUSTOM_ID: h:b00cf88f-791c-4d58-a3e7-56677b1ff448 +:END: + +The ~ef-themes~ package is in a stable state. The collection covers a +wide spectrum of tastes while maintaining a high standard of legibility. +I have made a few quality-of-life refinements and added two exciting +new themes. + +** Enjoy the ~ef-eagle~ and ~ef-owl~ themes +:PROPERTIES: +:CUSTOM_ID: h:7790dd2e-bcea-4f1e-b591-50bc38ec3a11 +:END: + +These are the two new members of the collection. Both draw inspiration +from the large predatory birds I encounter in my mountains. Both +themes avoid the use of highly saturated colours. + +- ~ef-eagle~ is a light theme with varying shades of brown and + complementary colours. + +- ~ef-owl~ is a dark theme with varying shades of silverblue and + complementary colours. + +The announcement I made on my blog about these two themes includes +pictures of them: <https://protesilaos.com/codelog/2024-08-19-ef-eagle-and-owl-themes/>. + +** The "midnight" mode of ~pdf-tools~ is supported +:PROPERTIES: +:CUSTOM_ID: h:24d42d8f-afec-4936-99f9-d780060b65cc +:END: + +The ~pdf-tools~ package provides the ~pdf-view-midnight-minor-mode~, +which applies dark colours to the document. Those colours will now be +taken from the active theme, resulting in a more consistent reading +experience. + +** Org checkboxes are monospaced if needed +:PROPERTIES: +:CUSTOM_ID: h:9a19b8b1-a853-4ee4-b520-42e6ae7f6f7a +:END: + +When the user sets the option ~ef-themes-mixed-fonts~ to a non-nil +value, the Org checkboxes will be rendered in a monospaced font +(technically, they inherit the ~fixed-pitch~ face). This is done to +preserve the alignment of items when ~variable-pitch-mode~ is enabled +(or the user sets a proportionately spaced font as their default). + +Remember that the point of "mixed fonts" is to use monospacing for +those elements that are space-sensitive, like code blocks and tables. + +Thanks to Gautier Ponsinet for making the Org checkboxes conform with +this design. The change is small and thus does not require copyright +assignment to the Free Software Foundation. + +** The ~elisp-shorthand-font-lock-face~ is now easier to spot +:PROPERTIES: +:CUSTOM_ID: h:80d4a3a9-558e-4147-aea6-1512f0320653 +:END: + +This is a way for Emacs packages to define so-called "shorthands" of +short prefixes in symbols that are aliases for longer ones. For +example, =my-long-package-name-prefix= may be expressed as =mlp= in +the source code. These shorthands will now use a style that is not +found anywhere else in Elisp code, making them stand out more. + +** A better "alt" foreground for ~ef-melissa-light~ and ~ef-melissa-dark~ +:PROPERTIES: +:CUSTOM_ID: h:02f6005b-2f72-4d51-a327-5f8eddcf1da0 +:END: + +The themes define an alternative foreground colour which is used for +ancillary elements such as Org property drawers. For +~ef-melissa-light~ and ~ef-melissa-dark~ this colour is easier to tell +apart from the colour used for comments. It still retains the same +pleasant quality of being easy-to-read without calling too much +attention to itself. + +** The new ~bg-search-match~ semantic colour mapping +:PROPERTIES: +:CUSTOM_ID: h:340b496a-1e19-453f-9b02-768a79023dd5 +:END: + +Each theme has a palette that defines named colours and semantic +mappings. These are useful for my purposes while developing the +themes, but also for users who have the option to override the palette +(check the manual for further details). + +The ~bg-search-match~ is used for "matches" that are persistent in +search results, such as in Occur and Grep buffers. The colour in use +is the same as it was before, except that the user can now modify it +directly. + * Version 1.7.0 on 2024-04-28 :PROPERTIES: :CUSTOM_ID: h:c5de16f9-1f16-46b9-b9fa-07b9b6b9bcfc @@ -4,9 +4,9 @@ #+language: en #+options: ':t toc:nil author:t email:t num:t #+startup: content -#+macro: stable-version 1.7.0 -#+macro: release-date 2024-04-28 -#+macro: development-version 1.8.0-dev +#+macro: stable-version 1.8.0 +#+macro: release-date 2024-08-27 +#+macro: development-version 1.9.0-dev #+export_file_name: ef-themes.texi #+texinfo_filename: ef-themes.info #+texinfo_dir_category: Emacs misc features @@ -458,7 +458,7 @@ palette variable is =THEME-NAME-palette-overrides=, thus yielding: - ~ef-duo-light-palette-overrides~ #+vindex: ef-eagle-palette-overrides -- ~ef-eagle-palette-overrides~ [ Part of {{{development-version}}}. ] +- ~ef-eagle-palette-overrides~ #+vindex: ef-elea-dark-palette-overrides - ~ef-elea-dark-palette-overrides~ @@ -491,7 +491,7 @@ palette variable is =THEME-NAME-palette-overrides=, thus yielding: - ~ef-night-palette-overrides~ #+vindex: ef-owl-palette-overrides -- ~ef-owl-palette-overrides~ [ Part of {{{development-version}}}. ] +- ~ef-owl-palette-overrides~ #+vindex: ef-reverie-palette-overrides - ~ef-reverie-palette-overrides~ @@ -1426,7 +1426,7 @@ everything most users need. - outline-mode - outline-minor-faces - package (=M-x list-packages=) -- pdf-tools [ Part of {{{development-version}}}. ] +- pdf-tools - perspective - proced - powerline diff --git a/ef-themes.el b/ef-themes.el index e6c6758..f8b0959 100644 --- a/ef-themes.el +++ b/ef-themes.el @@ -5,7 +5,7 @@ ;; Author: Protesilaos Stavrou <info@protesilaos.com> ;; Maintainer: Protesilaos Stavrou <info@protesilaos.com> ;; URL: https://git.sr.ht/~protesilaos/ef-themes -;; Version: 1.7.0 +;; Version: 1.8.0 ;; Package-Requires: ((emacs "27.1")) ;; Keywords: faces, theme, accessibility |
