Commit graph

357 commits

Author SHA1 Message Date
Protesilaos Stavrou c61b4b6fc8
Fix conditional use of 'require-theme'
This snippet is courtesy of Basil L. Contovounesios.  It is meant to
make the themes load their main library regardless of version or setup,
as discussed in issue 162:
<https://gitlab.com/protesilaos/modus-themes/-/issues/162>.
2021-03-05 13:48:45 +02:00
Protesilaos Stavrou 754e4edbfc
Use simplified syntax for face property annulments 2021-03-05 10:22:15 +02:00
Protesilaos Stavrou a7e37ab1d4
Minor tweaks to the manual's formatting 2021-03-05 09:47:37 +02:00
Protesilaos Stavrou c0223c6397
Clarify phrases in manual's Enable and Load part 2021-03-04 22:29:35 +02:00
Protesilaos Stavrou 9e4495b349
Wrap cl-lib call in eval-when-compile 2021-03-04 22:26:36 +02:00
Protesilaos Stavrou dd11964310
Fix modus-vivendi docstring 2021-03-04 22:26:07 +02:00
Protesilaos Stavrou 695787439a
Update acknowledgements' section 2021-03-04 22:00:38 +02:00
Protesilaos Stavrou 68dff175de
Update to version 1.2.0 2021-03-04 15:08:06 +02:00
Protesilaos Stavrou c971fe94a2
Add CHANGELOG entry on version 1.2.0 2021-03-04 15:07:02 +02:00
Protesilaos Stavrou 3b28ce227a
Prepare manual for version 1.2.0 2021-03-04 15:06:39 +02:00
Protesilaos Stavrou bdf9e4f2e8
Revert commit 0a5ec7d
This is because it breaks things with existing installs, as reported by
several users in issue 162:
<https://gitlab.com/protesilaos/modus-themes/-/issues/162>.
2021-03-04 13:57:33 +02:00
Protesilaos Stavrou 1f41820678
Add support for 'spray'
This was reported to me via a private channel.
2021-03-04 11:01:16 +02:00
Protesilaos Stavrou 7ff93b566b
Fix contributors name in the manual 2021-03-04 07:14:24 +02:00
Protesilaos Stavrou 6eb515e589
Test for 'require-theme' before trying (Emacs28)
This is because the feature/native-comp branch on emacs.git does not
have that function yet.  Thanks to Mark Barton for reporting the problem
in issue 162: <https://gitlab.com/protesilaos/modus-themes/-/issues/162>.
2021-03-04 06:38:43 +02:00
Protesilaos Stavrou aa81321344
Reword parts of the manual 2021-03-03 20:35:16 +02:00
Protesilaos Stavrou 0a5ec7dbe0
Update theme files for Emacs 28 inclusion+upgrade
The themes are already in Emacs, but we have to use a new function for
things to work as intended with the new version of the files (check the
Emacs source code for the technicalities of 'require-theme').

This is in preparation of the imminent release of version 1.2.0.
2021-03-03 19:21:57 +02:00
Protesilaos Stavrou b5a198df86
Make org-macro conditionally use fixed-pitch
This means that it will inherit 'fixed-pitch' by default, unless
'modus-themes-no-mixed-fonts' is non-nil.

Also makes the face consistent with org-code, as seen in commit 37e0400.
2021-03-03 19:18:32 +02:00
Protesilaos Stavrou 37e0400a1c
Add subtle background to org-code
This is to make things consistent between =verbatim=, ~code~, and
{{{macro}}} constructs.
2021-03-03 19:17:15 +02:00
Protesilaos Stavrou 4b9976a43d
Minor tweaks to the manual 2021-03-03 19:11:55 +02:00
Protesilaos Stavrou dd42be8e13
Re-organise manual's header meta data 2021-03-03 19:11:10 +02:00
Protesilaos Stavrou 2e2ccc9adc
Downcase all Org meta data comments
I did not do this manually.  Check the blog post:
<https://protesilaos.com/codelog/2021-03-03-emacs-query-replace-downcase/>.
2021-03-03 19:05:33 +02:00
Protesilaos Stavrou 4fe8412e19
Minor spacing tweaks in the manual 2021-03-03 11:22:23 +02:00
Protesilaos Stavrou 33dfd8e386
Several minor tweaks to the manual; recompile it 2021-03-03 11:06:12 +02:00
Protesilaos Stavrou 724e515ccc
Document report on deuteranopia diffs 2021-03-03 10:41:15 +02:00
Protesilaos Stavrou 3b2ee734da
Simplify annulment of dired-subtree backgrounds 2021-03-02 11:13:17 +02:00
Protesilaos Stavrou 49f8f1721a
Make bongo-album-title more distinct 2021-03-02 10:36:01 +02:00
Protesilaos Stavrou 9d3538f8a5
Minor documentation refinements 2021-02-28 22:12:26 +02:00
Protesilaos Stavrou afcf36ab25
Refine the manual's note on prism.el 2021-02-28 21:48:52 +02:00
Protesilaos Stavrou 3ab743ae6e
Add note on mmm-mode faces (extend commit 11c86a8)
Thanks to Davor Rotim fr the feedback in issue 161:
<https://gitlab.com/protesilaos/modus-themes/-/issues/161>.
2021-02-28 19:02:28 +02:00
Protesilaos Stavrou 11c86a8649
Add support for mmm-mode and recompile manual
Thanks to Davor Rotim for the valuable feedback in issue 161:
<https://gitlab.com/protesilaos/modus-themes/-/issues/161>.
2021-02-28 16:56:00 +02:00
Protesilaos Stavrou 96a21ab229
Update doc of deftheme modus-vivendi 2021-02-27 04:52:29 +02:00
Protesilaos Stavrou 7701224ca9
Update doc of deftheme modus-operandi 2021-02-27 04:52:19 +02:00
Protesilaos Stavrou 85bd448b2a
Add support for new tab-line-mode face (Emacs 28)
This comes into effect when 'tab-line-tab-face-functions' includes
'tab-line-tab-face-inactive-alternating'.
2021-02-26 10:53:07 +02:00
Protesilaos Stavrou 08dd39b6e3
Exclude indices from manual's HTML output 2021-02-25 21:16:46 +02:00
Protesilaos Stavrou 012d803a58
Add (setq modus-themes-diffs 'deuteranopia)
This partially addresses the wishlist entry to provide options that
account for color diffiency (thanks to Hörmetjan Yiltiz):
<https://gitlab.com/protesilaos/modus-themes/-/issues/118>.

I was also inspired to implement this feature after reading Sam
Kleinman's blog post on "Editor Themes" (2021-02-24):
<https://tychoish.com/post/editor-themes/>.

Apart from what this new option provides, please consider this a
statement of intent: to make the themes cope well with such
requirements.  There is more work to be done on that front and any user
feedback would be most welcome.
2021-02-25 14:12:05 +02:00
Protesilaos Stavrou 4640d8d688
Update theme-agnostic advice-add in the manual
Thanks to Daniel Mendler for the valuable feedback in issue 131:
<https://gitlab.com/protesilaos/modus-themes/-/issues/131>.
2021-02-25 07:06:08 +02:00
Protesilaos Stavrou 1643f57fc3
Update links to theme-agnostic hook in the manual
Thanks to Daniel Mendler for the valuable feedback in issue 131:
<https://gitlab.com/protesilaos/modus-themes/-/issues/131>.
2021-02-25 07:02:51 +02:00
Protesilaos Stavrou 13ac9edece
Add support for the built-in shortdoc
I contributed the updated faces to Emacs' development target (Emacs 28):
<http://debbugs.gnu.org/cgi/bugreport.cgi?bug=46748>.
2021-02-25 06:54:42 +02:00
Protesilaos Stavrou bbee2ba99a
Refine org-tree-slide header overlay face
This fixes an issue where it would inherit the overline of level 1
headings when 'modus-themes-headings' had a value for those headings
equal to 'line', 'section', and variants.  Like this:

    (setq modus-themes-headings
          '((1 . section)
            ...))

