Commit graph

925 commits

Author SHA1 Message Date
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
Protesilaos Stavrou 5f5be291f0
Make reference in the manual to my spacious-padding package
Read about it on my website:
<https://protesilaos.com/codelog/2023-06-03-emacs-spacious-padding/>.
2023-06-25 16:15:13 +03:00
Protesilaos Stavrou 99b23d6983
Add support for japanese-holidays
Thanks to Olaf Meeuwissen for bringing this package to my attention
and showing me how traditional Japanese calendars style Saturdays.
This was done in issue 311 on the GitLab mirror:
<https://gitlab.com/protesilaos/modus-themes/-/issues/311>.
2023-06-15 07:22:14 +03:00
Protesilaos Stavrou 4ef638c53b
Rewrite docs about Org custom faces
Thanks to soaringbird for reporting the issue with the incorrect use
of a quoted list.  This was done on the mailing list:
<https://lists.sr.ht/~protesilaos/modus-themes/%3CNXPVkVk--3-9%40tuta.io%3E>.
2023-06-10 05:43:25 +03:00
Protesilaos Stavrou 3d3bb621a8
Add support for nerd-icons, nerd-icons-dired, nerd-icons-ibuffer 2023-06-02 07:13:55 +03:00
Basil L. Contovounesios db6ea48ac9
Mark up nil as ~nil~ in manual 2023-06-02 06:07:47 +03:00
Protesilaos Stavrou b4ef90bb95
Update to version 4.2.0 2023-05-30 09:27:58 +03:00
Protesilaos Stavrou e213a88f35
Make 'modus-themes-load-theme' return the THEME it acts on
The intent is to allow other functions that call this one to capture
the return value for their purposes.

Thank to Oliver Epper for the feedback in issue 78 on the GitHub
mirror: <https://github.com/protesilaos/modus-themes/issues/78>.
2023-05-23 11:34:29 +03:00
Protesilaos Stavrou acd951f8cb
Add two new themes optimised for tritanopia (blue-yellow colour deficiency)
Check my website for screenshots.  I will post them on the coding
blog.  Also on this page: <https://protesilaos.com/emacs/modus-themes-pictures>.
2023-05-18 08:19:39 +03:00
Protesilaos Stavrou 12b0eb0ea2
Use American English in two occasions (needed for core Emacs) 2023-05-16 19:01:12 +03:00
Protesilaos Stavrou b31b6f7999
Use modus-related symbol names in some code samples 2023-05-15 20:35:56 +03:00
Protesilaos Stavrou 4be8ac678b
Add support for new vundo-saved and vundo-last-saved faces
They are part of the latest release of vundo.  Thanks to Nicolas
Semrau for bringing this matter to my attention in issue 79 on the
GitHub mirror: <https://github.com/protesilaos/modus-themes/issues/79>.
2023-05-08 22:06:16 +03:00
Protesilaos Stavrou df7749bbed
Reword some statements about frame padding 2023-05-07 07:43:32 +03:00
Protesilaos Stavrou 7ee0bcba71
Document how to add padding to Emacs frames and windows 2023-05-06 12:34:36 +03:00
Protesilaos Stavrou b70f754ca6
Add modus-themes-collection alias of modus-themes-items 2023-05-06 11:51:16 +03:00
Protesilaos Stavrou 46919766bc
Acknowledge Gautier Ponsinet for commit 55d1651
The commit in question introduces the org-agenda-calendar-daterange
face, which is part of the yet-to-be-released Org version 9.7.  The
change is below the ~15 line limit and thus does not require copyright
assignment to the Free Software Foundation.

I received the patch via a private channel.  Thanks to Gautier for
doing this!

Also see commit 9869041 that introduces the semantic colour mapping in
each theme's palette.
2023-05-02 14:47:44 +03:00
Protesilaos Stavrou 716a275255
Add support for Emacs 29 'proced' faces 2023-04-30 09:46:37 +03:00
Protesilaos Stavrou aa995a97f7
Note that rst-mode is now supported (per ee32b1a)
Thanks to David Edmondson for the patch:
<https://lists.sr.ht/~protesilaos/modus-themes/patches/40625>.

The change is within the ~15 line limit and thus does not require
copyright assignment to the Free Software Foundation.  Furthermore,
the commit is signed-off by David Edmondson <dme@dme.org>.
2023-04-25 07:43:10 +03:00
Protesilaos Stavrou c3ed8a6e2f
Update documentation that moody is not supported
We stopped supporting it since version 4 of the themes that removed
the relevant user option.  The idea is that the mode line is better
handled by the user without interference from the theme.

