Commit Graph

19971 Commits

Author SHA1 Message Date
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
5477ba4c16 module: add :lang janet 2025-05-08 01:24:14 -04:00
61198800aa feat(llm): add <leader> o l prefix for non-evil users
Ref: #7231
Amend: 6898a9c267
2025-05-07 21:22:08 -04:00
d99742ff92 tweak(default): move macos send-to-*/open-in-* app keybinds
In 9f16efb these keys were moved from evil users, this commit mirrors
the changes for non-evil users.

I.e. Moves 'C-c o {u,U,l,L,i,I}' to 'C-c o s {u,U,l,L,i,I}'.

Amend: 9f16efbb4e
2025-05-07 21:20:46 -04:00
49591fd5a0 tweak(python): init poetry-tracking-mode sooner 2025-05-07 16:35:54 -04:00
13396d4acc refactor(python): move conda-env-intiailize-eshell to eshell-load-hook
It's easier for users to remove a hook than undo the side-effects of
`conda-env-initialize-eshell` manually.
2025-05-07 16:32:18 -04:00
cd227e675a refactor(python): remove redundant :mode
These auto-mode-alist entries are autoloaded by the package.
2025-05-07 16:32:00 -04:00
87de6e45f2 fix(tabs): show unreal buffers in tab list
Fix: #8050
2025-05-07 11:33:32 -04:00
31994ef136 fix(tabs): errors on dead buffers
Fix: #8382
2025-05-07 11:32:20 -04:00
6898a9c267 module: add :tools llm
Clippy is making a comeback.

Close: #7231
2025-05-06 22:30:49 -04:00
9f16efbb4e tweak(default): move macos send-to-*/open-in-* app keybinds
Moves 'SPC o {u,U,l,L,i,I}' to 'SPC o s {u,U,l,L,i,I}' to make headway
for other 'SPC o' keybinds.
2025-05-06 15:39:42 -04:00
b70d137f1a tweak(default): font-size adjustment keybinds on macos
On MacOS, the convention for font size adjustments are s-- and s-+. This
conforms Doom to that convention (only on MacOS), and moves the
reset-font-size command to C-s-= (because s-= is too easy to fat-finger
while adjusting font-size incrementally).

Fix: #8379
2025-05-06 01:39:11 -04:00
13e92ceb3c revert: eglot
emacs-straight/eglot@928c216af5 -> emacs-straight/eglot@6a9e0c76b9

Fix: #8380
Amend: 7088257f2e
2025-05-06 01:39:10 -04:00