It also make the face behave like that of Org document titles.
2021-02-25 06:49:31 +02:00
Protesilaos Stavrou a4ebf915d8 Merge branch 'ace-window' into 'main'
Ensure ace-window window hints consistency

See merge request protesilaos/modus-themes!27
2021-02-24 10:27:43 +00:00
Nicolas De Jaeghere abe6c5e614
Set slant of ace-window window hint
Setting the slant face property of the ace-window window hint face
explicitly, prevents that property of the underlying face from
bleeding through.
2021-02-24 10:02:35 +01:00
Protesilaos Stavrou fefe018603
MAJOR REVIEW of the manual's formatting for texi
The idea is to improve the output of the manual in Texinfo, so that it
is easier for me to send it to upstream Emacs with the proper markup.

While core Emacs should be covered, there still are some issues I need
to deal with, as those 'kbd' and 'file' macros do not export any markup
for the HTML backend.  Ideally, those should be interpreted as <code>,
though I do not really mind if that is not doable because I only publish
the HTML on my website where this lack of markup does not really affect
the meaning of the instructions.

This is done in response to Emacs bug#45143.
2021-02-24 09:15:13 +02:00
Protesilaos Stavrou 90370d0443
Remove html comment from manual (amend dd039c4) 2021-02-24 07:49:54 +02:00
Protesilaos Stavrou dd039c4636
Write indices for the manual 2021-02-24 07:48:36 +02:00
Protesilaos Stavrou 007485ccdb
Clarify docs of two modus-themes-headings values 2021-02-23 18:49:47 +02:00
Protesilaos Stavrou 3ba1d9b558
Refine language tag for Markdown fenced blocks 2021-02-23 18:21:53 +02:00
Protesilaos Stavrou b3f7c3a067
Rewrite and streamline parts of the documentation
+ Reorganise the "enable and load" section.

+ Add manual installation instructions.

+ Add section on "Per-theme customization settings (DIY)".

+ Add section on "A theme-agnostic hook for theme loading (DIY)".  This
  addresses issue 131, by incorporating feedback from Daniel Mendler,
  Nicolas De Jaeghere, Gustavo Barros:
  <https://gitlab.com/protesilaos/modus-themes/-/issues/131>.

+ Recompile Info file.
2021-02-23 13:41:29 +02:00
Protesilaos Stavrou f1d9e81dea
Add support for selectrum-prescient
The 'selectrum-primary-highlight' and 'selectrum-secondary-highlight'
are deprecated upstream in favour of their new 'selectrum-prescient-*'
counterparts.[1]

This issue was brought to my attention by Manuel Uberti, to whom I am
most thankful.

[1]: <https://github.com/raxod502/prescient.el/pull/97>.
2021-02-22 21:16:03 +02:00
Protesilaos Stavrou 87564e35cf
Make info-colors inherit from font-lock
This is to ensure consistency between those face groups when users opt
for options like 'modus-themes-syntax', 'modus-themes-bold-constructs',
'modus-themes-slanted-constructs'.
2021-02-22 19:32:18 +02:00
Protesilaos Stavrou b9541652a4
Tweak style of quoted code in Info buffers
This makes it look the same as verbatim statements in Org and Markdown's
inline code.
2021-02-22 19:21:09 +02:00