Version 0.3.0 of package Show-Font has just been released in GNU ELPA.
You can now find it in M-x list-packages RET.

Show-Font describes itself as:

  ==============================
  Show font features in a buffer
  ==============================

More at https://elpa.gnu.org/packages/show-font.html

## Summary:

                         ━━━━━━━━━━━━━━━━━━━━━━━━━━
                          SHOW-FONT: PREVIEW FONTS

                            Protesilaos Stavrou
                            i...@protesilaos.com
                         ━━━━━━━━━━━━━━━━━━━━━━━━━━


  This manual, written by Protesilaos Stavrou, describes the customization
  options for the Emacs package called `show-font' (or `show-font.el'),
  and provides every other piece of information pertinent to it.

  The documentation furnished herein corresponds to stable version 0.3.0,
  released on 2025-04-26.  Any reference to a newer feature which does not
  yet form part of the latest tagged commit, is explicitly marked as such.

  Current development target is 0.4.0-dev.

## Recent NEWS:

                       ━━━━━━━━━━━━━━━━━━━━━━━━━
                        CHANGE LOG OF SHOW-FONT

                          Protesilaos Stavrou
                          i...@protesilaos.com
                       ━━━━━━━━━━━━━━━━━━━━━━━━━


This document contains the release notes for each tagged commit on the
project’s main git repository:
<https://github.com/protesilaos/show-font>.

The newest release is at the top.  For further details, please consult
the manual: <https://protesilaos.com/emacs/show-font>.

Table of Contents
─────────────────

1. Version 0.3.0 on 2025-04-26
2. Version 0.2.0 on 2025-01-25


1 Version 0.3.0 on 2025-04-26
═════════════════════════════

  This version adds some refinements to an already stable package.


1.1 The command `show-font-list' is an alias for `show-font-tabulated'
──────────────────────────────────────────────────────────────────────

  The `show-font-list' command was using a custom buffer that listed
  font families and their corresponding short preview. It did not have
  any other feature.

  I made changes under the hood to rely on the built-in
  `tabulated-list-mode' which is a standard and gives us the option to
  sort by column. The `show-font-list' is thus an alias for the new
  command `show-font-tabulated'. Right now the sorting facility only
  applies to reversing the name-based order. In the future we may have
  more columns, such as if we describe a font as “Latin”, “Greek”, etc.


1.2 The tabulated list marks fonts that cannot be previewed
───────────────────────────────────────────────────────────

  In the past, the font listing would include families that could not
  display the `show-font-pangram' or, indeed, any Latin character. Those
  would be rendered as empty boxes.

  I have now introduced a simple heuristic to test that the given family
  supports Latin characters. If it does not, then (i) it is highlighted
  with a different colour, (ii) it shows “No preview” instead of the
  pangram, and (iii) it displays the information in the Emacs default
  font family. Some families do not play nice with this approach though,
  as they pass the test but still do not display any Latin characters.
  This happens with icon fonts.

  The long-term goal is to support different scripts and show the
  appropriate text for each of them.


1.3 The `show-font-sentences-sample' adds more to the `show-font-select-preview'
────────────────────────────────────────────────────────────────────────────────

  The new user option `show-font-sentences-sample' is a list of strings
  that can be used to exhibit common patterns and letter combinations.
  The default value is carefully designed to show if a font family is
  stylistically consistent, such as with how it draws `i', `l', `t', or
  `h', `n', `m', and so on. Plus, it teaches you some obscure words like
  “scholarch”, “antipode”, and “heteroclite”: use them with your Greek
  friends—and if they do not know those words, then they must buy you a
  café frappé!


1.4 Miscellaneous
─────────────────

  • The face `show-font-title-small' is an obsolete alias for the more
    appropriately named `show-font-title-in-listing'.
  • The prompt used by the command `show-font-select-preview' now
    correctly uses its own history and default value.
  • The default value of the user option `show-font-character-sample'
    includes some more patterns to better test the adequacy of a font
    family. This sample is displayed in the buffer produced by the
    command `show-font-select-preview'.


2 Version 0.2.0 on 2025-01-25
═════════════════════════════

  This version includes quality-of-life refinements.


2.1 Show fonts in a tabulated listing
─────────────────────────────────────

  The command `show-font-tabulated' will produce a listing of font
  families and their preview that uses the built-in tabulated interface.
  This interface is the same as the one used by `M-x list-packages'.
  Users can sort fonts by font family name (move point to the given
  column and type `S' or call `M-x tabulated-list-sort').  …  …

Reply via email to