Commit graph

13317 commits

Author SHA1 Message Date
Henrik Lissner
29bc91bca5
fix(popup): remap quit-window to +popup/close
Ensures popups closed via `quit-window` are remembered (for later
restoration, if possible).

Fix: #8650
Close: #8653
2026-02-13 23:56:05 -05:00
Henrik Lissner
b468dae066
fix(indent-guides): activate after local vars are applied
Ensures indent-bars respects indent settings changed by local vars (or
editorconfig).

Fix: #8543
Close: #8656
2026-02-13 23:56:05 -05:00
Henrik Lissner
e68d23e73c
fix(whitespace): update indent highlights after editorconfig
If editorconfig changed the indent settings after
`+whitespace-highlight-incorrect-indentation-h` fired, whitespace-mode
does not update its highlights, so it must be triggered manually.

Fix: #8573
Close: #8655
2026-02-13 16:31:15 -05:00
Henrik Lissner
c7a1e2d70c
bump: :lang
JuliaEditorSupport/julia-emacs@5c940c4ba3 -> JuliaEditorSupport/julia-emacs@aadf29523a
ProofGeneral/PG@d60382db08 -> ProofGeneral/PG@75c13f91b6
agda/agda@bb9e13d970 -> agda/agda@5cf984c3d2
ananthakumaran/exunit.el@12a1efd003 -> ananthakumaran/exunit.el@bef971bde5
ardumont/markdown-toc@29e5c0f33e -> ardumont/markdown-toc@d22633b654
babashka/neil@8d5ccdbd81 -> babashka/neil@74cc79e4b9
clojure-emacs/cider@15bd3b0265 -> clojure-emacs/cider@ae247d8845
clojure-emacs/clojure-mode@4679222109 -> clojure-emacs/clojure-mode@bddba12e96
emacs-ess/ESS@f8c464dc1b -> emacs-ess/ESS@bfe892db15
emacs-rustic/rustic@e77f62facc -> emacs-rustic/rustic@cb013cd217
emacs-straight/auctex@077874d25a -> emacs-straight/auctex@1939acb54b
erlang/otp@2b2b39797f -> erlang/otp@f80e9c1c4a
godotengine/emacs-gdscript-mode@248b73b1bd -> godotengine/emacs-gdscript-mode@dd44f1dfa5
greghendershott/racket-mode@150b057953 -> greghendershott/racket-mode@71f27c643d
hakimel/reveal.js@33bfe3b233 -> hakimel/reveal.js@5abf24c1d8
haskell/haskell-mode@383b4b7775 -> haskell/haskell-mode@2dd755a5fa
hhvm/hack-mode@86a981bd7b -> hhvm/hack-mode@0b117e7f25
hvesalai/emacs-scala-mode@661337d8aa -> hvesalai/emacs-scala-mode@50bcafa181
idris-hackers/idris-mode@85928dc4cc -> idris-hackers/idris-mode@d32b2396a8
jrblevin/markdown-mode@92802fae9e -> jrblevin/markdown-mode@9de2df5a9f
mekeor/nael@9711443449 -> mekeor/nael@3ee1cf286d
meow_king/zig-ts-mode@89b52c865c -> meow_king/zig-ts-mode@64611c6d51
minad/org-modern@9bbc44cc7e -> minad/org-modern@b4b5b1c864
nim-lang/nim-mode@625cc023bd -> nim-lang/nim-mode@4502f83fbb
nix-community/nix-ts-mode@706bbfaf7f -> nix-community/nix-ts-mode@625306cf9c
ocaml/dune@14df34d30d -> ocaml/dune@7a7d49206f
ocaml/merlin@a0b096c243 -> ocaml/merlin@1c4148af05
org-roam/org-roam@c72702cf27 -> org-roam/org-roam@b4857fd7a1
rust-lang/rust-mode@ae161dca23 -> rust-lang/rust-mode@f68ddca5c2
seagle0128/grip-mode@26bdadf604 -> seagle0128/grip-mode@b8b9e603ed
sogaiu/janet-ts-mode@0e4d04d648 -> sogaiu/janet-ts-mode@aba932a1a1
szermatt/emacs-bash-completion@762f28fefb -> szermatt/emacs-bash-completion@5b621db96e
technomancy/fennel-mode@c1bccdec9e -> technomancy/fennel-mode@9c1dac3c39
tpapp/julia-repl@681efc14a7 -> tpapp/julia-repl@0173237a43
weijiangan/flycheck-golangci-lint@f7e36e19d6 -> weijiangan/flycheck-golangci-lint@51aede797d
2026-02-13 16:31:15 -05:00
Henrik Lissner
26ab1441d7
bump: :input
tumashu/posframe@d93828bf6c -> tumashu/posframe@4fc893c3c9
2026-02-11 17:48:47 -05:00
Henrik Lissner
39253bcee6
bump: :emacs
emacsmirror/undo-fu-session@58bd7f321e -> emacsmirror/undo-fu-session@34ae31308d
emacsmirror/undo-fu@17fc25be69 -> emacsmirror/undo-fu@b4ce5ed20c
rmuslimov/browse-at-remote@27b17cc63b -> rmuslimov/browse-at-remote@38e5ffd774
2026-02-11 17:48:12 -05:00
Henrik Lissner
a0d6aac43f
bump: :editor
emacs-evil/evil-collection@163792a823 -> emacs-evil/evil-collection@d052ad2ec1
https://github.com/emacs-tree-sitter/treesit-fold@ec7e5b02e5d0 -> https://github.com/emacs-tree-sitter/treesit-fold@c5f0a95550d1
juliapath/evil-numbers@e7adac70a0 -> juliapath/evil-numbers@616aff9e5c
magnars/multiple-cursors.el@9017f3be6b -> magnars/multiple-cursors.el@ddd677091a
radian-software/apheleia@426616cf17 -> radian-software/apheleia@143c1dffed
2026-02-10 18:17:53 -05:00
Henrik Lissner
cd25a48cf0
bump: :app
https://git.savannah.gnu.org/git/emms.git@47c68835b213 -> https://git.savannah.gnu.org/git/emms.git@1d48a1133db2
skeeto/elfeed@a39fb78e34 -> skeeto/elfeed@66cfe43dfc
2026-02-10 18:15:42 -05:00
Henrik Lissner
d29d1f5757
bump: :ui
ema2159/centaur-tabs@5ad22d9a6a -> ema2159/centaur-tabs@5ec350da6c
jdtsmith/indent-bars@d32cdba5b1 -> jdtsmith/indent-bars@6e6bb5484e
jdtsmith/ultra-scroll@79151faf97 -> jdtsmith/ultra-scroll@08758c6772
rolandwalker/unicode-fonts@6245b97d8d -> rolandwalker/unicode-fonts@d4a0648a22
seagle0128/doom-modeline@9ac20488c5 -> seagle0128/doom-modeline@0c91e47a0c
2026-02-10 18:15:24 -05:00
Henrik Lissner
8eb5ab3d11
bump: :tools
NicolasPetton/pass@7651389c52 -> NicolasPetton/pass@de4adfaeba
andras-simonyi/citeproc-el@a3d62ab8e4 -> andras-simonyi/citeproc-el@4bde999a41
editorconfig/editorconfig-emacs@646c31b4b7 -> editorconfig/editorconfig-emacs@b18fcf7fde
emacs-lsp/dap-mode@ded79ff063 -> emacs-lsp/dap-mode@b77d9bdb15
emacs-lsp/lsp-mode@7642778d59 -> emacs-lsp/lsp-mode@c258b9dfaf
emacs-straight/dape@5f2792ea8c -> emacs-straight/dape@76af39b5c2
emacs-straight/eglot@78bd85f1b5 -> emacs-straight/eglot@76dae6a075
jacktasia/dumb-jump@b1ec972ed3 -> jacktasia/dumb-jump@0bb557a2bd
karthink/gptel@f36ee0a750 -> karthink/gptel@11ddace991
purcell/envrc@06d72d141a -> purcell/envrc@d3289e92e0
tumashu/posframe@d93828bf6c -> tumashu/posframe@4fc893c3c9
vedang/pdf-tools@e4b7f1f37c -> vedang/pdf-tools@365f88238f