Thanks to Nicolas De Jaeghere for reminding me to remove moody from
the manual:
<https://lists.sr.ht/~protesilaos/modus-themes/%3Cypi9jzyclqxy.fsf%40gmail.com%3E#%3C87jzybdgg1.fsf@dejaeghe.re%3E>.
2023-04-23 13:42:20 +03:00
Protesilaos Stavrou b3f39e8d10
Add warmer and cooler preset overrides 2023-04-21 13:24:17 +03:00
Christian Tietze ab1394e0d2
Change -intense suffix to -fringe in docs
In accordance with the renaming introduced in 1ee4c9576f
2023-04-13 15:02:49 +03:00
Protesilaos Stavrou 45ef111a58
Make minor tweak to the manual 2023-04-12 08:14:08 +03:00
Protesilaos Stavrou 518a99cd00
Acknowledge Steve Downey for commit 8d4c307
This was done in pull request 74 on the GitHub mirror:
<https://github.com/protesilaos/modus-themes/pull/74>.
2023-04-09 06:52:20 +03:00
Protesilaos Stavrou be5fa4b2a3
Put some names in the right order 2023-04-09 06:51:47 +03:00
Protesilaos Stavrou fd81d2c2ea
Document overrides+configs to get my tweaks 2023-04-08 18:57:50 +03:00
Protesilaos Stavrou ede2ab0e0f
Fix typo in 'widget-buton'
Thanks to Steve Downey for pointint it out in issue 73 on the GitHub
mirror: <https://github.com/protesilaos/modus-themes/issues/73>.
2023-04-05 07:56:43 +03:00
Protesilaos Stavrou a380f86397
Acknowledge Tomasz Hołubowicz for commit 128acb1
The contribution was made in pull request 71 on the GitHub mirror:
<https://github.com/protesilaos/modus-themes/pull/71>.

The change is small and is below the ~15 line limit.  As such, it does
not require copyright assignment to the Free Software Foundation.
2023-03-28 07:07:05 +03:00
Tomasz Hołubowicz 128acb1664 Add support for jinx
A new package by Daniel Mendler : <https://github.com/minad/jinx>.
2023-03-27 18:12:59 +02:00
Protesilaos Stavrou 2c34f81b83
Clarify that disk-usage support is part of development-version 2023-03-20 06:49:48 +02:00
Protesilaos Stavrou 90167ee9f2
Acknowledge Nacho Barrientos for commit 70adc47
The change is below the ~15 line limit and thus does not require
copyright assignment to the Free Software Foundation.

This patch was sent to the mailing list:
<https://lists.sr.ht/~protesilaos/modus-themes/patches/39822>.
2023-03-20 06:48:26 +02:00
Nacho Barrientos 70adc47676
Add support for disk-usage
This patch adds support for most of the faces provided by
disk-usage.el [0], aligning them to dired's look when possible.

[0] https://elpa.gnu.org/packages/disk-usage.html
2023-03-20 06:47:47 +02:00
Protesilaos Stavrou df3e2a80de
Document yet another way to override Org agenda styles 2023-03-13 10:31:50 +02:00
Protesilaos Stavrou d4e70e069b
Add support for jit-spell
A new package by Augusto Stoffel: <https://github.com/astoff/jit-spell>.
2023-03-08 07:47:43 +02:00
Protesilaos Stavrou 7f951714ae
Fix typo in the manual 2023-03-08 07:47:30 +02:00
Protesilaos Stavrou c340c5b019
Refile some headings in the manual for better organisation 2023-02-23 09:17:01 +02:00
Protesilaos Stavrou 829d06d9d3
Update to modus-themes version 4.1.0 2023-02-22 19:56:22 +02:00
Protesilaos Stavrou 18e36949cf
Make sure Ediff faces do not depend on diff-mode
Thanks to Bernd Rellermeyer for pointing out this implicit dependency
in issue 68 on the GitHub mirror:
<https://github.com/protesilaos/modus-themes/issues/68>.
2023-02-22 11:38:04 +02:00
Protesilaos Stavrou 9aed34e909
Use correct semantic markup for texi conversion
This is because the modus-themes.org is part of core Emacs and needs
to conform with the Texinfo conventions.
2023-02-06 13:32:47 +02:00
Protesilaos Stavrou 962cc2c274
Simplify sample config of the themes with 'use-package'
Thanks to Zoltan Kiraly for informing me about the fact that the
':bind' keyword delays the load of the package until the given command
is invoked: <https://github.com/protesilaos/modus-themes/pull/67>.

