Protesilaos Stavrou: Emacs: modus-themes version 5.1.0

Wait 5 sec.

I just published the latest stable release of the Modusthemes. The change logentry is reproduced further below. For any questions, you are welcometo contact me. I will now work toapply these same changes to emacs.git, so please wait a little longerfor the updates to trickle down to you. Package name (GNU ELPA): modus-themes (also built into Emacs 28+) Official manual: https://protesilaos.com/emacs/modus-themes Change log: https://protesilaos.com/emacs/modus-themes-changelog Colour palette: https://protesilaos.com/emacs/modus-themes-colors Sample pictures: https://protesilaos.com/emacs/modus-themes-pictures Git repositories: GitHub: https://github.com/protesilaos/modus-themes GitLab: https://gitlab.com/protesilaos/modus-themes Backronym: My Old Display Unexpectedly Sharpened … themes.5.1.0 on 2025-11-07This version fixes a critical bug in the modus-themes-with-colorsmacro. In short, it was not working as before or was not working atall. Now it should do the right thing.Thanks to Alexandr Semenov for reporting a relevant bug in issue 170and for helping me test the results: https://github.com/protesilaos/modus-themes/issues/170.Thanks to Stéphane Marks for testing some configurations with thelatest stable Emacs version as well as with builds from emacs.git.This was done via a private channel and I am sharing this informationwith permission.Also thanks to Stefan Monnier for monitoring my commits as I wastrying to refactor the modus-themes-with-colors macro. Some commentswere posted on the emacs-devel mailing list, as well as a patch that Iended up applying and then reverting (check the commit log for thetechnicalities): https://lists.gnu.org/archive/html/emacs-devel/2025-11/msg00114.html.Apologies to everyone for the inconvenience! This was a tricky bug.The good thing is that it compelled me to improve several parts of thecode.This version also includes a clarification in the manual aboutbuilding a theme on top of Modus: Web page: Visit https://protesilaos.com/emacs/modus-themes#h:86eb375b-9be4-43ce-879a-0686a524a63b. Info manual: Evaluate (info "(modus-themes) Build on top of the Modus themes").In short, it mentions that a theme exists in an appropriately namedfile that is part of the custom-theme-load-path. Thanks to AshtonWiersdorf for asking a related question in issue 171:https://github.com/protesilaos/modus-themes/issues/171.