Fix: #7873
Revert: 7bb5df4cd4
2026-02-09 23:54:40 -05:00
Sergey Trofimov
29dad16dea
fix(org,cli): tangle: filter by tag properly
Org files with tagged headlines weren't tangled correctly.

Also improves filtering by tag as in current shape it is not working at all.

Fix: #8622
2026-02-09 22:53:54 -05:00
Rasmus Enevoldsen
eeb66ed0e0
docs(java): s/begin-src/begin_src/ 2026-02-09 22:52:07 -05:00
Damian Barabonkov
8c1b45c08b
bump: :tools docker
Silex/docker.el@375e0ed45b -> Silex/docker.el@916686b86e
2026-02-09 22:50:47 -05:00
sin-ack
29d0f210c6 fix(java): activate lsp under java-ts-mode as well
Otherwise, with :lang java +lsp +tree-sitter lsp-mode won't activate
on its own.
2026-02-09 22:49:42 -05:00
Prashant Vithani
9c0bd03a2d bump: :ui vc-gutter
dgutov/diff-hl@e79aa49ad3 -> dgutov/diff-hl@3eefe68941
2026-02-09 22:49:09 -05:00
Prashant Vithani
3fbea2b47b fix(vc-gutter): bitmap size for cons line-spacing
The `line-spacing` variable can be set to a cons cell of the form
`(ABOVE . BELOW)`. The old logic did not account for this.

