Henrik Lissner
64b4e565c3
refactor(tree-sitter): remove redundant grammars
...
Already registered by csharp and web module packages.
Amend: 5bf132a80f
Amend: c403bb5e2f
2025-08-28 14:32:08 +02:00
Henrik Lissner
93c085fa13
feat(qt): add treesit (and lsp) support
2025-08-28 14:32:08 +02:00
Henrik Lissner
cfadd8f6a4
feat(sml): add treesit (and lsp) support
2025-08-28 14:00:59 +02:00
Henrik Lissner
5bf132a80f
feat(web): add treesit support (for html/css)
2025-08-27 17:38:40 +02:00
Henrik Lissner
6b203d74c9
refactor(sh): remove tree-sitter support
...
bash-ts-mode is inferior to shell-script-mode's syntax highlighting and
no other *-ts-mode modes are available for other shells (though,
there *are* powershell and nushell ts-modes; I'll investigate those
later).
2025-08-27 17:32:56 +02:00
Henrik Lissner
07e7c699cf
feat(java): add treesit support
2025-08-27 17:29:58 +02:00
Henrik Lissner
6ca155ea11
refactor(ess): remove tree-sitter support
...
No *-ts-mode exists for ess-r-mode (or any other ess mode, afaik). The
ess module will fall back to font-lock rules so this is not a breaking
changing.
2025-08-27 17:29:58 +02:00
Henrik Lissner
bf85767975
refactor(graphviz): remove tree-sitter support
...
No *-ts-mode exists for graphviz-dot-mode. The graphviz module will fall
back to font-lock rules so this is not a breaking changing.
2025-08-27 17:29:58 +02:00
Henrik Lissner
3d2abf8b05
feat(erlang): add treesit support
2025-08-27 17:29:58 +02:00
Henrik Lissner
bee45157c6
refactor(elm): remove tree-sitter support
...
No *-ts-mode exists for elm-mode. The elm module will fall back to
font-lock rules so this is not a breaking changing.
2025-08-27 17:29:58 +02:00
Henrik Lissner
c1ac8bc37a
refactor(ocaml): remove tree-sitter support
...
No *-ts-mode exists for tuareg-mode. There *is* a ocaml-ts-mode, but
it's too rudimentary. The ocaml module will fall back to font-lock rules
so this is not a breaking changing.
2025-08-27 17:29:28 +02:00
Henrik Lissner
47fe11cd76
feat(haskell): add treesit support
2025-08-27 17:29:14 +02:00
Henrik Lissner
086a0d30d0
feat(rust): add treesit support
2025-08-27 16:57:39 +02:00
Henrik Lissner
3b58741522
refactor(tree-sitter): centralize grammar config & hacks
...
Easier to track and maintain.
2025-08-27 16:57:28 +02:00
Henrik Lissner
058cb20a12
bump: :completion
...
LuigiPiucco/nerd-icons-corfu@55b17ee20a -> LuigiPiucco/nerd-icons-corfu@f821e953b1
bbatsov/helm-projectile@041076e35a -> bbatsov/helm-projectile@41bc1c1973
company-mode/company-mode@1924eabfa7 -> company-mode/company-mode@ca045bc544
emacs-helm/helm-descbinds@c12bc85ef3 -> emacs-helm/helm-descbinds@0aff44bada
emacs-helm/helm@90cd6ad68c -> emacs-helm/helm@c8d147be4d
minad/cape@c9191ee9e1 -> minad/cape@97641dcd1e
minad/consult-flycheck@8067363ee3 -> minad/consult-flycheck@398a85b5df
minad/consult@7146596b56 -> minad/consult@c8bbb3f1e2
minad/corfu@53aa6c85be -> minad/corfu@6b1ceef882
minad/marginalia@0e7097051c -> minad/marginalia@30e6813c81
minad/vertico@b43b594bb3 -> minad/vertico@718f8584d0
oantolin/embark@2941f2ea36 -> oantolin/embark@1371a1e33e
oantolin/orderless@254f241248 -> oantolin/orderless@31812d9252
radian-software/prescient.el@7dd5b53886 -> radian-software/prescient.el@87e2d2f2dd
rainstormstudio/nerd-icons-completion@e15e21a263 -> rainstormstudio/nerd-icons-completion@5625ef374d
seagle0128/nerd-icons-ivy-rich@83c7b60595 -> seagle0128/nerd-icons-ivy-rich@0cedc990e9
2025-08-27 16:30:47 +02:00
Henrik Lissner
4154ad885f
revert: diff-hl
...
dgutov/diff-hl@39f076efa8 -> dgutov/diff-hl@0fe1bc0fd8
diff-hl introduced changes that require Emacs 31+ that can't be
trivially advised out or worked around. Until it's resolved upstream,
I've reverted diff-hl to one commit behind dgutov/diff-hl@7a89c85b89 .
Fix : #8464
Ref: dgutov/diff-hl@7a89c85b89
Amend: a1121acc94
2025-08-27 15:42:25 +02:00
Henrik Lissner
6009c2b838
fix(tree-sitter): backport treesit-{enabled-modes,major-mode-remap-alist}
...
And ignore `treesit-major-mode-remap-alist`, because they could
interfere with our UX improvements.
2025-08-23 18:43:14 +02:00
Henrik Lissner
13ffb0fed3
refactor(org): remove +org-fix-newline-and-indent-in-src-blocks-a
...
Our rebinding of RET to +org/return in insert mode, already
accompolishes was this advice sets out to do.
2025-08-23 12:33:24 +02:00
Henrik Lissner
41876aa036
refactor(org): remove +org-fix-window-excursions-a
...
Changes upstream (to honour display-buffer-alist) seem to have addressed
what this advice was deployed for.
Ref: #6061
2025-08-23 12:31:11 +02:00
Henrik Lissner
5217ba75a2
refactor(org): remove +org--respect-org-auto-align-tags-a
...
`org-auto-align-tags` checks were added upstream in all editing
commands, so this advice is no longer needed.
Ref: emacs-straight/org-mode@aa71facf6d
2025-08-23 11:59:01 +02:00
Henrik Lissner
4bd6d3553a
docs: update emacs version prereqs (30.1 -> 30.2)
2025-08-23 11:52:16 +02:00
Henrik Lissner
2129fffc79
bump: :lang beancount emacs-lisp markdown
...
Wilfred/elisp-def@1ad4baccbf -> Wilfred/elisp-def@2451ed6594
ardumont/markdown-toc@1b0c5ae7f3 -> ardumont/markdown-toc@e3429d3014
beancount/beancount-mode@ddd4b87257 -> beancount/beancount-mode@eb8b9b72a7
jorgenschaefer/emacs-buttercup@c467c659b2 -> jorgenschaefer/emacs-buttercup@cc5a2ab7c7
jrblevin/markdown-mode@90ad4af79a -> jrblevin/markdown-mode@d51c469133
seagle0128/grip-mode@96a927dce6 -> seagle0128/grip-mode@11fecd5b38
2025-08-21 16:47:37 +02:00
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
Alejandro Blasco
52e867d386
refactor(corfu): use tty child frames in 31+
...
Since 31.1 child frames are now supported on TTY frames.
This supports use-cases like Posframe, Corfu, and child frames acting
like tooltips.
`corfu-terminal` package should be only loaded on older versions.
Ref: emacs-mirror/emacs@a8c83b496b
Ref: emacs-mirror/emacs@8aef5d224a
2025-08-21 15:13:44 +02:00
Daniel G Travieso
3ab397b520
bump: ob-restclient
...
alf/ob-restclient.el@8183f8af08 -> alf/ob-restclient.el@94dd9cd98f
newer `restclient` version (in use) sets to buffer to `view-mode`
ob-restclient works around this by exiting it manually
Fix : #8461
2025-08-21 14:50:27 +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
751ac6134b
fix(treemacs): persp-mode compatibility
...
The signature of `persp-activated-functions` changed upstream in
persp-mode (bumped in a1121ac
), but treemacs hasn't updated its usage of
it yet.
Ref: #8454
Amend: a1121acc94
2025-08-11 02:27:38 +02:00
Henrik Lissner
10bfda2351
fix(eshell): +eshell-switch-workspace-fn: update signature
...
The signature of `persp-activated-functions` changed upstream in
persp-mode (bumped in a1121ac
), causing arity errors when :term eshell
users switch workspaces.
Ref: #8454
Amend: a1121acc94
2025-08-11 01:36:52 +02:00
Henrik Lissner
c64ca09ed2
fix(workspaces): arity error creating workspaces
...
The signature of persp-window-state-get-function changed upstream in
persp-mode (bumped in a1121ac
).
Fix : #8454
Amend: a1121acc94
2025-08-11 01:22:41 +02:00
Henrik Lissner
9a38ee2428
fix(format): prefix arg inhibiting format-on-save (part 2)
...
Experimenting with a new approach to this issue, in an effort to avoid
advice on such low level commands ({basic-,}save-buffer). I don't like
that we're still stacking new behavior on top of their pre-existing
prefix arg behavior (manipulating backup-on-save functionality), but
maybe it's not useful enough to worry about?
Fix : #8420
Amend: f0c8290ae2
2025-08-11 01:22:40 +02:00
Henrik Lissner
0ed0072ff2
refactor(lib): doom/set-frame-opacity
...
Remove redundancies.
Ref: #8395
Amend: 2c18b61c99
2025-08-11 01:22:40 +02:00
Alex Birdsall
4afe5ca09a
fix(org,cli): tangle: load ob-* libs for noweb-usable blocks
...
For performance reasons, Doom CLI runs in a minimal environment wherein
no `ob-<language>` libraries are initially loaded; but tangling a
document with noweb-enabled blocks can trigger an org-babel evaluation
of any noweb-addressable block; and any such evaluation will fail
tangling with an error unless the correct `ob-<language>` library has
been loaded.
So. This changes the tangle CLI function to note any noweb-addressable
labels (i.e. any `#+NAME:` or `:noweb-ref` associated with a block) when
iterating through the source document's blocks; for each block where one
is found, it conditionally attempts to `require` the corresponding
`ob-<src-lang>` library.
2025-08-10 15:49:18 +02:00
Henrik Lissner
dd33275dc2
bump: :lang rest
...
emacsorphanage/restclient@e2a2b13482 -> emacsorphanage/restclient@bba663590f
ljos/jq-mode@eeb86b4d5a -> ljos/jq-mode@3275c3f53f
Fix : doomemacs/discussions#14
2025-08-10 15:34:44 +02:00
Henrik Lissner
a1121acc94
bump: :ui
...
Alexander-Miller/treemacs@abd27c86df -> Alexander-Miller/treemacs@5fa8419950
Bad-ptr/persp-mode.el@40e9993a97 -> Bad-ptr/persp-mode.el@f146ddccaf
dgutov/diff-hl@9b032018fd -> dgutov/diff-hl@39f076efa8
doomemacs/themes@729ad03463 -> doomemacs/themes@3152c60bb5
jaypei/emacs-neotree@4a4cd85761 -> jaypei/emacs-neotree@3178805a09
jdtsmith/indent-bars@87729d685d -> jdtsmith/indent-bars@aa07a3d812
jdtsmith/ultra-scroll@b447044b9d -> jdtsmith/ultra-scroll@8c92a17743
minad/goggles@5176114e99 -> minad/goggles@791140df23
seagle0128/doom-modeline@a85cb28da8 -> seagle0128/doom-modeline@cb703c217e
tarsius/hl-todo@7ed8bbcadb -> tarsius/hl-todo@b8be53068b
Includes some refactors to the workspaces and vc-gutter modules to adapt
to upstream changes in persp-mode and diff-hl.
2025-08-10 15:34:44 +02:00
Henrik Lissner
708cf08a74
bump: :app
...
emacs-circe/circe@e5e64d549f -> emacs-circe/circe@a0aada8cbb
https://git.savannah.gnu.org/git/emms.git@e5f46561c3c1 -> https://git.savannah.gnu.org/git/emms.git@e3824b81b11a
karthink/elfeed-tube@79d5a08d76 -> karthink/elfeed-tube@307bcfb30b
kidd/org-gcal.el@9f9d93e4f0 -> kidd/org-gcal.el@23561f63b9
2025-08-10 15:34:44 +02:00
Henrik Lissner
a9b61258f5
bump: :editor
...
emacs-evil/evil-collection@4748cfb784 -> emacs-evil/evil-collection@3feaee8e29
emacs-tree-sitter/ts-fold@327757e436 -> emacs-tree-sitter/ts-fold@af50e738ea
emacsorphanage/god-mode@fbcf7381c4 -> emacsorphanage/god-mode@b09ad56dc8
radian-software/apheleia@f3308f53d3 -> radian-software/apheleia@f1d36031fc
2025-08-10 15:34:44 +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
e3299d9359
release(modules): 25.09.0-dev
...
Ref: 2b39e41368
2025-08-10 15:34:44 +02:00
Henrik Lissner
2c18b61c99
feat(lib): set-frame-opacity: add FRAMES argument
...
Doesn't change the default behavior of the command, but adds an optional
FRAMES argument (a list of frames or `t` for all open and future
frames). If passed the prefix arg, FRAMES default to `t`, which applies
the opacity change to all open and future frames.
Close : #8395
Co-authored-by: lattarov <lattarov@users.noreply.github.com >
2025-08-10 15:34:43 +02:00
Henrik Lissner
9b1245708b
fix(:term): type error if comint-last-output-start is nil
...
Ref: #8434
Close : #8443
Co-authored-by: DavidAlphaFox <DavidAlphaFox@users.noreply.github.com >
2025-08-10 15:34:43 +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
Tim Ruffing
9219fa7c08
fix(latex): disable smartparens pairs conflicting with AucTeX
...
This disables smartparens pairs for quotation marks, which are broken.
Before this commit, typing a LaTeX comment
% "Foo"
inserted
% ''Foo`|`''
where | indicates the position of the cursor (wtf!).
Let's better AucTeX's support for quotation marks for now and accept
that the user won't get automatic insertions of closing quotation marks.
This also removes a wrong comment mentioning the non-existing variable
`+latex-enable-plain-double-quotes'.
2025-08-09 22:58:37 +02:00
Tim Ruffing
ac530efe87
refactor(latex): reformat code for readability
2025-08-09 22:58:37 +02:00
James Liu
8d60c982f3
tweak(file-templates): update dockerfile template
...
- Preserves file indentation
- Replace deprecated `MAINTAINER` instruction with `LABEL`
Ref: https://docs.docker.com/reference/dockerfile/#maintainer-deprecated
2025-08-09 22:38:27 +02:00
pancho horrillo
7f71924d3a
fix(cli): update reference to deprecated alias
2025-08-09 22:35:34 +02:00
pancho horrillo
8b3894a94b
fix(lib): update reference to deprecated alias
2025-08-09 22:35:34 +02:00
pancho horrillo
c2c4f74d3e
fix(cli): update call using deprecated alias
2025-08-09 22:35:34 +02:00