Commit graph

18508 commits

Author SHA1 Message Date
Henrik Lissner
88bb045388
docs(*): replace all-the-icons with nerd-icons
Also colorizes the leading icon in notices.
2023-09-16 20:19:11 +02:00
Henrik Lissner
ae8c5cfdde
fix(org): org-roam-node-display-template: strip :box from org-tag
The :box causes tremendous slowdown when displayed in the minibuffer.

Fix: #7432
2023-09-16 17:02:16 +02:00
Henrik Lissner
8340141e69
fix(eshell): pcomplete after quotes in emacs <=28
Fixes an upstream issue in pcomplete where completion after quotes fails
with the following message:

  Completion function pcomplete-completions-at-point uses a deprecated
  calling convention

This issue is fixed in 29+, but I backport this fix for 27-28
users (credit for the fix goes minad/cape, which is where I adapted this
fix from).

Fix: #3817
Co-authored-by: minad <minad@users.noreply.github.com>
2023-09-16 16:17:02 +02:00
Henrik Lissner
3627b82fd3
docs: revise and fix nerd-icons doctor check
Also fixes an issue where errors weren't counted, so the explanation
would never appear.

Fix: #7431
2023-09-16 15:32:54 +02:00
Henrik Lissner
8e1f5509ea
fix(undo): add emacs version check for vundo 2023-09-16 05:30:06 +02:00
Patrick Norton
34f583d396 fix(ocaml): Prevent clobbering +format-with globally
Previously, loading the `ocaml` module and opening a file in Tuareg mode
would result in every buffer having its formatter set to `ocp-indent`.
This now restricts the formatter override to the current buffer.
2023-09-16 05:29:06 +02:00
LemonBreezes
aab5215951 fix(format): use +vc-gutter-update-h instead
+vc-gutter-init-maybe-h is not defined when using +diff-hl so instead
let's use +vc-gutter-update-h to refresh the VC gutter.
2023-09-16 05:00:25 +02:00
Henrik Lissner
57965f18a5
fix(treemacs): replace all-the-icons with nerd-icons
Ref: #7411
Close: #7428
Ref: https://discourse.doomemacs.org/t/4147
2023-09-15 21:24:45 +02:00
Ellis Kenyo
e44508f67c docs(format): improve note about regional formatting 2023-09-15 20:38:29 +02:00
Ellis Kenyo
7920b0d46c fix(format): update missing values & set buffer modification
This prevents apheleia complaining about the editing buffer being
killed.

Co-authored-by: Wang Liao <lwlw1988@gmail.com>
2023-09-15 20:38:29 +02:00
Ellis Kenyo
e47accb773 fix(modeline): update icons for +light 2023-09-15 01:51:09 +02:00
Henrik Lissner
3191349182
docs(format): set-formatter!: escape quotes in docstring 2023-09-14 20:17:24 +02:00
Ellis Kenyo
0b2e6d7070 docs(format): clarify how to update macro in private config 2023-09-14 20:06:51 +02:00
Henrik Lissner
b58dc721aa
fix: lingering autoloads from inactive packages
A package's autoloads aren't expunged from Doom's profile init file,
even after that package has been disabled. If a package's autoloads has
side-effects, this can lead to void references/function errors. One such
case is with php-extras, which will try to call
`php-extras-company-setup` after company loads from its autoloads, but
this function naturally won't be loaded if the package is disabled.

This change fixes this, fully expunging orphaned autoloads on `doom
sync`.
2023-09-14 19:01:39 +02:00
Henrik Lissner
eec8808f45
bump: :app rss
remyhonig/elfeed-org@3242ec0519 -> remyhonig/elfeed-org@7f3ad868f2

Ref: remyhonig/elfeed-org#87
2023-09-14 19:01:36 +02:00
Zero King
928e5640c5 feat(lua): enable rainbow-delimiters in fennel-mode
Fennel's syntax is based on Lisp. It's easier to see matching
parentheses with rainbow delimiters.
2023-09-14 14:58:55 +02:00
Ellis Kenyő
e97b05c07c
fix: nerd-icons-material => nerd-icons-mdicon
Fix: #7422
Amend: #7411
2023-09-14 14:58:01 +02:00
Henrik Lissner
cd2477e79c
refactor(collab): s/featurep!/modulep!
featurep! was renamed modulep! in ad6a3d0.

Close: #7420
Ref: ad6a3d0f33
Co-authored-by: lagman <lagman@users.noreply.github.com>
2023-09-14 03:42:23 +02:00
Henrik Lissner
3b692e92f5
refactor(modeline): remove doom-modeline-buffer-modified shim
No longer needed.

Ref: seagle0128/doom-modeline@5c98267310
2023-09-14 03:42:14 +02:00
SunskyXH
0c79390623
fix(tabs): replace all-the-icons with nerd-icons
Ref: #7411
2023-09-14 03:37:46 +02:00
Ian Kerins
5efec260ef fix(format): use correct lisp format function
`apheleia--indent-lisp-buffer` does not exist.

