Henrik Lissner
7b35a31322
fix(org): +jupyter: syntax highlighting for remapped modes
...
Particularly treesit ts-modes.
2025-09-17 10:16:40 -04:00
Henrik Lissner
4a6f9f741d
feat(tree-sitter): add +tree-sitter/doctor command
...
For a quick diagnosis of the state of tree-sitter support in the current
buffer.
2025-09-17 01:23:45 -04:00
Henrik Lissner
5614faca7a
docs(tree-sitter): revise installation docs
...
To clarify how to enable tree-sitter, fully.
2025-09-17 01:23:45 -04:00
Henrik Lissner
e0729fa7d7
refactor!(debugger): remove dap-mode
...
BREAKING CHANGE: This removes dap-mode from the debugger module. Use
dape instead.
dap-mode was deprecated in b4bd368
when realgud was replaced with dape,
which has been excellent, so I want to focus this module's support on it
going forward.
Ref: b4bd368485
2025-09-17 01:23:28 -04:00
Henrik Lissner
979b3aa8c1
refactor(org): +jupyter: loader & ob-async blacklist
2025-09-17 01:23:05 -04:00
Henrik Lissner
fd03386f6d
fix(org): jupyter-org-interaction-mode: remove redundant hook
2025-09-17 01:23:02 -04:00
Henrik Lissner
6a270b64d5
fix(direnv): void-variable Info-directory-list error
...
Ref: purcell/envrc#117
Amend: b72fe2bd37
2025-09-16 11:03:42 -04:00
Henrik Lissner
e87a92be75
tweak(magit): only preserve point if region-active-p
...
Only preserve cursor/window position on stage/unstaging/discarding/etc
hunks when region is active. Otherwise, it's fine not to.
2025-09-15 21:43:54 -04:00
Henrik Lissner
95a375182b
fix(python): remove 'basedpyright --stdio'
...
Seems 'basedpyright' doesn't support --stdio and
'basedpyright-langserver' is expected for this use case.
Fix : #8436
Amend: 5776adc6be
2025-09-15 19:29:22 -04:00
Henrik Lissner
35d2934727
refactor(tree-sitter): dynamic-modules doctor check
2025-09-15 18:53:31 -04:00
Henrik Lissner
71ec9a9733
fix: backport treesit-available-p sooner
...
This fixes Doom for Emacs 27-28 users (or builds without treesit).
2025-09-15 18:53:31 -04:00
Henrik Lissner
64802ae654
nit(ligatures): packages.el: add missing comment header
2025-09-15 18:53:31 -04:00
Tomek Wałkuski
4e22e681cd
fix(ada): s/defaul/default/
2025-09-15 09:10:51 -04:00
Henrik Lissner
c4ec232206
refactor: vc-ignore-dir-regexp: move to :emacs vc
2025-09-14 23:24:30 -04:00
Henrik Lissner
03e286feb4
docs(lsp): add demos.org
...
Picked up by the :lang emacs-lisp module's elisp-demos package when
displaying help.el/helpful documentation.
2025-09-14 23:17:31 -04:00
Henrik Lissner
71eae252ac
module: add :emacs tramp
2025-09-14 21:25:04 -04:00
Henrik Lissner
2775cc75f9
fix(lsp): lsp-use-plists: ensure profile generator
...
Profile generators with the *.auto.el suffix are auto-deleted on every
'doom sync'. Also ensures it's deleted if lsp-mode is rebuilt with
lsp-use-plists disabled.
Amend: 5a9a2f4e18
2025-09-14 17:02:44 -04:00
Henrik Lissner
8df5d66ef7
bump: :tools
...
andras-simonyi/citeproc-el@f5217b9fdb -> andras-simonyi/citeproc-el@9f16f2eee4
editorconfig/editorconfig-emacs@f85ec9724b -> editorconfig/editorconfig-emacs@4af10445fc
emacs-straight/dape@81ee231de1 -> emacs-straight/dape@a2d7dc9a8d
karthink/gptel@40f6950e80 -> karthink/gptel@f66e44368f
purcell/envrc@48a2ee6a4d -> purcell/envrc@4fc7b657ea
2025-09-14 16:25:12 -04:00
Henrik Lissner
5a9a2f4e18
perf(lsp): lsp-use-plists = t
...
This will supposedly make lsp-mode more memory efficient. It will only
take effect the next time lsp-mode is rebuilt/reinstalled.
It can be undone with this added to $DOOMDIR/packages.el:
(setq lsp-use-plists nil)
2025-09-14 16:16:40 -04:00
Henrik Lissner
5776adc6be
fix(python): eglot not recognizing (based)?pyright
...
Because the upstream python entries in eglot-server-programs assume
basedpyright-langserver and pyright-langserver to be the executable
names.
Fix : #8436
2025-09-14 11:51:32 -04:00
Henrik Lissner
da5d22ad35
feat(lsp): set-eglot-client!: support fallback alternatives
2025-09-14 11:51:07 -04:00
Henrik Lissner
18eb710c34
refactor(python): remove mspyls config
...
mspyls is no longer maintained or used, so remove vestigial config for
it.
2025-09-14 11:28:42 -04:00
Henrik Lissner
69ecefa4d6
bump: :tools magit
...
magit/forge@a31859547a -> magit/forge@bbecd8947a
magit/ghub@97a07691ef -> magit/ghub@d76cdac69f
magit/magit@5b820a1d1e -> magit/magit@dc0094bd88
magit/transient@aa32e0d66c -> magit/transient@1d109f34b7
Fix : #8440
2025-09-14 11:20:55 -04:00
Henrik Lissner
986d344bda
fix(ada): auoload.el -> autoload.el
...
Amend: 286f04c6ef
2025-09-14 10:37:31 -04:00
Henrik Lissner
a45f19f92b
fix(cc): remove nil entries in major-mode-remap-defaults
...
Fix : #8499
2025-09-14 10:37:31 -04:00
Henrik Lissner
5a861608c8
fix(python): treesit: use v0.25.0 in >=30
...
Was released recently.
Ref: tree-sitter/tree-sitter-python@293fdc0203
2025-09-13 21:04:37 -04:00
Henrik Lissner
286f04c6ef
module: add :lang ada
2025-09-13 18:05:52 -04:00
Henrik Lissner
9dbeafe212
tweak(org): move org-ctrl-c-minus to <localleader> -
...
Ref: doomemacs/community#32
2025-09-12 16:20:43 -04:00
Henrik Lissner
d6cdbb4d22
docs(tree-sitter): document treesit-font-lock-level
...
Close : #8487
2025-09-11 23:37:14 -04:00
Henrik Lissner
05137e14a5
fix(coq): corfu integration w/ company-coq
...
Close : #8491
Co-authored-by: qcfu-bu <qcfu-bu@users.noreply.github.com >
2025-09-11 23:37:14 -04:00
Henrik Lissner
6fcdb49225
fix(elixir): flycheck-credo, exunit in elixir-ts-mode
...
Close : #8505
Co-authored-by: prashantvithani <prashantvithani@users.noreply.github.com >
2025-09-11 23:36:24 -04:00
Henrik Lissner
d887b721da
fix(clojure): keybinds in ts-modes
...
Ensures keybinds and cross-module config for the base clojure major
modes also apply to the treesit ts-modes.
Yes, we could take advantage of general.el's keymap deferral, but I
eventually want to drop general.
Fix : #8501
Close : #8502
Co-authored-by: goshatch <goshatch@users.noreply.github.com >
2025-09-11 14:08:38 -04:00
Henrik Lissner
ca641d9f8a
fix(lispy,parinfer): add clojure-ts-mode support
...
Close : #8502
Co-authored-by: goshatch <goshatch@users.noreply.github.com >
2025-09-11 13:48:42 -04:00
Henrik Lissner
a832076ca1
fix(python): treesit: use v0.23.6 on <=30
...
Newer versions of this grammar fails on Emacs <=30.
Fix : #8503
2025-09-11 13:40:30 -04:00
Henrik Lissner
30c95e6519
fix(lsp): +eglot: stay out of company
...
Fix : #8504
2025-09-11 13:38:51 -04:00
Henrik Lissner
1adec8b10c
fix(tree-sitter): add derived-mode parents to ts-modes
...
ts-modes do this already in 30/31+ (`derived-mode-add-parents` was added
in 30), but is still needed for 29.x users and any ts-modes that haven't
adapted (many of them).
Fix : doomemacs/community#29
2025-09-07 10:58:45 -04:00
Henrik Lissner
8f55404781
fix(web): tree-sitter: html & css grammars' recipes
...
For both html and css grammars:
- Use 0.23.0 on Emacs 29 and 0.23.2 on 30+
- Remove :commit, because the latest commit is (essentially) 0.23.2 for
both grammars.
Close : #8498
Co-authored-by: ispringle <ispringle@users.noreply.github.com >
2025-09-05 17:15:21 -04:00
Henrik Lissner
ddc447d9d5
tweak(tree-sitter): treesit-font-lock-level = 4
...
Fix : #8494
Close : #8487
2025-09-05 15:10:57 -04:00
Henrik Lissner
eb734f21e9
fix(cc): eglot support in cuda-ts-mode
2025-09-03 18:07:37 +02:00
Henrik Lissner
46c2058141
fix(default): void-variable python-mode-map
...
Seems `smartparens-python` no longer eagerly loads the `python` package.
2025-09-03 18:06:52 +02:00
Henrik Lissner
45546ea25d
fix(default): 'wrong-type-argument: consp' in haskell-mode
...
Seems `sp-local-pair`s `:actions` property no longer takes `:rem`.
2025-09-03 18:06:01 +02:00
Henrik Lissner
5ca9b7a37a
fix(tree-sitter): autodef treesit-available-p
...
This way, whether the module is enabled or not, `treesit-available-p`
will exist, even in Emacs build without treesit.
Amend: a51690f033
2025-09-03 16:29:16 +02:00
Henrik Lissner
78068a8f31
fix(tree-sitter): more verbosity in debug mode
...
And slightly better logged message if the grammar is missing.
2025-09-03 16:28:45 +02:00
Henrik Lissner
87d572ac58
fix(debugger): 'wrong-type-argument json-value-p dape-cwd'
...
In cases where projectile-project-root returns `nil`, the `dap-cwd` in
dape configs isn't resolved.
2025-09-03 16:27:41 +02:00
Henrik Lissner
2542f7838f
fix(php): php-ts-mode not activating
...
Because `php-mode` uses `php-mode-maybe` to delegate between
php-mode/web-mode, thus dodging any major mode remapping.
Fix: doomemacs/community/#27
2025-09-03 15:01:08 +02:00
Henrik Lissner
d1289bf8cf
fix(tree-sitter): remove *-ts-mode-maybe from {auto,interpreter}-mode-alist
...
Again, removing more over-eager entries.
Also fixes `set-tree-sitter!` not accepting multiple MODEs before.
2025-09-03 14:44:51 +02:00
Henrik Lissner
8dab364e46
fix(tree-sitter): suppress changes to {auto,interpreter}-mode-alist
...
...when auto-loading a ts-mode package.
2025-09-03 14:42:28 +02:00
Henrik Lissner
87e4eb0e33
fix(rust): rust-mode->rustic load order
2025-09-03 14:40:00 +02:00
Henrik Lissner
b77e2f91d2
bump: :ui :emacs :config
...
ema2159/centaur-tabs@a790dc8fb6 -> ema2159/centaur-tabs@7013a9a2dd
emacs-straight/bind-key@aa22c8c3c7 -> emacs-straight/bind-key@ec9d0505fe
emacs-straight/use-package@bbfe01bdf1 -> emacs-straight/use-package@29552cf3af
emacs-straight/vundo@5a666b34e4 -> emacs-straight/vundo@f57937d7f5
emacsmirror/undo-fu-session@d90d42ddba -> emacsmirror/undo-fu-session@99d1b5099f
emacsmirror/undo-fu@399cc12f90 -> emacsmirror/undo-fu@545e29459e
magit/git-modes@f99010bbeb -> magit/git-modes@7063d66857
purcell/ibuffer-vc@da9872e5f2 -> purcell/ibuffer-vc@c516e72ea4
seagle0128/doom-modeline@cb703c217e -> seagle0128/doom-modeline@7182b612d9
tarsius/hl-todo@b8be53068b -> tarsius/hl-todo@862d903e72
2025-09-02 16:16:03 +02:00
Henrik Lissner
722885d3fe
bump: :term :input :editor :app :email
...
emacs-circe/circe@a0aada8cbb -> emacs-circe/circe@a8af5fa8e0
emacs-evil/evil-collection@3feaee8e29 -> emacs-evil/evil-collection@faed16f485
emacs-evil/evil@682e87fce9 -> emacs-evil/evil@334a636621
emacs-jp/migemo@fbc16b57ea -> emacs-jp/migemo@c0d84b4092
emacsorphanage/god-mode@b09ad56dc8 -> emacsorphanage/god-mode@e6eef24dbf
https://git.notmuchmail.org/git/notmuch@d8ebc9cf80b6 -> https://git.notmuchmail.org/git/notmuch@aa761727999b
https://git.savannah.gnu.org/git/emms.git@e3824b81b11a -> https://git.savannah.gnu.org/git/emms.git@0f2942ef67c1
https://github.com/emacs-tree-sitter/treesit-fold@6628b7cce585 -> https://github.com/emacs-tree-sitter/treesit-fold@67b3e63eacd9
jao/consult-notmuch@17d2a4ea8c -> jao/consult-notmuch@abc0318c99
juliapath/evil-numbers@f4bbb729ee -> juliapath/evil-numbers@e96d656158
karthink/elfeed-tube@307bcfb30b -> karthink/elfeed-tube@99e55ac428
kidd/org-gcal.el@23561f63b9 -> kidd/org-gcal.el@36cbdb453d
szermatt/emacs-bash-completion@d0637428fd -> szermatt/emacs-bash-completion@762f28fefb
tarsius/ol-notmuch@9a69506a3f -> tarsius/ol-notmuch@06288ed5ec
2025-09-02 16:16:03 +02:00