Streamlining the configuration makes it easier for me to propose one
set of basic configurations without the need to know what a
configuration macro is doing behind the scenes.
2023-02-05 17:37:20 +02:00
Protesilaos Stavrou a68e4236bd
Make 'dashboard' icons retain their underlying colour
The default value of the 'dashboard-items-face' made all icons use the
same colour, detracting from their distinctiveness.  Thanks to Thanos
Apollo for bringing this matter to my attention.  It was done via a
private channel and the information is shared with permission.
2023-02-05 17:36:30 +02:00
Protesilaos Stavrou ca4d92aa0d
Document red+blue deuteranopia diffs
Thanks to Andrew Tropin for requesting this feature.  We used to
provide this style in earlier versions of the themes.  Andrew's
request was done via a private channel and the information is shared
with permission.
2023-02-04 14:53:22 +02:00
Protesilaos Stavrou 87289b0918
Document foreground-only diffs via overrides 2023-02-04 14:44:38 +02:00
Protesilaos Stavrou 7b0460dc4a
Update docs about modus-themes-list-colors 2023-01-31 15:19:04 +02:00
Protesilaos Stavrou 1121193dc5
Make modus-themes-get-color-value accept a THEME argument 2023-01-31 12:05:30 +02:00
Protesilaos Stavrou 9a89ce136b
Add link to palette overrides in modus-themes-get-color-value node 2023-01-31 08:33:59 +02:00
Protesilaos Stavrou c26d5a641c
Clarify docs about modus-themes-get-color-value 2023-01-28 07:05:57 +02:00
Protesilaos Stavrou 0ca79257ef
Add function modus-themes-get-color-value and document it
I already had the functionality internally, but it is good to expose
it to users.  I am inspired to do so after checking Sacha Chua's blog
post "Making highlight-sexp follow modus-themes-toggle".[1] Sacha is
using a private function from the themes, which will be problematic if
I ever move things around.

[1] <https://sachachua.com/blog/2023/01/making-highlight-sexp-follow-modus-themes-toggle/>
2023-01-27 08:30:57 +02:00
Protesilaos Stavrou 2dacdf9013
Acknowledge TitusMu for commit 211d711
This was done in issue 64 on the GitHub mirror:
<https://github.com/protesilaos/modus-themes/issues/64>.
2023-01-23 20:08:56 +02:00
Protesilaos Stavrou 9e1b5dfce3
Document how to make tabs more or less colorful 2023-01-20 11:26:37 +02:00
Protesilaos Stavrou b061a7b038
Document how not to extend region background 2023-01-15 05:45:51 +02:00
Protesilaos Stavrou eddf79d2a3
Make Org agenda deadline and today schedule optionally bold
They will use a bold weight only if the user option
'modus-themes-bold-constructs' is set to a non-nil value.

Thanks to Marko Kocic for reporting an issue that brought this matter
to my attention:

- <https://lists.sr.ht/~protesilaos/modus-themes/%3C35588839.256749.1673272214728%40office.mailbox.org%3E>
- <https://lists.sr.ht/~protesilaos/modus-themes/%3C874jszvk5g.fsf%40protesilaos.com%3E>
- <https://lists.sr.ht/~protesilaos/modus-themes/%3C87ilhfu101.fsf%40protesilaos.com%3E>
2023-01-10 06:15:39 +02:00
Protesilaos Stavrou 4e9c88bdb5
Acknowledge Sergey Nichiporchik for commit 1fd126d
Sergey's contribution is within the ~15 line limit and thus does not
require copyright assignment to the Free Software Foundation.

This was done in merge request 59 on the GitLab mirror:
<https://gitlab.com/protesilaos/modus-themes/-/merge_requests/59>.

The prepatory discussion took place in issue 310 on the same mirror:
<https://gitlab.com/protesilaos/modus-themes/-/issues/310>.
2023-01-10 05:20:56 +02:00
Sergey Nichiporchik 1fd126d0bc Update sample configuration with use-package 2023-01-10 03:19:11 +00:00
Protesilaos Stavrou 0dc7854103
Rephrase "*Completions* buffer" in the docs
Thanks to Rudolf Adamkovič for the suggestion:
<https://lists.sr.ht/~protesilaos/modus-themes/%3Cm2tu1211qz.fsf%40me.com%3E#%3Cm2eds43htz.fsf@me.com%3E>.
2023-01-09 02:43:56 +02:00
Protesilaos Stavrou b3302411a1
Add comment to clarify point in sample code 2023-01-08 04:52:21 +02:00
Protesilaos Stavrou 3cb41ff0d3
Clarify docs of 'modus-themes-completions'
There was (i) an outdated reference to the 'background' value, which
is no longer supported, and (ii) no reference to the standard
Completions' buffer.

Thanks to Rudolf Adamkovič for informing me about this:
<https://lists.sr.ht/~protesilaos/modus-themes/%3Cm2tu1211qz.fsf%40me.com%3E>.
2023-01-08 04:48:30 +02:00
Protesilaos Stavrou 76c9a218b8
Update sample configuration 2023-01-05 05:07:00 +02:00
Protesilaos Stavrou 2b046eceb4
Add user option modus-themes-disable-other-themes
In the past, we used to disable all other themes while loading a Modus
theme.  I revised this for version 4 because I learnt that some users
use "themes" as bundles of arbitrary configurations.  This was
supported by the fact that the Modus themes are built into Emacs so we
need to accommodate every workflow that Emacs supports.

