Commit Graph

11956 Commits

Author SHA1 Message Date
9cc9351cae feat(file-templates): add c-mode/__main.c
Ref: #7387
2023-09-07 20:22:58 +02:00
43467ba4b9 fix(chinese): void-function pyim-cregexp-ivy error 2023-09-07 20:19:44 +02:00
5be4517bca refactor(vertico): consult-dir: drop dependence on docker-tramp
Removes the dependence on docker-tramp, can later be cleaned up with
`tramp-container--completion-function` when we drop support for <29.
2023-09-07 20:18:12 +02:00
42d5fd8350 docs(irc): add circe notification warning 2023-09-06 19:43:21 +02:00
a23e021032 tweak(irc): check circe-notifications is bound
As some people may disable this package it can cause them to not be able
to quit there irc session
2023-09-06 19:43:21 +02:00
0e8f458d99 fix(popup): add wdired hacks
Previously, wdired actions will not close popup windows, which is
cumbersome to use. We've already added similar hacks to dired. Now it's
time to add similar hacks to wdired.
2023-09-06 14:33:27 +02:00
af5add0e9e merge: pull request #7389 from hpfr/misc 2023-09-06 14:28:57 +02:00
3cafa0223e fix(org): check org-fold-outline in invisible property
Fix: #7206
2023-09-06 14:27:35 +02:00
20393c7074 feat(default): add use consult-man if available
`consult-man` is a better version of `man` that computes its candidates
asynchronously and allows the user to pass arguments directly to the man
command. It's basically like `consult-grep` but for `man`.
2023-09-06 14:26:51 +02:00
62074bfcbb tweak(emoji): add emoji-search binding for Emacs 29
The emojify command takes precedence in case users want ASCII/GitHub
string completion/insertion.

Ref: https://git.savannah.gnu.org/cgit/emacs.git/tree/etc/NEWS?h=emacs-29.1#n884
2023-09-02 12:27:37 -05:00
d5f86f179f tweak(default): add multi-buffer imenu commands
There is no analogous counsel command.
2023-09-02 12:27:37 -05:00
3d82e3d46d fix(vertico): gate which-key integration
This prevents an error for users disabling which-key.
2023-09-02 11:46:42 -05:00
b261afe59d fix(org): use file URI for org-re-reveal-root
Ref: 9c7830e48f
2023-09-02 11:46:39 -05:00
034da90693 refactor(eshell): remove wait for esh-module 2023-09-02 11:46:07 -05:00
b84403a9fa nit: remove superfluous package cookies 2023-09-02 11:46:07 -05:00
9c2d50d97e nit: fix docstrings 2023-09-02 11:46:07 -05:00
9e9c7d9e6d bump: :editor evil
edkolev/evil-lion@a55eb64742 -> edkolev/evil-lion@1e838a53b8
emacs-evil/evil@60ba716bf5 -> emacs-evil/evil@9eb69b7f5b
hlissner/evil-snipe@c07788c35c -> hlissner/evil-snipe@c2108d3932
mamapanda/evil-traces@d4c53bd6ad -> mamapanda/evil-traces@82e8a7b421

- Includes two fixes for breaking changes in evil:
  - mamapanda/evil-traces#5 (due to breaking changes in evil-ex.el)
  - emacs-evil/evil#1824 (due to removal of evil-unquote function)

