Version 0.7.0 of package Spacious-Padding has just been released in GNU ELPA.
You can now find it in M-x list-packages RET.

Spacious-Padding describes itself as:

  ==================================================
  Increase the padding/spacing of frames and windows
  ==================================================

More at https://elpa.gnu.org/packages/spacious-padding.html

## Summary:

  # spacious-padding for GNU Emacs

  DEMO IMAGES:

  - <https://protesilaos.com/codelog/2023-06-03-emacs-spacious-padding/>
  - <https://protesilaos.com/codelog/2023-11-15-spacious-padding-extra-ui-dev/>

  This package provides a global minor mode to increase the
  spacing/padding of Emacs windows and frames.  The idea is to make
  editing and reading feel more comfortable.  Enable the mode with `M-x
  spacious-padding-mode`.  Adjust the exact spacing values by modifying
  the user option `spacious-padding-widths`.

  Inspiration for this package comes from [Nicolas Rougier's impressive
  designs](https://github.com/rougier) and [Daniel Mendler's
  `org-modern` package](https://github.com/minad/org-modern).

## Recent NEWS:

                    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                     CHANGE LOG OF SPACIOUS-PADDING

                          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/spacious-padding>.

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

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

1. Version 0.7.0 on 2025-06-01
2. Version 0.6.0 on 2025-01-06
3. Version 0.5.0 on 2024-04-29


1 Version 0.7.0 on 2025-06-01
═════════════════════════════

  This is a small release that makes `spacious-padding-mode' work as
  intended when used in tandem with the Emacs daemon and subsequent
  calls to `emacsclient -c'. I made the function responsible for
  triggering the “spacious padding” effects work with individual frames
  and then I responded to issue 33 by Lou Woell about integrating that
  with the `server-after-make-frame-hook':
  <https://github.com/protesilaos/spacious-padding/issues/33>.

  Additionally, the package now defines two faces that can be used to
  configure the user option `spacious-padding-subtle-mode-line' (read
  its documentation string for all the possible values it accepts).

  Here is how they can be set (default value is `nil'):

  ┌────
  │ (setq spacious-padding-subtle-mode-line
  │       '( :mode-line-active spacious-padding-subtle-mode-line-active
  │      :mode-line-inactive spacious-padding-subtle-mode-line-inactive))
  └────

  Reload the `spacious-padding-mode' for changes to take effect.

  When configured this way and with default styles they make the mode
  line use a minimalist overline with no background colour. The active
  mode line has a more noticeable border than the inactive ones. All my
  themes are designed to support this aesthetic (though themes can style
  those faces as they see fit).


2 Version 0.6.0 on 2025-01-06
═════════════════════════════

  This is a small release that makes some minor refinements. The package
  is otherwise stable and works as expected.


2.1 We use the `spacious-padding' theme instead of `user'
─────────────────────────────────────────────────────────

  This is an internal detail with how we implement the “spacious”
  changes to the faces we cover. Before, we would override anything that
  the user would explicitly configure with `custom-set-faces', either
  via their Elisp code or through the Custom User Interface and the
  snippet it automatically generates.

  By storing our changes in the bespoke `spacious-padding' theme instead
  of the special `user' theme, we do not override the user’s preference.
  This is the right design in principle, though users may no longer get
  the same styles as before because faces they had configured before
  will now override what `spacious-padding-mode' does.

  When in doubt, search your configuration for `custom-set-faces',
  comment out the whole block, try to re-enable `spacious-padding-mode',
  and see if the results are okay.

  Thanks to Martin Marshal for making the initial change in pull request
  26: <https://github.com/protesilaos/spacious-padding/pull/26>. The
  change is within the ~15-line limit of permitted changes without the
  need for copyright assignment to the Free Software Foundation. I then
  followed it up with the creation of the `spacious-padding' theme.


2.2 The `tab-line-tab-current' face is supported
────────────────────────────────────────────────

  This means that `tab-line-mode' will look consistent when
  `spacious-padding-mode' is enabled, instead of some tabs looks
  smaller/different.


2.3 `spacious-padding-mode' works with `window-divider-mode'
────────────────────────────────────────────────────────────

  Thanks to Pierre Baille and Tobias Tschinkowitz for bringing up the
  problem in issue 17:
  <https://github.com/protesilaos/spacious-padding/issues/17>.


3 Version 0.5.0 on 2024-04-29
═════════════════════════════

  :PROPERTIES: :CUSTOM_ID: h:898a32fb-3156-4468-831c-898cca0004fc …  …

Reply via email to