doomemacs/modules/ui
Henrik Lissner b405225b90
refactor!(vc-gutter): drop git-gutter for diff-hl
BREAKING CHANGE: This removes git-gutter as an implementation for the
`:ui vc-gutter` module, leaving only the diff-hl implementation. There
are no longer any +git-gutter or +diff-hl flags for this module. Users
don't have to do anything to keep the vc gutter, unless they prefer
git-gutter for any reason (in which case they'll need to install and set
it up themselves).

This has been planned for some time, because of a roadmap goal for Doom
to lean into native/built-in functionality where it's equal or better
than the third party alternatives. diff-hl relies on the built-in vc.el
library instead of talking to git directly (thus expanding support to
whatever VCS's vc.el supports, and not git alone), which also means it
can take advantage of its caching and other user configuration for
vc.el. Overall, it is faster and lighter.

What I've also been waiting for was a stage-hunk command, similar to
git-gutter:stage-hunk, which arrived in dgutov/diff-hl@a0560551cd and
dgutov/diff-hl@133538973b, and have evolved since.

Ref: dgutov/diff-hl@a0560551cd
Ref: dgutov/diff-hl@133538973b
Ref: https://github.com/orgs/doomemacs/projects/5/views/1?pane=issue&itemId=58747789
2024-06-22 18:14:04 -04:00
..
deft bump: :ui 2024-06-21 19:11:30 -04:00
doom refactor!(vc-gutter): drop git-gutter for diff-hl 2024-06-22 18:14:04 -04:00
doom-dashboard docs(*): replace all-the-icons with nerd-icons 2023-09-16 20:19:11 +02:00
doom-quit tweak(doom-quit): make quit message OS-sensitive 2023-11-23 17:55:13 -05:00
emoji docs(*): replace all-the-icons with nerd-icons 2023-09-16 20:19:11 +02:00
hl-todo bump: :ui 2024-06-21 19:11:30 -04:00
hydra docs(*): replace all-the-icons with nerd-icons 2023-09-16 20:19:11 +02:00
indent-guides tweak(indent-guides): default to bitmap in GUI 2024-01-24 12:40:05 -05:00
ligatures fix(ligatures): set-font-ligatures! reset on nil 2024-06-20 18:20:31 -04:00
minimap bump: :ui 2024-06-21 19:11:30 -04:00
modeline bump: :ui 2024-06-21 19:11:30 -04:00
nav-flash docs(*): replace all-the-icons with nerd-icons 2023-09-16 20:19:11 +02:00
neotree fix(neotree): don't use all-the-icons 2024-04-01 13:16:36 -04:00
ophints bump: :ui 2024-02-04 18:58:53 -05:00
popup fix(popup): fix typo in local variable name 2024-04-01 13:28:49 -04:00
tabs bump: :ui tabs 2024-06-21 17:59:42 -04:00
treemacs bump: :ui 2024-06-21 19:11:30 -04:00
unicode bump: :ui 2024-02-04 18:58:53 -05:00
vc-gutter refactor!(vc-gutter): drop git-gutter for diff-hl 2024-06-22 18:14:04 -04:00
vi-tilde-fringe docs(*): replace all-the-icons with nerd-icons 2023-09-16 20:19:11 +02:00
window-select docs(*): replace all-the-icons with nerd-icons 2023-09-16 20:19:11 +02:00
workspaces fix(workspaces): dual *Warnings* windows at startup 2024-04-06 12:55:01 -04:00
zen bump: :ui 2024-02-04 18:58:53 -05:00
README.org revert: fix(docs): set mode in file-local vars 2022-08-07 19:08:07 +02:00

: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?