* 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=. #+begin_src emacs-lisp (let ((embark-quit-after-action nil)) (map! :map minibuffer-local-map "C-SPC" #'embark-default-action))) #+end_src 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 ** TODO =SPC '= doesn't work on =SPC /= Something in the ~selectrum-last-command~ logic breaks down. Maybe the fact that ~+selectrum-file-search~ is defined with ~cl-defun~? ** TODO ~orderless+initialism~ doesn't work for some reason See https://github.com/oantolin/orderless/issues/54. Narrowed it down to the fact that it works if ~selectrum-mode~ is off, but doesn't if it's on (even without the ~use-package~ configuration). However, it has no problem working with selectrum with a MWE using ~emacs -Q~, so it might be caused by some nontrivial doomism in the area. * PROJ Missing Features ** TODO Icons https://github.com/minad/marginalia/issues/59 ** 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~.