Commit Graph

11630 Commits

Author SHA1 Message Date
c79f55f776 bump: :lang org
TobiasZawada/org-yt@40cc1ac76d -> TobiasZawada/org-yt@158e20204c
aimebertrand/org-mac-link@16734797b5 -> aimebertrand/org-mac-link@3a30a937e1
alf/ob-restclient.el@ded3b7eb7b -> alf/ob-restclient.el@ded3b7eb7b
bastibe/org-journal@18df4d5ae5 -> bastibe/org-journal@18df4d5ae5
emacs-jupyter/jupyter@eebeef1293 -> emacs-jupyter/jupyter@1baabc8f2d
emacs-straight/org-mode@cd2355a204 -> emacs-straight/org-mode@d6f3aed7b1
emacsmirror/org-contrib@fff6c88806 -> emacsmirror/org-contrib@4ac1a280c7
emacsorphanage/ox-pandoc@66c32cca4f -> emacsorphanage/ox-pandoc@0f758517f5
hakimel/reveal.js@724c4fee27 -> hakimel/reveal.js@12f5ba4c9d
https://repo.or.cz/org-contacts.git@ae45b9413e24 -> https://repo.or.cz/org-contacts.git@7f03eafaad2e
kaushalmodi/ox-hugo@706b5f622d -> kaushalmodi/ox-hugo@cb1b6cfd7b
magit/orgit-forge@6f424ff3a2 -> magit/orgit-forge@8ba92a54ae
magit/orgit@fc40397f7b -> magit/orgit@4a58502987
oer/org-re-reveal@bf4e23e2ce -> oer/org-re-reveal@5929850199
org-noter/org-noter@582e2bfb57 -> org-noter/org-noter@f9710c9768
org-roam/org-roam@5c06471c3a -> org-roam/org-roam@5c06471c3a
takaxp/org-tree-slide@7ac894085d -> takaxp/org-tree-slide@97273dbb17

Close: #7159
2023-07-22 17:59:16 +02:00
0cc2055803 bump: :tools debugger lsp
emacs-lsp/dap-mode@39bfaf1a34 -> emacs-lsp/dap-mode@450ef663a0
emacs-lsp/lsp-mode@a655f3600e -> emacs-lsp/lsp-mode@db0b3789b1
realgud/realgud@aff03aeef1 -> realgud/realgud@220ce2c348
tumashu/posframe@06b939cfb0 -> tumashu/posframe@017deece88
2023-07-22 17:57:25 +02:00
2b79787f1e bump: :tools tree-sitter
emacs-tree-sitter/tree-sitter-langs@d8f8ac4fae -> emacs-tree-sitter/tree-sitter-langs@944a734b7c
meain/evil-textobj-tree-sitter@02f8253034 -> meain/evil-textobj-tree-sitter@e8bb9d63de

Close: #7286
Co-authored-by: acristoffers <acristoffers@users.noreply.github.com>
2023-07-22 17:57:25 +02:00
d8d26fa3c8 bump: :lang python
cybniv/poetry.el@5a8575bc78 -> cybniv/poetry.el@5ca52b221e
emacs-lsp/lsp-pyright@4cd2adbb32 -> emacs-lsp/lsp-pyright@54a2acddfd
necaris/conda.el@28f51e49fd -> necaris/conda.el@6a6a27dad7
pythonic-emacs/anaconda-mode@ca8edbaa76 -> pythonic-emacs/anaconda-mode@1fd13a0f20
2023-07-22 17:57:25 +02:00
a82163cb99 bump: :completion ivy
DarwinAwardWinner/amx@37f9c7ae55 -> DarwinAwardWinner/amx@5b3aa1aae8
Yevgnen/ivy-rich@600b8183ed -> Yevgnen/ivy-rich@aff9b6bd53
abo-abo/swiper@b8be4913a6 -> abo-abo/swiper@9d630d800e
mhayashi1120/Emacs-wgrep@edf768732a -> mhayashi1120/Emacs-wgrep@3132abd375
radian-software/prescient.el@35cf5d3613 -> radian-software/prescient.el@d7cc55dad4

