emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/modus-themes 19e91f9e72: Add support for the built-in h


From: ELPA Syncer
Subject: [elpa] externals/modus-themes 19e91f9e72: Add support for the built-in hexl-mode
Date: Fri, 20 Sep 2024 12:58:38 -0400 (EDT)

branch: externals/modus-themes
commit 19e91f9e72cd79af1d7305bb7aae0c9ae18ccba4
Author: Protesilaos Stavrou <info@protesilaos.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>

    Add support for the built-in hexl-mode
---
 doc/modus-themes.info | 561 +++++++++++++++++++++++++-------------------------
 doc/modus-themes.org  |   1 +
 modus-themes.el       |   8 +
 3 files changed, 290 insertions(+), 280 deletions(-)

diff --git a/doc/modus-themes.info b/doc/modus-themes.info
index 438000d49a..098209df60 100644
--- a/doc/modus-themes.info
+++ b/doc/modus-themes.info
@@ -1,4 +1,4 @@
-This is modus-themes.info, produced by makeinfo version 7.1 from
+This is modus-themes.info, produced by makeinfo version 6.8 from
 modus-themes.texi.
 
 Copyright (C) 2020-2024 Free Software Foundation, Inc.
@@ -77,7 +77,7 @@ as such.
 * GNU Free Documentation License::
 * Indices::
 
--- The Detailed Node Listing --
+— The Detailed Node Listing —
 
 Overview
 
@@ -246,11 +246,11 @@ distance in relative luminance of 7:1.
 subgroups.
 
 Main themes
-     ‘modus-operandi’ is the project's main light theme, while
+     ‘modus-operandi’ is the project’s main light theme, while
      ‘modus-vivendi’ is its dark counterpart.  These two themes are part
      of the project since its inception.  They are designed to cover a
      broad range of needs and are, in the opinion of the author, the
-     reference for what a highly legible "default" theme should look
+     reference for what a highly legible “default” theme should look
      like.
 
 Tinted themes
@@ -325,7 +325,7 @@ File: modus-themes.info,  Node: Installation,  Next: Enable 
and load,  Prev: Ove
 **************
 
 The Modus themes are distributed with Emacs starting with version 28.1.
-On older versions of Emacs, they can be installed using Emacs' package
+On older versions of Emacs, they can be installed using Emacs’ package
 manager or manually from their code repository.  There also exist
 packages for distributions of GNU/Linux.
 
@@ -333,7 +333,7 @@ packages for distributions of GNU/Linux.
 includes version ‘3.0.0’.  Emacs 30 provides a newer, refactored version
 that thoroughly refashions how the themes are implemented and
 customized.  Such major versions are not backward-compatible due to the
-limited resources at the maintainer's disposal to support multiple
+limited resources at the maintainer’s disposal to support multiple
 versions of Emacs and of the themes across the years.
 
 * Menu:
@@ -358,7 +358,7 @@ stored in ‘~/.emacs.d’ and that you want to place the Modus 
themes in
 
      $ git clone https://gitlab.com/protesilaos/modus-themes.git 
~/.emacs.d/modus-themes
 
-  1. Add that path to your known Elisp libraries' list, by placing this
+  1. Add that path to your known Elisp libraries’ list, by placing this
      snippet of Emacs Lisp in your init file (e.g.  ‘init.el’):
 
      (add-to-list 'load-path "~/.emacs.d/modus-themes")
@@ -390,7 +390,7 @@ File: modus-themes.info,  Node: Install on GNU/Linux,  
Next: Dealing with byte c
 The themes are also available from the archives of some distributions of
 GNU/Linux.  These should correspond to a tagged release rather than
 building directly from the latest Git commit.  It all depends on the
-distro's packaging policies.
+distro’s packaging policies.
 
 * Menu:
 
@@ -409,7 +409,7 @@ The themes are part of Debian 11 Bullseye.  Get them with:
 
    They are now ready to be used: *note Enable and load::.
 
-   NOTE that Debian's package is severely out-of-date as of this writing
+   NOTE that Debian’s package is severely out-of-date as of this writing
 2022-07-24 09:57 +0300.
 
 
@@ -652,7 +652,7 @@ package configurations in their setup.  We use this as an 
example:
    *note Differences between loading and enabling::.
 
    Note: make sure not to customize the variable
-‘custom-theme-load-path’ or ‘custom-theme-directory’ after the themes'
+‘custom-theme-load-path’ or ‘custom-theme-directory’ after the themes’
 package declaration.  That will lead to failures in loading the files.
 If either or both of those variables need to be changed, their values
 should be defined before the package declaration of the themes.
@@ -664,7 +664,7 @@ File: modus-themes.info,  Node: Differences between loading 
and enabling,  Prev:
 ============================================
 
 The reason we recommend ‘load-theme’ instead of the other option of
-‘enable-theme’ is that the former does a kind of "reset" on the face
+‘enable-theme’ is that the former does a kind of “reset” on the face
 specs.  It quite literally loads (or reloads) the theme.  Whereas the
 ‘enable-theme’ function simply puts an already loaded theme to the top
 of the list of enabled items, reusing whatever state was last loaded.
@@ -680,7 +680,7 @@ so it might appear to the unsuspecting user that the themes 
are somehow
 broken whenever they try to assign a new value to a customization option
 or some face.
 
-   This "reset" that ‘load-theme’ brings about does, however, come at
+   This “reset” that ‘load-theme’ brings about does, however, come at
 the cost of being somewhat slower than ‘enable-theme’.  Users who have a
 stable setup and who seldom update their variables during a given Emacs
 session, are better off using something like this:
@@ -985,7 +985,7 @@ symbols:
    The default (a ‘nil’ value or an empty list) means to only use a
 subtle colored foreground color.
 
-   The ‘italic’ property adds a slant to the font's forms (italic or
+   The ‘italic’ property adds a slant to the font’s forms (italic or
 oblique forms, depending on the typeface).
 
    The symbol of a font weight attribute such as ‘light’, ‘semibold’, et
@@ -1029,7 +1029,7 @@ Here is a sample, followed by a description of the 
particularities:
              (selection . (semibold italic))))
 
    The ‘matches’ key refers to the highlighted characters that
-correspond to the user's input.  When its properties are ‘nil’ or an
+correspond to the user’s input.  When its properties are ‘nil’ or an
 empty list, matching characters in the user interface will have a bold
 weight and a colored foreground.  The list of properties may include any
 of the following symbols regardless of the order they may appear in:
@@ -1092,7 +1092,7 @@ language::).
 
 File: modus-themes.info,  Node: Heading styles,  Next: UI typeface,  Prev: Org 
mode blocks,  Up: Customization options
 
-4.10 Option for the headings' overall style
+4.10 Option for the headings’ overall style
 ===========================================
 
 Brief: Heading styles with optional list of values per heading level.
@@ -1100,7 +1100,7 @@ Brief: Heading styles with optional list of values per 
heading level.
    Symbol: ‘modus-themes-headings’ (‘alist’ type, multiple properties)
 
    This is an alist that accepts a ‘(KEY . LIST-OF-VALUES)’ combination.
-The ‘KEY’ is either a number, representing the heading's level (0
+The ‘KEY’ is either a number, representing the heading’s level (0
 through 8) or ‘t’, which pertains to the fallback style.  The named keys
 ‘agenda-date’ and ‘agenda-structure’ apply to the Org agenda.
 
@@ -1284,7 +1284,7 @@ the color value that corresponds to the active theme 
(e.g.  make the
 cursor ‘blue-warmer’ in all themes, whatever the value of ‘blue-warmer’
 is in each theme).
 
-   The value of any overrides' variable must mirror a theme's palette.
+   The value of any overrides’ variable must mirror a theme’s palette.
 Palette variables are named after their theme as ‘THEME-NAME-palette’.
 For example, the ‘modus-operandi-palette’ is like this:
 
@@ -1442,10 +1442,10 @@ selection process and just produces a preview for the 
current Modus
 theme.
 
    When called with a prefix argument (‘C-u’ with the default key
-bindings), these commands will show a preview of the palette's semantic
-color mappings instead of the named colors.  In this context, "named
-colors" are entries that associate a symbol to a string color value,
-such as ‘(blue-warmer "#354fcf")’.  Whereas "semantic color mappings"
+bindings), these commands will show a preview of the palette’s semantic
+color mappings instead of the named colors.  In this context, “named
+colors” are entries that associate a symbol to a string color value,
+such as ‘(blue-warmer "#354fcf")’.  Whereas “semantic color mappings”
 associate a named color to a symbol, like ‘(string blue-warmer)’, thus
 making the theme render all string constructs in the ‘blue-warmer’ color
 value (*note Option for palette overrides: Palette overrides.).
