[Top][All Lists]

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

[GNU ELPA] Fontaine version 0.3.0

From: ELPA update
Subject: [GNU ELPA] Fontaine version 0.3.0
Date: Wed, 06 Jul 2022 05:03:55 -0400

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

Fontaine describes itself as:
  Set font configurations using presets

More at

Recent NEWS:

                       CHANGE LOG OF FONTAINE.EL

This document contains the release notes for each tagged commit on the
project's main git repository:

The newest release is at the top.  For further details, please consult
the manual: <>.

Version 0.3.0 on 2022-07-06

  This is a stability release that introduces minor tweaks while
  formalising point releases which were already available to users.

  ⁃ Fixed a bug where a nil minibuffer history would produce an error
    while trying to set a preset.

  ⁃ Required the `subr-x' library at compile time.  This is to avoid
    scenaria where `if-let' and friends are not known to the byte
    compiler.  Such a problem was reported by Ted Reed concerning their
    Emacs 27 build:

  ⁃ Simplified the text of the minibuffer prompt for the `default' face.
    The `marginalia' package treats the candidates as faces when the
    word "face" occurs in the prompt.  Generally that should be okay,
    though we do not want it in our case.

  ⁃ Documented a reference to the "devel" variant of GNU ELPA.  This is
    for users who want to use a version of the package built from the
    latest commit instead of the last tagged release.  Read:

  ⁃ Refrained from erroring out with `fontaine-set-preset' if Emacs is
    not in a graphical window (GUI) while the `emacs --daemon' is in
    use.  The `user-error' is now limited to the case where a standalone
    frame is non-graphial and the daemon is not running (the error is
    that you cannot change fonts inside of TUI Emacs).  Thanks to
    Florent Teissier for the patch!

  ⁃ Named the mailing list address as the `Maintainer:' of Denote.
    Together with the other package headers, they help the user find our
    primary sources and/or communication channels.  This change conforms
    with work being done upstream in package.el by Philip Kaludercic.  I
    was informed about it here:

Version 0.2.0 on 2022-05-09

  ⁃ Fontaine can apply its changes on a per-frame basis.  One frame may,
    for example, use a preset of font configurations for the purposes of
    a "presentation" while the other has a "small" setup.  Concretely,
    invoke the commands `fontaine-set-preset' and
    `fontaine-set-face-font' with a universal prefix argument (`C-u').
    Without a prefix argument, these commands apply to all frames (as it
    was before).

  ⁃ The `fontaine-presets' accepts a special `t' preset which provides
    "shared fallback values" for all presets.  The manual has a section
    titled "Shared and implicit fallback values for presets" which
    covers all permutations of `fontaine-presets' at length.  The gist
    is that the user can write more concise presets.  Thanks to Ted Reed
    for proposing the idea and testing my prototype in the mailing list:

  ⁃ Simplified the sample configuration on how to restore the latest
    saved value or fall back to a preferred preset.  Thanks to
    Christopher League for proposing an elegant expression over at the
    mailing list:

  ⁃ The `fontaine-latest-state-file' is now handled by the package
    `no-littering'.  Thanks to Christopher League for adding it there:

  ⁃ The new user option `fontaine-font-families' specifies the preferred
  …  …

reply via email to

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