Version 1.1.0 of package Standard-Themes has just been released in GNU ELPA. You can now find it in M-x list-packages RET.
Standard-Themes describes itself as: ========================================== Like the default theme but more consistent ========================================== More at https://elpa.gnu.org/packages/standard-themes.html ## Summary: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ STANDARD-THEMES: LIKE THE DEFAULT THEME BUT MORE CONSISTENT Protesilaos Stavrou i...@protesilaos.com ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ This manual, written by Protesilaos Stavrou, describes the Emacs package called `standard-themes', and provides every other piece of information pertinent to it. The documentation furnished herein corresponds to stable version 1.1.0, released on 2022-12-06. Any reference to a newer feature which does not yet form part of the latest tagged commit, is explicitly marked as such. Current development target is 1.2.0-dev. ⁃ Package name (GNU ELPA): `standard-themes' ⁃ Official manual: <https://protesilaos.com/emacs/standard-themes> ⁃ Git repo on SourceHut: ## Recent NEWS: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ CHANGE LOG OF THE STANDARD THEMES ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ This document contains the release notes for each tagged commit on the project's main git repository: <https://git.sr.ht/~protesilaos/standard-themes>. The newest release is at the top. For further details, please consult the manual: <https://protesilaos.com/emacs/standard-themes>. Version 1.1.0 on 2022-12-06 ═══════════════════════════ The `standard-themes-headings' now covers the Org agenda ──────────────────────────────────────────────────────── The user option `standard-themes-headings' lets the user control the height, weight, and use of proportionately spaced fonts (`variable-pitch') on a per-heading basis. Different combinations are possible, as explained in the option's doc string on the corresponding entry in the manual. I have now made it possible to specify the `agenda-date' and `agenda-structure' keys. Both pertain to the Org agenda. The former applies to date headings, while the latter styles the headings of each "block" of content. In a generic agenda buffer, that block heading is the first line which reads `Week-agenda (W49):' or something like that, though we find such headings in more places as well. Here is a sample with various stylistic variants per heading: ┌──── │ (setq standard-themes-headings ; read the manual's entry or the doc string │ '((0 . (variable-pitch light 1.9)) │ (1 . (variable-pitch light 1.8)) │ (2 . (semilight 1.7)) │ (3 . (semilight 1.6)) │ (4 . (1.5)) ; absence of weight means "regular" │ (5 . (1.4)) │ (6 . (bold 1.3)) │ (7 . (bold 1.2)) │ (agenda-date . (semilight 1.5)) │ (agenda-structure . (variable-pitch light 1.9)) │ (t . (variable-pitch 1.1)))) └──── Note that Org re-uses heading levels past 8. This means that level 9 will look the same as level 1. This is not the theme's doing. Check the user options `org-level-faces', `org-n-level-faces' for ways to change this. `M-x theme-choose-variant' works as expected ──────────────────────────────────────────── Users of Emacs 29 have access to the command `theme-choose-variant': it toggles between two themes of the same family. If the family has more members, it uses minibuffer completion instead. I registered the appropriate theme properties to make this work as intended. However, it is still possible to use the command `standard-themes-toggle'. Stylistic refinements ───────────────────── ⁃ Simplified the Magit blame faces to avoid exaggerations. ⁃ Revised the colours of day headings in the `M-x calendar' buffer. Weekends stand out, as is the case with physical calendars and many established apps. ⁃ Made the `edmacro-label' face stand out in its context. Otherwise it was difficult to spot. This is for Emacs 29 and applies to headings in the keyboard macro editing buffer (e.g. with `C-x C-k C-e' (`kmacro-edit-macro-repeat')). ⁃ Added support for the `powerline' package.