
James Cherti
The consult Emacs package provides asynchronous search commands such as consult-fd, consult-find, consult-grep, consult-git-grep, and consult-ripgrep.
About James Cherti
The consult Emacs package provides asynchronous search commands such as consult-fd , consult-find , consult-grep , consult-git-grep , and consult-ripgrep . For these commands, Consult does not necessarily start a new search for every change to the minibuffer input. Instead, it uses configurable debounce and throttle delays to control when asynchronous processes start, while a separate refresh delay controls how frequently asynchronous results are pushed to the completion UI.
The first time I tried Consult, I thought to myself: this feels slow compared to Counsel (I had a similar feeling about Emacs settings such as show-paren-delay ). With Counsel, results updated immediately on every keystroke, while Consult seemed to hesitate for a fraction of a second before updating the list.
As it turns out, this behavior is entirely intentional. The current Consult defaults are conservative by design.
These values reduce the amount of time Consult waits before starting another asynchronous search and allow the completion UI to refresh much more frequently.
Discussion
Sign in to join the discussion.
Loading comments…
Tagged
Alternatives to James Cherti
Tools in the same space, ranked by how they are performing in the directory.
- /Developer Tools
Mitra 15 for SIMH
An attempt at creating a branch for Mitra-15 in SIMH.
/Developer ToolsKvist
A native, statically typed Lisp with a REPL that compiles to Odin.
Open source/Developer ToolsOh My Subagents
Accountable, adaptable AI teams.
/Design- Paid/Developer Tools
Kado
Kadō — A privacy-first habit tracker for iPhone and iPad.
Open source/Developer Tools