doomemacs/modules/lang
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
..
agda bump: :lang 2024-02-05 17:21:20 -05:00
beancount bump: :lang 2024-02-05 17:21:20 -05:00
cc fix(cc): make *.c(c|pp) siblings of *.h(h|pp) files 2024-04-04 17:59:33 -04:00
clojure fix(clojure): obsolete ref to cider-repl-print-length 2024-03-05 01:12:34 -05:00
common-lisp feat(common-lisp): add more sly packages 2024-04-01 13:31:13 -04:00
coq bump: :lang 2024-02-05 17:21:20 -05:00
crystal bump: :lang 2024-02-05 17:21:20 -05:00
csharp fix(csharp): enable lsp in csharp-tree-sitter-mode 2023-12-02 11:34:10 -05:00
dart bump: :lang dart 2024-02-15 15:51:35 -05:00
data bump: :lang 2024-02-05 17:21:20 -05:00
dhall bump: :lang 2024-02-05 17:21:20 -05:00
elixir bump: :lang 2024-02-05 17:21:20 -05:00
elm docs(*): replace all-the-icons with nerd-icons 2023-09-16 20:19:11 +02:00
emacs-lisp bump: :lang emacs-lisp scheme web zig 2024-06-03 16:22:09 -04:00
erlang bump: :lang 2024-02-05 17:21:20 -05:00
ess docs(*): replace all-the-icons with nerd-icons 2023-09-16 20:19:11 +02:00
factor bump: :lang factor 2024-04-05 19:05:29 -04:00
faust docs(*): replace all-the-icons with nerd-icons 2023-09-16 20:19:11 +02:00
fortran docs(fortran): show how to customize fprettier 2024-02-08 23:14:37 -05:00
fsharp docs(*): replace all-the-icons with nerd-icons 2023-09-16 20:19:11 +02:00
fstar bump: :lang 2024-02-05 17:21:20 -05:00
gdscript fix(gdscript): replace removed functions with new binding 2024-06-03 16:15:47 -04:00
go bump: :lang go 2024-04-18 14:17:02 -04:00
graphql docs: remove unintended repetition 2024-04-01 13:30:10 -04:00
haskell bump: :lang 2024-02-05 17:21:20 -05:00
hy docs(*): replace all-the-icons with nerd-icons 2023-09-16 20:19:11 +02:00
idris bump: :lang 2024-02-05 17:21:20 -05:00
java fix(java): add lsp-treemacs 2024-03-19 20:47:20 -04:00
javascript bump: :lang javascript 2024-06-20 18:28:12 -04:00
json bump: :lang 2024-02-05 17:21:20 -05:00
julia docs(julia): reformat & fix package/flag links 2024-04-05 12:05:56 -04:00
kotlin docs(*): replace all-the-icons with nerd-icons 2023-09-16 20:19:11 +02:00
latex docs(default,mu4e,latex): fix repetition of the in docs 2024-03-12 20:16:29 -04:00
lean docs(*): replace all-the-icons with nerd-icons 2023-09-16 20:19:11 +02:00
ledger bump: :lang 2024-02-05 17:21:20 -05:00
lua bump: :lang 2024-02-05 17:21:20 -05:00
markdown tweak(markdown): disable wiki links & math highlights by default 2024-03-11 00:53:44 -04:00
nim bump: :lang nim 2024-03-11 00:53:43 -04:00
nix nit: minor comment reformatting & revision 2024-03-26 10:39:24 -04:00
ocaml feat(ocaml): switch to using opam-switch-mode 2024-06-21 17:55:11 -04:00
org refactor!(vc-gutter): drop git-gutter for diff-hl 2024-06-22 18:14:04 -04:00
php bump: :lang 2024-02-05 17:21:20 -05:00
plantuml fix(plantuml): flycheck: executable support 2023-11-24 11:06:34 -05:00
purescript bump: :lang 2024-02-05 17:21:20 -05:00
python bump: :lang python 2024-01-28 00:49:05 -05:00
qt docs(*): replace all-the-icons with nerd-icons 2023-09-16 20:19:11 +02:00
racket bump: :lang 2024-02-05 17:21:20 -05:00
raku docs(*): replace all-the-icons with nerd-icons 2023-09-16 20:19:11 +02:00
rest bump: :lang 2024-02-05 17:21:20 -05:00
rst docs(*): replace all-the-icons with nerd-icons 2023-09-16 20:19:11 +02:00
ruby fix(ruby): ruby REPL w/ robe 2024-03-11 03:59:37 -04:00
rust fix(rust): lsp-mode: produce better hover info 2024-04-05 16:03:47 -04:00
scala bump: :lang scala 2024-04-06 12:59:13 -04:00
scheme bump: :lang emacs-lisp scheme web zig 2024-06-03 16:22:09 -04:00
sh bump: :lang 2024-02-05 17:21:20 -05:00
sml bump: :lang 2024-02-05 17:21:20 -05:00
solidity docs(*): replace all-the-icons with nerd-icons 2023-09-16 20:19:11 +02:00
swift bump: :lang swift 2024-01-28 00:49:06 -05:00
terra docs(*): replace all-the-icons with nerd-icons 2023-09-16 20:19:11 +02:00
web bump: :lang emacs-lisp scheme web zig 2024-06-03 16:22:09 -04:00
yaml bump: :lang 2024-02-05 17:21:20 -05:00
zig bump: :lang emacs-lisp scheme web zig 2024-06-03 16:22:09 -04:00
README.org revert: fix(docs): set mode in file-local vars 2022-08-07 19:08:07 +02:00

:lang

Description

These modules specialize in integration particular languages and their ecosystems into (Doom) Emacs.

Frequently asked questions

This category has no FAQs yet. Ask one?