Henrik Lissner
baab9d260d
bump: :emacs
...
emacs-straight/vundo@caad94b3cd -> emacs-straight/vundo@288d1b06ea
emacsmirror/undo-fu-session@366717d88f -> emacsmirror/undo-fu-session@58bd7f321e
emacsmirror/undo-fu@545e29459e -> emacsmirror/undo-fu@17fc25be69
magit/git-modes@34b83f3414 -> magit/git-modes@c3faeeea19 (v1.4.8)
rmuslimov/browse-at-remote@cf0269f3db -> rmuslimov/browse-at-remote@27b17cc63b
2026-01-06 02:00:18 -05:00
Henrik Lissner
57f82cf614
bump: :input :email :config :app
...
emacs-straight/bind-key@ec9d0505fe -> emacs-straight/bind-key@e9ead409b1
emacs-straight/use-package@c95bceeada -> emacs-straight/use-package@039b721a4d
https://git.savannah.gnu.org/git/emms.git@c47c3b67a3eb -> https://git.savannah.gnu.org/git/emms.git@47c68835b213
tarsius/ol-notmuch@51deac0985 -> tarsius/ol-notmuch@8f71732938
tumashu/pyim@bc85ecc3b2 -> tumashu/pyim@a56c8d992c
2026-01-06 02:00:17 -05:00
Henrik Lissner
d71cfe1637
bump: :completion
...
emacs-helm/helm@b12d7fad58 -> emacs-helm/helm@cbbaff3c5a
minad/cape@11abd6d122 -> minad/cape@f8682a046a
minad/consult-flycheck@062e223bc6 -> minad/consult-flycheck@e3fca5fadf
minad/consult@d0370320d9 -> minad/consult@4ca98db03d
minad/corfu@9d5fc8f489 -> minad/corfu@c9ce729635
minad/marginalia@d38041df2c -> minad/marginalia@fc0cee1151
minad/vertico@63a43e1380 -> minad/vertico@a736595843
oantolin/orderless@26a3848946 -> oantolin/orderless@fb338f771f
2026-01-06 02:00:17 -05:00
Henrik Lissner
617fa3a7f9
bump: :ui
...
Alexander-Miller/treemacs@05333cc23c -> Alexander-Miller/treemacs@2ab5a3c89f
doomemacs/themes@376cf4bdd7 -> doomemacs/themes@ad9b1bd1c2
ema2159/centaur-tabs@7013a9a2dd -> ema2159/centaur-tabs@7e8fe031a4
emacs-lsp/lsp-treemacs@3e5550f278 -> emacs-lsp/lsp-treemacs@49df7292c5
hlissner/emacs-solaire-mode@c9334666bd -> hlissner/emacs-solaire-mode@e44f11a1ff
jdtsmith/indent-bars@c3384ec7ff -> jdtsmith/indent-bars@d32cdba5b1
jdtsmith/ultra-scroll@2031782694 -> jdtsmith/ultra-scroll@d230b9308c
minad/goggles@6f87a70013 -> minad/goggles@81adff62ca
seagle0128/doom-modeline@85dc5f033e -> seagle0128/doom-modeline@d074b922ae
tarsius/hl-todo@94893087e0 -> tarsius/hl-todo@9540fc4140
2026-01-06 02:00:17 -05:00
Henrik Lissner
0a175377b5
bump: :tools
...
editorconfig/editorconfig-emacs@5be6d1b972 -> editorconfig/editorconfig-emacs@646c31b4b7
emacs-lsp/dap-mode@f63a301f58 -> emacs-lsp/dap-mode@ded79ff063
emacs-lsp/lsp-mode@596e6dadef -> emacs-lsp/lsp-mode@2315fdec79
emacs-lsp/lsp-ui@e5e38f3058 -> emacs-lsp/lsp-ui@ff349658ed
emacs-straight/eglot@fa8907c1e5 -> emacs-straight/eglot@f110d26e03
emacsorphanage/quickrun@c657cd69de -> emacsorphanage/quickrun@9199e222f9
flycheck/flycheck-eglot@0d7f0afc9b -> flycheck/flycheck-eglot@f617b68699
jacktasia/dumb-jump@0632bdb418 -> jacktasia/dumb-jump@b1ec972ed3
joostkremers/parsebib@4a9df6f1b4 -> joostkremers/parsebib@5b837e0a5b
karthink/gptel@73144b7345 -> karthink/gptel@f36ee0a750
magit/closql@4a60723ae4 (v2.3.2) -> magit/closql@947426d0c9 (v2.4.0)
magit/forge@71910a26e3 (v0.6.2) -> magit/forge@315e8e9a2b (v0.6.3)
magit/ghub@447cb51fa7 (v5.0.2) -> magit/ghub@278d9fb5f3 (v5.0.3)
magit/magit@b828afbb4b (v4.4.2) -> magit/magit@c800f79c20 (v4.5.0)
magit/transient@0d3f8d4fb6 (v0.11.0) -> magit/transient@1f7039ef8d (v0.12.0)
millejoh/emacs-ipython-notebook@2711366546 -> millejoh/emacs-ipython-notebook@8fa836fcd1
spotify/dockerfile-mode@8135740bfc -> spotify/dockerfile-mode@97733ce074
tarsius/cond-let@288b7d3656 (v0.2.0) -> tarsius/cond-let@0430bd1eb3 (v0.2.1)
vedang/pdf-tools@30b50544e5 -> vedang/pdf-tools@e4b7f1f37c
xiongtx/eros@a9a92bdc6b -> xiongtx/eros@66ee90baa3
2026-01-06 02:00:17 -05:00
Henrik Lissner
cd063b4596
fix(org): display warning if org-id-locations-{load,save} fails
...
This advice suppressed any file errors that org-id-locations-{load,save}
emitted to stop a hard error leaving Org in a broken state, but it also
hides the potentially useful error message itself! The middle ground is
to demote it to a warning, rather than suppress it completely.
2026-01-06 02:00:06 -05:00
Henrik Lissner
b37bcb5f25
refactor!(org): remove org-brain
...
BREAKING CHANGE: This removes org-brain because it is no longer
functional nor maintained, and is largely superceded by better
alternatives like org-roam, denote, org-journal, and others.
2026-01-05 21:03:06 -05:00
Henrik Lissner
8fc1473497
fix(rust): allow rustic-flycheck-setup
...
Only sets variables, which is fine
2025-12-31 20:32:54 -05:00
Henrik Lissner
e60638b6c9
docs(lean): add doctor checks
2025-12-31 20:03:00 -05:00
Henrik Lissner
1c74b140fc
fix(rust): rust-mode + rustic interop
...
Ensures that these two packages work together seamlessly and can't be
wedged apart by clumsy user or package config. Also fixes the load order
issues that cause 'inconsistent hierarchy' errors for rust-mode,
rust-ts-mode, and rustic-mode.
Fix : #8618
2025-12-31 20:03:00 -05:00
Henrik Lissner
51154d1d50
fix(python): define +python-uv-mode-set-auto-h
...
Derped hard by forgetting to stage this file. Don't code at 5am, kids.
Fix : #8619
Amend: b851bcd3a0
2025-12-31 08:08:27 -05:00
Henrik Lissner
57be21ac25
fix(lean): void-variable nael-mode-map error
...
Due to nael-lsp autoloading a `keymap-set` call referencing
`nael-mode-map`, which will not likely be available when the autoload
file is loaded.
Fix : #8617
2025-12-31 08:04:10 -05:00
Henrik Lissner
71522eafdf
fix(lean): lean-* keybinds for nael-mode
...
Fix : #8614
Amend: 6c26c7b87b
2025-12-31 00:00:33 -05:00
Henrik Lissner
dd8b706380
docs(erlang): fix rebar3 formatter check
...
Fix : #8506
Amend: 96498a9859
2025-12-30 23:09:52 -05:00
Henrik Lissner
60b20b4872
bump: :lang org
...
bastibe/org-journal@c72d7c75f8 -> bastibe/org-journal@831ecfd50a
hakimel/reveal.js@becc9bd19e -> hakimel/reveal.js@33bfe3b233
kaushalmodi/ox-hugo@a907ea9514 -> kaushalmodi/ox-hugo@b7dc44dc28
minad/org-modern@567b702ad0 -> minad/org-modern@55b5bbeb1e
oer/org-re-reveal@fea255aef7 -> oer/org-re-reveal@72c2463782
org-roam/org-roam@f4ba41cf3d -> org-roam/org-roam@b2634a17f8
Close : #8615
Co-authored-by: dustinfarris <dustinfarris@users.noreply.github.com>
2025-12-30 22:59:10 -05:00
Henrik Lissner
be7ac25a84
fix: file-name-concat paths instead of concat
...
Treat paths as paths, rather than strings. Removes the requirements that
doom-*-dir variables end in slash (though I'll continue doing so as a
convention). Also moves a lot of cache/data into the current profile's
cache/data directories. Shouldn't actually affect anything for folks not
using Doom's profile system (yet).
Fix : #8616
2025-12-30 22:59:10 -05:00
Henrik Lissner
6c26c7b87b
feat(lean): add v4 support & +v3 flag
...
Close : #7439
Close : #8614
Co-authored-by: tani <tani@users.noreply.github.com>
2025-12-30 22:59:09 -05:00
Henrik Lissner
b851bcd3a0
feat(python): add uv support
...
Also takes this opportunity to update some missing package metadata in
the module's documentation.
Close : #8596
Co-authored-by: DamianB-BitFlipper <DamianB-BitFlipper@users.noreply.github.com>
2025-12-30 22:58:47 -05:00
Henrik Lissner
645c372885
feat(emacs-lisp): change-working-buffer: default to current buffer
2025-12-30 22:50:31 -05:00
Henrik Lissner
7e745e624d
fix(fold): next/previous commands
...
These weren't working and/or looped infinitely in some cases. This also
resolves some off-by-one issues with the former implementation.
Fix : #8197
2025-12-30 22:50:31 -05:00
Henrik Lissner
ec6a839a84
fix(fold): prioritize treesit-fold over hideshow
...
Fix : #8309
Close : #8197
2025-12-30 22:50:31 -05:00
Henrik Lissner
96498a9859
fix(erlang): formatter command
...
Close : #8506
Co-authored-by: apostaat <apostaat@users.noreply.github.com>
2025-12-30 22:50:31 -05:00
Henrik Lissner
a16b4d4784
fix(clojure): void-function derived-mode-add-parents on <30
...
clojure-ts-mode requires 30.1+, since it calls
derived-mode-add-parents (wasn't introduced until 30). This ensures the
package isn't loaded (or installed) if the user is on 29 or older.
2025-12-30 22:50:31 -05:00
Henrik Lissner
cf3d0de710
tweak(eshell): swap smartparens for electric-pair-local-mode
...
Slowly phasing smartparens out for its eventual move out of core, and
all its features aren't needed in eshell.
2025-12-30 22:50:31 -05:00
Henrik Lissner
1bc0a752cb
docs(vc-gutter): mention GNU variant of diff
...
Ref: #8171
2025-12-30 22:50:30 -05:00
Henrik Lissner
70887970a0
fix(zig): use tree-sitter-grammars/tree-sitter-zig
...
Newer and maintained.
2025-12-30 22:50:27 -05:00
Boris Verkhovskiy
1ee1f8f265
tweak(macos): ns-use-native-fullscreen = t
...
Reverts `ns-use-native-fullscreen` to default value.
2025-12-30 22:49:18 -05:00
Ajai Khatri Nelson
45e951c1b2
fix(dired): +dired/dirvish-side-and-follow errors
...
+dired/dirvish-side-and-follow was referring to several private dirvish
functions that no longer exist. Because dirvish-side--auto-jump no
longer sets a timer before running, we can now just call
dirvish-side--auto-jump directly instead of copying from its body.
2025-12-30 22:48:13 -05:00
richard134
21682009b1
feat(lib): add toggle scratch buffer commands
...
Add `doom/toggle-scratch-buffer` and `doom/toggle-project-scratch-buffer`
commands that toggle scratch buffer visibility, consistent with how
`SPC o t` toggles the terminal popup.
Also extract mode determination logic into `doom--scratch-buffer-initial-mode`
helper to ensure toggle commands respect `doom-scratch-initial-major-mode`
configuration (including mode inheritance when set to `t`).
Keybindings updated to use toggle variants:
- `SPC x` (evil) / `C-c f x` (emacs) for scratch buffer
- `SPC p x` (evil) / `C-c p x` (emacs) for project scratch buffer
Fix : #8604
2025-12-24 18:24:01 -05:00
Paweł Świątkowski
639c320250
tweak(elixir): remove ligatures
...
The choice of ligatures seems quite arbitrary, sometimes wrong
(there's no return in Elixir), and perhaps too much opinionated for a
default config. They also change the text in comments and docstrings,
making them much less readable.
2025-12-24 18:22:19 -05:00
Henrik Lissner
7234b5eb0a
docs(lsp): mention emacs-lsp/lsp-mode#4445
...
The original ZLS issue was resolved, but it hasn't been resolved on
lsp-mode's end, so reference it for future me.
2025-12-24 18:17:47 -05:00
Henrik Lissner
e667e67fc3
fix(vertico): out-of-range error w/ zero-length pattern
...
Fix : #8610
Co-authored-by: jashmac <jashmac@users.noreply.github.com>
2025-12-24 14:54:05 -05:00
Henrik Lissner
8936805741
docs(python): remove anaconda-mode
...
The package was removed in 52c385c .
Amend: 52c385c033
2025-12-24 02:51:16 -05:00
Henrik Lissner
17ea26bd1a
fix(eshell): s/use-package/use-package!
...
Prevented users from disabling the package.
2025-12-24 02:02:16 -05:00
Henrik Lissner
bb9762bd03
fix(tramp): remove redundant auto-save transform rule
...
Clashes with the changes in 12e6027 .
Amend: 12e6027bda
2025-12-23 18:15:07 -05:00
Henrik Lissner
e9a6d2954f
docs(vterm,pdf): simplify guix install instructions
...
The extra config wasn't necessary.
Ref: #8608
Co-authored-by: hpfr <hpfr@users.noreply.github.com>
2025-12-23 02:51:37 -05:00
Henrik Lissner
f5d06a81d4
fix(vc-gutter): debouncer on ESC/hot reload of buffer diff
...
Amend: 92f99d64dd
2025-12-23 02:51:37 -05:00
Henrik Lissner
762f47805a
docs(python): how to change LSP server priority
2025-12-18 17:39:37 -05:00
Henrik Lissner
739c22d566
docs(python): mention better tree-sitter support on 30+
...
Some newer python features (like except*) aren't supported in older
versions of the Python grammar, which you're stuck with on 29 or older.
2025-12-18 17:38:09 -05:00
Henrik Lissner
4b90927164
docs(pdf): add guix install instructions
2025-12-18 17:27:01 -05:00
Henrik Lissner
ade1e3497c
docs(vterm): add guix install instructions
...
Close : #8608
Co-authored-by: KaizerPublications <KaizerPublications@users.noreply.github.com>
2025-12-18 17:18:47 -05:00
Henrik Lissner
13c6696f97
docs(vterm): update & revise
...
Reduce redundancy, update old information, and minor reformatting.
2025-12-18 17:18:01 -05:00
Henrik Lissner
53c211c75b
fix(vc-gutter): "autosave file in local temp dir" tramp prompts
...
Tramp users get bombarded with these prompts because diff-hl exploits
`make-auto-save-file-name` to generate paths to its temp files *and*
writes them to `temporary-file-directory`, which
`tramp-handle-make-auto-save-file-name` doesn't like.
2025-12-18 16:55:50 -05:00
Henrik Lissner
70dfafdd57
bump: :ui vc-gutter
...
dgutov/diff-hl@0fe1bc0fd8 -> dgutov/diff-hl@e79aa49ad3
2025-12-18 16:52:48 -05:00
Henrik Lissner
0dfb874b57
bump: cond-let
...
tarsius/cond-let@HEAD -> tarsius/cond-let@288b7d3656 (v0.2.0)
Fix : #8606
2025-12-17 03:39:03 -05:00
Henrik Lissner
a59d2537ff
fix(markdown): pre-31 tree-sitter support
...
Fix tree-sitter support for users on Emacs 30 or older and for ABI==14.
2025-12-17 02:17:33 -05:00
Henrik Lissner
1d51b7a1a0
docs(python): update and mention ty
...
- Remove mention of obsolete LSP servers.
- Recommend astral-sh/ty over others.
- Remove defunct anaconda keybinds.
2025-12-17 02:17:33 -05:00
Henrik Lissner
62ee557c32
feat(format): set-formatter!: assign existing formatter to mode(s)
...
Allows:
(set-formatter! 'ruff :modes '(python-mode python-ts-mode))
Prior to this, you'd have to supply the whole definition to assign an
existing formatter to new modes.
2025-12-17 02:17:33 -05:00
Henrik Lissner
a81d92451f
module: deprecate :tools ein
...
The upstream isn't consistently maintained and is a source of many bug
reports. A code-cells.el-based module will replace it soon.
Ref: #7257
2025-12-17 02:17:33 -05:00
Henrik Lissner
0d0561f9fe
perf(vc-gutter): no async and increase flydiff delay on macos
...
MacOS especially seems to struggle with either async process management
or low timer delays, and diff-hl tends to spin up many async `git`
processes frequently, potentially causing freezes or intense typing
delays for Mac users.
Ref: #8554
2025-12-17 02:17:33 -05:00