Fix: mamapanda/evil-traces#5
Fix: emacs-evil/evil#1824
2023-08-21 18:09:02 +02:00
7a5f5d07e7 bump: :ui
Alexander-Miller/treemacs@9986d6cd3d -> Alexander-Miller/treemacs@00e96c842f
dgutov/diff-hl@d20f16bf5e -> dgutov/diff-hl@b5651f1c57
doomemacs/themes@b5ff201f4b -> doomemacs/themes@e4f0b006a5
edkolev/evil-goggles@8f20a16e74 -> edkolev/evil-goggles@0070c9d844
ema2159/centaur-tabs@a2890d968d -> ema2159/centaur-tabs@0bb1aa18d4
emacs-lsp/lsp-treemacs@a48763ba5d -> emacs-lsp/lsp-treemacs@e66ae21965
jaypei/emacs-neotree@98fe21334a -> jaypei/emacs-neotree@2b0cb82853
k-talo/volatile-highlights.el@513c8b73cd -> k-talo/volatile-highlights.el@fcf6e27784
seagle0128/doom-modeline@6125309c2c -> seagle0128/doom-modeline@f45a5a2003
tarsius/hl-todo@a627d33214 -> tarsius/hl-todo@0faf8569b6
2023-08-20 22:26:07 +02:00
21df7d0beb bump: :editor evil
cute-jumper/evil-embrace.el@7b5a539cfe -> cute-jumper/evil-embrace.el@3081d37811
emacs-evil/evil-collection@aaf3e0038e -> emacs-evil/evil-collection@1ad283f5b7
emacs-evil/evil-surround@f273821f57 -> emacs-evil/evil-surround@8fad8540c4
emacs-evil/evil@2ce03d412c -> emacs-evil/evil@60ba716bf5
mamapanda/evil-traces@290b532354 -> mamapanda/evil-traces@d4c53bd6ad
redguardtoo/evil-nerd-commenter@8c0f23d46a -> redguardtoo/evil-nerd-commenter@3b197a2b55

Ref: mamapanda/evil-traces#5
Ref: cute-jumper/evil-embrace.el#10
2023-08-20 22:16:12 +02:00
406594b9af refactor(snippets): use cond instead of nested if 2023-08-19 21:59:48 -05:00
363706744d feat(snippets): select mode for new snippet
When there are extra yasnippet modes loaded in the current buffer,
prompt user to select one for the new snippet.

If a prefix arg is supplied when calling `+snippets/new`, prompt user to
select any mode.
2023-08-19 21:49:51 -05:00
4643376268 fix(snippets): fix +snippets/new and +snippets/new-alias file creation
When adding a snippet/alias to a mode for the first time, setting
`default-directory` before calling `+snippet--ensure-dir` would cause an
error due to the directory not existing. As a fix, return the dir from
`+snippet--ensure-dir` and bind `default-directory` to that.

Additionally, not having a file associated with the buffer caused issues
with loading the snippet after using snippet-mode's C-c C-c binding,
especially when other directories were added to yasnippet's load paths.
As a solution for this, prompt the user for a snippet key and set the
buffer's file name to it within the snippet dir. If an existing file
would be overwritten, ask user for confirmation. As an additional
convenience, set the snippet's key field to the entered value.

Finally, replace %alias with doom-snippets-expand in the generated alias
snippets. Not aware of any history here, but %alias did not work for me.
2023-08-19 21:49:11 -05:00
41f31ba9ce fix(snippets): fix snippet uuid completion
Rather than attempting to read the uuid from a text property on the
selected completion -- which gets stripped by vertico (and possibly
helm) -- grab it from a lookup alist of completion-candidat->uuid.

Essentially the same as the proposed implementation by @jgrey4296
on #4127