Ref: #6369
2023-09-14 03:31:56 +02:00
Henrik Lissner
a234d8e9c0
merge: pull request #6369 from elken/feature/editor-format-refactor 2023-09-14 01:19:01 +02:00
Henrik Lissner
c5d4f818d1
fix(ivy): void-function nerd-icons-ivy-rich-mode error
Amend: 9787022b83
2023-09-14 01:11:05 +02:00
Henrik Lissner
420474222e
bump: :editor lispy parinfer snippets word-wrap
abo-abo/lispy@097dd66e66 -> abo-abo/lispy@fe44efd215
doomemacs/snippets@fe4003014a -> doomemacs/snippets@d490cba6d7
emacs-straight/adaptive-wrap@0d5b4a07de -> emacs-straight/adaptive-wrap@fc9f0306f1
joaotavora/yasnippet@5cbdbf0d20 -> joaotavora/yasnippet@76e1eee654
justinbarclay/parinfer-rust-mode@332c7f4742 -> justinbarclay/parinfer-rust-mode@6e6bdeeba3
2023-09-14 01:04:09 +02:00
Henrik Lissner
1fce8522f8
bump: :editor multiple-cursors
gabesoft/evil-mc@63fd2fe0c2 -> gabesoft/evil-mc@bdf893ea6f
magnars/multiple-cursors.el@16223efc2d -> magnars/multiple-cursors.el@234806c832

- Fixes evil-mc for recent versions of evil (#7415).

Close: #7415
Co-authored-by: Mo0dy <Mo0dy@users.noreply.github.com>
2023-09-14 01:04:09 +02:00
Henrik Lissner
aa49edc216
docs(helm,ivy,vertico,ido): add incompatibility checks
These modules tend to conflict if more than one of them are enabled at
once. More systematic compatibility tests are in the works, but for now
this will do.
2023-09-14 01:04:08 +02:00
Ellis Kenyő
9787022b83
refactor!: replace all-the-icons with nerd-icons
BREAKING CHANGE: This commit replaces all-the-icons with nerd-fonts. Any
all-the-icons-* function calls or variable references in your private
config will break and should be replaced with their nerd-icons-*
equivalent. That said, Doom will continue to install all-the-icons for
a while, so feel free to load it if you don't want to fully commit to
the change yet.

This change is happening because nerd-icon has wider support for GUI and
TUI Emacs; has a larger, more consistent selection of symbols; plus unicode
coverage.

Fix: #7368
Close: #6675
Close: #7364
2023-09-14 01:03:55 +02:00
Ellis Kenyo
dd68bbb7da
fix(format): removed unused argument 2023-09-13 20:21:08 +01:00
Ellis Kenyo
ce93f899fd
fix(format): improve function/module loading safety 2023-09-13 20:21:08 +01:00
Ellis Kenyo
23a39b0a14
fix(clojure): remove executable-find formatter check 2023-09-13 20:21:08 +01:00
Ellis Kenyo
f67f391443
fix(common-lisp): amend sly-compat hook 2023-09-13 20:21:08 +01:00
Ellis Kenyo
bc58da7c78
fix(zig): correct doctor check 2023-09-13 20:21:08 +01:00
Ellis Kenyo
79172239a7
fix(clojure): prefer cljfmt now it supports STDIN 2023-09-13 20:21:08 +01:00
Ellis Kenyo
249a39acb4
fix(format): pin apheleia 2023-09-13 20:21:07 +01:00
Ellis Kenyo
12d520a377
fix(format): remove merged formatter 2023-09-13 20:21:07 +01:00
Ellis Kenyo
b0e579741e
fix(format): react to ns change 2023-09-13 20:21:07 +01:00
Ellis Kenyo
550767efe2
fix(format): apheleia-inhibit-functions after load 2023-09-13 20:21:07 +01:00
Ellis Kenyo
b34533de96
fix(format): load format-on-save-disabled-modes fn
Should handle some corner cases with how inhibiting is set
2023-09-13 20:21:07 +01:00
Ellis Kenyő
926b8f1328
docs(format): redo docs to handle refactor 2023-09-13 20:21:07 +01:00
Ellis Kenyő
457aeeccc0
fix(format): better handle format-on-save disable 2023-09-13 20:21:07 +01:00
Ellis Kenyő
e852bbcf6c
docs(yaml): add formatter docs 2023-09-13 20:21:07 +01:00
Ellis Kenyő
679d0d0093
docs(docker): add formatter docs 2023-09-13 20:21:06 +01:00
Ellis Kenyő
953cfd342b
docs(web): add formatter docs 2023-09-13 20:21:06 +01:00
Ellis Kenyő
4a55ac843c
docs(swift): add formatter docs 2023-09-13 20:21:06 +01:00
Ellis Kenyő
076c6d9183
docs(solidity): add formatter docs 2023-09-13 20:21:06 +01:00
Ellis Kenyő
580ec33d3a
feat(sml): add :lang sml formatter 2023-09-13 20:21:06 +01:00
Ellis Kenyő
308ab45300
docs(sml): add formatter docs 2023-09-13 20:21:06 +01:00
Ellis Kenyő
fa145f5cc1
docs(sh): add formatter docs 2023-09-13 20:21:06 +01:00
Ellis Kenyő
a7e8ee6910
docs(scala): add formatter docs 2023-09-13 20:21:05 +01:00
Ellis Kenyo
ee4a377cfa
docs(rust): update rustfmt command 2023-09-13 20:21:05 +01:00