Henrik Lissner
cde7dbbb0f
fix(lsp): eglot-booster-io-only only when needed
...
On older Emacsen, we want all the help eglot-booster can give.
Ref: #8463
Amend: 1ede94c88a
2025-08-21 16:47:37 +02:00
Henrik Lissner
79c8621091
fix(lsp): disable lsp-mode + emacs-lsp-booster advice
...
This is temporary until a better solution is found.
This advice does nothing for lsp-mode without the accompanying
`jsonrpc--json-read` advice eglot-booster uses. Needs more testing to
make sure it's worth the trouble on Emacs 30+ and is compatible with
`lsp-use-plists`.
Ref: #8463
Amend: 1ede94c88a
2025-08-21 16:46:37 +02:00
Henrik Lissner
c7d5ad622e
docs(lsp): mention +booster
...
Ref: #8463
2025-08-21 16:33:33 +02:00
Henrik Lissner
c2da4f20f2
refactor(lsp): eglot-booster: conform to conventions
...
Ref: #8463
Amend: 1ede94c88a
2025-08-21 15:45:15 +02:00
Sergei Nizovtsev
1ede94c88a
feat(lsp): add +booster
flag
...
Adds support for LSP IO performance booster. This may reduce UI-blocking
time in case of unresponsive LSP backend.
2025-08-21 14:46:55 +02:00
Henrik Lissner
09e5bc9ecc
bump: :tools
...
NicolasPetton/pass@896696999d -> NicolasPetton/pass@7651389c52
Silex/docker.el@464105ed8b -> Silex/docker.el@91233a7c55
andras-simonyi/citeproc-el@d232616851 -> andras-simonyi/citeproc-el@f36650536b
editorconfig/editorconfig-emacs@d2beb3ec2e -> editorconfig/editorconfig-emacs@f85ec9724b
emacs-ansible/emacs-ansible@8474bd186b -> emacs-ansible/emacs-ansible@7385222a4f
emacs-lsp/lsp-mode@3a96df0dd7 -> emacs-lsp/lsp-mode@65a414ddeb
emacs-lsp/lsp-ui@a0dde8b52b -> emacs-lsp/lsp-ui@bbb1aa0192
emacs-straight/dape@1df7834306 -> emacs-straight/dape@411e4b6126
emacs-straight/eglot@6a9e0c76b9 -> emacs-straight/eglot@a8cb16b833
emacs-tree-sitter/elisp-tree-sitter@1c455b0953 -> emacs-tree-sitter/elisp-tree-sitter@caeb32e8a7
emacs-tree-sitter/tree-sitter-langs@59979a1f5c -> emacs-tree-sitter/tree-sitter-langs@9b7e508435
flycheck/flycheck-eglot@18d0c98695 -> flycheck/flycheck-eglot@0d7f0afc9b
karthink/gptel@0a77446108 -> karthink/gptel@af821efe63
magit/magit@2f1ff91f12 (4.3.6) -> magit/magit@5b820a1d1e (4.3.8)
magit/transient@f3f498aa15 (0.9.2) -> magit/transient@aa32e0d66c (0.9.4)
meain/evil-textobj-tree-sitter@bce236e5d2 -> meain/evil-textobj-tree-sitter@4ca5dffbd3
nicolaisingh/saveplace-pdf-view@79e76562bc -> nicolaisingh/saveplace-pdf-view@dc1e0b28a5
purcell/envrc@cb5f6d2a42 -> purcell/envrc@510807ae96
zx2c4/password-store@b5e965a838 -> zx2c4/password-store@3ca13cd888
Close : #8453
2025-08-10 15:34:44 +02:00
Henrik Lissner
d63a15eba7
fix(lsp): shutdown deferral for multiple LSP clients
...
If a buffer had multiple LSP servers active,
`+lsp-defer-server-shutdown-a` would only shut down the first. This
adjusts it to not only defer shutdown of all servers, but also ensures
`+lsp-optimization-mode` is only disabled when there are no lsp-mode
sessions left.
Fix : #5409
2025-08-09 23:00:03 +02:00
Henrik Lissner
000bf3beea
docs(magit): add 29.1+ check for +forge
...
Was supposed to be in aa7dd61
. Oops.
Amend: aa7dd61a2c
2025-06-30 15:23:27 +02:00
Henrik Lissner
2adbdf1360
feat(clojure): add treesit support
2025-06-30 15:16:26 +02:00
Henrik Lissner
7949d1bf27
fix(tree-sitter): void-variable +tree-sitter--major-mode-remaps-alist
...
This is a temporary solution and will be polished up before the treesit
branch is merged into master.
Ref: #7623
Amend: 617d8411e6
2025-06-30 14:48:54 +02:00
Henrik Lissner
a8ccd2d47a
fix(tree-sitter): unable to find local grammars (part 2)
...
Ref: #7623
Amend: 4df993d683
2025-06-30 14:47:35 +02:00
Henrik Lissner
0d9cf54c84
refactor(tree-sitter): remove redundant dart grammar
...
Amend: a287a96aca
2025-06-28 21:17:15 +02:00
Henrik Lissner
7c6e1950e8
feat(go): add treesit support
2025-06-28 20:10:08 +02:00
Henrik Lissner
617d8411e6
fix(tree-sitter): ignore major-mode-remap-defaults for ts modes
...
...registered with `set-tree-sitter!`. Then we don't have to chase after
packages inconsistently modifying `major-mode-remap-defaults`.
2025-06-28 19:32:27 +02:00
Henrik Lissner
4df993d683
fix(tree-sitter): unable to find local grammars
...
Ref: #7623
2025-06-28 17:37:24 +02:00
pancho horrillo
bffc593b9f
bump: ghub
...
magit/ghub@HEAD -> magit/ghub@97a07691ef (4.3.2)
ghub is in a state of flux right now, with some parts being split into
their own packages¹. The latest ghub release (4.3.2)² is just three weeks old,
so I think we are fine just pinning that one.
¹: 3e7ad9d138/CHANGELOG (v500----unreleased)
²: https://github.com/magit/ghub/releases/tag/v4.3.2
Fix : #8421
Ref: magit/ghub@30e57b2
2025-06-26 02:36:19 +02:00
Henrik Lissner
197419f041
fix(magit): +forge: fail gracefully on <29.1
...
Amend: aa7dd61a2c
2025-06-12 17:10:25 +02:00
Henrik Lissner
aa7dd61a2c
fix(magit): require Emacs 29.1+ for +forge
...
Forge depends on ghub, and ghub requires 29.1+, so Forge has dropped
backwards compatibility (plus, code-review depends on Forge).
Also adds a doctor check for this constraint.
Fix : #8419
Ref: magit/forge@35224e5dd4
2025-06-12 14:43:03 +02:00
Henrik Lissner
f96af872ac
bump: :tools
...
NicolasPetton/pass@1a9f610015 -> NicolasPetton/pass@896696999d
andras-simonyi/citeproc-el@54184baaff -> andras-simonyi/citeproc-el@d232616851
emacs-lsp/lsp-mode@c77ba14106 -> emacs-lsp/lsp-mode@3a96df0dd7
emacs-straight/dape@8dbe56d7c7 -> emacs-straight/dape@1df7834306
emacs-tree-sitter/tree-sitter-langs@becd29c756 -> emacs-tree-sitter/tree-sitter-langs@59979a1f5c
hcl-emacs/terraform-mode@5bdd734a87 -> hcl-emacs/terraform-mode@80383ff42b
jacktasia/dumb-jump@737267a613 -> jacktasia/dumb-jump@42f97dea50
magit/forge@9db4d386a1 -> magit/forge@a31859547a
magit/magit@04ee83d93f -> magit/magit@2f1ff91f12
magit/transient@25b994a565 -> magit/transient@f3f498aa15
mohkale/consult-eglot@b71499f4b9 -> mohkale/consult-eglot@2816f8aad7
purcell/envrc@4ca2166ac7 -> purcell/envrc@cb5f6d2a42
2025-06-11 01:29:52 +02:00
Henrik Lissner
68010af090
bump: :tools llm
...
karthink/gptel-quick@34acd437a7 -> karthink/gptel-quick@495b5e0b53
karthink/gptel@e1050ef6e5 -> karthink/gptel@0a77446108
ragnard/gptel-magit@7f58694304 -> ragnard/gptel-magit@f27c01821b
Ref: karthink/gptel#848
Close : #8415
Co-authored-by: markflarup <markflarup@users.noreply.github.com >
2025-06-10 21:29:00 +02:00
Jaume Delclòs Coll
d60d639efe
fix(magit): Remove +magit-optimize-process-calls-h
2025-06-10 21:23:00 +02:00
Henrik Lissner
c1632fa887
fix(debugger): don't persist breakpoints
...
Leave it to users to implement this, if they want this, but not only
might it cause confusion, but users may want a clean slate every time
they launch a new debugging session in the same project.
Fix : #8407
2025-06-02 14:19:26 +02:00
Henrik Lissner
5b37bfee23
feat(nix): add treesit support
2025-05-24 17:27:30 +02:00
Henrik Lissner
3b2caa7dcd
feat(docker): add treesit support
2025-05-24 17:11:40 +02:00
Henrik Lissner
7af7280f9e
feat(json): add treesit support
2025-05-22 19:53:10 +02:00
Henrik Lissner
f5a1af4bf6
feat(kotlin): add treesit support
2025-05-22 19:50:29 +02:00
Henrik Lissner
c5dd2847ff
feat(scala): add treesit support
2025-05-22 19:50:29 +02:00
Henrik Lissner
5db361b474
fix(tree-sitter): remove redundant yaml source
...
Amend: 2556cb58f2
2025-05-22 18:32:04 +02:00
Henrik Lissner
0c311a5172
feat(elixir): add treesit support
2025-05-22 18:32:03 +02:00
Henrik Lissner
11b4b8d2e5
revert: transient
...
magit/transient@HEAD -> magit/transient@25b994a565
Seems to be a source of many issues the past month or so. About time we
pin it by stable release.
Fix : #8394
2025-05-18 00:35:24 +02:00
Henrik Lissner
bd908e4c47
revert: eglot
...
emacs-straight/eglot@0b0f894713 -> emacs-straight/eglot@6a9e0c76b9
I incorrectly believed that #8380 was resolved upstream, but it hasn't,
therefore this revert is necessary to avoid Eldoc errors on the latest
commit of Eglot.
Amend: 50200762cd
Ref: 13e92ceb3c
Ref: #8380
2025-05-16 09:28:29 +02:00
Henrik Lissner
a329d63f7d
fix(tree-sitter): discard COMMIT recipe argument on <=30.x
...
Otherwise `treesit--install-language-grammar-1` will throw an arity
error on Emacs <=30.x when installing grammars.
Fix : #8393
2025-05-16 08:49:20 +02:00
Henrik Lissner
78f55f3a45
fix(magit): update diff-hl on revert
...
Not a complete fix, because +vc-gutter-update-h isn't aggressive or
responsive enough to changes in VC in buffers that haven't changed, but
I'll address that later.
2025-05-15 19:35:06 +02:00
Henrik Lissner
b546522257
docs(tree-sitter): revise doctor output
2025-05-15 18:58:29 +02:00
Henrik Lissner
1670ce2767
feat!(cc): add treesit support
...
BREAKING CHANGE: Besides treesit support, this removes a few
fontification enhancements (in favor of tree-sitter).
2025-05-15 13:01:40 +02:00
Henrik Lissner
46b87362f7
feat(julia): add treesit support
2025-05-15 13:01:40 +02:00
Henrik Lissner
f002424106
feat(lua): add treesit support
2025-05-15 13:01:40 +02:00
Henrik Lissner
445c982838
feat(ruby): add treesit support
2025-05-15 13:01:40 +02:00
Henrik Lissner
a372eba7cd
feat(python): add treesit support
2025-05-15 13:01:39 +02:00
Henrik Lissner
1ac1b70d4e
refactor!(tree-sitter): replace tree-sitter w/ treesit
...
BREAKING CHANGE: This rewrites the :tools tree-sitter module to use
treesit instead of tree-sitter.el. Users will need to adapt to treesit
and remove any tree-sitter-specific config in their dotfiles.
Ref: #7623
Ref: #7742
Ref: #8197
2025-05-15 13:01:29 +02:00
Henrik Lissner
50200762cd
bump: :tools
...
doomelpa/code-review@fba8fe3343 -> doomelpa/code-review@303edcfbad
emacs-citar/citar@ce5e9644ed -> emacs-citar/citar@5ef097beba
emacs-lsp/lsp-mode@54251da4ff -> emacs-lsp/lsp-mode@c77ba14106
emacs-straight/dape@588a907c87 -> emacs-straight/dape@8dbe56d7c7
emacs-straight/eglot@6a9e0c76b9 -> emacs-straight/eglot@0b0f894713
emacs-tree-sitter/elisp-tree-sitter@12f92ef399 -> emacs-tree-sitter/elisp-tree-sitter@1c455b0953
emacs-tree-sitter/tree-sitter-langs@4eb4989d1a -> emacs-tree-sitter/tree-sitter-langs@becd29c756
emacsorphanage/quickrun@a5c9a5e8c6 -> emacsorphanage/quickrun@bae8efb8c5
karthink/gptel@1aa5f1c10d -> karthink/gptel@e1050ef6e5
magit/magit@531e7ca619 -> magit/magit@04ee83d93f
2025-05-15 11:39:50 +02:00
Henrik Lissner
6c1965b1ed
fix(magit): +magit-auto-revert: handle edge cases
...
In cases where user have changed `vc-follow-symlinks`,
causing *Messages* spam and unexpected prompting, OR where revert-buffer
hooks and handlers are prematurely triggered for file buffers that
haven't been changed.
Fix : #8392
2025-05-15 11:39:50 +02:00
Henrik Lissner
4b99e6f156
fix(debugger): wrong-number-of-arguments error
...
dape-breakpoint-save's sole argument is optional. Calls omitting it
would cause our advise to throw an arity error.
Amend: 52dbde017a
2025-05-14 23:43:58 +02:00
Henrik Lissner
e614ffbda8
fix(llm): don't auto-kill gptel popup buffer
...
Fix : #8387
2025-05-11 20:34:14 -04:00
Henrik Lissner
07ea4b1ee0
nit(terraform): reformat
...
To match the formatting of other Doom modules.
2025-05-11 04:20:06 -04:00
Debashis Biswas
56fc5410c2
fix(terraform): duplicate localleader keybind
2025-05-11 00:52:54 -04:00
Henrik Lissner
66f1b25dac
fix(upload): install ssh-deploy from emacsmirror
...
cjohansson/emacs-ssh-deploy has inexplicably vanished, causing `doom
sync` to fail when trying to install it, so we switch to a mirror.
Fix : #8383
2025-05-09 21:31:11 -04:00
Henrik Lissner
6898a9c267
module: add :tools llm
...
Clippy is making a comeback.
Close : #7231
2025-05-06 22:30:49 -04:00
Henrik Lissner
13e92ceb3c
revert: eglot
...
emacs-straight/eglot@928c216af5 -> emacs-straight/eglot@6a9e0c76b9
Fix : #8380
Amend: 7088257f2e
2025-05-06 01:39:10 -04:00
Henrik Lissner
555680036c
fix(lookup): dash docset lookup
...
This adapts to breaking API changes upstream.
Ref: emacsmirror/consult@ada079d593
Fix : #8305
Amend: 7088257f2e
2025-05-06 00:23:14 -04:00