With +extra enabled, this module would activate `prettify-symbols-mode` in any buffer where `prettify-symbols-alist` is non-nil, whether or not `+ligatures-extra-alist` has an entry for the current major mode (or a parent thereof). This behavior is poor UX, since the user may be expecting that a empty entry for some `X-mode` in `+ligatures-extra-alist` should mean *no` prettify-symbols-mode` at all in `X-mode`. With this, `+ligatures-extra-alist` is now the authority. An empty entry for `X-mode` will result in `prettify-symbols-mode` *not* being activated there. If that entry *isn't* empty, it will be combined only with the global default value of `prettify-symbols-alist`, not any pre-existing buffer-local value, to make the end result deterministic, because some modes have their own defaults for it (like `lisp-prettify-symbols-alist`, `js--prettify-symbols-alist`, and `rust-prettify-symbols-alist`). Fix: #7440 |
||
---|---|---|
.. | ||
deft | ||
doom | ||
doom-dashboard | ||
doom-quit | ||
emoji | ||
hl-todo | ||
indent-guides | ||
ligatures | ||
minimap | ||
modeline | ||
nav-flash | ||
neotree | ||
ophints | ||
popup | ||
tabs | ||
treemacs | ||
unicode | ||
vc-gutter | ||
vi-tilde-fringe | ||
window-select | ||
workspaces | ||
zen | ||
README.org |
:ui
Description
For modules concerned with changing Emacs' appearance or providing interfaces for its features, like sidebars, tabs, or fonts.
Frequently asked questions
This category has no FAQs yet. Ask one?