Commit graph

161 commits

Author SHA1 Message Date
Protesilaos Stavrou c45374473a
Refine mode line err, warning, info 2022-12-27 06:25:37 +02:00
Protesilaos Stavrou daeb717da8
Revise color of info mapping except for deuteranopia 2022-12-26 10:56:30 +02:00
Protesilaos Stavrou b8aa0887be
Implement mode line mappings for err, warning, info 2022-12-26 10:48:52 +02:00
Protesilaos Stavrou 83b6cfd9d7
Dim the fringe mapping 2022-12-26 10:17:26 +02:00
Protesilaos Stavrou 533595cf16
Define a 'date-now' mapping 2022-12-26 03:53:12 +02:00
Protesilaos Stavrou d8daaf85b9
Only allow 'unspecified' in palettes
Makes it easier to read for someone who is not familiar with what 't'
means for underlines.
2022-12-26 03:33:10 +02:00
Protesilaos Stavrou 9e4d1eb4c6
Remove duplicate TODOs 2022-12-25 14:49:24 +02:00
Protesilaos Stavrou e478002d82
Use overrides for heading background and overline 2022-12-24 09:09:33 +02:00
Protesilaos Stavrou 41a9d726a8
Reorganise the palettes 2022-12-24 08:49:24 +02:00
Protesilaos Stavrou 30b7868fed
Rename accent mappings for consistency 2022-12-23 13:23:32 +02:00
Protesilaos Stavrou baa8dcec18
Expand link mappings; accept 't' and 'unspecified' values 2022-12-23 13:22:54 +02:00
Protesilaos Stavrou d7affae1b6
Add nuanced accented backgrounds 2022-12-23 13:16:10 +02:00
Protesilaos Stavrou 86547e4c21
Clarify doc strings of palette overrides 2022-12-23 12:34:58 +02:00
Protesilaos Stavrou 9cd3314018
Deprecate modus-themes-links; use mappings instead 2022-12-22 12:15:15 +02:00
Protesilaos Stavrou 53e98dd349
Deprecate modus-themes-subtle-line-numbers; add mappings 2022-12-22 07:09:16 +02:00
Protesilaos Stavrou 718557503a
Make box buttons respond to palette overrides 2022-12-21 12:05:23 +02:00
Protesilaos Stavrou 912731d599
Sort date mappings A-Z 2022-12-20 09:16:39 +02:00
Protesilaos Stavrou 64ffc9d21d
Expand and refine mappings for dates 2022-12-20 09:06:05 +02:00
Protesilaos Stavrou c70713eecb
Add mappings for prose-done, prose-todo 2022-12-20 08:45:13 +02:00
Protesilaos Stavrou 3b40d82a92
Reorganise some palette mappings 2022-12-20 07:01:00 +02:00
Protesilaos Stavrou 0d49906db4
Rename 'tag' mapping to 'prose-tag' 2022-12-20 06:57:21 +02:00
Protesilaos Stavrou 3e2a8704ed
Add mappings for more prose constructs (e.g. org-mode) 2022-12-20 06:47:25 +02:00
Protesilaos Stavrou cdfbd26801
Introduce more colours (work-in-progress) 2022-12-20 06:37:33 +02:00
Protesilaos Stavrou 24e6b3e1e3
Re-order some entries in the palette 2022-12-20 04:43:46 +02:00
Protesilaos Stavrou ca4c8f6e31
Add support for font-lock-doc-markup-face
Thanks to Mattias Engdegård for bringing 'font-lock-doc-markup-face'
to my attention and for explaining the stylistic demands it has.
2022-12-19 16:38:42 +02:00
Protesilaos Stavrou b891d54771
Tweak magenta-faint across all themes 2022-12-19 13:17:35 +02:00
Protesilaos Stavrou 889c5dc34e
Add tab colours to the palette 2022-12-19 05:41:37 +02:00
Protesilaos Stavrou f01530e9b7
Update doc strings of individual theme overrides 2022-12-18 08:38:44 +02:00
Protesilaos Stavrou dab4cbfb33
Make overrides 'defcustom'; rename common overrides
Thanks to Philip Kaludercic for suggesting the conversion of these
variables to user options:
<https://lists.sr.ht/~protesilaos/modus-themes/%3C87wn6qgjkx.fsf%40posteo.net%3E#%3C87edsyvvsy.fsf@posteo.net%3E>.

They are now easier to discover through the Custom UI.  Their ':type'
can be refined.
2022-12-18 08:33:09 +02:00
Protesilaos Stavrou 3c47d71070
modus-vivendi-tinted: refine diff colours 2022-12-18 07:05:15 +02:00
Protesilaos Stavrou 7d4d93f9a8
Reposition "rx-*" mappings close to syntax entries 2022-12-18 07:04:33 +02:00
Protesilaos Stavrou 3fcf136507
Deprecate modus-themes-fringes; add 'fringe' mapping
The user can thus override the 'fringe' mapping to whatever colour
they prefer, instead of us hardcoding it to two shades of gray.

To make the 'fringe' invisible, set it to the main background.

