Commit Graph

13147 Commits

Author SHA1 Message Date
Henrik Lissner
eacd1a030e fix(biblio): helm + org-cite-insert interop
Fix: #8462
2025-09-20 13:56:40 -04:00
Henrik Lissner
b43d748d67 fix(default): corfu-indexed-mode & RET interop
This whole RET/TAB/DEL system needs rethinking, but it'll have to wait.

Fix: #8120
2025-09-20 13:34:48 -04:00
Henrik Lissner
2a65250743 refactor(org): +roam: remove org-roam-v2-ack
Was removed upstream.

Ref: org-roam/org-roam@2c5f429b24
2025-09-20 13:04:52 -04:00
Henrik Lissner
055788047c fix(sml): mirror sml-mode config to sml-ts-mode 2025-09-20 12:37:24 -04:00
Henrik Lissner
3c10db6824 fix(sml): company-mlton support in sml-ts-mode 2025-09-20 12:36:19 -04:00
Henrik Lissner
3f964df041 fix(org): +roam: revert org-roam-db-gc-threshold to default
It's high enough, increasing it this high may make it spiral in the
worst cases.

Fix: #7009
2025-09-20 02:57:54 -04:00
Henrik Lissner
d92883bff8 refactor!(org): remove org-roam v1
BREAKING CHANGE: This finally removes org-roam v1, which has been
deprecated for nearly 5 years (since 5ef733b). Most users should already
be on it. v2 has a migration wizard for anyone still on v1, which will
kick in if it detects a v1 roam db.
2025-09-20 02:51:30 -04:00
Henrik Lissner
6ea4332b85 docs(tramp): add hacks & minor revisions 2025-09-19 11:36:27 -04:00
Henrik Lissner
849b1e4aa8 feat(org): org-roam-insert spacing in normal mode
Fix: #8513
2025-09-19 01:06:49 -04:00
Henrik Lissner
ba18967855 module: move :core to :doom
These stubs snuck into 037b018, but were supposed to be in
lisp/modules/* anyway.

Amend: 037b018cdd
2025-09-18 22:48:07 -04:00
Henrik Lissner
a9e08e15d7 fix(php): treesit: PSR-2 indentation for chained methods
Before:

    public function someMethod()
    {
        return $this->doSomething()
                   ->doSomethingElse()
                   ->andDoOneLastThing();
    }

After:

    public function someMethod()
    {
        return $this->doSomething()
            ->doSomethingElse()
            ->andDoOneLastThing();
    }

Fix: doomemacs/community#36
2025-09-18 22:47:53 -04:00
Henrik Lissner
9debe1b3fc bump: centered-window
anler/centered-window-mode@80965f6c6a -> emacsmirror/centered-window@80965f6c6a

anler/centered-window-mode has vanished, causing errors when installed
with ':lang (org +present)'.

Fix: #8512
2025-09-18 10:46:23 -04:00
Henrik Lissner
f3b4314dda docs(editorconfig): revise usage section 2025-09-18 00:24:21 -04:00
Henrik Lissner
64b085b381 fix(editorconfig): default to native binary, if available
The default editorconfig implementation was changed upstream to the
elisp one, but — for the principle of least surprise — I believe it
should be the other way around: if the user has the native binary
installed, they're likely expecting it to be used; it will fall back to
the elisp implementation otherwise.

Also updates documentation to reflect these changes and removes the
doctor warning about a missing binary.

Ref: editorconfig/editorconfig-emacs#209
2025-09-18 00:24:04 -04:00
Henrik Lissner
09a80927f3 docs(editorconfig): remove obsolete hack
The hack was removed in 41e81f6.

Amend: 41e81f67a7
2025-09-18 00:17:31 -04:00
Henrik Lissner
a72c865c35 tweak(org): don't configure ob-python
More recent versions of ob-python (Org 9.7+) calculates the python
command from `python-shell-interpreter` and
`python-shell-interpreter-args`, effectively rendering this block
(mostly) redundant. It still leaves
`org-babel-python-command-nonsession` to be changed, but I think I'll
leave that to users to set, for simplicity's sake.

What's more, users who repin Org to an older version (predating
bzg/org-mode@9239b0e8d1) will see void-variable errors for this new
variable.

Fix: #8509
2025-09-17 23:28:46 -04:00
Henrik Lissner
4c9dee2c78 fix(tree-sitter): treesit-extra-load-path: use file-name-concat
In case doom-profile-data-dir doesn't end with a slash (which is a
stipulation I won't be enforcing for Doom's dir variables in v3 and
beyond).

Fix: #8511
2025-09-17 17:49:22 -04:00
Henrik Lissner
4159a4f7da refactor(default): remove defunct taskrunner keybinds
The taskrunner module was removed in 27539e2.

Amend: 27539e225e
2025-09-17 16:18:50 -04:00
Henrik Lissner
1b4a629897 perf(tramp): memoize common TRAMP I/O
This is experimental.

Ref: https://coredumped.dev/2025/06/18/making-tramp-go-brrrr.
2025-09-17 15:55:55 -04:00
Henrik Lissner
0fb377c057 fix(tramp): direct-async + lsp-mode/eglot interop
Neither lsp-mode nor eglot work over tramp with direct-async on, but I
don't want to disable direct-async globally just for lsp-mode/eglot
users, so I try to disable it solely for their stdio processes.

More testing is needed to weed out edge cases that may result from this.

Ref: emacs-lsp/lsp-mode#4573
Fix: #8510
2025-09-17 15:55:55 -04:00
Henrik Lissner
b2c9faf345 tweak(tramp): remote-file-name-inhibit-auto-save-visited = t
Less I/O = faster connections.
2025-09-17 15:55:55 -04:00
Henrik Lissner
5217f37703 fix(tramp): magit-tramp-pipe-stty-settings typo
Amend: 71eae252ac
2025-09-17 15:55:55 -04:00
Henrik Lissner
b277d96d3a nit(tramp): simplify comments
And give credit where it's due.

Also defers connection-local-set-* calls.
2025-09-17 15:55:41 -04:00
Henrik Lissner
6eb467668e fix(org): update org-babel-python-command-nonsession
Ref: bzg/org-mode@9239b0e8d1
2025-09-17 10:45:14 -04:00
Henrik Lissner
a4526fd10d refactor(org): remove ob-ditaa fix
The scripts directory was removed from org-contrib back in Org 9.5. Now,
there is no way to resolve the "correct" location of these jar paths
without cloning the entirety of Worg, which is too heavy a dependency to
manage for an unmaintained package.
2025-09-17 10:40:55 -04:00
Henrik Lissner
6a630660ac fix(org): +jupyter: wrong-number-of-args error
Forgot to remove the extra argument when I converted this from an
:around advice to :before.

Fix: #8509
Amend: 979b3aa8c1
2025-09-17 10:16:53 -04:00
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