@@ -1512,7 +1512,7 @@ accounts for palette overrides.  Else it reads only the 
default palette
 Else it uses the current Modus theme.
 
    If ‘COLOR’ is not present in the palette, this function returns the
-‘unspecified’ symbol, which is safe when used as a face attribute's
+‘unspecified’ symbol, which is safe when used as a face attribute’s
 value.
 
    An example with ‘modus-operandi’ to show how this function behaves
@@ -1552,7 +1552,7 @@ each value with the function 
‘modus-themes-get-color-value’ is
 inefficient (*note Get a single color from the palette: Get a single
 color from the palette with modus-themes-get-color-value.).  The Lisp
 macro ‘modus-themes-with-colors’ provides the requisite functionality.
-It supplies the current theme's palette to the code called from inside
+It supplies the current theme’s palette to the code called from inside
 of it.  For example:
 
      (modus-themes-with-colors
@@ -1594,7 +1594,7 @@ Customization options.).
    This section is of interest only to users who are prepared to
 maintain their own local tweaks and who are willing to deal with any
 possible incompatibilities between versioned releases of the themes.  As
-such, they are labeled as "do-it-yourself" or "DIY".
+such, they are labeled as “do-it-yourself” or “DIY”.
 
 * Menu:
 
@@ -1652,7 +1652,7 @@ colors are desaturated.  It makes the themes less 
attention-grabbing.
 colors accented instead of gray and increases coloration in a number of
 places.  Colors stand out more and are made easier to spot.
 
-   For some stylistic variation try the "cooler" and "warmer" presets:
+   For some stylistic variation try the “cooler” and “warmer” presets:
 
      ;; This:
      (setq modus-themes-common-palette-overrides 
modus-themes-preset-overrides-cooler)
@@ -1863,7 +1863,7 @@ This is one of our practical examples to override the 
semantic colors of
 the Modus themes (*note Stylistic variants using palette overrides: DIY
 Stylistic variants using palette overrides.).  Here we show how to make
 the fringe invisible or how to assign to it a different color.  The
-"fringe" is a small area to the right and left side of the Emacs window
+“fringe” is a small area to the right and left side of the Emacs window
 which shows indicators such as for truncation or continuation lines.
 
      ;; Make the fringe invisible
@@ -2027,7 +2027,7 @@ Stylistic variants using palette overrides.).  In 
previous versions of
 the themes, we provided an option for yellow-ish comments and green-ish
 strings.  For some users, those were still not good enough, as the exact
 values were hardcoded.  Here we show how to reproduce the effect, but
-also how to tweak it to one's liking.
+also how to tweak it to one’s liking.
 
    *note Make code syntax use the old alt-syntax style: DIY Make code
 syntax use the old alt-syntax style.
@@ -2066,7 +2066,7 @@ Stylistic variants using palette overrides.).  In this 
section we show
 how to reproduce what previous versions of the Modus themes provided as
 a stylistic alternative for code syntax.  The upside of using overrides
 for this purpose is that we can tweak the style to our liking, but first
-let's start with its recreation:
+let’s start with its recreation:
 
      ;; The old "alt-syntax" (before version 4.0.0 of the Modus themes)
      (setq modus-themes-common-palette-overrides
@@ -2084,7 +2084,7 @@ let's start with its recreation:
              (rx-construct magenta-warmer)
              (rx-backslash blue-cooler)))
 
-   The "alt-syntax" could optionally use green strings and yellow
+   The “alt-syntax” could optionally use green strings and yellow
 comments (*note Make comments yellow and strings green: DIY Make
 comments yellow and strings green.):
 
@@ -2104,7 +2104,7 @@ comments yellow and strings green.):
              (rx-construct magenta-warmer)
              (rx-backslash blue-cooler)))
 
-   The standard "alt-syntax" has red strings.  As such, it is
+   The standard “alt-syntax” has red strings.  As such, it is
 interesting to experiment with faintly red colored comments:
 
      ;; Like the old "alt-syntax" but with faint red comments
@@ -2406,7 +2406,7 @@ inline code in prose use alternative styles.
              (fg-prose-block-delimiter fg-main)))
 
    The previous examples differentiate the delimiter lines from the
-block's contents.  Though we can mimic the default aesthetic of a
+block’s contents.  Though we can mimic the default aesthetic of a
 uniform background, while changing the applicable colors.  Here are some
 nice combinations:
 
@@ -2526,7 +2526,7 @@ File: modus-themes.info,  Node: DIY Make inline code in 
prose use alternative st
 This is one of our practical examples to override the semantic colors of
 the Modus themes (*note Stylistic variants using palette overrides: DIY
 Stylistic variants using palette overrides.).  In the following code
-block we show how to affect constructs such as Org's verbatim, code, and
+block we show how to affect constructs such as Org’s verbatim, code, and
 macro entries.  We also provide mappings for tables, property drawers,
 tags, and code block delimiters, though we do not show every possible
 permutation.
@@ -2760,7 +2760,7 @@ text without any added background.  What we basically do 
is to disable
 the applicable backgrounds and then intensify the foregrounds.  Since
 the deuteranopia-optimized themes do not use the red-green color coding,
 we make an extra set of adjustments for them by overriding their
-palettes directly instead of just using the "common" overrides.
+palettes directly instead of just using the “common” overrides.
 
      ;; Diffs with only foreground colors.  Word-wise ("refined") diffs
      ;; have a gray background to draw attention to themselves.
@@ -2828,7 +2828,7 @@ instead to yellow+blue which are discernible.  Users with 
deuteranomaly
 or, generally, those who like a different aesthetic, can use the
 following to make diffs use the red+yellow+blue color coding for
 removed, changed, and added lines respectively.  This is achieved by
-overriding the "changed" and "removed" entries to use the colors of
+overriding the “changed” and “removed” entries to use the colors of
 regular ‘modus-operandi’ and ‘modus-vivendi’.
 
      (setq modus-operandi-deuteranopia-palette-overrides
@@ -2874,8 +2874,8 @@ expand these findings.  ]
 
    The graphical version of Emacs can reproduce color values accurately.
 Whereas things get more tricky when Emacs is used in a terminal
-emulator, because the terminals' own capabilities determine the number
-of colors that may be displayed: the Modus themes don't look as good in
+emulator, because the terminals’ own capabilities determine the number
+of colors that may be displayed: the Modus themes don’t look as good in
 that case.
 
    There is, however, a way to instruct supported terminal emulators to
@@ -2905,16 +2905,16 @@ expand these findings.  ]
 capacity is framed or determined by the underlying terminal emulator
 (*note More accurate colors in terminal emulators: DIY More accurate
 colors in terminal emulators.).  Emacs cannot produce a color that lies
-outside the range of what the terminal's color palette renders possible.
+outside the range of what the terminal’s color palette renders possible.
 
-   This is immediately noticeable when the terminal's first 16 codes do
+   This is immediately noticeable when the terminal’s first 16 codes do
 not include a pure black value for the ‘termcol0’ entry and a pure white
 for ‘termcol15’.  Emacs cannot set the correct background (white for
 ‘modus-operandi’; black for ‘modus-vivendi’) or foreground (inverse of
 the background).  It thus falls back to the closest approximation, which
 seldom is appropriate for the purposes of the Modus themes.
 
-   In such a case, the user is expected to update their terminal's color
+   In such a case, the user is expected to update their terminal’s color
 palette such as by adapting these resources (*note Preview theme
 colors::):
 
@@ -3006,7 +3006,7 @@ File: modus-themes.info,  Node: DIY Do not extend the 
region background,  Next:
 
 By the default, the background of the ‘region’ face extends from the end
 of the line to the edge of the window.  To limit it to the end of the