Fix: #4127
2023-08-19 21:00:15 -05:00
5bb59ad4b0 bump: :lang elm fsharp haskell lean lua purescript solidity web zig
emacs-lsp/lsp-haskell@3249cde75f -> emacs-lsp/lsp-haskell@918ffa2516
emacsorphanage/helm-css-scss@48b996f73a -> emacsorphanage/helm-css-scss@2169d83d8f
ethereum/emacs-solidity@ddb4a901c3 -> ethereum/emacs-solidity@8ba549e429
fsharp/emacs-fsharp-mode@09fec6c91f -> fsharp/emacs-fsharp-mode@b4d31c3da0
fxbois/web-mode@df97ab62c9 -> fxbois/web-mode@57856ba64b
haskell/haskell-mode@a34ccdc54b -> haskell/haskell-mode@3e146c1a89
immerrr/lua-mode@ad639c62e3 -> immerrr/lua-mode@7eb8eaa420
jcollard/elm-mode@5797500d74 -> jcollard/elm-mode@699841865e
leanprover/lean-mode@362bc6fa3e -> leanprover/lean-mode@99d6a34dc5
nex3/haml-mode@bf5b6c11b1 -> nex3/haml-mode@fe83c65c1f
purescript-emacs/emacs-psci@95fb5d1403 -> purescript-emacs/emacs-psci@9bb6a32532
purescript-emacs/purescript-mode@cf113871f9 -> purescript-emacs/purescript-mode@eacc61aaaf
technomancy/fennel-mode@52da9715b0 -> technomancy/fennel-mode@8f721285e1
ziglang/zig-mode@9c5e41d6a0 -> ziglang/zig-mode@079149a19f

Close: #7344
2023-08-20 01:45:52 +02:00
5639ebf942 fix(lsp): check npm when eglot is enabled 2023-08-18 19:21:22 +02:00
23c0eeba45 fix(multiple-cursors): check evil-local-mode instead of the global one
For evil compatibility (switching to emacs state during multiple
cursors), when evil is enabled locally by evil-local-mode but not
globally by evil-mode, using the former to check is more accurate.

Also make the state variables local since MC maybe used for multiple
buffers: activate current buffer and while not deactivating here, go to
another buffer and activate there.
2023-08-18 19:20:45 +02:00
6aa9ebae64 tweak(doom-dashboard): recentf now top menu section
This makes the top action one that is harmless as to prevent accidental
clobbering of current workspaces
2023-08-18 19:20:01 +02:00
b17257cf98 fix(lua): love2d project check
Close: #7333
Co-authored-by: LemonBreezes <LemonBreezes@users.noreply.github.com>
2023-08-18 19:10:18 +02:00
7efcbf9208 bump: :email
https://git.notmuchmail.org/git/notmuch@09f2ad8e8533 -> https://git.notmuchmail.org/git/notmuch@b6f144abe1f5
jeremy-compostella/org-msg@7b1dfb96d5 -> jeremy-compostella/org-msg@055de4abf6
org-mime/org-mime@cc00afcf02 -> org-mime/org-mime@d368bd4119
tarsius/ol-notmuch@ee3646627e -> tarsius/ol-notmuch@781c3518a5
wanderlust/flim@2cf5a78910 -> wanderlust/flim@80b8121f05
wanderlust/semi@7d8df0ef2f -> wanderlust/semi@9370961ddc
wanderlust/wanderlust@77662986fd -> wanderlust/wanderlust@8369b2d517
xzz53/mu4e-alert@3c9af8c799 -> xzz53/mu4e-alert@6beda20fc6
2023-08-18 18:53:39 +02:00
a7f3db972f bump: :config default use-package
abo-abo/avy@955c8dedd6 -> abo-abo/avy@be612110cb
jwiegley/use-package@77945e002f -> jwiegley/use-package@a6e856418d
noctuid/link-hint.el@1f9bb60289 -> noctuid/link-hint.el@36ce929331

Close: #7345
Ref: #7196
Co-authored-by: hperrey <hperrey@users.noreply.github.com>
2023-08-18 18:50:07 +02:00
45e34fb723 bump: :lang beancount emacs-lisp sh
beancount/beancount-mode@519bfd868f -> beancount/beancount-mode@0f1e33067e
emacsorphanage/macrostep@75ecd04121 -> emacsorphanage/macrostep@0b04a89f69
jorgenschaefer/emacs-buttercup@07a52c9969 -> jorgenschaefer/emacs-buttercup@30c703d215
wwwjfy/emacs-fish@d04478c0ab -> wwwjfy/emacs-fish@6869efbc05
xuchunyang/elisp-demos@792be709c8 -> xuchunyang/elisp-demos@8d0cd806b1
2023-08-18 18:47:13 +02:00
7c63b353d2 bump: :tools magit
alphapapa/magit-todos@c6f3fd03aa -> alphapapa/magit-todos@cadf29d1cc
magit/magit@97a95f7007 -> magit/magit@4881835572