Video tutorial on colour mappings:
<https://protesilaos.com/codelog/2022-12-17-modus-themes-v4-demo/>.
2022-12-18 06:13:46 +02:00
Protesilaos Stavrou 95bc61c7c0
Clarify the doc strings of all palette variables 2022-12-17 18:52:53 +02:00
Protesilaos Stavrou 964ad36f63
Rename graph colours for consistency 2022-12-17 13:33:29 +02:00
Protesilaos Stavrou 1b4238f51d
Add deuteranopia THEMES; remove the user option
Providing bespoke themes gives us the freedom to implement changes
wherever necessary without making the code more complex.  The now
discontinued 'modus-themes-deuteranopia' was a user option with
limited scope: it simply replaced green with blue in some contexts.
But a proper design for deuteranopia requires more than that.  These
new themes are the right solution and I am sure the people who need
them will greatly appreciate them.
2022-12-16 05:58:12 +02:00
Protesilaos Stavrou d2739d5de6
Remove all the rainbow mappings (not needed) 2022-12-15 14:49:52 +02:00
Protesilaos Stavrou 1687bd8e73
Tweak mail cite mappings to better distinguish levels 2022-12-15 13:31:25 +02:00
Protesilaos Stavrou 2555810dca
Make further refinements to main coloured backgrounds 2022-12-15 13:16:09 +02:00
Protesilaos Stavrou 87ea2fcf93
Remove the "search" entries from the palettes
There are too many interactions with other colours here.  It is better
to hardcode values, so I can predict the end results.
2022-12-15 12:59:20 +02:00
Protesilaos Stavrou 53eddd0c6b
Revise coloured backgrounds in the dark themes
You can play around with the following, changing "bg-cyan" to one of
bg-{red,green,yellow,blue,magenta}.

    (setopt modus-themes-to-toggle '(modus-operandi modus-operandi-tinted))
    (setopt modus-themes-to-toggle '(modus-vivendi modus-vivendi-tinted))

    (setq modus-operandi-palette-overrides '((bg-mode-line-active bg-cyan))
          modus-operandi-tinted-palette-overrides modus-operandi-palette-overrides
          modus-vivendi-palette-overrides modus-operandi-palette-overrides
          modus-vivendi-tinted-palette-overrides modus-operandi-palette-overrides)
2022-12-15 11:38:53 +02:00
Protesilaos Stavrou 45d529d141
modus-vivendi-tinted: change cursor hue 2022-12-15 11:38:30 +02:00
Protesilaos Stavrou fe82f31cc1
modus-vivendi-tinted: tweak bg-completion 2022-12-15 11:17:34 +02:00
Protesilaos Stavrou e3cf3945f0
Revise bg-prompt hue from teal to violet
It fits better with the themes' aesthetics.  Besides, the user can now
easily override it with the expanded mechanism that "version-4"
provides.  Overview:
<https://protesilaos.com/codelog/2022-12-07-modus-themes-4-colour-values-mappings/>.
2022-12-15 11:13:46 +02:00
Protesilaos Stavrou 6bf02afced
Remove "accented" from modus-themes-completions
The user has the option to override the bg-completion colour, which
gives them all they need.  I had already deprecated the "intense"
style earlier, though not from the docs.
2022-12-15 11:04:06 +02:00
Protesilaos Stavrou d0e8742f21
Remove bg-active-accent (see 5b73fc3) 2022-12-15 10:43:30 +02:00
Protesilaos Stavrou 5b73fc3059
Deprecate modus-themes-mode-line; add mode line mappings
Version 4 of the modus-themes is abstracting each theme's palette,
introduces semantic colour mappings, and expands the scope of the
palette overrides.  I am removing user options, but am actually giving
user more power over how to tweak the theme.  Overview:
<https://protesilaos.com/codelog/2022-12-07-modus-themes-4-colour-values-mappings/>.

As this diff demonstrates, we remove a lot of the complexity from the
themes.
2022-12-15 10:40:22 +02:00
Protesilaos Stavrou a7ff3db686
Make minor refinements to mail mappings 2022-12-13 17:55:47 +02:00
Protesilaos Stavrou 5f011b4522
Use more appropriate names for search mappings 2022-12-13 10:28:03 +02:00
Protesilaos Stavrou a205d0680b
Reduce overall colouration of mail mappings 2022-12-13 10:19:55 +02:00
Protesilaos Stavrou 2abec68c11
Refine link mappings; remove deprecated code 2022-12-12 08:19:24 +02:00
Protesilaos Stavrou 5853a39a08
Refine the dark theme yellow-{warmer,cooler}; remap 2022-12-12 06:04:42 +02:00
Protesilaos Stavrou 094464c6e9
Tweak dark themes' bg-{red,yellow}-subtle 2022-12-11 08:35:24 +02:00
Protesilaos Stavrou 2905104186
Add doc strings to "overrides" variables 2022-12-10 05:49:04 +02:00
Protesilaos Stavrou 6135aba08e
Add diff foregrounds for Magit
I am not adding them to diff-mode as it keeps fontification by
default.
2022-12-09 04:33:48 +02:00
Protesilaos Stavrou a3487366db
Add "weekend" mapping for Org agenda and Calendar 2022-12-09 03:53:23 +02:00
Protesilaos Stavrou 7003edbade
Remove modus-themes-headings foreground variants
The user has more flexibility now by overriding the colour mappings
directly.  The "rainbow" we provided before was limited to
predetermined colours.

Read this for the general idea (I will provided detailed documentation
as well): <https://protesilaos.com/codelog/2022-12-07-modus-themes-4-colour-values-mappings/>.
2022-12-08 09:17:46 +02:00
Protesilaos Stavrou 7c770559a6
Simplify modus-themes-region; refine colours 2022-12-08 09:01:15 +02:00
Protesilaos Stavrou f108f6554f
Add cursor mapping; tinted themes use accents for it 2022-12-07 18:47:18 +02:00
Protesilaos Stavrou 38aa4120f6
Remove superfluous headings from "*-theme.el" files* 2022-12-07 09:43:06 +02:00
Protesilaos Stavrou a722e8d041
Give meaningful names to mail mappings 2022-12-07 09:39:51 +02:00
Protesilaos Stavrou 23044f3f36
Add new themes: modus-{operandi,vivendi}-tinted
Also see commit 0d69160 which introduces the 'modus-themes-to-toggle'
option as well as the command 'modus-themes-select'.
2022-12-07 05:34:45 +02:00