Close: #7173
Co-authored-by: notevenaperson <notevenaperson@users.noreply.github.com>
2023-07-22 17:57:25 +02:00
8b892f5299 bump: :tools lookup
SavchenkoValeriy/emacs-powerthesaurus@88bc5229cb -> SavchenkoValeriy/emacs-powerthesaurus@4b97797cf7
jacktasia/dumb-jump@0a783d1db6 -> jacktasia/dumb-jump@d9503c157a

Close: #7204
Fix: #7201
Co-authored-by: aserranoni <aserranoni@users.noreply.github.com>
2023-07-22 17:57:25 +02:00
705a439ca5 feat(lua): associate *.fenneldoc w/ fennel-mode
Close: #7169
Co-authored-by: fosskers <fosskers@users.noreply.github.com>
2023-07-22 17:57:25 +02:00
f70e382463 docs(unicode): describe #7164
Seems to be a common issue, and unlikely to see a fix, unless
unicode-fonts gets a new maintainer.

Ref: rolandwalker/unicode-fonts#36
Ref: #7164
2023-07-22 17:57:25 +02:00
3e3af2a629 fix(lookup): correctly scrape identifier in pdf-view-mode 2023-07-22 17:14:03 +02:00
b697682225 bump: :tools lsp
emacs-straight/eglot@8b5532dd32 -> emacs-straight/eglot@94e2d74606
intramurz/flycheck-eglot@9abab01107 -> intramurz/flycheck-eglot@9ff8d0068b
mohkale/consult-eglot@6504ccd2b7 -> mohkale/consult-eglot@db9d41c981

Fix: #7195
2023-07-22 16:41:13 +02:00
435a383635 fix(evil): remap after eglot is loaded
evil-collection recently made some changes that map over our defaults
for evil
2023-07-22 16:41:13 +02:00
81ec1a70d0 fix(lsp): advise eglot-ensure to always load
Advise eglot-ensure to only attempt to run when the mode in question has
a server configured
2023-07-22 16:41:13 +02:00
a8dc291971 fix(lsp): warn about server installers for lsp-mode
Having the warning show up for Eglot is confusing UX since it doesn't
apply.
2023-07-22 16:41:13 +02:00
57e2e989b1 fix(scala): remove -emacs suffix from metals executable
Ref: https://github.com/NixOS/nixpkgs/pull/182087#issuecomment-1296195328
2023-07-22 16:33:04 +02:00
0f843535be bump: :completion vertico
iyefrat/all-the-icons-completion@b08f053cee -> iyefrat/all-the-icons-completion@8eb3e410d6
minad/consult-flycheck@fda630411a -> minad/consult-flycheck@3f2a7c17cc
minad/consult@511d8c0b07 -> minad/consult@fe49dedd71
minad/marginalia@b900ec5457 -> minad/marginalia@866e50aee4
minad/vertico@926234ab3f -> minad/vertico@a28370d07f
oantolin/embark@9b17d9a63b -> oantolin/embark@9a44418c34
2023-07-22 16:29:54 +02:00
b0826b9a90 tweak(config): feature-gate company keybindings
In anticipation of the Corfu module, this PR feature-gates the
company-mode keybindings for non-Evil users. This is already done for
Evil users.
2023-07-22 16:24:18 +02:00
96ab62d566 tweak(ledger): map ledger-report in ledger-report-mode-map 2023-07-22 16:13:23 +02:00
547584b831 refactor(org): move org-crypt and related hooks behind a '+crypt' flag 2023-07-22 16:12:23 +02:00
1d662a54a8 bump: :lang nix
NixOS/nix-mode@c18a24e -> NixOS/nix-mode@719feb7

Compare: c18a24e9ac...719feb7868
2023-07-22 16:11:34 +02:00
07fca78615 bump: :completion vertico compat
emacs-compat/compat@7775c31857 -> emacs-compat/compat@be1d94d5e0
mhayashi1120/Emacs-wgrep@edf768732a -> mhayashi1120/Emacs-wgrep@3132abd375
minad/consult-flycheck@c371996c57 -> minad/consult-flycheck@fda630411a
minad/consult@052399ed05 -> minad/consult@511d8c0b07
minad/marginalia@2633b2dee2 -> minad/marginalia@b900ec5457
minad/vertico@b6b8420d29 -> minad/vertico@926234ab3f
oantolin/embark@3ffb27a833 -> oantolin/embark@9b17d9a63b
2023-05-30 19:39:04 -04:00
042fe0c438 revert: closql
magit/closql@c3b34a6ec4 -> magit/closql@0a7226331f

