Commit graph

40 commits

Author SHA1 Message Date
Protesilaos a2e896223b
Use "Protesilaos" instead of "Protesilaos Stavrou"
As I announced here: <https://protesilaos.com/news/2026-04-21-omitting-the-surname/>.
2026-04-24 13:26:56 +03:00
Protesilaos Stavrou da4229a615
Reinstate 'provide' in all theme files
I thought this was not needed, but Ihor Radchenko showed me a useful
example. This was done in issue 207: <https://github.com/protesilaos/modus-themes/issues/207>.
2026-04-05 16:36:50 +03:00
Protesilaos Stavrou e9ec05043a
Add support for the bg-popup palette entry
This is now introduced in the modus-themes.git. Thanks to aikrahguzar
for suggesting this in issue 70: <https://github.com/protesilaos/ef-themes/issues/70>.
2026-03-15 21:37:13 +02:00
Protesilaos Stavrou 9f68c1be9d
Add back theme-autoload cookies to all theme files
I tried to do this with a recent commit but that broke things because
I also included a deftheme declaration. Having that meant that
modus-themes-theme would not declare the theme with all its data,
including its palette.

I looked at loaddefs-generate--emacs-batch and it seems that having
just the theme-autoload line is enough.
2026-02-19 08:47:38 +02:00
Protesilaos Stavrou 2c1e997ea1
Revert "Reinstate the theme-autoload cookie with the deftheme in place"
This reverts commit a4b5f93530.

The reason is that this breaks the package when trying to load a theme
at startup. This was reported by Eamonn Sullivan in issue 69 in the
ef-themes repository: <https://github.com/protesilaos/ef-themes/issues/69>.
2026-02-18 20:42:21 +02:00
Protesilaos Stavrou a4b5f93530
Reinstate the theme-autoload cookie with the deftheme in place
We need this because otherwise the autolaods are not generated
properly, which can cause problems for other packages that need to
read the theme data.
2026-02-18 18:46:12 +02:00
Protesilaos Stavrou f3f074d5fb
Revise the bg-inactive value in most themes
It was too subtle.
2026-02-17 09:55:52 +02:00
Protesilaos Stavrou e6653f5345
Remove ef-themes-custom-faces
It is not needed. I had it there because some colour no longer had the
same mappings after refactoring the themes to be built on top of
Modus. But I am in the process of reviewing those colours now.
2026-02-17 09:48:12 +02:00
Protesilaos Stavrou 0412300d2f
Update copyright years 2026-01-11 12:46:45 +02:00
Protesilaos Stavrou 70c81a9574
Use modus-themes-generate-palette in all themes
I did the changes with keyboard macros as usual. I now notice that
some themes have 26 changes while others have 28. This should probably
be due to some older inconsequential irregularities. I loaded each
theme right now and they all seem okay, so I will let this pass. If
anybody reports a bug, I am always happy to fix it.

At any rate, the main point for this change is to (i) ensure that we
get a complete palette while (ii) that we register the theme's palette
as a "core palette" because these are the correct semantics (e.g. that
ef-light ultimately may have inherited something from modus-operandi
is not relevant to the question "what is your core theme?").
2025-11-26 18:51:08 +02:00
Protesilaos Stavrou 42d202b6a9
Fix all prompt and mark mappings 2025-11-13 11:30:41 +02:00
Protesilaos Stavrou ef5e81af58
Update the copyright years in all the theme files
ef-kassio also had a different notice about whether this file is part
of Emacs. I remember reading before that GNU ELPA packages are part of
Emacs, though I prefer to have that notice only if they are part of
emacs.git.
2025-11-09 07:28:48 +02:00
Protesilaos Stavrou a39b134911
Support the fnname-call and variable-use mappings
Those are used by tree-sitter and related faces.
2025-10-30 18:14:29 +02:00
Protesilaos Stavrou 8837e72d4e
Make the ef-themes work with modus-themes-theme as a function 2025-10-20 16:09:05 +03:00
Protesilaos Stavrou e6d6814758
Rename bg-search-match to bg-search-static
This is supported in the latest version of the modus-themes.
2025-10-04 08:00:30 +03:00
Protesilaos Stavrou 2312d160d0
Make sure the themes support the Modus link mappings 2025-09-30 10:59:32 +03:00
Protesilaos Stavrou 039401abdc
Fix the family of ef-arbutus 2025-09-29 16:01:56 +03:00
Protesilaos Stavrou 94824db97e
Rename all the partial palette symbols for consistency 2025-09-29 10:24:50 +03:00
Protesilaos Stavrou 7796b1ff89
Fix errors in ef-arbutus palette definition 2025-09-29 10:22:34 +03:00
Protesilaos Stavrou 90221408cc
BREAKING: Make proof-of-concept for the redesign on top of the modus-themes
I still need to re-implement the relevant commands to switch themes,
but this is already an important step forward.
2025-09-28 11:59:15 +03:00
Protesilaos Stavrou b77b26eb0b
Revise colours for deadlines and scheduled tasks (Org agenda)
The goal is two-fold:

