Commit graph

19473 commits

Author SHA1 Message Date
LemonBreezes
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
Ta Quang Trung
7cd0b87cd6
fix(lib): doom-region-*: only use evil visual range in visual mode
evil-visual-{beginning,end} contains stale ranges in non-evil states (like evil-emacs-state).
2023-07-22 16:18:56 +02:00
Peter Hoeg
12dfc62ae5
fix(lib): doom-system-distro-version: check nixos-version first
Even if a NixOS machine has lsb_release in its PATH, lsb_release will be used
instead of nixos-version to determine the distro version.
2023-07-22 16:16:09 +02:00
Ruslan Bekenev
96ab62d566 tweak(ledger): map ledger-report in ledger-report-mode-map 2023-07-22 16:13:23 +02:00
VitalyR
547584b831 refactor(org): move org-crypt and related hooks behind a '+crypt' flag 2023-07-22 16:12:23 +02:00
Logan Linn
1d662a54a8 bump: :lang nix
NixOS/nix-mode@c18a24e -> NixOS/nix-mode@719feb7

Compare: c18a24e9ac...719feb7868
2023-07-22 16:11:34 +02:00
Edmund Miller
785ade7ba3
fix: featurep! => modulep! 2023-07-21 13:49:42 -05:00
Edmund Miller
5b32260127
bump: :lang julia
JuliaEditorSupport/julia-emacs@b35e668d6b -> JuliaEditorSupport/julia-emacs@7a8c868e0d
gcv/julia-snail@c33663abf0 -> gcv/julia-snail@18b891b456
2023-07-21 13:48:21 -05:00
Edmund Miller
8daa99ff47
bump: :lang julia
JuliaEditorSupport/julia-emacs@7aafa8e77d -> JuliaEditorSupport/julia-emacs@b35e668d6b
gcv/julia-snail@0e6fa51804 -> gcv/julia-snail@c33663abf0
gdkrmr/lsp-julia@d6688bb131 -> gdkrmr/lsp-julia@c584f79c7f
non-Jedi/eglot-jl@2e04597223 -> non-Jedi/eglot-jl@7dc604fe42
tpapp/julia-repl@57a15dfafe -> tpapp/julia-repl@9503ef7110
2023-06-02 17:31:26 -05:00
Edmund Miller
76c1330aa3
nit(julia): Format keybindings 2023-06-02 17:31:26 -05:00
Edmund Miller
85f812111a
bump: :lang julia
JuliaEditorSupport/julia-emacs@47f43f7d83 -> JuliaEditorSupport/julia-emacs@adf4029be7
gcv/julia-snail@326da9a7d0 -> gcv/julia-snail@0e6fa51804
non-Jedi/eglot-jl@2e35cf9768 -> non-Jedi/eglot-jl@07edf37eab
2023-06-02 17:31:26 -05:00
Edmund Miller
1b3bc7b7fb
fix(julia): featurep! => modulep! 2023-06-02 17:31:26 -05:00
Edmund Miller
9a3e950a64
docs(julia): add keybindings 2023-06-02 17:31:26 -05:00
Edmund Miller
727cb231cc
docs(julia): add notes about +snail flag 2023-06-02 17:31:26 -05:00
Edmund Miller
de434f5c29
fix(julia): use cider result face for snail popup 2023-06-02 17:31:25 -05:00
Edmund Miller
71c210050f
nit(julia): add note about send-region/buffer not working quite right 2023-06-02 17:31:25 -05:00
Edmund Miller
d10bb6dc42
feat(julia): add snail keybindings to snail repl mode 2023-06-02 17:31:25 -05:00
Edmund Miller
ed4d12df05
feat(julia): use julia-snail as repl when +snail 2023-06-02 17:31:25 -05:00
Edmund Miller
f2c75dea9a
feat(julia): add snail repl mode keybindings 2023-06-02 17:31:25 -05:00
Edmund Miller
6b9ce02433
fix(julia): add check for vterm for snail 2023-06-02 17:31:25 -05:00
Edmund Miller
5ab4527b18
fix(julia): update eglot environment discovery 2023-06-02 17:31:24 -05:00
Edmund Miller
6074fc3aa8
feat(julia): add julia-snail 2023-06-02 17:31:24 -05:00
Itai Y. Efrat
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
Itai Y. Efrat
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
Henrik Lissner
4e105a95af
refactor(vertico): take evil keybinds from :config default 2023-03-22 18:29:38 -04:00
Michael Peyton Jones
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
Henrik Lissner
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
Henrik Lissner
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
Henrik Lissner
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
Benedikt Broich
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
Robert Hambrock
1a01620705
fix(unicode): don't unset doom-unicode-font
Ref: #3298
Ref: #3334
2023-03-22 17:57:04 -04:00
Itai Y. Efrat
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
Henrik Lissner
3ce89731b6
docs(undo): add vundo
Amend: 9350b44dc0
Ref: #6263
2023-03-22 01:23:58 -04:00
Henrik Lissner
512828078f
bump: :emacs undo
emacs-straight/vundo@d78b02ab89 -> emacs-straight/vundo@26c929229a

