summaryrefslogtreecommitdiff
path: root/doc
AgeCommit message (Collapse)Author
2026-05-01Start rewriting the manualProtesilaos
I will review the entire document, but this is enough for the evening.
2026-05-01Be consistent about letter casing in the manual's Org PROPERTIES drawersProtesilaos
2026-05-01Make modus-themes-adjust-value not depend on color-lighten-nameProtesilaos
This is because that function relies on color-name-to-rgb which does not seem to work in the early-init.el as reported by amano-kenji in issue 215: <https://github.com/protesilaos/modus-themes/issues/215>.
2026-04-24Use "Protesilaos" instead of "Protesilaos Stavrou"Protesilaos
As I announced here: <https://protesilaos.com/news/2026-04-21-omitting-the-surname/>.
2026-04-18Add support for the trust-manager packageProtesilaos Stavrou
2026-04-17Clarify the comment about evaluating user options before loading a themeProtesilaos Stavrou
2026-04-17Reword a heading in the manualProtesilaos Stavrou
2026-04-13Replace "doc string" with "docstring"Protesilaos Stavrou
2026-04-10Acknowledge Elias Gabriel Perez for commit 51c89ecProtesilaos Stavrou
This was done in pull request 213: <https://github.com/protesilaos/modus-themes/pull/213>. The change is small, meaning that Elias does not need to assign copyright to the Free Software Foundation.
2026-04-10Acknowledge Benjamin Kästner for commit 44cc370Protesilaos Stavrou
This was done in pull request 212: <https://github.com/protesilaos/modus-themes/pull/212>. The change is within the ~15-line limit for non-trivial changes, meaning that Benjamin does not need to assign copyright to the Free Software Foundation.
2026-04-05Make blink-matching-paren-offscreen the same as show-paren-matchProtesilaos Stavrou
Thanks to Troy Brown for suggesting this change in issue 209: <https://github.com/protesilaos/modus-themes/issues/209>.
2026-04-05Add initial support for typst-ts-modeProtesilaos Stavrou
Thanks to Pranshu Sharma for making this suggestion in issue 208: <https://github.com/protesilaos/modus-themes/issues/208>.
2026-03-20Update the manual's acknowledgements for commit 83501bcProtesilaos Stavrou
2026-03-16Make the breadcrumb faces inherit from their base faceProtesilaos Stavrou
This way users can apply, say, a font height that carries over to all the faces. Thanks to baconabo for making this suggestion in issue 204: <https://github.com/protesilaos/modus-themes/issues/204>.
2026-03-15Define new bg-popup named colourProtesilaos Stavrou
This gives users and derivative themes the option to pick a suitable value for those interfaces. Thanks to aikrahguzar for making this suggestion in issue 70 of my ef-themes repository (the ef-themes are built on top of the modus-themes): <https://github.com/protesilaos/ef-themes/issues/70>.
2026-02-20Add support for my institution-calendar facesProtesilaos Stavrou
2026-02-17Acknowledge Mike Olson for commit c475454Protesilaos Stavrou
This is what allows the modus-themes to be loaded in the early-init.el because they no longer depend on color-name-to-rgb to be available at that time. This change was done in pull request 199: <https://github.com/protesilaos/modus-themes/pull/199>. It is within the ~15-line limit, meaning that Mike does not need to assign copyright to the Free Software Foundation.
2026-01-11Update the copyright yearsProtesilaos Stavrou
2026-01-10Be more strict about how to check for loaded themeProtesilaos Stavrou
This is because typically themes have a 'provide-theme' in their file, which we do not have in our theme files. Not doing a 'provide-theme' at all times can break user configurations. Thanks to Daniel Colascione for pointing this out in issue 195: <https://github.com/protesilaos/modus-themes/issues/195>.
2026-01-09Acknowledge Steven Allen for commit e22df92Protesilaos Stavrou
This was done in pull request 194: <https://github.com/protesilaos/modus-themes/pull/194>. Steven has assigned copyright to the Free Software Foundation.
2026-01-08Acknowledge ukiran03 for commit 7eeadabProtesilaos Stavrou
This was done in pull request 193: <https://github.com/protesilaos/modus-themes/pull/193>. The change is small, meaning that ukiran03 does not need to assign copyright to the Free Software Foundation.
2026-01-08Acknowledge JD Smith for commit e8dee25Protesilaos Stavrou
This was done in pull request 191: <https://github.com/protesilaos/modus-themes/pull/191>.
2026-01-03Document how users can configure vc-annotate coloursProtesilaos Stavrou
2026-01-02Add support for the faces of my pulsar packageProtesilaos Stavrou
Their colours are consistent with Modus by default, but they will not necessarily look right in Modus derivatives.
2026-01-02Add support for the faces of my lin packageProtesilaos Stavrou
Their colours are consistent with Modus by default, but they will not necessarily look right in Modus derivatives.
2025-12-31Update to modus-themes version 5.2.0Protesilaos Stavrou
2025-12-19Update the manual on account of commit 7a86cf4Protesilaos Stavrou
2025-11-26Document how to activate derivative themesProtesilaos Stavrou
2025-11-25Reword some parts of the section about modus-themes-generate-paletteProtesilaos Stavrou
2025-11-24Write the manual's detailed guide for modus-themes-generate-paletteProtesilaos Stavrou
We can always refine the implementation details, but at least the results are looking very promising. I think/hope users will benefit from this enhancement.
2025-11-23Pass correct attributes when ':box (:color unspecified)'Protesilaos Stavrou
We have to make sure that the value passed to :color is not 'unspecified'. Users may want to do this, given the option they have via the overrides, and it is a fine use of the system. Internally though, we have to adjust the :box to do the right thing instead of throwing an error. Thanks to JD Smith for reporting a bug along those lines in issue 9 of my standard-themes repo (they are derived from the modus-themes, hence the changes here): <https://github.com/protesilaos/standard-themes/issues/9>. I am generalising the fix for all faces that could exhibit the same problem. I will check if we need to do the same for some of the underlines.
2025-11-22Implement convenience commands modus-themes-select-{dark,light}Protesilaos Stavrou
2025-11-18Add explicit support for the built-in completion-preview-mode facesProtesilaos Stavrou
We want to do this because completion-preview-exact hardcodes a colour value, which does not work for our purposes. Thanks to Kevin Fleming for asking me about this in issue 178: <https://github.com/protesilaos/modus-themes/issues/178>.
2025-11-17Use optional bold weight for hl-todo facesProtesilaos Stavrou
This is how we were doing it before until I undid it by mistake. Thanks to Dominik Schrempf for reporting the bug in issue 177: <https://github.com/protesilaos/modus-themes/issues/177>.
2025-11-15Change how we get the palette for modus-themes-with-colorsProtesilaos Stavrou
This makes it so derivative theme actually get their own colours instead of those coming from the core theme. Same for user-defined palette overrides. Another advantage of this approach is that we keep a separation of concerns between the different uses we have for the palettes we retrieve and the structure we want them to have. I prefer this over a helper function that has to behave according to some optional parameter. This is in response to issue 175 by Fritz Gabo, which reports a bug about derivative themes not getting the right colours when using modus-themes-with-colors: <https://github.com/protesilaos/modus-themes/issues/175>. Also thanks to Roshan Shariff for testing my suggested changes (i.e. this diff) and informing me of getting the expected results out of them.
2025-11-12Stop using readable-foreground-color for the org-habit facesProtesilaos Stavrou
It breaks the themes when they loaded via the early-init.el, as reported by Gaston Cabotin in issue 174: <https://github.com/protesilaos/modus-themes/issues/174>.
2025-11-10Greatly expand the manual with complete examples of creating Modus derivativesProtesilaos Stavrou
This covers the basic and more advanced use cases. It also is for both private use and making new packages.
2025-11-07Update to modus-themes version 5.1.0Protesilaos Stavrou
2025-11-05Clarify that a derivative theme has to be in a file among custom-theme-load-pathProtesilaos Stavrou
Thanks to Ashton Wiersdorf for asking for clarification about this in issue 171: <https://github.com/protesilaos/modus-themes/issues/171>.
2025-11-01Update to modus-themes version 5.0.0Protesilaos Stavrou
2025-11-01Document the modus-themes-preview-mode and its key bindingsProtesilaos Stavrou
2025-10-30Add support for Emacs Lisp semantic highlighting (Emacs 31)Protesilaos Stavrou
Thanks to Eshel Yaron, the author of this feature, for (i) asking me to add theme support and (ii) helping me understand the intended use of semantic highlighting. This was done in Emacs bug 79677 and on the emacs-devel mailing list: - <https://lists.gnu.org/archive/html/bug-gnu-emacs/2025-10/msg01156.html>. - <https://lists.gnu.org/archive/html/emacs-devel/2025-10/msg00728.html>.
2025-10-26Acknowledge Kevin Fleming for commit c681422Protesilaos Stavrou
The change is small, meaning that Kevin does not need to assign copyright to the Free Software Foundation. This was done in pull request 166, fixing a regression that I introduced in commit 08820b2: <https://github.com/protesilaos/modus-themes/pull/166>.
2025-10-24Update the manual to reflect the latest state of support packagesProtesilaos Stavrou
2025-10-23Acknowledge shimeike for commit b741887Protesilaos Stavrou
This is about issue 163, where I forgot to include this change in the original commit: <https://github.com/protesilaos/modus-themes/issues/163>.
2025-10-22Update the documentation about building on top of the Modus themesProtesilaos Stavrou
2025-10-21Make sure the 'modus-themes-theme' reads the updated palette valueProtesilaos Stavrou
Otherwise palette overrides do not work intended. This was a regression caused by commit 085ee06. Thanks to chainedghost for reporting the bug in issue 161: <https://github.com/protesilaos/modus-themes/issues/161>.
2025-10-19Acknowledge Frédéric Giquel for commit 1099f8aProtesilaos Stavrou
This was done in pull request 160: <https://github.com/protesilaos/modus-themes/pull/160>. The change is small, meaning that Frédéric does not need to assign copyright to the Free Software Foundation.
2025-10-11Expand the manual to mention modus-themes-define-derivative-commandProtesilaos Stavrou
2025-10-07Make modus-themes-custom-auto-reload obsoleteProtesilaos Stavrou