Files
doomemacs/modules/completion/selectrum/TODO.org
Itai Y. Efrat 4e74a221cc selectrum: rework consult previews
- add `C-M-j` and `C-M-k` as preview scrolling keys
- add `consult-theme` to functions that don't get previewed
  automatically (also it works now)
2021-07-25 02:50:42 +03:00

2.1 KiB

PROJ Design Decisions

TODO bind consult-lsp-diagnostics to something?

TODO Make sure we have all vanilla keybindings

TODO Add keybinding for embark-act outside of the minibuffer

TODO consider dropping prescient flag

TODO SPC s s and SPC s S :sw ?

There isn't really a selectrum analogue to swiper-isearch, consult-isearch does something else (give you previously used isearch search terms).

TODO SPC s B

Selectrum/Consult don't have a swiper-all analogue either.

PROJ Bugs

TODO C-SPC and live previews

Automatic live previews have been disabled on slow consult commands. C-SPC is partially implemented as the preview key for consult-* commands. Need to get it to work for other selectrum commands such SPC h f.

  (let ((embark-quit-after-action nil))
    (map! :map minibuffer-local-map "C-SPC" #'embark-default-action)))

gets us close but moves the cursor to the new screen which is undesirable. probable best strategy: create an embark-preview that does this, upstream it.

TODO ripgrep height logic bad

selectrum bug caused by file descriptors https://github.com/raxod502/selectrum/issues/491

TODO (defadvice! +orderless-match-with-one-face.. causes lexical error

probably caused by some doomism https://github.com/oantolin/orderless/issues/41

PROJ Missing Features

TODO C-C C-e wgrep fun

check if we can add this to consult-line too

TODO bibtex-actions improvements?

currently SPC n b is bound to a function, but bibtex-actions doesn't have a main dispatch function like ivy-bibtex, rather it has a bunch of different ones. Binding the bibtex-actions-map there would probably be better, but there are nontrivial loading order shenanigans happening that make that not straightforward.

TODO Ivy Parity

TODO pass module

WAIT lookup module

  • dash-docs backend (needs to be created)
  • +lookup--online.. functionality (needs a consult analogue of counsel-search)

WAIT taskrunner module

in all likelihood requires writing consult-taskrunner.