powerful fuzzy-completion like fzf
FWIW, a fuzzy matcher for strings: https://github.com/vindarel/fuzzy-match this was extracted from Next/Nyxt. It uses some string matching algorithm, with more manual selection to get a "natural" result. Some benchmarking and efficiency work was done.
I didn't try using it with Lem yet.
Seems fuzzy match is also thinking about fzf https://github.com/vindarel/fuzzy-match/blob/e46ca41ef4641461f7be006782e3cfdcf73ba98a/fuzzy-match.lisp#L57C16-L57C16 😄
Here are some fuzzy matching algorithms I know but not in Common-Lisp. Some can be ported to Common-Lisp easily. 🤔
- flex
- flx / flx-rs (I prefer this)
- flxy
-
fuz.el / fuz-bin -
clangdandskim - liquidmetal
- sublime-fuzzy
merge with https://github.com/lem-project/lem/issues/1441