With this addition, I am reverting to the old way of doing things:
loading a Modus theme should disable all others.  Users who need to
run multiple themes can set this option to a nil value.

Thanks to Tony Zorman for the feedback on the mailing list:
<https://lists.sr.ht/~protesilaos/modus-themes/%3C874jtew0gp.fsf%40hyperspace%3E#%3C87bkne84d2.fsf@hyperspace%3E>.
2023-01-05 04:59:50 +02:00
Protesilaos Stavrou 5a624267a5
Fix example colour in the documentation
Thanks to Russell Sim for spotting the error of me using 'bg-blue'
instead of 'bg-blue-intense':
<https://lists.sr.ht/~protesilaos/modus-themes/%3Cyger0wa9gsn.fsf%40simopolis.xyz%3E>.
2023-01-05 04:38:18 +02:00
Protesilaos Stavrou c634edec0a
Update documentation for borderless mode line overrides 2023-01-04 12:28:28 +02:00
Protesilaos Stavrou 188f68ba43
Make it possible to have recursive palette mapping
This means that a semantic colour mapping in the palette can have as
its value another mapping.  The function will find the underlying
colour.

This solves a problem reported by Imran Khan on the mailing list:
<https://lists.sr.ht/~protesilaos/modus-themes/%3Cb7ca4702162fd575593f8ded28d9a888.contact%40imrankhan.live%3E>.

I was aware of it from before the release of version 4.0.0 but I was
hesitant to implement recursion prior to getting some feedback on the
new palette overriding feature.

Also thanks to Christian Tietze for participating in that discussion
on the mailing list.
2023-01-04 12:28:06 +02:00
Protesilaos Stavrou 031d2d943f
Make 'compilation-warning' also inherit 'modus-themes-bold'
This was always the intention for all three of
'compilation-{error,info,warning}'.  They will use a bold weight when
the user option 'modus-themes-bold-constructs' is non-nil.

Thanks to Manuel Giraud for informing me about the inconsistency in
'compilation-warning'.  It was done via a private channel and the
information is shared with permission.
2023-01-03 12:43:09 +02:00
Protesilaos Stavrou 59a8361c95
Clarify modus-themes-with-colors setup for custom faces
Thanks to bangedorrunt for the feedback in issue 59 on the GitHub
mirror: <https://github.com/protesilaos/modus-themes/issues/59>.
2023-01-03 03:33:13 +02:00
Protesilaos Stavrou 399d3eaa74
Refine some aspects of sample code 2023-01-03 02:25:59 +02:00
Protesilaos Stavrou f5b5f05d1c
Be explicit about 'require-theme' for built-in themes
Thanks to Koen van Greevenbroek for reporting the problem that helped
me identify this issue:
<https://lists.sr.ht/~protesilaos/modus-themes/%3C31038fd76868fa3d07c9a429dfed8fd6ac374bb8.camel%40posteo.net%3E>.
2023-01-03 02:19:04 +02:00
Protesilaos Stavrou d7970e71eb
Simplify markup in a sample comment 2023-01-03 02:07:07 +02:00
Utkarsh Singh c82b58f4b3
Use modus-themes-with-colors for commit 23b1fc9 2023-01-03 02:04:19 +02:00
Utkarsh Singh 23b1fc95dd
Fix document on how to change pdf-tools backdrop 2023-01-02 11:13:11 +02:00
Protesilaos Stavrou 6ae40baacc
Update copyright years 2023-01-01 14:01:57 +02:00
Protesilaos Stavrou 476445b8f2
Update to modus-themes version 4 2023-01-01 13:40:05 +02:00
Protesilaos Stavrou 70c6ae4386
Document how to override prose colours 2023-01-01 07:56:00 +02:00
Protesilaos Stavrou 6652156eb4
Document how to override line numbers 2023-01-01 07:35:57 +02:00
Protesilaos Stavrou e0db9b3aea
One a node further down in the manual 2023-01-01 07:24:06 +02:00
Protesilaos Stavrou 40351943d0
Document how to affect linter underlines via overrides 2023-01-01 07:18:51 +02:00
Protesilaos Stavrou 207cd6e4e0
Document how to override mouse hover effect 2023-01-01 07:06:01 +02:00
Protesilaos Stavrou c7d03a3a38
Document how to make padded mode line
Thanks to Christian Tietze for reminding me about it:
<https://lists.sr.ht/~protesilaos/modus-themes/%3Cm1fscxrr0s.fsf%40christiantietze.de%3E>.
2022-12-30 19:59:11 +02:00