Commit graph

10814 commits

Author SHA1 Message Date
Itai Y. Efrat
83858fcaf9 vertico: remove +fuzzy check in +vertico-file-search
Doesn't do anything, it's a leftover from when the function was ported
from the ivy module.
2021-07-25 11:50:45 +03:00
Henrik Lissner
4ac5332a1d
Merge pull request #5271 from Wetlize/add-roam2
lang/org: Add `+roam2` flag for org-roam v2
2021-07-25 04:13:03 -04:00
Itai Y. Efrat
beb0b445d8 vertico: prepare for merge...
- move TODO.org to discourse (https://discourse.doomemacs.org/t/vertico-module-tasklist/1386)
- update README date
- add @iyefrat as maintainer
2021-07-25 02:56:03 +03:00
Itai Y. Efrat
e2cd827f96 vertico: add variable to set company completion styles 2021-07-25 02:52:04 +03:00
Itai Y. Efrat
aff25b132b Bump :checkers spell
d12frosted/flyspell-correct@4042336 -> d12frosted/flyspell-correct@0035795

flyspell-correct got some completing-read improvements relevant to
completion/vertico
2021-07-25 02:52:04 +03:00
Itai Y. Efrat
f94b985244 Bump :tools biblio
bdarcus/bibtex-actions@b1ddbb3 -> bdarcus/bibtex-actions@6e3a194
tmalsburg/helm-bibtex@9f6ea92 -> tmalsburg/helm-bibtex@a0d32ab
tmalsburg/helm-bibtex@9f6ea92 -> tmalsburg/helm-bibtex@a0d32ab
tmalsburg/helm-bibtex@9f6ea92 -> tmalsburg/helm-bibtex@a0d32ab

bibtex-actions is way out of date, and bibtex-completion has a new
org-cite improvement
2021-07-25 02:52:04 +03:00
Itai Y. Efrat
a0e384fe8e Bump :completion vertico
minad/consult@5fb6248 -> minad/consult@28f9ba8
minad/marginalia@d4c2028 -> minad/marginalia@a3a8edb
minad/vertico@e1faeb0 -> minad/vertico@4a90297
oantolin/embark@9d56be1 -> oantolin/embark@be03ce9
oantolin/orderless@2646dad -> oantolin/orderless@1e84120
2021-07-25 02:52:04 +03:00
Itai Y. Efrat
a4093e90fe vertico: fix unused lexical variable error 2021-07-25 02:52:04 +03:00
Itai Y. Efrat
c12fb64c98 vertico: defer loading of embark and orderless 2021-07-25 02:52:04 +03:00
Itai Y. Efrat
3f1016753d vertico: various refactors...
- unify `map!` statements when possible
- rename `+vertico--embark-target-package!` to
  `+vertico--embark-target-package` and autoload it
- set `completion-in-region-function` to a wrapper function instead of
  changing it with a hook
- use `:override` advice instead of `fset` for `multi-occur`
- document what `vertico-directory-tidy` does
- move `:init` contents to `:config` when possible
2021-07-25 02:52:04 +03:00
Itai Y. Efrat
770084fdda vertico: use consult-line in +default/search-buffer
While it only gives one candidate per line, it's more important to have
something that uses the completion UI
2021-07-25 02:52:04 +03:00
Itai Y. Efrat
29bd530970 vertico: use vertico-directory-tidy
cleans up shadowed paths automatically
2021-07-25 02:52:04 +03:00
Itai Y. Efrat
d0f4c5f03c vertico: use all-the-icons-completion-marginalia-setup 2021-07-25 02:52:04 +03:00
Itai Y. Efrat
21b91e5e1f Bump :completion vertico
minad/vertico@9f6cd5d -> minad/vertico@e1faeb0
minad/consult@f17db95 -> minad/consult@5fb6248
oantolin/embark@acbe1cb -> oantolin/embark@9d56be1
minad/marginalia@3bf0a4d -> minad/marginalia@d4c2028
iyefrat/all-the-icons-completion@975345f -> iyefrat/all-the-icons-completion@24cdb3b
2021-07-25 02:52:04 +03:00
Itai Y. Efrat
099f8510bb vertico: add consult buffer source for org buffers 2021-07-25 02:52:04 +03:00
Itai Y. Efrat
f8a64c8767 vertico: pass universal argument from vertico...
motion preview commands to underlying motion commands.
2021-07-25 02:52:04 +03:00
Itai Y. Efrat
41e657f70f vertico: remove :demand t from use-package's
It didn't do anything for the `orderless` statement, and we can setup
`embark-consult` correctly without it.
2021-07-25 02:52:04 +03:00
Itai Y. Efrat
34f8e1fdec vertico: Improve README and update TODO...
- Add basic configuration instructions
- Add Vertico keybindings
- Improve =C-c C-e= documentation
- Prepare TODO for PR review
2021-07-25 02:52:04 +03:00
Itai Y. Efrat
a0eb4e9b65 completion/selectrum -> completion/vertico, part 3
- Rename all functions and variables in the module to reflect the
  namechange (and the irc jump function)
2021-07-25 02:52:04 +03:00
Itai Y. Efrat
24eaa1317c completion/selectrum -> completion/vertico, part 2
- Rename module from `:completion selectrum` to `:completion vertico`
- Rename all files involved
- Do *not* yet rename all the functions, as that messes up git's rename
  detection.
2021-07-25 02:51:15 +03:00
Itai Y. Efrat
f9e1c99b2b completion/selectrum -> completion/vertico, part 1
- Use `vertico` as default completion engine
- Drop `selectrum` and `selectrum-prescient` support
2021-07-25 02:50:42 +03:00
Itai Y. Efrat
dc6da589be selectrum: fix false positive marginalia annotation...
for `flycheck-error-list-set-filter`.
2021-07-25 02:50:42 +03:00
Itai Y. Efrat
794b8c2383 selectrum: add vertico-repeat support
Also change the `vertico` recipe to be able to use extensions.
2021-07-25 02:50:42 +03:00
Itai Y. Efrat
29c49f727e selectrum: use consult-completing-read-multiple 2021-07-25 02:50:42 +03:00
Itai Y. Efrat
debba41403 Bump :completion selectrum
minad/vertico@c915775 -> minad/vertico@9f6cd5d
raxod502/selectrum@a19bbe9 -> raxod502/selectrum@48ea51a
minad/consult@f1ae224 -> minad/consult@f17db95
minad/marginalia@e31e03c -> minad/marginalia@3bf0a4d
2021-07-25 02:50:42 +03:00
Itai Y. Efrat
bc9d2bf3a4 selectrum: better completion-in-region-function
`consult-completion-in-region` isn't meant to be used without a vertical
completion framework
2021-07-25 02:50:42 +03:00
Itai Y. Efrat
814c5b5c0c selectrum: improve company advice
- try `basic` and `partial-completion` completion styles before
  `orderless`, since `company-mode` is usually used in in-buffer
  completions where these often give much more relevant results than
  orderless, which can still be accessed by `&`.
2021-07-25 02:50:42 +03:00
Itai Y. Efrat
d86375a468 selectrum: add icon support
Use the package `all-the-icons-completion` to add icons to vertical
completion buffers.
2021-07-25 02:50:42 +03:00
Itai Y. Efrat
92586cacd4 selectrum: remove doom-project-find-file hack
This solution doesn't rely on condition evaluation order, and doesn't
contain `featurep!`'s unnecessarily.
2021-07-25 02:50:42 +03:00
Itai Y. Efrat
e65dffd790 selectrum: remove selectrum-minibuffer-map from...
`+default-minibuffer-maps`.

It's derived from `minibuffer-local-map` so this is unnecessary.
2021-07-25 02:50:42 +03:00
Itai Y. Efrat
d3eff82b9d selectrum: add experimental vertico flag 2021-07-25 02:50:42 +03:00
Itai Y. Efrat
78955d8a64 selectrum: add preview debounce for consult-theme 2021-07-25 02:50:42 +03:00
Itai Y. Efrat
2e6a04e536 selectrum: remove embark export/collect popup rules
They don't seem to be necessary anymore, and cause issues with window
opening logic when clicking on links in exported grep buffers.
2021-07-25 02:50:42 +03:00
Itai Y. Efrat
7c313fbac2 selectrum: autoload +selectrum/backward-updir...
and make it independent of selectrum
2021-07-25 02:50:42 +03:00
Itai Y. Efrat
336ad46c47 selectrum: clean up selectrum config
- remove unnecessary configuration of `selectrum` and
  `selectrum-prescient`
- fix type of `selectrum-fix-vertical-window-height`
2021-07-25 02:50:42 +03:00
Itai Y. Efrat
83abd71db7 selectrum: update TODO, add docs/modules.org entry 2021-07-25 02:50:42 +03:00
Itai Y. Efrat
3283acbde9 selectrum: use default values for consult async timers
unclear why `consult-async-input-(debounce|throttle)` were set to custom
higher values in the first place.
2021-07-25 02:50:42 +03:00
Itai Y. Efrat
53e2c32a69 Bump consult-lsp
gagbo/consult-lsp@ed3cfd2 ->  gagbo/consult-lsp@c882749
2021-07-25 02:50:42 +03:00
Itai Y. Efrat
5a44c1f880 selectrum: remove side effect in irc jump function
`+irc/selectrum-jump-to-channel` previously modified
`+irc--consult-circe-source` in the definition, since `plist-put`, and I
quote from the manual:
"[] may modify plist destructively, or [] may construct a new list
structure without altering the old."
2021-07-25 02:50:42 +03:00
Itai Y. Efrat
f315a60ccc Bump :completion selectrum
raxod502/selectrum@a922b19 -> raxod502/selectrum@a19bbe9
oantolin/orderless@9637d7f -> oantolin/orderless@2646dad
minad/consult@a4b4ced -> minad/consult@f1ae224
minad/consult-flycheck@44e7528 -> minad/consult-flycheck@92b259e
oantolin/embark@0da967a -> oantolin/embark@acbe1cb
minad/marginalia@3f33b38 -> minad/marginalia@e31e03c
2021-07-25 02:50:42 +03:00
Itai Y. Efrat
fad34eb718 selectrum: README changes, TODO overhaul...
- Add explanation for orderless usage
- Minor wording improvements
2021-07-25 02:50:42 +03:00
Itai Y. Efrat
573bd73411 selectrum: annotate more functions 2021-07-25 02:50:42 +03:00
Yoav Marco
540c523023 Selectrum: add embark action to open file in new workspace 2021-07-25 02:50:42 +03:00
Itai Y. Efrat
ebd72b715e selectrum: remove some bindings
- the embark actions use packages that aren't installed or don't work
- the selectrum minibuffer bindings use the super key, which will
  probably conflict with tiling window managers
2021-07-25 02:50:42 +03:00
Itai Y. Efrat
c056e718a8 selectrum: don't override embark-target-finders...
rather, modify it by inserting `+selectrum-embark-target-package!` in the
correct position. overriding it with `setq` is a bad idea since it might
be modified by other packages beforehand, or changed upstream later on.
2021-07-25 02:50:42 +03:00
Itai Y. Efrat
e5e75e8dc5 selectrum: override embark-package-map with doom...
related functions
2021-07-25 02:50:42 +03:00
Itai Y. Efrat
e5f3166caf selectrum: add embark target for package! statements 2021-07-25 02:50:42 +03:00
Itai Y. Efrat
8aea99c770 selectrum: rework setq's for selectrum use-package
- display all candidates that fit, displaying only 15 leaves a gap
- move all of them to `:init` since they can be there
2021-07-25 02:50:42 +03:00
Itai Y. Efrat
8c75e07497 selectrum: reorganize keybinding locations
- bind to `minibuffer-local-map` instead of `selectrum-minibuffer-map`
  when possible.
- move bindings and remaps to be under their relevant `use-package!`
  statements.
2021-07-25 02:50:42 +03:00
Itai Y. Efrat
4359d96c4c selectrum: use consult-customize for preview keys 2021-07-25 02:50:42 +03:00