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
Henrik Lissner
a457047943
perf(company,corfu): increase idle delay on macos
...
MacOS especially seems to struggle with either async process management
or low timer delays, so I turn down idle completion there.
2025-12-17 02:17:33 -05:00
Henrik Lissner
92f99d64dd
fix(vc-gutter): update diff-hl on ESC or switching window/frame
...
The former debouncer wasn't actually doing anything, meaning
diff-hl-update was triggered way more often than it needed to be.
2025-12-17 02:17:32 -05:00
Henrik Lissner
0181ba2513
docs(markdown): tree-sitter support in 31+
...
A superior markdown-ts-mode was introduced in Emacs 31. Pre-31 users get
LionyxML/markdown-ts-mode.
2025-12-17 02:17:32 -05:00
Henrik Lissner
81261c26eb
docs(pdf): update to use new pdf-tools repo link
...
Close : #8602
Co-authored-by: webframp <webframp@users.noreply.github.com>
2025-12-17 02:17:32 -05:00
Ajai Khatri Nelson
59956c3aab
fix(cc): typo in +cc-lineup-arglist-close
...
Fix : #7165
2025-12-14 15:05:20 -05:00
Kevin Ji
64fe0771d8
bump: :tools lsp
...
emacs-lsp/lsp-mode@4c5360b451 -> emacs-lsp/lsp-mode@596e6dadef
2025-12-14 15:04:55 -05:00
Henrik Lissner
b6eef6941b
bump: closql
...
magit/closql@HEAD -> magit/closql@4a60723ae4 (v2.3.2)
Enforce version constraints between closql and forge.
Fix : #8580
2025-12-13 18:10:16 -05:00
Henrik Lissner
59e5253dbc
fix(elixir): elixir-ls integration
...
Fix : #8584
Amend: 22f86d25e9
2025-12-13 16:58:51 -05:00
Henrik Lissner
8069d23628
fix(nix): nixos-options dependency w/o company or helm
...
Fix : #8585
2025-12-13 16:51:13 -05:00
Henrik Lissner
1847ed97d6
bump: :lang ada cc common-lisp ess javascript ocaml scheme
...
OCamlPro/ocp-indent@1213857683 -> OCamlPro/ocp-indent@e2ac9daae2
atomontage/xterm-color@2ad407c651 -> atomontage/xterm-color@ce82e87ea3
brownts/ada-ts-mode@d0c1c124b2 -> brownts/ada-ts-mode@52e0fd1160
emacs-ess/ESS@8369d574f1 -> emacs-ess/ESS@7b9123669c
emacs-geiser/geiser@c8b862f00e -> emacs-geiser/geiser@43b9a034aa
emacs-lsp/emacs-ccls@34251b799e -> emacs-lsp/emacs-ccls@12b43b357e
emacs-typescript/typescript.el@481df3ad2c -> emacs-typescript/typescript.el@2535780bdb
joaotavora/sly@63131ef965 -> joaotavora/sly@6a303bae74
ocaml/dune@28b7e8f3b2 -> ocaml/dune@a40c461736
ocaml/merlin@8b88b89ee7 -> ocaml/merlin@ecfbed3976
ocaml/tuareg@1600fdad28 -> ocaml/tuareg@f0cb55f217
2025-12-08 17:17:14 -05:00
Henrik Lissner
819af28701
fix(calendar): adapt to upstream refactor (part 3)
...
s/calfw-open-org-calendar/calfw-org-open-calendar
Amend: 43a93e8321
Amend: 4186b63b38
Amend: 5222baa373
Fix: doomemacs#8598
Ref: kiwanami/emacs-calfw@b7c26ecbe9
2025-12-08 16:36:28 -05:00
Henrik Lissner
3ad2d9cdbb
bump: :lang agda coq elixir erlang
...
ProofGeneral/PG@fbb2878e49 -> ProofGeneral/PG@d60382db08
agda/agda@5e31b2534d -> agda/agda@0d52fa2217
erlang/emacs-erlang-ts@eb579dd55f -> erlang/emacs-erlang-ts@959907d26d
erlang/otp@2a970bf725 -> erlang/otp@e281016db9
2025-12-07 18:01:05 -05:00
Henrik Lissner
43a93e8321
fix(calendar): adapt to upstream refactor (part 2)
...
Amend: 4186b63b38
Amend: 5222baa373
Fix: doomemacs#8598
Ref: kiwanami/emacs-calfw@b7c26ecbe9
2025-12-07 18:01:05 -05:00
KARASZI István
9ef731939a
bump: :lang clojure
...
clojure-emacs/cider@389833f85a -> clojure-emacs/cider@fb7aa88812
clojure-emacs/clojure-ts-mode@32490c80fa -> clojure-emacs/clojure-ts-mode@96fdffcbe9
2025-12-04 16:28:56 -05:00
Henrik Lissner
4186b63b38
fix(calendar): adapt to upstream refactor
...
A large scale refactor upstream renamed the cfw: prefix with calfw-.
Amend: 5222baa373
Fix : #8598
Ref: kiwanami/emacs-calfw@b7c26ecbe9
2025-12-04 14:02:06 -05:00
Henrik Lissner
a4a61976dc
bump: :lang idris latex markdown
...
ardumont/markdown-toc@e3429d3014 -> ardumont/markdown-toc@d3324cb6bc
emacs-straight/auctex@a2809e4d70 -> emacs-straight/auctex@a6f4741c22
idris-hackers/idris-mode@da5c22f436 -> idris-hackers/idris-mode@85928dc4cc
jrblevin/markdown-mode@d51c469133 -> jrblevin/markdown-mode@92802fae9e
seagle0128/grip-mode@11fecd5b38 -> seagle0128/grip-mode@26bdadf604
2025-12-04 04:42:04 -05:00
Henrik Lissner
deaf794ccf
fix(tree-sitter): pre-30 compatibility
...
0d2f10d introduced a regression that broke the arity check in
`set-tree-sitter!` for pre-30 compatibility, because `func-arity`
returned the arity of the advice, not the advised function, so the
`commit` argument was always stored in `treesit-language-source-alist`,
even before it was supported, resulting in wrong-number-of-args errors
for users on Emacs <=29.
Amend: 0d2f10dcab
2025-12-04 04:42:04 -05:00
Henrik Lissner
0d2f10dcab
fix(tree-sitter): arity error installing grammars on <=29
2025-12-03 03:58:30 -05:00
Henrik Lissner
fd643d78a8
bump: :lang haskell java julia ledger nix racket
...
emacs-lsp/lsp-haskell@aa9b5bce35 -> emacs-lsp/lsp-haskell@871a0ef2e9
emacs-lsp/lsp-java@9230a0007c -> emacs-lsp/lsp-java@acbc074f30
gcv/julia-snail@cacf52e4c8 -> gcv/julia-snail@7b50882f5a
greghendershott/racket-mode@172b7d4c5a -> greghendershott/racket-mode@d98852ef6d
haskell/haskell-mode@e5d32021ea -> haskell/haskell-mode@383b4b7775
https://codeberg.org/pranshu/haskell-ts-mode@b47211699944 -> https://codeberg.org/pranshu/haskell-ts-mode@b7db74c7fe96
ledger/ledger-mode@e9bb645e8f -> ledger/ledger-mode@1cee636788
nix-community/nix-ts-mode@e68ef36312 -> nix-community/nix-ts-mode@706bbfaf7f
2025-12-03 00:04:42 -05:00
Henrik Lissner
ae48bc323e
revert: indent-bars
...
jdtsmith/indent-bars@01856e1962 -> jdtsmith/indent-bars@01856e1962
Partially reverts the indent-bars bump in 2e16934 due to breaking
incompatibilities (with other plugins that use face-remapping, like
solaire-mode or user-configured remappings) caused by the new
face-remapping facilities introduced in
jdtsmith/indent-bars@40bb86f47b . Until it's resolved upstream, we
revert to the last known working commit.
Amend: 2e16934f02
Ref: jdtsmith/indent-bars@40bb86f47b
2025-12-03 00:03:36 -05:00
Henrik Lissner
459906d447
bump: :lang beancount dart elixir fsharp go graphviz
...
ananthakumaran/exunit.el@9a7cfc3d78 -> ananthakumaran/exunit.el@12a1efd003
beancount/beancount-mode@eb8b9b72a7 -> beancount/beancount-mode@8a564f5a26
emacs-lsp/lsp-dart@34e2a1191f -> emacs-lsp/lsp-dart@fd82395180
emacsorphanage/dart-mode@edb45cb709 -> emacsorphanage/dart-mode@9fbf703e1f
fsharp/emacs-fsharp-mode@91abae13e8 -> fsharp/emacs-fsharp-mode@c0f4df4747
ppareit/graphviz-dot-mode@2c7ba85d19 -> ppareit/graphviz-dot-mode@516c151b84
weijiangan/flycheck-golangci-lint@14bf143ea7 -> weijiangan/flycheck-golangci-lint@38cc30eb8b
2025-12-02 21:46:22 -05:00
Henrik Lissner
3a2c394a0a
bump: :lang php python raku rest swift zig
...
Raku/raku-mode@14f9b9bba0 -> Raku/raku-mode@d06baaa2e8
emacs-lsp/lsp-pyright@0e59c00c7f -> emacs-lsp/lsp-pyright@21b8f48785
emacs-lsp/lsp-sourcekit@30918cd1ae -> emacs-lsp/lsp-sourcekit@b4666e7deb
emacs-php/php-mode@40b8abed30 -> emacs-php/php-mode@d9858333e4
emacsorphanage/restclient@ad97f666b6 -> emacsorphanage/restclient@426507f8f7
ljos/jq-mode@3275c3f53f -> ljos/jq-mode@39acc77a63
necaris/conda.el@8a1a934a2d -> necaris/conda.el@82b9f77a7f
pythonic-emacs/pyenv-mode@364bddb8f0 -> pythonic-emacs/pyenv-mode@8e5128ff7f
rechsteiner/swift-ts-mode@43a0be79f9 -> rechsteiner/swift-ts-mode@17806f6f56
swift-emacs/swift-mode@fc7df7bd90 -> swift-emacs/swift-mode@cfae3b85ad
ziglang/zig-mode@dab3c37c2d -> ziglang/zig-mode@20e395f940
2025-12-02 21:44:55 -05:00
Henrik Lissner
45339fd8b6
bump: :lang org
...
emacs-jupyter/jupyter@3615c2de16 -> emacs-jupyter/jupyter@de89cbeca8
emacs-straight/org-mode@8b15a0d0b4 -> emacs-straight/org-mode@b7bc0ede67
emacsmirror/org-contrib@f1f6b6ec81 -> emacsmirror/org-contrib@90e1d6bd62
emacsorphanage/htmlize@c9a8196a59 -> emacsorphanage/htmlize@fa64488069
hakimel/reveal.js@4cf184924d -> hakimel/reveal.js@becc9bd19e
magit/orgit-forge@5a0dbe2601 -> magit/orgit-forge@15f8e91083
magit/orgit@8493c24808 -> magit/orgit@e0b3fca9f3
minad/org-modern@d5e1f5af65 -> minad/org-modern@567b702ad0
oer/org-re-reveal@4eb0f71474 -> oer/org-re-reveal@fea255aef7
org-roam/org-roam@89dfaef38b -> org-roam/org-roam@f4ba41cf3d
2025-12-02 21:22:11 -05:00
Henrik Lissner
8c615cc333
bump: :lang gdscript lua rust sh
...
emacs-rustic/rustic@2b4ac5de3b -> emacs-rustic/rustic@e77f62facc
godotengine/emacs-gdscript-mode@a0d25b46d8 -> godotengine/emacs-gdscript-mode@79739fc80f
jschaf/powershell.el@99e0e73082 -> jschaf/powershell.el@ae60e11c96
rust-lang/rust-mode@9915b3a585 -> rust-lang/rust-mode@2d31814676
technomancy/fennel-mode@0d638f6133 -> technomancy/fennel-mode@c1bccdec9e
2025-12-02 21:21:58 -05:00
Henrik Lissner
15db7620e4
fix(haskell): lsp activation w/ treesit & eglot
...
Fixed an issue where eglot wouldn't activate if lsp-haskell was disabled
or the user had +tree-sitter enabled.
Fix : #8528
2025-12-02 21:13:35 -05:00
Henrik Lissner
f727456a27
fix(lsp): set-eglot-client!: single client declarations
...
Also mentions that MODE can be a list of major modes.
Fix : #8528
2025-12-02 19:48:33 -05:00