1. Improve the semantics of relevant faces. This now covers the Org
   agenda. We want pending/urgent tasks to be rendered in a bold font
   and use a vivid colour. Whereas tasks that are not urgent should
   have a subtle colour and a normal weight. Thanks to Adam
   Porter (GitHub @alphapapa) for discussing this with me in issue
   102 on the Modus themes repository (the same principles apply
   here): <https://github.com/protesilaos/modus-themes/issues/102>.

2. Make the applicable colours be more consistent with the rest of the
   theme. In practice, this means that the colour values are cooler
   overall and the intensity is lower.
2024-11-14 07:47:47 +02:00
Protesilaos Stavrou 466d1b7444
Revise all "subtle" accented backgrounds for thematic consistency 2024-09-17 09:30:12 +03:00
Protesilaos Stavrou a8f93da378
Define new bg-search-match mapping and use it 2024-08-27 09:10:23 +03:00
Protesilaos Stavrou fad7cc60e3
Make refinements to some graph colours in all light themes 2024-03-22 07:26:32 +02:00
Protesilaos Stavrou 4d11f40d46
Add semantic mappings for terminal colours 2024-03-05 12:30:17 +02:00
Protesilaos Stavrou 41c0f0f535
Remove needless comments from ef-arbutus-theme.el 2024-03-05 12:00:26 +02:00
Protesilaos Stavrou 14d3622647
Update development links 2024-01-17 04:45:32 +02:00
Protesilaos Stavrou 26cad139ba
Update copyright years 2024-01-12 08:25:19 +02:00
Protesilaos Stavrou 809b3c5b8e
Use 'bg-fringe' and 'fg-fringe' as semantic colour mappings 2024-01-11 07:15:10 +02:00
Protesilaos Stavrou 4695feba80
emacs: implement semantic colour mappings for search constructs 2024-01-10 17:02:19 +02:00
Protesilaos Stavrou 31513effc3
ef-arbutus: use different hue for rainbow-7 2024-01-04 14:39:45 +02:00
Protesilaos Stavrou 99294fa03c
ef-arbutus: use different hue for prose-todo 2024-01-04 14:39:24 +02:00
Protesilaos Stavrou c87f3d8539
ef-arbutus: tweak bg-warning, bg-info 2024-01-04 13:25:58 +02:00
Protesilaos Stavrou f0e5c40bc0
ef-arbutus: tweak bg-warning and bg-info values 2024-01-01 07:47:44 +02:00
Protesilaos Stavrou 6e4b964fbb
ef-arbutus: change accent-3 mapping to a more appropriate hue 2024-01-01 07:47:28 +02:00
Protesilaos Stavrou 84b0720dc1
ef-arbutus: refine rainbow mappings 2024-01-01 07:46:45 +02:00
Protesilaos Stavrou 5471d064d3
ef-arbutus: tweak the green-faint value 2023-12-30 09:05:54 +02:00
Protesilaos Stavrou 567ae4246d
ef-arbutus: tweak the fg-dim value 2023-12-30 09:05:37 +02:00
Protesilaos Stavrou e145251771
ef-arbutus: tweak prompt and keybind mappings 2023-12-29 12:53:28 +02:00
Protesilaos Stavrou 38b759e85c
Add the 'ef-arbutus' theme
Introduction and sample screenshots:
<https://protesilaos.com/codelog/2023-12-29-ef-arbutus/>.
2023-12-29 12:43:37 +02:00