---

closql c3b34a6ec438 breaks code-review
wandersoncferreira/code-review#245, and the current forge commit (but
forge does have an upstream fix), pinned as a temporary measure to
prevent user breakages

Ref: wandersoncferreira/code-review#245
Ref: magit/closql#8
Fix: #7191
2023-04-12 15:09:23 -04:00
4e105a95af refactor(vertico): take evil keybinds from :config default 2023-03-22 18:29:38 -04:00
bab4c921c8 tweak(vc): smerge-next -> smerge-vc-next-conflict
This is provided by `smerge-mode` in Emacs 27, and functions exactly
like `smerge-next`, except that if there are no more conflicts in the
current file, it will go to the next file with conflicts.

Arguably this could be a different key binding. However, I find that it
is almost strictly superior to `smerge-next`: I can't think of a case
where I *wouldn't* immediately want to go to the next file with
conflicts, and even if you do by accident you can just pop back to the
preceding buffer. So I think it warrants being the default.

Close: #5431
2023-03-22 18:22:47 -04:00
09f602b342 fix(unicode): unicode-fonts remapping for daemon
The unicode remappings were done too early, prior to this change, making
them ineffective for later daemon frames.

Fix: #5486
Fix: #7160
2023-03-22 17:58:21 -04:00
1d7dd915ab fix(unicode): show remapping progress at startup
unicode-fonts takes 5-15 seconds to remap unicode blocks on first
invokation, but it does so invisibly because inhibit-redisplay and
inhibit-message are active during startup (to prevent unintended redraws
slowing down the startup process). This change ensures users get
meaningful feedback during this time.
2023-03-22 17:57:39 -04:00
221e75e739 refactor!(elixir): remove alchemist
BREAKING CHANGE: alchemist appears to be unmaintained and has reportedly
been replaced by elixir-ls and LSP (#5488). To restore your Elixir dev
environemnt, enable :lang (elixir +lsp) and install elixir-ls via your
package manager or 'M-x lsp-install-server'.

Close: #5488
2023-03-22 17:57:38 -04:00
890f200b41 feat(vertico): bind C-h/C-l to enter-or-preview/move up
Close: #7001
Ref: #6853
2023-03-22 17:57:38 -04:00
1a01620705 fix(unicode): don't unset doom-unicode-font
Ref: #3298
Ref: #3334
2023-03-22 17:57:04 -04:00
e5dbd4e8b1 bump: :completion vertico compat
iyefrat/all-the-icons-completion@4da28584a1 -> iyefrat/all-the-icons-completion@b08f053cee
minad/consult@ffaaf6da90 -> minad/consult@052399ed05
minad/marginalia@ccf573e214 -> minad/marginalia@2633b2dee2
minad/vertico@6f22ff1298 -> minad/vertico@b6b8420d29
oantolin/embark@5497a19eef -> oantolin/embark@3ffb27a833
oantolin/orderless@d09aab3795 -> oantolin/orderless@e678402671
tumashu/vertico-posframe@f57b170b43 -> tumashu/vertico-posframe@7da6d648ff
emacs-compat/compat@38280a7b54 -> emacs-compat/compat@7775c31857

---

consult--grep added support for searching in multiple directories, so we
can drop the advice in `doom--help-search`. The other changes just adapt
to upstream API changes.
2023-03-22 16:35:07 -04:00
3ce89731b6 docs(undo): add vundo
Amend: 9350b44dc0
Ref: #6263
2023-03-22 01:23:58 -04:00
512828078f bump: :emacs undo
emacs-straight/vundo@d78b02ab89 -> emacs-straight/vundo@26c929229a

Ref: #6263
2023-03-22 01:21:04 -04:00
cb6b065b87 fix(evil): embrace: escaped pairs in first org buffer
Close: #5423
2023-03-22 01:16:02 -04:00
0eff40c552 feat(lookup): add sourcegraph provider
Close: #6564
2023-03-22 00:35:57 -04:00
9350b44dc0 feat(undo): add vundo
Close: #6263
2023-03-22 00:26:10 -04:00
ce6be8c1b1 fix(mu4e): Do not shadow mu4e arguments
`(mu4e)` accepts an optional argument, `background`, which is useful if
you want to jump straight to `mu4e-headers-mode`. `=mu4e` should pass it on.
2023-03-21 01:43:40 -04:00
c157c39f4a tweak(lookup): add internet archive & doom providers
- Renames "Doom Emacs issues" to "Doom issues" for brevity in the
  completion window.
- Adds discourse.doomemacs.org search provider.
- Adds Internet Archive search provider.
2023-03-20 20:43:32 -04:00
d883863b91 bump: :checkers spell
d12frosted/flyspell-correct@e9fde6f93a -> d12frosted/flyspell-correct@7d7b6b0118
ideasman42/emacs-spell-fu@8185467b24 -> ideasman42/emacs-spell-fu@aed6e87aa3

- Includes spell-fu 0.4, which improves Windows support, among other
  issues.

Ref: #4009
Close: #7115
Co-authored-by: mnick <mnick@users.noreply.github.com>
2023-03-20 20:42:36 -04:00
2764b6c282 bump: :lang ruby
nonsequitur/inf-ruby@0ce7f4049e -> nonsequitur/inf-ruby@6f1df882ab

Ref: nonsequitur/inf-ruby#170
Close: #7148
Co-authored-by: gdonald <gdonald@users.noreply.github.com>
2023-03-20 20:42:36 -04:00
22097b5a75 fix(company): hook company-abort when +childframe enabled 2023-03-20 18:55:17 -04:00
e1c962cdf9 fix(parinfer): activate for fennel-mode
A simple oversight.
2023-03-20 18:29:52 -04:00
9d6a7b7d4b fix(clojure): load against the correct package
The cider library is loaded too late for clojure-mode to rely on, so we
load after the cider-mode package instead.

Fix: #7130
2023-03-20 18:29:16 -04:00
b66ad77031 feat(elm): add bindings for project compilation
Present in basically every other language module, these were
mysteriously missing for Elm.
2023-03-17 00:33:32 -04:00
bb60f5f6bc feat(common-lisp): add project loading and testing commands
Doing so manually in a Sly REPL is otherwise time consuming and
repetitive.
2023-03-17 00:30:04 -04:00
d1141b14c1 fix(org): org-flag -> org-fold, add spec argument
This implements the fixes described on takaxp/org-tree-slide#54

`org-flag-region` was deprecated on org 9.6, superseded by
`org-fold-region`, which takes different `spec` argument.

Fix: takaxp/org-tree-slide#54
Ref: 5f817f21fc/lisp/org-compat.el (L463)
2023-03-17 00:26:21 -04:00
52129f04bb fix(direnv): envrc triggering in its own internal buffers
This would produce extra (and confusing) noise in envrc's error popup,
and also means multiple (potentially expensive) calls to direnv in
failure cases.
2023-03-11 19:50:28 -05:00
f1f010ff99 perf(rss): defer db compaction
Compacting elfeed's DB when killing the search buffer can incur a long
delay (which blocks Emacs). Doing so isn't really critical, so I've
moved it to kill-emacs-hook instead.

Close: #7127
Co-authored-by: merrickluo <merrickluo@users.noreply.github.com>
2023-03-11 13:03:20 -05:00
adb125f41f fix(evil): persist evil state after mode changes
For example: when doom-guess-mode-h is triggered (see #7141), or when
the user invokes a mode function through M-x.

Fix: #7141
2023-03-11 10:54:22 -05:00
81f5a8f052 fix(org): "No org-loaddefs.el file" errors
Org complains if org-loaddefs.el is missing, but Straight generates a
org-autoloads.el instead (and loads it separately), so we need only fool
Org it exists.
2023-03-09 18:33:02 -05:00
719716cf20 fix(clojure): eager localleader keybind
This breaks Doom in scenarios where the user has set a non-standard
doom-localleader-key, because the module is binding a localleader key
too early in the startup process.

Amend: ca90c5e83c
Fix: #7130
Ref: #7136
2023-03-09 18:26:53 -05:00
d9f18e6040 fix(sh): eagerly load sh-script mode when opening a REPL
This is to bring the `sh-shell` variable in scope, when it otherwise
would not be if a `Sh` buffer hadn't yet been opened in the current
Emacs session.
2023-03-08 20:31:25 -05:00