Ref: #6263
2023-03-22 01:21:04 -04:00
Henrik Lissner
cb6b065b87
fix(evil): embrace: escaped pairs in first org buffer
Close: #5423
2023-03-22 01:16:02 -04:00
Matthieu Petiteau
0eff40c552
feat(lookup): add sourcegraph provider
Close: #6564
2023-03-22 00:35:57 -04:00
Daniel Levy Moreno
9350b44dc0
feat(undo): add vundo
Close: #6263
2023-03-22 00:26:10 -04:00
Henrik Lissner
18da873a8c
refactor(cli): mkdir and log to doom-state-dir
This will be more meaningful in v3, when we start writing profile data
to $XDG_{DATA,STATE,CACHE}_HOME instead of $EMACSDIR/.local.
2023-03-22 00:26:10 -04:00
Thomas Bergheim
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
Henrik Lissner
db2534aa29
fix(cli): convert __DOOMSTEP to string
To avoid a type error.

Amend: 0ecf69afaf
Ref: #6970
2023-03-21 01:40:22 -04:00
Henrik Lissner
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
Henrik Lissner
1af08011df
fix(lib): doom/help-modules: omit nil in module list
Some psuedo module categories (like :core and :user) don't have a module
component. Rather than display them as ':core nil' or ':user nil' in
module listings (like doom/help-modules), omit the nil entirely.
2023-03-20 20:43:32 -04:00
Henrik Lissner
382058e1e6
fix(debug): doom-info: improve git error
In case Doom has been deployed without git (for some reason), or with an
unconventional structure.
2023-03-20 20:43:28 -04:00
Henrik Lissner
0ecf69afaf
fix(cli): increment __DOOMSTEP in elisp instead
Some shells (like ksh on SDF) may complain about $((...)) arithmetic
expansion syntax. Rather than wrestle with old shells, I'll offload this
trivial operation to elisp instead.

Close: #6970
2023-03-20 20:42:36 -04:00
Henrik Lissner
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
Henrik Lissner
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
Henrik Lissner
65b283501a
docs(cli): assume ~/.config/emacs by default
Once 'doom install' finishes, further instruction still assumes your
config lives in ~/.doom.d, which was supposed to be changed in c1c966c
to prefer ~/.config/doom.

Amend: c1c966c811
2023-03-20 20:42:36 -04:00
Anh T Nguyen
22097b5a75 fix(company): hook company-abort when +childframe enabled 2023-03-20 18:55:17 -04:00
Colin Woodbury
e1c962cdf9 fix(parinfer): activate for fennel-mode
A simple oversight.
2023-03-20 18:29:52 -04:00
Ellis Kenyo
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