Daanturo
e71d564387
Fix +vertico-file-search when separator is used
...
instead of the Perl style.
`concat` can't operate on characters.
2021-07-29 09:42:42 +07:00
Henrik Lissner
a6b6b6197b
fix(vertico): TAB bound to non-interactive function
2021-07-28 13:11:45 -04:00
Henrik Lissner
9d7338d4b8
fix(vertico): add +ivy/jump-list analogue
...
Fix 'SPC s j' for consult users.
2021-07-28 13:11:36 -04:00
Henrik Lissner
33b646826b
fix(vertico): add counsel-file-jump analogue
...
Fix 'SPC f F' / 'C-c f F' for vertico users
2021-07-28 12:54:23 -04:00
Henrik Lissner
551e5adf81
fix(vertico): unreachable function in autoloads
...
+ Rename +vertico--embark-target-package to
+vertico-embark-target-package-fn to conform to naming conventions,
and because it's not a private function anymore.
+ Fix +vertico-embark-target-package-fn's indentation.
Fix #5208
2021-07-28 12:43:05 -04:00
Henrik Lissner
fd844ea18d
fix(vertico): escape perl syntax in selection
...
+ Escape any special regexp characters in the active selection.
+ Change the async split character (#) to the first of %, @, !, &, or /
that is absent in the active selection (falling back to %
otherwise) (since consult doesn't recognize escaping for these
characters).
2021-07-28 12:37:47 -04:00
Henrik Lissner
ffcfb6d8b3
tweak(vertico): tune consult async timers
...
For a more responsive UX.
2021-07-28 12:03:42 -04:00
Henrik Lissner
d7a223493e
completion/vertico: consult-async-min-input = 2
...
Legitimate two-letter searches are common enough in codebases that
consult-async-min-input's default value of 3 catches me up more often
than not.
2021-07-26 02:56:46 -04:00
Henrik Lissner
97048e2db4
completion/vertico: lazily activate recentf-mode
...
This'll do for now.
2021-07-25 18:03:12 -04:00
Henrik Lissner
cac9158b36
completion/vertico: use fd for counsel-find
...
If available.
2021-07-25 18:02:46 -04:00
Henrik Lissner
b92caaa3c2
completion/vertico: reformatting
2021-07-25 15:47:58 -04:00
Henrik Lissner
cfcf7e0d03
Open embark grep buffers in popup
2021-07-25 15:47:58 -04:00
Itai Y. Efrat
c4a2b0bb26
vertico: require embark in +vertico/embark-export-write
...
needed now that embark is lazy loaded
2021-07-25 19:05:52 +03:00
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
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
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
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
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
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