Commit graph

900 commits

Author SHA1 Message Date
Protesilaos Stavrou 14b7dd39a2
Document the other commands that load a theme 2025-10-01 18:32:05 +03:00
Protesilaos Stavrou 64681aadf5
Make 5.0.0 our current development target 2025-10-01 18:29:09 +03:00
Protesilaos Stavrou 247a9f7291
Document how to build on top of the modus-themes 2025-10-01 07:52:33 +03:00
Protesilaos Stavrou 5cdb8cc81d
Document the new behaviour of modus-themes-rotate 2025-10-01 07:52:33 +03:00
Protesilaos Stavrou c100ec6844
Make small change to the manual to affect the Info output's render of a kbd 2025-10-01 07:52:33 +03:00
Protesilaos Stavrou 6f0e64daaa
Revert "Make modus-themes--current-theme only return an active theme (Emacs bug#79504)"
This reverts commit 76ea634816.
2025-09-28 20:16:35 +03:00
Protesilaos Stavrou e6df63dacd
Revert "Deprecate modus-themes-custom-auto-reload"
This reverts commit e32af5e54d.
2025-09-28 20:16:33 +03:00
Protesilaos Stavrou e32af5e54d
Deprecate modus-themes-custom-auto-reload
It complicates things for us and also has the disadvantage of running
as many times as the setopt variables being set. Users should just
learn to reload their theme and/or Emacs should have some built-in
mechanism. This is not our problem to fix.
2025-09-28 08:34:05 +03:00
Protesilaos Stavrou 76ea634816
Make modus-themes--current-theme only return an active theme (Emacs bug#79504)
Otherwise we end up loading the first among the "known themes" even
when the user had no such intention.

Thanks to Zhengyi Fu for reporting the bug on the Emacs tracker.
2025-09-27 11:22:01 +03:00
Protesilaos Stavrou f4e67c80c9
Update the manual's acknowledgements to rename a person mentioned there 2025-07-18 07:10:26 +03:00
Protesilaos Stavrou 2f19a51511
Bump version number to trigger GNU ELPA package update
I do not want to publish a new minor release because I did that
recently and there are not many changes since then. Plus, I would need
to prepare a change log, which I cannot do right now.

Rebuilding the package allows us to include commit bf6c6ce, which
lowers the minimum required version of Emacs to 27.1. Hopefully,
everything will work as intended.

This is in response to bug#78991 by John Sullivan:
<https://lists.gnu.org/archive/html/bug-gnu-emacs/2025-07/msg00480.html>.
2025-07-10 20:13:07 +03:00
Protesilaos Stavrou 5f9dc66851
Acknowledge Eric Ottosson for commit 7601df7
This was done in pull request 145: <https://github.com/protesilaos/modus-themes/pull/145>.
The change is small (1 line), meaning that Eric does not need to
assign copyright to the Free Software Foundation.
2025-07-09 22:59:15 +03:00
Protesilaos Stavrou 6639604271
Make stylistic tweaks to the lsp faces
Those were originally contributed by Jimmy Yuen Ho Wong in pull
request 142: <https://github.com/protesilaos/modus-themes/pull/142>.

The changes I making are intended mostly to avoid hardcoding certain
values, so that the palette overrides we provide work as expected.
2025-07-07 20:14:48 +03:00
Protesilaos Stavrou fd5800c395
Add support for hs-ellipsis face (Emacs 31) 2025-06-17 13:34:38 +03:00
Protesilaos Stavrou b7aa3ae780
Update modus-themes to version 4.8.0 2025-06-11 07:57:33 +03:00
Protesilaos Stavrou 3576d14f06
Acknowledge Jacob S. Gordon for commit 21b77de
This was sent as a patch as part of issue 143: <https://github.com/protesilaos/modus-themes/issues/143>.
2025-05-27 13:39:51 +03:00
Protesilaos Stavrou 93e89bdcf8
Add support for some tmr faces 2025-04-26 07:35:08 +03:00
Protesilaos Stavrou 1fe0a3c9c4
Introduce 'property' mapping
Thanks to Alexandr Semenov for requesting this in issue 141:
<https://github.com/protesilaos/modus-themes/issues/141>.
2025-04-25 08:25:12 +03:00
Protesilaos Stavrou 7cc3d1495d
Fix some typos in the manual 2025-04-19 12:23:53 +03:00
Protesilaos Stavrou d5a0eeb4f0
Update to modus-themes version 4.7.0 2025-04-17 10:06:15 +03:00
Protesilaos Stavrou 7c8d4766e1
Update meow sample code to not use bg-char mappings that I removed in 42e1611 2025-04-07 09:52:50 +03:00
Protesilaos Stavrou edb78e5f46
Acknowledge Leilei332 for expanding support for adoc-mode
This was done in pull request 137:
<https://github.com/protesilaos/modus-themes/pull/137>.

The change is within the ~15-line limit, meaning that the author does
not need to assign copyright to the Free Software Foundation.
2025-04-05 08:38:54 +03:00
Protesilaos Stavrou 5e834b6fcf
Add explicit support for howm package 2025-02-15 10:32:26 +02:00
Protesilaos Stavrou e1efd2dd95
Add support for built-in abbrev-table-name (Emacs 29) 2025-02-13 11:00:05 +02:00
Protesilaos Stavrou 4b10426687
Update copyright years 2025-01-27 10:56:44 +02:00
Protesilaos Stavrou 75791f5efc
Make org-column-title use fixed-pitch if modus-themes-mixed-fonts is non-nil
Thanks to pedro-nonfree for bringing this matter to my attention in
issue 129: <https://github.com/protesilaos/modus-themes/issues/129>.
2025-01-22 09:05:06 +02:00
Protesilaos Stavrou b19db8dd84
Add support for spacious-padding faces 2025-01-10 08:44:25 +02:00
Protesilaos Stavrou dc0d606e2a
Refactor the palette preview commands to use tabulated-list-mode 2024-11-17 09:43:59 +02:00
Protesilaos Stavrou 891bd2913c
Document support for treemacs
This was done in pull request 121:
<https://github.com/protesilaos/modus-themes/pull/121>.

Rahul has assigned copyright to the Free Software Foundation.
2024-11-07 10:16:37 +02:00
Protesilaos Stavrou 2afc2a1f40
Acknowledge Rahul M. Juliato for treemacs support (commit 306e411)
This was done in pull request 121:
<https://github.com/protesilaos/modus-themes/pull/121>.

Rahul has assigned copyright to the Free Software Foundation.
2024-11-07 10:14:09 +02:00
Protesilaos Stavrou ecfa4ded5a
Add support for tldr package 2024-10-28 10:49:07 +02:00
Protesilaos Stavrou 895e10936a
Update modus-themes to version 4.6.0 2024-10-27 17:55:11 +02:00
Protesilaos Stavrou 3e1fb56a41
Add an entry to the manual about modus-themes-rotate, modus-themes-to-rotate 2024-10-20 10:36:48 +03:00
Protesilaos Stavrou fcb72f0d10
Reword the documentation for modus-themes-to-toggle 2024-10-20 10:35:59 +03:00
Protesilaos Stavrou 4932dfc349
Document support for engrave-faces 2024-10-04 10:48:41 +03:00
Protesilaos Stavrou 19e91f9e72
Add support for the built-in hexl-mode 2024-09-20 17:50:29 +03:00
Protesilaos Stavrou c2cb0404c3
Replace deprecate colour in the manual's entry about solaire
Thanks to Edgar Vincent for bringing this matter to my attention. This
was done on the GitLab mirror, issue 316:
<https://gitlab.com/protesilaos/modus-themes/-/issues/316>.
2024-09-08 07:39:27 +03:00
Protesilaos Stavrou cbe6c0284f
Document how users can add support for howm
This is in response to the question raised by Jabir Ali Ouassou in issue 117:
<https://github.com/protesilaos/modus-themes/issues/117>.
2024-09-08 07:39:27 +03:00
Protesilaos Stavrou cb612d3689
Document how users can add support for combobulate
This is in response to the question raised by Damien Cassou in issue
108: <https://github.com/protesilaos/modus-themes/issues/108>.
2024-09-05 12:42:45 +03:00
Protesilaos Stavrou 8bbebd2f39
Document how users can add support for meow
This is in response to the question raised by ZharMeny in issue 116:
<https://github.com/protesilaos/modus-themes/issues/116>.
2024-09-05 12:42:25 +03:00
Protesilaos Stavrou 32c50cd4f6
Add explicit support for 'forge' package 2024-09-04 14:44:21 +03:00
Protesilaos Stavrou 6a37cebdee
Fix some typos in the manual 2024-08-26 09:47:01 +03:00
Protesilaos Stavrou db70c2ca92
Update modus-themes to version 4.5.0 2024-08-21 10:24:25 +03:00
Protesilaos Stavrou 7532d69bf1
Reword parts of the manual about the palette extension options 2024-08-21 10:05:46 +03:00
Protesilaos Stavrou 243fc35181
Add support for the built-in viper-mode
Thanks to ZharMeny for bringing this matter to my attention in issue
115: <https://github.com/protesilaos/modus-themes/issues/115>.
2024-08-06 08:28:17 +03:00
Protesilaos Stavrou cb2ce8bedf
Acknowledge Pavel Novichkov for commit 113fc93
The change is small, meaning that Pavel does not need to assign
copyright to the Free Software Foundation. This was done in pull
request 114: <https://github.com/protesilaos/modus-themes/pull/114>.
2024-07-28 13:07:14 +03:00
Protesilaos Stavrou daa4b3f4a7
Support the built-in minibuffer-depth-indicator 2024-07-25 12:57:02 +03:00
Protesilaos Stavrou 7a22d934a3
Add support for kmacro-menu faces 2024-07-23 09:06:16 +03:00
Protesilaos Stavrou db5b771c42
Add more sample code in the manual for "user" palette definitions 2024-06-25 07:18:08 +03:00
Protesilaos Stavrou 573db128a0
Implement "user" palette extension (common or per-theme) 2024-06-24 23:11:37 +03:00
Protesilaos Stavrou 4c73580111
Add explicit support for vtable
Thanks to shipmints for bringing this matter to my attention in issue
110: <https://github.com/protesilaos/modus-themes/issues/110>.
2024-06-22 21:37:26 +03:00
Protesilaos Stavrou b694570fd0
Document support for window-tool-bar
Thanks to Jared Finder for the contribution in pull request 107:
<https://github.com/protesilaos/modus-themes/pull/107>.

The change is small, so Jared does not need to assign copyright to the
Free Software Foundation.
2024-06-10 20:30:55 +03:00
Protesilaos Stavrou d2762db19e
Document support for jabber and update the acknowledgements 2024-05-05 06:31:19 +03:00
Protesilaos Stavrou 56bd9c8f32
Fix typo in the manual 2024-04-27 11:43:36 +03:00
Protesilaos Stavrou e7db39b956
Remove the bold-italic from doom-modeline because it breaks some icons
Thanks to Filippo Argiolas for reporting this bug in issue 42 at the
ef-themes repo: <https://github.com/protesilaos/ef-themes/issues/42>.
2024-04-27 11:39:19 +03:00
Protesilaos Stavrou a082d7739f
Update to modus-themes version 4.4.0 2024-03-17 18:19:51 +02:00
Protesilaos Stavrou 0cde97e94b
Document some sections in the manual as part of the current dev target 2024-03-17 08:22:11 +02:00
Protesilaos Stavrou d33c545153
Add semantic mappings for inline code backgrounds in addition to foregrounds; plus docs 2024-03-17 08:20:29 +02:00
Protesilaos Stavrou b08e2fe48f
Examples the examples of prose block palette overrides 2024-03-03 08:48:51 +02:00
Protesilaos Stavrou ba5fc209b1
Add more examples for mode line palette override styles 2024-03-03 08:33:27 +02:00
Protesilaos Stavrou dee2fea470
Remove unnecessary comments from the DIY palette overrides sections 2024-03-03 08:33:05 +02:00
Protesilaos Stavrou 80c5d25ad4
Add semantic color mapping 'fg-paren-match' 2024-03-03 08:17:53 +02:00
Protesilaos Stavrou 8f9255c5e1
Make the prose block delimiters more subtle 2024-03-02 12:01:46 +02:00
Protesilaos Stavrou 3ba09931d0
DEPRECATE modus-themes-org-blocks; use semantic color mappings (and overrides) 2024-03-02 07:40:24 +02:00
Protesilaos Stavrou cec733f367
Change the default value of 'modus-themes-org-blocks' to 'gray-background' 2024-02-27 09:12:17 +02:00
Protesilaos Stavrou 83e40fa1a1
Update all relevant function to have a (&rest _) that works with all hooks 2024-02-27 09:08:52 +02:00
Protesilaos Stavrou 58089edd35
Add links to the section about using hooks 2024-02-27 09:08:38 +02:00
Protesilaos Stavrou 1693c8f04d
Make two links point to the ID of the heading, not its text 2024-02-27 09:07:49 +02:00
Protesilaos Stavrou fbd93c1c3a
Remove non-existent link 2024-02-27 09:06:06 +02:00
Protesilaos Stavrou abb09cc9fe
Reorganise the documentation for getting color values 2024-02-27 08:51:25 +02:00
Protesilaos Stavrou c87577ba3e
Make the section on previewing the palette a top-level heading 2024-02-27 08:26:01 +02:00
Protesilaos Stavrou 97658c2e77
Mark all remaining relevant heading with the DIY prefix 2024-02-27 08:24:48 +02:00
Protesilaos Stavrou 6660a53426
Document the use of hooks, including 'enable-theme-functions' 2024-02-27 08:23:54 +02:00
Protesilaos Stavrou 6ef0de0e11
Add a reminder about reloading the theme for DIY changes to take effect 2024-02-27 08:23:27 +02:00
Protesilaos Stavrou 4b954c4772
Prepend "DIY" to all do-it-yourself customisation headings 2024-02-27 07:50:35 +02:00
Protesilaos Stavrou 794593afd9
Add missing parenthesis in the manual 2024-02-27 07:50:08 +02:00
Protesilaos Stavrou 9be57d9d6e
Add support for ztree package 2024-02-12 07:49:24 +02:00
Protesilaos Stavrou a0019a75bf
Note that debbugs is part of the current development version 2024-02-03 08:14:43 +02:00
Protesilaos Stavrou 9e66703606
Add a missing unbreakable space in a name 2024-02-03 07:35:12 +02:00
Protesilaos Stavrou 89a796d30e
Fix spelling of "colour" to "color" because core Emacs uses the latter 2024-02-03 07:34:16 +02:00
Protesilaos Stavrou f4237bdb02
Update development links 2024-01-17 04:54:30 +02:00
Protesilaos Stavrou 64823c7767
Simplify imenu-list to only use four colours
This is because the only difference between the two types of faces it
provides is whether the heading has a sublevel or not.

Thanks to ltmsyvag for pointing this out in issue 95 on the GitHub
mirror of the modus-themes: <https://github.com/protesilaos/modus-themes/issues/95>.
2024-01-04 13:22:59 +02:00
Protesilaos Stavrou 3019731405
Cover the mct-highlight-candidate face 2023-12-25 13:29:03 +02:00
Protesilaos Stavrou c85ac37c7b
Acknowledge Niall Dooley for commit ae1b452 2023-12-16 11:59:11 +02:00
Protesilaos Stavrou 642cc5f835
Add explicit support for 'denote' package
It already inherits from basic faces that we cover, but with these
tweaks we get to optimise the view for the Modus themes in particular.
2023-12-05 06:00:33 +02:00
Protesilaos Stavrou 084f88bea0
Add clarifications to the "Enable and Load" section of the manual
I am doing this after realising it could be improved, thanks to the
comment/question made by John Wick on the mailing list:
<https://lists.sr.ht/~protesilaos/modus-themes/%3CCABjcPOxPX5hFUM-MQ2+omqvsVb0x7ij-UPsJra6Y9sGH21%3DGaQ%40mail.gmail.com%3E>.
2023-09-22 08:30:32 +03:00
Protesilaos Stavrou 3f5953b17b
Reword statement in the manual 2023-09-22 08:30:05 +03:00
Protesilaos Stavrou 69b67b77af
Add section in the manual with modus-themes-to-toggle 2023-09-22 08:30:05 +03:00
Protesilaos Stavrou fe08a02c4c
Update to modus-themes version 4.3.0 2023-09-19 15:53:41 +03:00
Protesilaos Stavrou 562e27b23d
Document correct name of japanese-holidays package 2023-09-19 15:40:59 +03:00
Protesilaos Stavrou 457e8cfe94
Add support for nerd-icons-completion 2023-09-19 10:45:48 +03:00
Protesilaos Stavrou 9c8d863f3f
Fix regression in modus-themes--heading about t value
Thanks to Lasse Lindner for bringing this matter to my attention.
This was done in issue 312 on the GitLab mirror:
<https://gitlab.com/protesilaos/modus-themes/-/issues/312>.
2023-09-18 08:14:49 +03:00
Protesilaos Stavrou 70bbeed80f
Add support for breadcrumb package
A new package by João Távora:
<https://elpa.gnu.org/packages/breadcrumb.html>.
2023-09-13 13:18:07 +03:00
Protesilaos Stavrou ad36c88feb
Add support for corfu-candidate-overlay
Thanks to Nicolas Semrau for mentioning this package.  It was done in
issue 89 on the GitHub mirror:
<https://github.com/protesilaos/modus-themes/issues/89>.
2023-08-21 09:55:14 +03:00
Protesilaos Stavrou a42240aa71
Update Acknowledgements for commit f6f0ef6
The change is about one line and thus does not require copyright
assignment to the Free Software Foundation.
2023-08-04 12:33:55 +03:00
Protesilaos Stavrou b8d38c3b06
Acknowledge Stephen Berman for commit 430a812 2023-07-16 06:13:46 +03:00
Protesilaos Stavrou 430a812d41
Backport emacs.git commit 4cf33b6bd02b868ebbf112da7926d7c3c64517ce
It removed the space from the front matter because the Org export did
not produce the right results, per Emacs bug#64548.
2023-07-16 06:12:01 +03:00
Protesilaos Stavrou 960571c1ec
Add support for erts-mode
Thanks to Kevin Fleming for informing me about this built-in mode.
This was done in issue 85 on the GitHub mirror:
<https://github.com/protesilaos/modus-themes/issues/85>.
2023-07-04 22:10:36 +03:00
Protesilaos Stavrou ea9c8ba7bb
Update docs to remove long-unsupported 'sx' package 2023-06-30 09:42:10 +03:00
Protesilaos Stavrou 114c17568c
REMOVE explicit support for css-mode
Its default faces are decent and they inherit from standard font-lock
faces that the themes already cover.
2023-06-30 09:40:48 +03:00