Commit Graph

19983 Commits

Author SHA1 Message Date
a8ccd2d47a fix(tree-sitter): unable to find local grammars (part 2)
Ref: #7623
Amend: 4df993d683
2025-06-30 14:47:35 +02:00
0d9cf54c84 refactor(tree-sitter): remove redundant dart grammar
Amend: a287a96aca
2025-06-28 21:17:15 +02:00
a287a96aca feat(dart): add treesit support
This does not port over the keybinds to dart-ts-mode. Those will be done
separately.
2025-06-28 21:13:57 +02:00
7c6e1950e8 feat(go): add treesit support 2025-06-28 20:10:08 +02:00
3155fefd47 feat(swift): add treesit support 2025-06-28 19:42:15 +02:00
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
22e03d7e90 fix(elixir): duplicate auto-mode-alist entries
Due to copypasta typo.

Amend: 0c311a5172
2025-06-28 17:40:18 +02:00
4df993d683 fix(tree-sitter): unable to find local grammars
Ref: #7623
2025-06-28 17:37:24 +02:00
5b37bfee23 feat(nix): add treesit support 2025-05-24 17:27:30 +02:00
9acc5f48b6 feat(zig): add treesit support 2025-05-24 17:27:11 +02:00
3b2caa7dcd feat(docker): add treesit support 2025-05-24 17:11:40 +02:00
7af7280f9e feat(json): add treesit support 2025-05-22 19:53:10 +02:00
f5a1af4bf6 feat(kotlin): add treesit support 2025-05-22 19:50:29 +02:00
c5dd2847ff feat(scala): add treesit support 2025-05-22 19:50:29 +02:00
5db361b474 fix(tree-sitter): remove redundant yaml source
Amend: 2556cb58f2
2025-05-22 18:32:04 +02:00
0c311a5172 feat(elixir): add treesit support 2025-05-22 18:32:03 +02:00
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
776da0dcf1 fix(csharp): csharp-ts-mode: side-effects on auto-mode-alist
Would otherwise be imposed every time the mode is activated.
2025-05-16 08:46:21 +02:00
b546522257 docs(tree-sitter): revise doctor output 2025-05-15 18:58:29 +02:00
2556cb58f2 feat(yaml): add treesit support 2025-05-15 18:55:42 +02:00
8931c48913 fix(cc): treesit modes not remapped to
c-ts-mode and c++-ts-mode weren't being remapped to from c-mode/c++-mode
because of extra noise in `major-mode-remap-defaults`. I wish these
packages would leave these variables alone and leave it to the user to
configure; they're often inconsistent and overbearing.
2025-05-15 18:31:55 +02:00
5be0df24d3 docs(csharp,julia,lua,markdown): mention +tree-sitter requirements 2025-05-15 18:19:32 +02:00
9073b24878 feat(php): add treesit support 2025-05-15 18:19:32 +02:00
e0e2c3aa61 feat(janet): add treesit support 2025-05-15 18:19:24 +02:00
8ac83f4600 fix(indent-guides): treesit support 2025-05-15 18:19:22 +02:00
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
c403bb5e2f feat(csharp): add treesit support 2025-05-15 13:01:40 +02:00
46b87362f7 feat(julia): add treesit support 2025-05-15 13:01:40 +02:00
e6caaef9e6 fix(agda): remove defunct tree-sitter.el support 2025-05-15 13:01:40 +02:00
f002424106 feat(lua): add treesit support 2025-05-15 13:01:40 +02:00
445c982838 feat(ruby): add treesit support 2025-05-15 13:01:40 +02:00
7cb23f3359 feat(markdown): add treesit support 2025-05-15 13:01:40 +02:00
a372eba7cd feat(python): add treesit support 2025-05-15 13:01:39 +02:00
f2678b3ea2 feat(fold): add treesit-fold support 2025-05-15 13:01:39 +02:00
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
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
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
4be8557eb3 docs(cc): Specify -- with command for bear 2025-05-15 09:39:34 +00:00
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
3c8240dfaa fix(cli): error if $EMACSDIR/.local/etc/eln missing 2025-05-14 23:43:58 +02:00
e614ffbda8 fix(llm): don't auto-kill gptel popup buffer
Fix: #8387
2025-05-11 20:34:14 -04:00
0658c1f863 fix(use-package): omit bind-key-pkg.el
Fix: #8300
Ref: melpa/melpa#9193
2025-05-11 20:34:11 -04:00
07ea4b1ee0 nit(terraform): reformat
To match the formatting of other Doom modules.
2025-05-11 04:20:06 -04:00
56fc5410c2 fix(terraform): duplicate localleader keybind 2025-05-11 00:52:54 -04:00
12f08c9fb8 fix(csharp): s/dotnet-csharpier/csharpier
For both the formatter command and the doctor check.

Fix: #8386
2025-05-11 00:51:27 -04:00
190a389cf8 fix(org): remove [return] keybinds
I'm only trying to override the RET key that evil-org binds, but also
binding these to [return] interferes with "RET" keybinds in various
places, like transient bindings on RET (e.g. gptel).
2025-05-11 00:51:10 -04:00
5a69637072 tweak(default): font resizing keybinds
Conform keybinds to MacOS conventions for font resizing commands.

Also:
- Moves numbered workspace keybinds out of +evil-bindings.el so non-evil
  users can enjoy them.
- Rebinds s-0 from +workspace/switch-to-final to doom/reset-font-size.

Fix: #8379
Amend: b70d137f1a
2025-05-11 00:50:33 -04:00
44136a66dd bump: :emacs dired
alexluigit/dirvish@e8ec5765da -> alexluigit/dirvish@d877433f95

Fix: #8384
2025-05-10 13:33:08 -04:00
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
510347977e docs(lib): revise various docstrings 2025-05-09 01:14:16 -04:00