This is corrected by summing the `car` and `cdr` of `line-spacing` when
it is a cons cell to get the total vertical spacing. This logic is
adopted from `total-line-spacing` introduced with the added support of
[cons line-spacing in emacs 31][1]

[1]: e8f26d554b
2026-02-09 22:49:09 -05:00
Henrik Lissner
649b1bb04b
fix(beancount): disable flymake with +lsp
Fix: #8628
2026-02-09 22:39:52 -05:00
Henrik Lissner
cbd7efcaf8
docs(bidi): mention dejavu sans dependency
Fix: #8647
2026-02-09 04:30:13 -05:00
Henrik Lissner
6f40ad55f5
docs: discourage after! and use-package! use
There's little reason for users to use these macros in their private
configs over plain ol' `with-eval-after-load` and `use-package`, unless
they're writing their own modules.

It's my fault for signal boosting them in documentation and whenever I'm
asked for help, because beginners now believe they are somehow
required for Doom to work correctly (there are guides out there
telling beginners that migrating to Doom involves replacing all
instances of `with-eval-after-load` and `use-package` in their
pre-existing configs with `after!` and `use-package!` -- which was never
true).

What's more, I plan to replace `use-package`, internally, so the
`use-package!` macro won't exist for much longer.
2026-02-09 04:29:47 -05:00
Henrik Lissner
1a943aea69
refactor: cut down on pseudo-features
Way back, I added these three pseudo-features:

  (featurep 'dynamic-modules)
  (featurep 'harfbuzz)
  (featurep 'jansson)

Why? Because some build features have pseudo features (like
`tty-child-frames`, `pgtk`, and `threads`), but others don't, and I
wanted more consistency around build feature detection. Years later, I
realized it wasn't used much internally and only ended up confusing
readers who didn't realize these were Doom's additions and not built
into Emacs. Emacs' idiosyncrasies may not be nice or elegant, but
they're less surprising to elisp beginners and veterans alike.
2026-01-23 20:26:28 -05:00
Henrik Lissner
728615c8b0
fix(vc-gutter): disable flydiff on macos by default
Newer versions of MacOS seem to struggle with the async processes
diff-hl frequently spawns when `diff-hl-flydiff-mode` is active, so the
mode will be disabled by default in MacOS environments.

Fix: #8554
2026-01-23 18:03:24 -05:00
Henrik Lissner
c9a50417de
nit(lsp): revise eglot-events-buffer-config comment 2026-01-20 17:59:17 -05:00
Henrik Lissner
ff2e43bda3
bump: :tools lsp
emacs-lsp/lsp-mode@2315fdec79 -> emacs-lsp/lsp-mode@7642778d59
emacs-straight/eglot@f110d26e03 -> emacs-straight/eglot@78bd85f1b5
flycheck/flycheck-eglot@f617b68699 -> flycheck/flycheck-eglot@39dd981cc5
2026-01-20 17:03:59 -05:00
Henrik Lissner
360fe03433
fix(sml): lsp/eglot integration
A temporary fix that needs to be addressed upstream:

- lsp-mode needs `lsp-language-id-configuration` entries for both
  sml-mode and sml-ts-mode.
- eglot needs an sml-ts-mode entry in `eglot-server-programs` (already
  has an `sml-mode` entry).

Fix: #8635
2026-01-20 16:53:25 -05:00
Henrik Lissner
3ce5d96e0a
bump: :lang
ShuguangSun/ess-view-data@5ec1c7206f -> ShuguangSun/ess-view-data@7dcbd23d4c
agda/agda@0d52fa2217 -> agda/agda@bb9e13d970
ardumont/markdown-toc@d3324cb6bc -> ardumont/markdown-toc@29e5c0f33e
atomontage/xterm-color@ce82e87ea3 -> atomontage/xterm-color@86fab1d247
babashka/neil@0b7373dd1b -> babashka/neil@8d5ccdbd81
clojure-emacs/cider@fb7aa88812 -> clojure-emacs/cider@15bd3b0265
clojure-emacs/clojure-mode@28dc02114a -> clojure-emacs/clojure-mode@4679222109
crystal-lang-tools/emacs-crystal-mode@d913fea6f0 -> crystal-lang-tools/emacs-crystal-mode@559e1d8ff9
davazp/graphql-mode@ee49531935 -> davazp/graphql-mode@ef757c6ce2
emacs-ess/ESS@7b9123669c -> emacs-ess/ESS@f8c464dc1b
emacs-geiser/gauche@9eb8b35f0c -> emacs-geiser/gauche@b8197c6288
emacs-geiser/geiser@43b9a034aa -> emacs-geiser/geiser@8842104d15
emacs-lsp/lsp-treemacs@3e5550f278 -> emacs-lsp/lsp-treemacs@49df7292c5
emacs-php/composer.el@eba6b953a4 -> emacs-php/composer.el@8cb5704edd
emacs-straight/auctex@a6f4741c22 -> emacs-straight/auctex@077874d25a
emacsmirror/cmake-mode@b08b5d9045 -> emacsmirror/cmake-mode@25340a7d12
emacsorphanage/dart-mode@9fbf703e1f -> emacsorphanage/dart-mode@773e9ebc74
emacsorphanage/ox-pandoc@5766c70b6d -> emacsorphanage/ox-pandoc@1caeb56a4b
emacsorphanage/restclient@426507f8f7 -> emacsorphanage/restclient@1800a4e367
erlang/otp@e281016db9 -> erlang/otp@2b2b39797f
fxbois/web-mode@1eb0abb1a9 -> fxbois/web-mode@1e7694aee8
gcv/julia-snail@7b50882f5a -> gcv/julia-snail@5a7e2d479c
godotengine/emacs-gdscript-mode@79739fc80f -> godotengine/emacs-gdscript-mode@248b73b1bd
greghendershott/racket-mode@d98852ef6d -> greghendershott/racket-mode@150b057953
hhvm/hack-mode@0addbff8b6 -> hhvm/hack-mode@86a981bd7b
https://codeberg.org/pranshu/haskell-ts-mode@b7db74c7fe96 -> https://codeberg.org/pranshu/haskell-ts-mode@bf143ee8382f
joaotavora/sly@6a303bae74 -> joaotavora/sly@b01993cf1d
ledger/ledger-mode@1cee636788 -> ledger/ledger-mode@9ab399186f
magit/orgit-forge@15f8e91083 -> magit/orgit-forge@c2116b8701 (v1.1.1)
magit/orgit@e0b3fca9f3 -> magit/orgit@24c8fe48c4 (v2.1.1)
mekeor/nael@101726eb47 -> mekeor/nael@9711443449
minad/org-modern@55b5bbeb1e -> minad/org-modern@9bbc44cc7e
nonsequitur/inf-ruby@b8076aad10 -> nonsequitur/inf-ruby@274398a242
ocaml/dune@a40c461736 -> ocaml/dune@14df34d30d
ocaml/merlin@ecfbed3976 -> ocaml/merlin@a0b096c243
oer/org-re-reveal@72c2463782 -> oer/org-re-reveal@8245facfdc
org-noter/org-noter@aafa08a49c -> org-noter/org-noter@81765d267e
org-roam/org-roam@b2634a17f8 -> org-roam/org-roam@c72702cf27
polymode/polymode@25ba9463a4 -> polymode/polymode@14b1fd8d2a
rust-lang/rust-mode@2d31814676 -> rust-lang/rust-mode@ae161dca23
wbolster/emacs-python-pytest@ed2ecee09d -> wbolster/emacs-python-pytest@78b5ea1d19
weijiangan/flycheck-golangci-lint@38cc30eb8b -> weijiangan/flycheck-golangci-lint@f7e36e19d6

Close: #8624
2026-01-18 03:13:00 -05:00
Henrik Lissner
c58cf242fa
bump: :lang zig
meow_king/zig-ts-mode@3898b70d6f -> meow_king/zig-ts-mode@89b52c865c

Fixes tree-sitter-based syntax highlighting in zig-ts-mode (which was
updated to use tree-sitter-grammars/tree-sitter-zig in
meow_king/zig-ts-mode@e0fcb1b115).

Fix: doomemacs/community#59
2026-01-18 03:13:00 -05:00
Henrik Lissner
7d0f2032ea
tweak(default): use electric-indent instead of remapping RET
This is experimental. electric-indent was initially avoided to sidestep
breaking indentation in whitespace-significant major modes with naive
indent logic. Switching to electric-indent will resurface that issue,
but since electric-indent-mode is on by default, I'll leave that to the
modes and modules to deal with on a per-mode basis.
2026-01-18 03:12:59 -05:00
Henrik Lissner
d9711a9094
bump: :ui
doomemacs/themes@ad9b1bd1c2 -> doomemacs/themes@53645a905d
ema2159/centaur-tabs@7e8fe031a4 -> ema2159/centaur-tabs@5ad22d9a6a
jdtsmith/ultra-scroll@d230b9308c -> jdtsmith/ultra-scroll@79151faf97
seagle0128/doom-modeline@d074b922ae -> seagle0128/doom-modeline@9ac20488c5

Fixes cyclical face-inheritance errors on Emacs 31+ and calfw support.

Ref: doomemacs/themes@53645a905d
Ref: doomemacs/themes@a0ec3c37fb
2026-01-18 03:12:59 -05:00
Henrik Lissner
b32c2f3c75
tweak(modeline): use simpler checker segment 2026-01-18 03:12:05 -05:00
Henrik Lissner
3e2b3cc4f1
fix(php): noop php-ts-mode if unavailable 2026-01-18 03:12:05 -05:00
Henrik Lissner
2afab01530
fix(vc-gutter): type error in indirect buffers
Due to `buffer-file-name` being nil.

Fix: #8629
2026-01-18 03:11:56 -05:00
Henrik Lissner
b002bf3f8e
revert: evil-numbers
juliapath/evil-numbers@616aff9e5c -> juliapath/evil-numbers@e7adac70a0

An `incf` call was introduced in juliapath/evil-numbers@616aff9e5c,
but this function wasn't introduced until 31+ (and another definition
was deprecated in cl.el back in... 27? 28? I forget, but evil-numbers
isn't loading cl, so it's likely a reference to the newer def).

In any case, this causes void-function errors for users on earlier
versions of Emacs.

Ref: juliapath/evil-numbers@616aff9e5c
Amend: bc53a96052
2026-01-07 02:55:40 -05:00
Henrik Lissner
0e184307f6
bump: :checkers
emacsmirror/spell-fu@6c7cdc971d -> emacsmirror/spell-fu@ab256835ea
flycheck/flycheck@62570fafbe -> flycheck/flycheck@5c24d1b732
purcell/package-lint@700fffc163 -> purcell/package-lint@1c37329703
2026-01-06 02:00:18 -05:00
Henrik Lissner
bc53a96052
bump: :editor
emacs-evil/evil-collection@1bfa8174ea -> emacs-evil/evil-collection@163792a823
https://github.com/emacs-tree-sitter/treesit-fold@8182ae243a57 -> https://github.com/emacs-tree-sitter/treesit-fold@ec7e5b02e5d0
juliapath/evil-numbers@e96d656158 -> juliapath/evil-numbers@616aff9e5c
justinbarclay/parinfer-rust-mode@d5578ec0b2 -> justinbarclay/parinfer-rust-mode@6ee9f905c4
radian-software/apheleia@436cd94b3e -> radian-software/apheleia@426616cf17
2026-01-06 02:00:18 -05:00
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