Skip to content

Commit

Permalink
Add comparison with fussy
Browse files Browse the repository at this point in the history
  • Loading branch information
axelf4 committed Nov 8, 2023
1 parent e568d33 commit 2a4d9d3
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,11 +84,20 @@ there is a contiguous match later in the string.
The [flx] package - which out-of-the-box only supports [Ido] -
has scoring criteria similar to those used by hotfuzz,
but works a little differently.
Its bountiful use of caching
means it can be faster at scoring long candidates.
Its bountiful use of caching means it can be faster at scoring long candidates.
Since the ordering of completions differs between flx and hotfuzz
you are encouraged to try both.

### fussy

The [fussy] completion style is generic over different fuzzy scoring backends,
flx and the Emacs Lisp implementation of hotfuzz being two of them.
fussy also implements caching of filtered candidates.
Although some of the scoring backends are implemented as dynamic modules,
hotfuzz has the advantage of passing all completion candidates
to its dynamic module en masse,
allowing sorting and filtering to be parallelized.

### orderless

The [orderless] completion style allows
Expand All @@ -105,4 +114,5 @@ and so users who dislike that may prefer orderless.
[Ido]: https://www.gnu.org/software/emacs/manual/html_node/ido/index.html
[Fido]: https://www.gnu.org/software/emacs/manual/html_node/emacs/Icomplete.html
[flx]: https://github.com/lewang/flx
[fussy]: https://github.com/jojojames/fussy
[orderless]: https://github.com/oantolin/orderless

0 comments on commit 2a4d9d3

Please sign in to comment.