I am still holding back on bumping forge, code-review, and closql
because of wandersoncferreira/code-review#245. I've created a closql
fork to address this (at doomelpa/code-review), but am still testing it.

Fix: #7277
Ref: wandersoncferreira/code-review#245
2023-08-18 18:43:52 +02:00
fc327f5be6 bump: :tools debugger lsp
emacs-lsp/dap-mode@450ef663a0 -> emacs-lsp/dap-mode@de41d62fc4
emacs-lsp/lsp-mode@db0b3789b1 -> emacs-lsp/lsp-mode@0dfe214573
emacs-lsp/lsp-ui@295d8984da -> emacs-lsp/lsp-ui@0dd39900c8
emacs-straight/eglot@94e2d74606 -> emacs-straight/eglot@a399fc0d03
2023-08-18 18:41:32 +02:00
764ed7960a feat(scheme): register scsh interpreter 2023-08-07 20:37:13 +02:00
24601b300e fix(syntax): s/postframe/posframe 2023-08-07 20:34:53 +02:00
833be11368 fix(syntax): update flycheck binding check 2023-08-07 20:34:53 +02:00
6c6cf955e7 fix(syntax): s/use-package/use-package! 2023-08-07 20:34:53 +02:00
90b1b221fe docs(syntax): add flymake flag 2023-07-26 23:31:38 +02:00
8d99942469 feat(biblio): add +icons for citar 2023-07-25 22:13:24 +02:00
2a33d64973 fix(biblio): check for +roam2 for citar-org-roam
Ensure that org-roam will be available before loading citar-org-roam.
2023-07-25 22:13:24 +02:00
532ad087f4 bump: :tools biblio
andras-simonyi/citeproc-el@2623043b25 -> andras-simonyi/citeproc-el@290320fc57
emacs-citar/citar-org-roam@86e9861a49 -> emacs-citar/citar-org-roam@761eed6678
emacs-citar/citar@5dac3d5bf2 -> emacs-citar/citar@2c0547db57
joostkremers/parsebib@1efca921cb -> joostkremers/parsebib@ace9df7071
tmalsburg/helm-bibtex@8ebf50d5bd -> tmalsburg/helm-bibtex@ef07adfeda
2023-07-25 22:13:24 +02:00
37bfe0824b tweak(lsp): feature gate flycheck eglot
When flymake is enabled.
2023-07-25 00:19:12 +01:00
3d7e61fdcd nit(syntax): note recipes can be removed soon
when straight is bumped to support non gnu elpa
2023-07-25 00:11:10 +01:00
4696f0d4ce tweak(syntax): feat gate flycheck in all modules 2023-07-25 00:11:09 +01:00
b957142e3e feat(lsp): use flymake when enabled 2023-07-24 23:51:40 +01:00
1cae082d66 feat(syntax): add flymake configuration 2023-07-24 23:51:40 +01:00
06c891e177 merge: pull request #6578 from Emiller88/julia-snail 2023-07-24 23:25:34 +02:00
0d30ef188a docs(lispy): add "Working with Brackets" 2023-07-24 23:22:32 +02:00
9064287102 fix(clojure): tree-sitter in clojure{c,script}-mode
Fix: #7250
2023-07-24 23:03:13 +02:00
9245a347a4 module: add :tools collab
Add a collaborative editing module, powered by crdt.el.

Ref: https://code.librehq.com/qhong/crdt.el
Co-authored-by: Arte Ebrahimi <arteebrahimi@gmail.com>
2023-07-24 19:29:46 +02:00