Henrik Lissner
c48aa1851c
fix(org): load +roam.el for +roam2
...
Was meant to be part of d92883b
, for backwards compatibility with folks
still using the +roam2 flag.
Amend: d92883bff8
2025-09-20 14:39:02 -04:00
Henrik Lissner
fffefc3118
fix(format): consolidate save-without-formatting keybind
...
It's too much hassle to claim either 'SPC b s' or 'SPC f s' for the
saving-without-formatting command (and to justify why one over the
other), so porque no los dos? Plus, I now leave 'C-x C-s' (save-buffer)
alone; principle of least surprise and what not.
Fix : #8460
Ref: https://xkcd.com/1172
2025-09-20 14:22:15 -04:00
Henrik Lissner
3436b2c3ba
fix: nerd-icons: overeager gopher icon
...
Ref: rainstormstudio/nerd-icons.el#120
Fix : doomemacs/doomemacs#8517
2025-09-20 14:03:27 -04:00
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
6365309164
tweak: use :tools (lsp +eglot) by default
2025-09-17 15:55:55 -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
395a807aae
refactor(lib): move fringe/fontset autodefs to doom-compat
2025-09-17 01:23:45 -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
e10477d6d1
docs: revise & expand project prerequisites
2025-09-15 18:53:31 -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
Henrik Lissner
5cfaf59402
refactor(cli): doom make: accept functions in make targets
...
A little less magical (and more performant) than interpolation.
2025-09-15 18:53:31 -04:00
Henrik Lissner
15a0e90808
fix(lib): doom-rcfile-read: ensure $PWD is the rcfile's dir
2025-09-15 18:53:31 -04:00
Henrik Lissner
a8297a2565
dev: add LICENSE make target
2025-09-15 18:53:30 -04:00
Henrik Lissner
b82b95e98d
fix(cli): doom make: omit file path about output
2025-09-15 18:53:30 -04:00
Henrik Lissner
f6e6ed82c5
dev: fix CODEOWNERS
...
Extra output at top.
Amend: bbf6398ff9
2025-09-15 18:53:30 -04:00
Henrik Lissner
39534b3d87
bump: :doom
...
emacs-straight/project@a0ebb2e9cf -> emacs-straight/project@e8615777cb
radian-software/straight.el@25e0206541 -> radian-software/straight.el@e6d691d7c5
rainstormstudio/nerd-icons.el@6868c05c6e -> rainstormstudio/nerd-icons.el@3774e0578b
2025-09-15 18:53:30 -04:00