-line, we need to override the face's ‘:extend’ attribute.  Adding this
+line, we need to override the face’s ‘:extend’ attribute.  Adding this
 to the Emacs configuration file will suffice:
 
      ;; Do not extend `region' background past the end of the line.
@@ -3025,10 +3025,10 @@ File: modus-themes.info,  Node: DIY Add padding to the 
mode line,  Next: DIY Rem
 [ Consider using the ‘spacious-padding’ package from GNU ELPA (by
 Protesilaos) for more than just the mode line.  ]
 
-   Emacs faces do not have a concept of "padding" for the space between
+   Emacs faces do not have a concept of “padding” for the space between
 the text and its box boundaries.  We can approximate the effect by
 adding a ‘:box’ attribute, making its border several pixels thick, and
-using the mode line's background color for it.  This way the thick
+using the mode line’s background color for it.  This way the thick
 border will not stand out and will appear as a continuation of the mode
 line.
 
@@ -3123,7 +3123,7 @@ code:
 
    When ‘my-rainbow-region’ is called interactively, it prompts for a
 color to use.  The list of candidates is drawn from the car of each
-association in ‘my-rainbow-region-colors’ (so "red", "green", etc.).
+association in ‘my-rainbow-region-colors’ (so “red”, “green”, etc.).
 
    To extend this principle, we may write wrapper functions that pass a
 color directly.  Those can be useful in tandem with hooks.  Consider
@@ -3203,7 +3203,7 @@ value that is relative to the default, represented as a 
floating point.
 If you use an integer, then that means an absolute height.  This is of
 paramount importance: it ensures that all fonts can scale gracefully
 when using something like the ‘text-scale-adjust’ command which only
-operates on the base font size (i.e.  the ‘default’ face's absolute
+operates on the base font size (i.e.  the ‘default’ face’s absolute
 height).
 
    *note Note for EWW and Elfeed fonts: Note on SHR fonts.
@@ -3326,7 +3326,7 @@ priority cookies to better match their workflow.  User 
options are
    As those are meant to be custom faces, it is futile to have the
 themes guess what each user wants to use, which keywords to target, and
 so on.  Instead, we can provide guidelines on how to customize things to
-one's liking with the intent of retaining the overall aesthetic of the
+one’s liking with the intent of retaining the overall aesthetic of the
 themes.
 
    Please bear in mind that the end result of those is not controlled by
@@ -3499,7 +3499,7 @@ text to, for example, a shade of red:
 command ‘modus-themes-list-colors’ to show a buffer that previews each
 entry in the palette.
 
-   *note Visualize the active Modus theme's palette: Preview theme
+   *note Visualize the active Modus theme’s palette: Preview theme
 colors.
 
    Once we have defined the faces we need, we must update the
@@ -3514,7 +3514,7 @@ already styled by the themes, it probably is best not to 
edit them:
              ("~" org-code verbatim)
              ("+" my-org-emphasis-strike-through)))
 
-   That's it!  For changes to take effect in already visited Org files,
+   That’s it!  For changes to take effect in already visited Org files,
 invoke ‘M-x org-mode-restart’.
 
 
@@ -3622,7 +3622,7 @@ colors.
 accepts two color values and returns their contrast ratio.  Values range
 from 1 to 21 (lowest to highest).  The themes are designed to always be
 equal or higher than 7 for each combination of background and foreground
-that they use (this is the WCAG AAA standard--the most demanding of its
+that they use (this is the WCAG AAA standard—the most demanding of its
 kind).
 
    A couple of examples (rounded numbers):
@@ -3667,7 +3667,7 @@ in combination with some others.  Consult the source code 
for the
 minutia and relevant commentary.
 
    Such knowledge may prove valuable while attempting to customize the
-theme's color palette.
+theme’s color palette.
 
 
 File: modus-themes.info,  Node: DIY Load theme depending on time of day,  
Next: DIY Backdrop for pdf-tools,  Prev: DIY Measure color contrast,  Up: 
Advanced customization
@@ -3679,7 +3679,7 @@ While we do provide ‘modus-themes-toggle’ to manually 
switch between the
 themes, users may also set up their system to perform such a task
 automatically at sunrise and sunset.
 
-   This can be accomplished by specifying the coordinates of one's
+   This can be accomplished by specifying the coordinates of one’s
 location using the built-in ‘solar.el’ and then configuring the
 ‘circadian’ package:
 
@@ -3703,9 +3703,9 @@ File: modus-themes.info,  Node: DIY Backdrop for 
pdf-tools,  Next: DIY Toggle th
 ===============================
 
 Most PDF files use a white background for their page, making it
-impossible to discern the file's boundaries in the buffer while using
+impossible to discern the file’s boundaries in the buffer while using
 the Modus Operandi theme.  To introduce a distinction between the
-buffer's backdrop and the PDF page's background, the former must be
+buffer’s backdrop and the PDF page’s background, the former must be
 rendered as some shade of gray.  Ideally, ‘pdf-tools’ would provide a
 face that the themes could support directly, though this does not seem
 to be the case for the time being.  We must thus employ the face
@@ -3714,7 +3714,7 @@ change the buffer-local value of the ‘default’ face.
 
    *note Remap face with local value: DIY Remap face with local value.
 
-   To remap the buffer's backdrop, we start with a function like this
+   To remap the buffer’s backdrop, we start with a function like this
 one:
 
      (defun my-pdf-tools-backdrop (&rest _)
@@ -3823,11 +3823,11 @@ window.
      windows.
 
   2. Make the relevant faces invisible by changing the value of their
-     relevant attributes to that of the current theme's main background.
+     relevant attributes to that of the current theme’s main background.
 
    The parameters of Emacs frames are specified in the variables
-‘initial-frame-alist’ and ‘default-frame-alist’.  The "initial frame"
-refers to the first frame that appears on Emacs startup.  The "default"
+‘initial-frame-alist’ and ‘default-frame-alist’.  The “initial frame”
+refers to the first frame that appears on Emacs startup.  The “default”
 refers to the fallback values that apply to all other frames that Emacs
 creates (unless those are explicitly overridden by a bespoke
 ‘make-frame’ call).
@@ -3845,8 +3845,8 @@ variables:
 we specify there.  This economizes on typing.
 
    Then we define a function that makes the relevant faces invisible.
-The reason we do this with a function is so we can hook it to the "post
-load" phase of a theme, thus applying the new background value
+The reason we do this with a function is so we can hook it to the “post
+load” phase of a theme, thus applying the new background value
 (otherwise you keep the old background, which likely means that the
 faces will no longer be invisible).
 
@@ -3867,9 +3867,9 @@ the post-load-theme phase.
 
    The above will work only for themes that belong to the Modus family.
 For users of Emacs version 29 or higher, there exists a theme-agnostic
-hook that takes a function with one argument--that of the theme--and
-calls in the the "post enable" phase of theme loading.  Here is the
-above snippet, with the necessary tweaks:
+hook that takes a function with one argument—that of the theme—and calls
+in the the “post enable” phase of theme loading.  Here is the above
+snippet, with the necessary tweaks:
 
      (defun my-modus-themes-invisible-dividers (&rest _)
        "Make window dividers for THEME invisible."
@@ -3936,7 +3936,7 @@ File: modus-themes.info,  Node: DIY Add support for 
solaire-mode,  Next: DIY Add
 =====================================
 
 The ‘solaire-mode’ package dims the background of what it considers
-ancillary "UI" buffers, such as the minibuffer and Dired buffers.  The
+ancillary “UI” buffers, such as the minibuffer and Dired buffers.  The
 Modus themes used to support Solaire on the premise that the user was
 (i) opting in to it, (ii) understood why certain buffers were more gray,
 and (iii) knew what other adjustments had to be made to prevent broken
@@ -3959,16 +3959,16 @@ sort are unsustainable and penalize the entire 
userbase.  Besides, the
 themes are built into Emacs and we must keep their standard high.
 
    The fundamental constraint with Solaire is that Emacs does not have a
-real distinction between "content" and "UI" buffers.  For themes to work
+real distinction between “content” and “UI” buffers.  For themes to work
 with Solaire, they need to be designed around that package.  Such is an
 arrangement that compromises on our accessibility standards and/or
 hinders our efforts to provide the best possible experience while using
 the Modus themes.
 
-   As such, ‘solaire-mode’ is not--and will not be--supported by the
-Modus themes (or any other of my themes, for that matter).  Users who
-want it must style the faces manually.  Below is some sample code, based
-on what we cover at length elsewhere in this manual:
+   As such, ‘solaire-mode’ is not—and will not be—supported by the Modus
+themes (or any other of my themes, for that matter).  Users who want it
+must style the faces manually.  Below is some sample code, based on what
+we cover at length elsewhere in this manual:
 
    *note Advanced customization::.
 
@@ -4129,7 +4129,7 @@ Command ‘modus-themes-select’
      Select a Modus theme using minibuffer completion and then load it.
 
 Function ‘modus-themes-load-theme’
-     Called only from Lisp, such as in the user's init file, with the
+     Called only from Lisp, such as in the user’s init file, with the
      quoted symbol of a Modus theme as an argument (*note Option for
      disabling other themes while loading Modus: Disable other themes.).
      This function is used internally by ‘modus-themes-toggle’ and
@@ -4238,7 +4238,7 @@ File: modus-themes.info,  Node: Supported packages,  
Next: Indirectly covered pa
 This list will always be updated to reflect the current state of the
 project.  The idea is to offer an overview of the known status of all
 affected face groups.  The items with an appended asterisk ‘*’ tend to
-have lots of extensions, so the "full support" may not be 100% true…
+have lots of extensions, so the “full support” may not be 100% true…
 
    • ace-window
    • agda2-mode
@@ -4341,6 +4341,7 @@ have lots of extensions, so the "full support" may not be 
100% true…
    • gotest
    • golden-ratio-scroll-screen
    • helpful
+   • hexl-mode [ Part of 4.6.0-dev.  ]
    • highlight-numbers
    • highlight-parentheses (*note Note on highlight-parentheses.el: Note
      on highlight-parenthesesel.)
@@ -4469,7 +4470,7 @@ have lots of extensions, so the "full support" may not be 
100% true…
    • terraform-mode
    • term
    • textsec
-   • transient (pop-up windows such as Magit's)
+   • transient (pop-up windows such as Magit’s)
    • trashed
    • tree-sitter
    • tty-menu
@@ -4780,7 +4781,7 @@ File: modus-themes.info,  Node: Note on 
display-fill-column-indicator-mode,  Nex
 
 The ‘display-fill-column-indicator-mode’ uses a typographic character to
 draw its line.  This has the downside of creating a dashed line.  The
-dashes are further apart depending on how tall the font's glyph height
+dashes are further apart depending on how tall the font’s glyph height
 is and what integer the ‘line-spacing’ is set to.
 
    At the theme level we eliminate this effect by making the character
@@ -4817,7 +4818,7 @@ their own by configuring certain variables.
 
    To make the Modus themes work as expected with this, we need to use
 some of the techniques that are discussed at length in the various
-"Do-It-Yourself" (DIY) sections, which provide insight into the more
+“Do-It-Yourself” (DIY) sections, which provide insight into the more
 advanced customization options of the themes.
 
    *note Advanced customization::.
@@ -4943,7 +4944,7 @@ is that they must not interfere with existing 
fontification.  Those
 background colors need to be distinct from each other, such as an
 unambiguous red juxtaposed with a clear blue.
 
-   While this design may be internally consistent with the raison d'être
+   While this design may be internally consistent with the raison d’être
 of that library, it inevitably produces inaccessible color combinations.
 
    There are two competing goals at play:
@@ -4987,7 +4988,7 @@ File: modus-themes.info,  Node: Note for prism,  Next: 
Note on company-mode over
 9.10 Note on prism.el
 =====================
 
-This package by Adam Porter, aka "alphapapa" or "github-alphapapa",
+This package by Adam Porter, aka “alphapapa” or “github-alphapapa”,
 implements an alternative to the typical coloration of code.  Instead of
 highlighting the syntactic constructs, it applies color to different
 levels of depth in the code structure.
@@ -5045,7 +5046,7 @@ modus-themes-with-colors.
                        cyan)))
 
    And this is with 4 colors, which produces results that are the
-closest to the themes' default aesthetic:
+closest to the themes’ default aesthetic:
 
      (setq prism-num-faces 4)
 
@@ -5082,7 +5083,7 @@ is drawn using an overlay.  This creates alignment issues 
every time it
 is placed above a piece of text that has a different height than the
 default.
 
-   The solution recommended by the project's maintainer is to use an
+   The solution recommended by the project’s maintainer is to use an
 alternative front-end for drawing the pop-up which draws child frames
 instead of overlays.(1)(2)
 
@@ -5148,8 +5149,8 @@ File: modus-themes.info,  Node: Note on SHR colors,  
Next: Note on SHR fonts,  P
 9.14 Note on SHR colors
 =======================
 
-Emacs' HTML rendering library (‘shr.el’) may need explicit configuration
-to respect the theme's colors instead of whatever specifications the
+Emacs’ HTML rendering library (‘shr.el’) may need explicit configuration
+to respect the theme’s colors instead of whatever specifications the
 webpage provides.
 
    Consult the doc string of ‘shr-use-colors’.
@@ -5182,7 +5183,7 @@ File: modus-themes.info,  Node: Note on Ement colors and 
fonts,  Next: Note on p
 9.16 Note on Ement colors and fonts
 ===================================
 
-The ‘ement.el’ library by Adam Porter (also known as "alphapapa")
+The ‘ement.el’ library by Adam Porter (also known as “alphapapa”)
 defaults to a method of colorizing usernames in a rainbow style.  This
 is controlled by the user option ‘ement-room-prism’ and can be disabled
 with:
@@ -5198,7 +5199,7 @@ which is slightly below our nominal target.  Try this 
instead:
    With regard to fonts, Ement depends on ‘shr’ (*note Note on SHR
 fonts::).
 
-   Since we are here, here is an excerpt from Ement's source code:
+   Since we are here, here is an excerpt from Ement’s source code:
 
      (defcustom ement-room-prism-minimum-contrast 6
        "Attempt to enforce this minimum contrast ratio for user faces.
@@ -5219,12 +5220,12 @@ File: modus-themes.info,  Node: Note on pdf-tools link 
hints,  Next: Note on the
 =================================
 
 Hints are drawn by ImageMagick (https://imagemagick.org/), not Emacs,
-i.e., ImageMagick doesn't know about the hint face unless you tell
+i.e., ImageMagick doesn’t know about the hint face unless you tell
 ImageMagick about it.  By default, only the foreground and background
 color attributes are passed.  The below snippet adds to those the
 various font attributes.  As it queries various faces, specifically
 ‘pdf-links-read-link’ and the faces it inherits, it needs to be added to
-your initialization file after you've customized any faces.
+your initialization file after you’ve customized any faces.
 
      (use-package pdf-links
        :config
@@ -5267,8 +5268,8 @@ File: modus-themes.info,  Node: Note on the Notmuch logo, 
 Next: Note on goto-ad
 9.18 Note on the Notmuch logo
 =============================
 
-By default, the "hello" buffer of Notmuch includes a header with the
-programs' logo and a couple of buttons.  The logo has the effect of
+By default, the “hello” buffer of Notmuch includes a header with the
+programs’ logo and a couple of buttons.  The logo has the effect of
 enlarging the height of the line, which negatively impacts the shape of
 those buttons.  Disabling the logo fixes the problem:
 
@@ -5306,7 +5307,7 @@ File: modus-themes.info,  Node: Frequently Asked 
Questions,  Next: Contributing,
 *****************************
 
 In this section we provide answers related to some aspects of the Modus
-themes' design and application.
+themes’ design and application.
 
 * Menu:
 
@@ -5356,7 +5357,7 @@ looks do not overdo it with the application of color.
 
    *note Customization Options: Customization options.
 
-   This is the non-quantifiable aspect of the themes' design: the
+   This is the non-quantifiable aspect of the themes’ design: the
 artistic part, if you will.  There are a lot of cases where color can be
 used inconsiderately, without accounting for layout, typographic, or
 other properties of the presentation.  For example, two headings with
@@ -5485,16 +5486,16 @@ direct sunlight or has plenty of light.  Whereas 
‘modus-vivendi’ works
 better when there is not a lot of sunshine or the room has a source of
 light that is preferably a faint and/or warm one.  It is possible to use
 ‘modus-operandi’ at night and ‘modus-vivendi’ during the day, though
-that will depend on several variables, such as one's overall perception
+that will depend on several variables, such as one’s overall perception
 of color, the paint on the walls and how that contributes to the
-impression of lightness in the room, the sense of space within the eye's
+impression of lightness in the room, the sense of space within the eye’s
 peripheral vision, hardware specifications, and environmental factors.
 
    In general, an additional source of light other than that of the
 monitor can help reduce eye strain: the eyes are more relaxed when they
 do not have to focus on one point to gather light.
 
-   The monitor's display settings must be accounted for.  Gamma values,
+   The monitor’s display settings must be accounted for.  Gamma values,
 in particular, need to be calibrated to neither amplify nor distort the
 perception of black.  Same principle for sharpness, brightness, and
 contrast as determined by the hardware, which all have an effect on how
@@ -5534,19 +5535,19 @@ uniformity.
    In practical terms, a color scheme is what one uses when, for
 example, they replace the first sixteen escape sequences of a terminal
 emulator with color values of their preference.  The terminal offers the
-option to choose, say, the exact value of what counts as "red", but does
+option to choose, say, the exact value of what counts as “red”, but does
 not provide the means to control where that is mapped to and whether it
 should also have other qualities such as a bold weight for the
 underlying text or an added background color.  In contradistinction,
-Emacs uses constructs known as "faces" which allow the user/developer to
+Emacs uses constructs known as “faces” which allow the user/developer to
 specify where a given color will be used and whether it should be
 accompanied by other typographic or stylistic attributes.
 
    By configuring the multitude of faces on offer we thus control both
 which colors are applied and how they appear in their context.  When a
-package wants to render each instance of "foo" with the "bar" face, it
+package wants to render each instance of “foo” with the “bar” face, it
 is not requesting a specific color, which makes things considerably more
-flexible as we can treat "bar" in its own right without necessarily
+flexible as we can treat “bar” in its own right without necessarily
 having to use some color value that we hardcoded somewhere.
 
    Which brings us to the distinction between consistency and uniformity
@@ -5560,7 +5561,7 @@ to view its contents and (ii) underlining everything 
would make the
 interface virtually unusable.
 
    Again, one must exercise judgement in order to avoid discrimination,
-where "discrimination" refers to:
+where “discrimination” refers to:
 
    • The treatment of substantially different magnitudes as if they were
      of the same class.
@@ -5571,11 +5572,11 @@ where "discrimination" refers to:
 alike.)
 
    If, in other words, one is to enforce uniformity without accounting
-for the particular requirements of each case--the contextual demands for
-usability beyond matters of color--they are making a not-so-obvious
-error of treating different cases as if they were the same.
+for the particular requirements of each case—the contextual demands for
+usability beyond matters of color—they are making a not-so-obvious error
+of treating different cases as if they were the same.
 
-   The Modus themes prioritize "thematic consistency" over abstract
+   The Modus themes prioritize “thematic consistency” over abstract
 harmony or regularity among their applicable colors.  In concrete terms,
 we do not claim that, say, our yellows are the best complements for our
 blues because we generally avoid using complementary colors
@@ -5603,8 +5604,8 @@ daily basis.
 template, doing so would run contrary to how this project is maintained
 where details matter greatly.
 
-   Each program has its own requirements so it won't always be
-possible--or indeed desirable--to have 1:1 correspondence between what
+   Each program has its own requirements so it won’t always be
+possible—or indeed desirable—to have 1:1 correspondence between what
 applies to Emacs and what should be done elsewhere.  No port should ever
 strive to be a copy of the Emacs implementation, as no other program is
 an Emacs equivalent, but instead try to follow the spirit of the design.
@@ -5626,12 +5627,12 @@ the needs of users with red-green/blue-yellow color 
deficiency
 paradigms and/or by providing yellow+blue variants for deuteranopia and
 red+cyan for tritanopia (*note Overview::).
 
-   The latter criterion is the "je ne sais quoi" of the artistic aspect
+   The latter criterion is the “je ne sais quoi” of the artistic aspect
 of the themes, which is partially fleshed out in this manual.
 
    *note Frequently Asked Questions::.
 
-   With regard to the artistic aspect (where "art" qua skill may amount
+   With regard to the artistic aspect (where “art” qua skill may amount
 to an imprecise science), there is no hard-and-fast rule in effect as it
 requires one to exercize discretion and make decisions based on
 context-dependent information or constraints.  As is true with most
@@ -5700,7 +5701,7 @@ modus-themes public mailing list
    • Suggest refinements to the color palette.
    • Help expand this document or any other piece of documentation.
    • Send patches for code refinements (if you need, ask me for help
-     with Git--we all start out as beginners).
+     with Git—we all start out as beginners).
 
    *note Patches require copyright assignment to the FSF::.
 
@@ -5815,7 +5816,7 @@ Ideas and user feedback
      Guilherme Semente, Gustavo Barros, Hörmetjan Yiltiz, Ilja Kocken,
      Imran Khan, Iris Garcia, Ivan Popovych, Jabir Ali Ouassou, James
      Ferguson, Jeremy Friesen, Jerry Zhang, Johannes Grødem, John Haman,
-     John Wick, Jonas Collberg, Jorge Morais, Joshua O'Connor, Julio C.
+     John Wick, Jonas Collberg, Jorge Morais, Joshua O’Connor, Julio C.
      Villasante, Kenta Usami, Kevin Fleming, Kévin Le Gouguec, Kevin
      Kainan Li, Kostadin Ninev, Laith Bahodi, Lasse Lindner, Len Trigg,
      Lennart C. Karssen, Luis Miguel Castañeda, Magne Hov, Manuel
@@ -5850,7 +5851,7 @@ Inspiration for certain features
    Special thanks (from A-Z) to Daniel Mendler, Gustavo Barros, Manuel
 Uberti, Nicolas De Jaeghere, and Omar Antolín Camarena for their long
 time contributions and insightful commentary on key aspects of the
-themes' design and/or aspects of their functionality.
+themes’ design and/or aspects of their functionality.
 
    All errors are my own.
 
@@ -5878,7 +5879,7 @@ Appendix A GNU Free Documentation License
      author and publisher a way to get credit for their work, while not
      being considered responsible for modifications made by others.
 
-     This License is a kind of "copyleft", which means that derivative
+     This License is a kind of “copyleft”, which means that derivative
      works of the document must themselves be free in the same sense.
      It complements the GNU General Public License, which is a copyleft
      license designed for free software.
@@ -5899,18 +5900,18 @@ Appendix A GNU Free Documentation License
      be distributed under the terms of this License.  Such a notice
      grants a world-wide, royalty-free license, unlimited in duration,
      to use that work under the conditions stated herein.  The
-     "Document", below, refers to any such manual or work.  Any member
-     of the public is a licensee, and is addressed as "you".  You accept
+     “Document”, below, refers to any such manual or work.  Any member
+     of the public is a licensee, and is addressed as “you”.  You accept
      the license if you copy, modify or distribute the work in a way
      requiring permission under copyright law.
 
-     A "Modified Version" of the Document means any work containing the
+     A “Modified Version” of the Document means any work containing the
      Document or a portion of it, either copied verbatim, or with
      modifications and/or translated into another language.
 
-     A "Secondary Section" is a named appendix or a front-matter section
+     A “Secondary Section” is a named appendix or a front-matter section
      of the Document that deals exclusively with the relationship of the
-     publishers or authors of the Document to the Document's overall
+     publishers or authors of the Document to the Document’s overall
      subject (or to related matters) and contains nothing that could
      fall directly within that overall subject.  (Thus, if the Document
      is in part a textbook of mathematics, a Secondary Section may not
@@ -5919,7 +5920,7 @@ Appendix A GNU Free Documentation License
      of legal, commercial, philosophical, ethical or political position
      regarding them.
 
-     The "Invariant Sections" are certain Secondary Sections whose
+     The “Invariant Sections” are certain Secondary Sections whose
      titles are designated, as being those of Invariant Sections, in the
      notice that says that the Document is released under this License.
      If a section does not fit the above definition of Secondary then it
@@ -5927,13 +5928,13 @@ Appendix A GNU Free Documentation License
      contain zero Invariant Sections.  If the Document does not identify
      any Invariant Sections then there are none.
 
-     The "Cover Texts" are certain short passages of text that are
+     The “Cover Texts” are certain short passages of text that are
      listed, as Front-Cover Texts or Back-Cover Texts, in the notice
      that says that the Document is released under this License.  A
      Front-Cover Text may be at most 5 words, and a Back-Cover Text may
      be at most 25 words.
 
-     A "Transparent" copy of the Document means a machine-readable copy,
+     A “Transparent” copy of the Document means a machine-readable copy,
      represented in a format whose specification is available to the
      general public, that is suitable for revising the document
      straightforwardly with generic text editors or (for images composed
@@ -5945,7 +5946,7 @@ Appendix A GNU Free Documentation License
      been arranged to thwart or discourage subsequent modification by
      readers is not Transparent.  An image format is not Transparent if
      used for any substantial amount of text.  A copy that is not
-     "Transparent" is called "Opaque".
+     “Transparent” is called “Opaque”.
 
      Examples of suitable formats for Transparent copies include plain
      ASCII without markup, Texinfo input format, LaTeX input format,
@@ -5958,23 +5959,23 @@ Appendix A GNU Free Documentation License
      the machine-generated HTML, PostScript or PDF produced by some word
      processors for output purposes only.
 
-     The "Title Page" means, for a printed book, the title page itself,
+     The “Title Page” means, for a printed book, the title page itself,
      plus such following pages as are needed to hold, legibly, the
      material this License requires to appear in the title page.  For
-     works in formats which do not have any title page as such, "Title
-     Page" means the text near the most prominent appearance of the
-     work's title, preceding the beginning of the body of the text.
+     works in formats which do not have any title page as such, “Title
+     Page” means the text near the most prominent appearance of the
+     work’s title, preceding the beginning of the body of the text.
 
-     The "publisher" means any person or entity that distributes copies
+     The “publisher” means any person or entity that distributes copies
      of the Document to the public.
 
-     A section "Entitled XYZ" means a named subunit of the Document
+     A section “Entitled XYZ” means a named subunit of the Document
      whose title either is precisely XYZ or contains XYZ in parentheses
      following text that translates XYZ in another language.  (Here XYZ
      stands for a specific section name mentioned below, such as
-     "Acknowledgements", "Dedications", "Endorsements", or "History".)
-     To "Preserve the Title" of such a section when you modify the
-     Document means that it remains a section "Entitled XYZ" according
+     “Acknowledgements”, “Dedications”, “Endorsements”, or “History”.)
+     To “Preserve the Title” of such a section when you modify the
+     Document means that it remains a section “Entitled XYZ” according
      to this definition.
 
      The Document may include Warranty Disclaimers next to the notice
@@ -6004,7 +6005,7 @@ Appendix A GNU Free Documentation License
 
      If you publish printed copies (or copies in media that commonly
      have printed covers) of the Document, numbering more than 100, and
-     the Document's license notice requires Cover Texts, you must
+     the Document’s license notice requires Cover Texts, you must
      enclose the copies in covers that carry, clearly and legibly, all
      these Cover Texts: Front-Cover Texts on the front cover, and
      Back-Cover Texts on the back cover.  Both covers must also clearly
@@ -6076,15 +6077,15 @@ Appendix A GNU Free Documentation License
           the Addendum below.
 
        G. Preserve in that license notice the full lists of Invariant
-          Sections and required Cover Texts given in the Document's
+          Sections and required Cover Texts given in the Document’s
           license notice.
 
        H. Include an unaltered copy of this License.
 
-       I. Preserve the section Entitled "History", Preserve its Title,
+       I. Preserve the section Entitled “History”, Preserve its Title,
           and add to it an item stating at least the title, year, new
           authors, and publisher of the Modified Version as given on the
-          Title Page.  If there is no section Entitled "History" in the
+          Title Page.  If there is no section Entitled “History” in the
           Document, create one stating the title, year, authors, and
           publisher of the Document as given on its Title Page, then add
           an item describing the Modified Version as stated in the
@@ -6094,12 +6095,12 @@ Appendix A GNU Free Documentation License
           for public access to a Transparent copy of the Document, and
           likewise the network locations given in the Document for
           previous versions it was based on.  These may be placed in the
-          "History" section.  You may omit a network location for a work
+          “History” section.  You may omit a network location for a work
           that was published at least four years before the Document
           itself, or if the original publisher of the version it refers
           to gives permission.
 
-       K. For any section Entitled "Acknowledgements" or "Dedications",
+       K. For any section Entitled “Acknowledgements” or “Dedications”,
           Preserve the Title of the section, and preserve in the section
           all the substance and tone of each of the contributor
           acknowledgements and/or dedications given therein.
@@ -6108,11 +6109,11 @@ Appendix A GNU Free Documentation License
           in their text and in their titles.  Section numbers or the
           equivalent are not considered part of the section titles.
 
-       M. Delete any section Entitled "Endorsements".  Such a section
+       M. Delete any section Entitled “Endorsements”.  Such a section
           may not be included in the Modified Version.
 
        N. Do not retitle any existing section to be Entitled
-          "Endorsements" or to conflict in title with any Invariant
+          “Endorsements” or to conflict in title with any Invariant
           Section.
 
        O. Preserve any Warranty Disclaimers.
@@ -6121,15 +6122,15 @@ Appendix A GNU Free Documentation License
      appendices that qualify as Secondary Sections and contain no
      material copied from the Document, you may at your option designate
      some or all of these sections as invariant.  To do this, add their
-     titles to the list of Invariant Sections in the Modified Version's
+     titles to the list of Invariant Sections in the Modified Version’s
      license notice.  These titles must be distinct from any other
      section titles.
 
-     You may add a section Entitled "Endorsements", provided it contains
+     You may add a section Entitled “Endorsements”, provided it contains
      nothing but endorsements of your Modified Version by various
-     parties--for example, statements of peer review or that the text
-     has been approved by an organization as the authoritative
-     definition of a standard.
+     parties—for example, statements of peer review or that the text has
+     been approved by an organization as the authoritative definition of
+     a standard.
 
      You may add a passage of up to five words as a Front-Cover Text,
      and a passage of up to 25 words as a Back-Cover Text, to the end of
@@ -6167,10 +6168,10 @@ Appendix A GNU Free Documentation License
      combined work.
 
      In the combination, you must combine any sections Entitled
-     "History" in the various original documents, forming one section
-     Entitled "History"; likewise combine any sections Entitled
-     "Acknowledgements", and any sections Entitled "Dedications".  You
-     must delete all sections Entitled "Endorsements."
+     “History” in the various original documents, forming one section
+     Entitled “History”; likewise combine any sections Entitled
+     “Acknowledgements”, and any sections Entitled “Dedications”.  You
+     must delete all sections Entitled “Endorsements.”
 
   6. COLLECTIONS OF DOCUMENTS
 
@@ -6191,16 +6192,16 @@ Appendix A GNU Free Documentation License
 
      A compilation of the Document or its derivatives with other
      separate and independent documents or works, in or on a volume of a
-     storage or distribution medium, is called an "aggregate" if the
+     storage or distribution medium, is called an “aggregate” if the
      copyright resulting from the compilation is not used to limit the
-     legal rights of the compilation's users beyond what the individual
+     legal rights of the compilation’s users beyond what the individual
      works permit.  When the Document is included in an aggregate, this
      License does not apply to the other works in the aggregate which
      are not themselves derivative works of the Document.
 
      If the Cover Text requirement of section 3 is applicable to these
      copies of the Document, then if the Document is less than one half
-     of the entire aggregate, the Document's Cover Texts may be placed
+     of the entire aggregate, the Document’s Cover Texts may be placed
      on covers that bracket the Document within the aggregate, or the
      electronic equivalent of covers if the Document is in electronic
      form.  Otherwise they must appear on printed covers that bracket
@@ -6222,8 +6223,8 @@ Appendix A GNU Free Documentation License
      this License or a notice or disclaimer, the original version will
      prevail.
 
-     If a section in the Document is Entitled "Acknowledgements",
-     "Dedications", or "History", the requirement (section 4) to
+     If a section in the Document is Entitled “Acknowledgements”,
+     “Dedications”, or “History”, the requirement (section 4) to
      Preserve its Title (section 1) will typically require changing the
      actual title.
 
@@ -6264,7 +6265,7 @@ Appendix A GNU Free Documentation License
 
      Each version of the License is given a distinguishing version
      number.  If the Document specifies that a particular numbered
-     version of this License "or any later version" applies to it, you
+     version of this License “or any later version” applies to it, you
      have the option of following the terms and conditions either of
      that specified version or of any later version that has been
      published (not as a draft) by the Free Software Foundation.  If the
@@ -6272,29 +6273,29 @@ Appendix A GNU Free Documentation License
      choose any version ever published (not as a draft) by the Free
      Software Foundation.  If the Document specifies that a proxy can
      decide which future versions of this License can be used, that
-     proxy's public statement of acceptance of a version permanently
+     proxy’s public statement of acceptance of a version permanently
      authorizes you to choose that version for the Document.
 
   11. RELICENSING
 
-     "Massive Multiauthor Collaboration Site" (or "MMC Site") means any
+     “Massive Multiauthor Collaboration Site” (or “MMC Site”) means any
      World Wide Web server that publishes copyrightable works and also
      provides prominent facilities for anybody to edit those works.  A
      public wiki that anybody can edit is an example of such a server.
-     A "Massive Multiauthor Collaboration" (or "MMC") contained in the
+     A “Massive Multiauthor Collaboration” (or “MMC”) contained in the
      site means any set of copyrightable works thus published on the MMC
      site.
 
-     "CC-BY-SA" means the Creative Commons Attribution-Share Alike 3.0
+     “CC-BY-SA” means the Creative Commons Attribution-Share Alike 3.0
      license published by Creative Commons Corporation, a not-for-profit
      corporation with a principal place of business in San Francisco,
      California, as well as future copyleft versions of that license
      published by that same organization.
 
-     "Incorporate" means to publish or republish a Document, in whole or
+     “Incorporate” means to publish or republish a Document, in whole or
      in part, as part of another Document.
 
-     An MMC is "eligible for relicensing" if it is licensed under this
+     An MMC is “eligible for relicensing” if it is licensed under this
      License, and if all works that were first published under this
      License somewhere other than this MMC, and subsequently
      incorporated in whole or in part into the MMC, (1) had no cover
@@ -6321,7 +6322,7 @@ notices just after the title page:
        Free Documentation License''.
 
    If you have Invariant Sections, Front-Cover Texts and Back-Cover
-Texts, replace the "with...Texts." line with this:
+Texts, replace the “with...Texts.” line with this:
 
          with the Invariant Sections being LIST THEIR TITLES, with
          the Front-Cover Texts being LIST, and with the Back-Cover Texts
@@ -6498,132 +6499,132 @@ B.3 Concept index
 
 Tag Table:
 Node: Top872
-Node: Overview8597
-Node: How do the themes look like11363
-Node: Learn about the latest changes11722
-Node: Installation12110
-Node: Install manually from source13036
-Node: Install from the archives13859
-Node: Install on GNU/Linux14458
-Node: Debian 11 Bullseye14949
-Node: GNU Guix15357
-Node: Dealing with byte compilation errors15640
-Node: Enable and load16798
-Node: The require-theme for built-in Emacs themes20742
-Node: Sample configuration with and without use-package21862
-Node: Differences between loading and enabling24708
-Node: Customization options26831
-Node: Custom reload theme30702
-Node: Disable other themes31622
-Node: Bold constructs32864
-Node: Italic constructs33736
-Node: Option for which themes to toggle34564
-Node: Mixed fonts35339
-Node: Command prompts36393
-Node: Completion UIs38234
-Node: Org mode blocks41083
-Node: Heading styles41726
-Node: UI typeface46152
-Node: Palette overrides47125
-Node: Palette extension51511
-Node: Preview theme colors53987
-Node: Use colors from the Modus themes palette55790
-Node: Get a single color from the palette with 
modus-themes-get-color-value56654
-Node: Use theme colors in code with modus-themes-with-colors59014
-Node: Advanced customization61268
-Node: DIY Palette override presets63018
-Node: DIY Stylistic variants using palette overrides65865
-Node: DIY Make the mode line borderless67919
-Node: DIY Make the active mode line colorful69294
-Node: DIY Make the tab bar more or less colorful71512
-Node: DIY Make the fringe invisible or another color73449
-Node: DIY Make links use subtle or no underlines74646
-Node: DIY Make prompts more or less colorful75764
-Node: DIY Make completion matches more or less colorful77087
-Node: DIY Make comments yellow and strings green80646
-Node: DIY Make code syntax use the old alt-syntax style82353
-Node: DIY Make use of alternative styles for code syntax85466
-Node: DIY Make matching parenthesis more or less intense88928
-Node: DIY Make box buttons more or less gray90300
-Node: DIY Make TODO and DONE more or less intense91313
-Node: DIY Make headings more or less colorful92814
-Node: DIY Make Org block colors more or less colorful94931
-Node: DIY Make Org agenda more or less colorful99303
-Node: DIY Make inline code in prose use alternative styles102478
-Node: DIY Make mail citations and headers more or less colorful104718
-Node: DIY Make the region preserve text colors plus other styles107118
-Node: DIY Make mouse highlights more or less colorful108674
-Node: DIY Make language underlines less colorful109687
-Node: DIY Make line numbers use alternative styles110839
-Node: DIY Make diffs use only a foreground112482
-Node: DIY Make deuteranopia diffs red and blue instead of yellow and 
blue115369
-Node: DIY More accurate colors in terminal emulators117841
-Node: DIY Range of color with terminal emulators119149
-Node: DIY Per-theme customization settings121936
-Node: DIY Do not extend the region background123369
-Node: DIY Add padding to the mode line124171
-Node: DIY Remap face with local value127099
-Node: DIY Font configurations for Org and others129638
-Ref: DIY Font configurations for Org and others-Footnote-1132619
-Node: DIY Configure bold and italic faces132806
-Node: DIY Custom Org todo keyword and priority faces137428
-Node: DIY Custom Org emphasis faces141169
-Node: DIY Use colored Org source blocks per language146046
-Node: DIY Measure color contrast150686
-Node: DIY Load theme depending on time of day153403
-Node: DIY Backdrop for pdf-tools154431
-Node: DIY Toggle themes without reloading them157592
-Node: DIY Use more spacious margins or padding in Emacs frames158901
-Node: DIY Custom hl-todo colors163138
-Node: DIY Add support for solaire-mode164955
-Node: DIY Add support for meow-mode168047
-Node: DIY Add support for combobulate169827
-Node: DIY Add support for howm173431
-Node: DIY Use a hook at the post-load-theme phase175501
-Node: DIY A theme-agnostic hook for theme loading177615
-Node: Face coverage180246
-Node: Supported packages180698
-Node: Indirectly covered packages186442
-Node: Notes on individual packages187798
-Node: Note on calendarel weekday and weekend colors188898
-Node: Note on git-gutter in Doom Emacs190046
-Node: Note on php-mode multiline comments192546
-Node: Note on underlines in compilation buffers193306
-Node: Note on inline Latex in Org buffers194178
-Node: Note on dimmerel194788
-Node: Note on display-fill-column-indicator-mode196273
-Node: Note on highlight-parenthesesel197724
-Node: Note on mmm-modeel background colors203801
-Node: Note for prism206153
-Node: Note on company-mode overlay pop-up209365
-Ref: Note on company-mode overlay pop-up-Footnote-1210093
-Ref: Note on company-mode overlay pop-up-Footnote-2210160
-Node: Note on ERC escaped color sequences210215
-Ref: Note on ERC escaped color sequences-Footnote-1211643
-Node: Note on powerline or spaceline211753
-Node: Note on SHR colors212167
-Node: Note on SHR fonts212587
-Node: Note on Ement colors and fonts213274
-Node: Note on pdf-tools link hints214778
-Node: Note on the Notmuch logo217234
-Node: Note on goto-address-mode faces217766
-Node: Frequently Asked Questions218884
-Node: Is the contrast ratio about adjacent colors?219515
-Node: What does it mean to avoid exaggerations?221024
-Node: Why are colors mostly variants of blue magenta cyan?222874
-Node: What is the best setup for legibility?227208
-Node: Are these color schemes?229850
-Node: Port the Modus themes to other platforms?233504
-Node: Contributing236338
-Node: Sources of the themes236737
-Node: Issues you can help with237633
-Node: Patches require copyright assignment to the FSF239025
-Node: Acknowledgements241247
-Node: GNU Free Documentation License245526
-Node: Indices270689
-Node: Function index270868
-Node: Variable index272166
-Node: Concept index275517
+Node: Overview8599
+Node: How do the themes look like11371
+Node: Learn about the latest changes11730
+Node: Installation12118
+Node: Install manually from source13048
+Node: Install from the archives13873
+Node: Install on GNU/Linux14472
+Node: Debian 11 Bullseye14965
+Node: GNU Guix15375
+Node: Dealing with byte compilation errors15658
+Node: Enable and load16816
+Node: The require-theme for built-in Emacs themes20760
+Node: Sample configuration with and without use-package21880
+Node: Differences between loading and enabling24728
+Node: Customization options26859
+Node: Custom reload theme30730
+Node: Disable other themes31650
+Node: Bold constructs32892
+Node: Italic constructs33764
+Node: Option for which themes to toggle34592
+Node: Mixed fonts35367
+Node: Command prompts36421
+Node: Completion UIs38264
+Node: Org mode blocks41115
+Node: Heading styles41758
+Node: UI typeface46188
+Node: Palette overrides47161
+Node: Palette extension51551
+Node: Preview theme colors54027
+Node: Use colors from the Modus themes palette55840
+Node: Get a single color from the palette with 
modus-themes-get-color-value56704
+Node: Use theme colors in code with modus-themes-with-colors59066
+Node: Advanced customization61322
+Node: DIY Palette override presets63080
+Node: DIY Stylistic variants using palette overrides65935
+Node: DIY Make the mode line borderless67989
+Node: DIY Make the active mode line colorful69364
+Node: DIY Make the tab bar more or less colorful71582
+Node: DIY Make the fringe invisible or another color73519
+Node: DIY Make links use subtle or no underlines74720
+Node: DIY Make prompts more or less colorful75838
+Node: DIY Make completion matches more or less colorful77161
+Node: DIY Make comments yellow and strings green80720
+Node: DIY Make code syntax use the old alt-syntax style82429
+Node: DIY Make use of alternative styles for code syntax85552
+Node: DIY Make matching parenthesis more or less intense89014
+Node: DIY Make box buttons more or less gray90386
+Node: DIY Make TODO and DONE more or less intense91399
+Node: DIY Make headings more or less colorful92900
+Node: DIY Make Org block colors more or less colorful95017
+Node: DIY Make Org agenda more or less colorful99391
+Node: DIY Make inline code in prose use alternative styles102566
+Node: DIY Make mail citations and headers more or less colorful104808
+Node: DIY Make the region preserve text colors plus other styles107208
+Node: DIY Make mouse highlights more or less colorful108764
+Node: DIY Make language underlines less colorful109777
+Node: DIY Make line numbers use alternative styles110929
+Node: DIY Make diffs use only a foreground112572
+Node: DIY Make deuteranopia diffs red and blue instead of yellow and 
blue115463
+Node: DIY More accurate colors in terminal emulators117943
+Node: DIY Range of color with terminal emulators119255
+Node: DIY Per-theme customization settings122048
+Node: DIY Do not extend the region background123481
+Node: DIY Add padding to the mode line124285
+Node: DIY Remap face with local value127219
+Node: DIY Font configurations for Org and others129766
+Ref: DIY Font configurations for Org and others-Footnote-1132749
+Node: DIY Configure bold and italic faces132936
+Node: DIY Custom Org todo keyword and priority faces137558
+Node: DIY Custom Org emphasis faces141301
+Node: DIY Use colored Org source blocks per language146182
+Node: DIY Measure color contrast150822
+Node: DIY Load theme depending on time of day153542
+Node: DIY Backdrop for pdf-tools154572
+Node: DIY Toggle themes without reloading them157741
+Node: DIY Use more spacious margins or padding in Emacs frames159050
+Node: DIY Custom hl-todo colors163307
+Node: DIY Add support for solaire-mode165124
+Node: DIY Add support for meow-mode168230
+Node: DIY Add support for combobulate170010
+Node: DIY Add support for howm173614
+Node: DIY Use a hook at the post-load-theme phase175684
+Node: DIY A theme-agnostic hook for theme loading177800
+Node: Face coverage180431
+Node: Supported packages180883
+Node: Indirectly covered packages186674
+Node: Notes on individual packages188030
+Node: Note on calendarel weekday and weekend colors189130
+Node: Note on git-gutter in Doom Emacs190278
+Node: Note on php-mode multiline comments192778
+Node: Note on underlines in compilation buffers193538
+Node: Note on inline Latex in Org buffers194410
+Node: Note on dimmerel195020
+Node: Note on display-fill-column-indicator-mode196505
+Node: Note on highlight-parenthesesel197958
+Node: Note on mmm-modeel background colors204039
+Node: Note for prism206393
+Node: Note on company-mode overlay pop-up209615
+Ref: Note on company-mode overlay pop-up-Footnote-1210345
+Ref: Note on company-mode overlay pop-up-Footnote-2210412
+Node: Note on ERC escaped color sequences210467
+Ref: Note on ERC escaped color sequences-Footnote-1211895
+Node: Note on powerline or spaceline212005
+Node: Note on SHR colors212419
+Node: Note on SHR fonts212843
+Node: Note on Ement colors and fonts213530
+Node: Note on pdf-tools link hints215040
+Node: Note on the Notmuch logo217500
+Node: Note on goto-address-mode faces218038
+Node: Frequently Asked Questions219156
+Node: Is the contrast ratio about adjacent colors?219789
+Node: What does it mean to avoid exaggerations?221298
+Node: Why are colors mostly variants of blue magenta cyan?223150
+Node: What is the best setup for legibility?227484
+Node: Are these color schemes?230132
+Node: Port the Modus themes to other platforms?233816
+Node: Contributing236662
+Node: Sources of the themes237061
+Node: Issues you can help with237957
+Node: Patches require copyright assignment to the FSF239350
+Node: Acknowledgements241572
+Node: GNU Free Documentation License245855
+Node: Indices271219
+Node: Function index271398
+Node: Variable index272696
+Node: Concept index276047
 
 End Tag Table
 
diff --git a/doc/modus-themes.org b/doc/modus-themes.org
index 555f489ec9..9b18cd5d60 100644
--- a/doc/modus-themes.org
+++ b/doc/modus-themes.org
@@ -4188,6 +4188,7 @@ have lots of extensions, so the "full support" may not be 
100% true…
 + gotest
 + golden-ratio-scroll-screen
 + helpful
++ hexl-mode [ Part of {{{development-version}}}. ]
 + highlight-numbers
 + highlight-parentheses ([[#h:24bab397-dcb2-421d-aa6e-ec5bd622b913][Note on 
highlight-parentheses.el]])
 + highlight-thing
diff --git a/modus-themes.el b/modus-themes.el
index 5fe78e4f6c..1cc7de2c28 100644
--- a/modus-themes.el
+++ b/modus-themes.el
@@ -2579,6 +2579,9 @@ FG and BG are the main colors."
     `(golden-ratio-scroll-highlight-line-face ((,c :background ,bg-cyan-subtle 
:foreground ,fg-main)))
 ;;;;; helpful
     `(helpful-heading ((,c :inherit modus-themes-heading-1)))
+;;;;; hexl-mode
+    `(hexl-address-region ((,c :foreground ,constant)))
+    `(hexl-ascii-region ((,c :foreground ,variable)))
 ;;;;; highlight region or ad-hoc regexp
     ;; HACK 2022-06-23: The :inverse-video prevents hl-line-mode from
     ;; overriding the background.  Such an override really defeats the
@@ -2637,6 +2640,11 @@ FG and BG are the main colors."
     `(hydra-face-pink ((,c :inherit bold :foreground ,magenta)))
     `(hydra-face-red ((,c :inherit bold :foreground ,red-faint)))
     `(hydra-face-teal ((,c :inherit bold :foreground ,cyan-cooler)))
+;;;;; hyperbole
+    `(hbut-item-face ((,c :foreground ,info)))
+    `(hbut-face ((,c :inherit modus-themes-button)))
+    `(hbut-flash ((,c :background ,bg-search-replace)))
+    `(ibut-face ((,c :inherit button :background ,bg-link-symbolic :foreground 
,fg-link-symbolic :underline ,underline-link-symbolic)))
 ;;;;; icomplete
     `(icomplete-first-match ((,c :inherit modus-themes-completion-match-0)))
     `(icomplete-selected-match ((,c :inherit 
modus-themes-completion-selected)))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]