Variable: projectile-search-render-interval
projectile-search-render-interval is a customizable variable defined
in projectile.el.
Value
0.1
Documentation
Seconds to leave between redraws while search results stream in.
The results buffer is redrawn from scratch, so a redraw costs time proportional to the matches found so far - about 1 ms at a hundred matches and 70 ms at five thousand. Redrawing on every chunk therefore costs roughly the number of chunks times the number of matches, which on a large search is most of the run rather than a detail of it.
The redraw at the end of a scan is unconditional, so this only delays intermediate states. Set it to nil to redraw on every chunk.
This variable was added, or its default value changed, in projectile version 3.5.0.
Source Code
;; Defined in ~/.emacs.d/elpa/projectile-20260820.1509/projectile.el
enabled) ; non-nil when the match will be applied
;; Buffer-local state of a `*projectile-replace*' buffer.
(defcustom projectile-search-render-interval 0.1
"Seconds to leave between redraws while search results stream in.
The results buffer is redrawn from scratch, so a redraw costs time
proportional to the matches found so far - about 1 ms at a hundred
matches and 70 ms at five thousand. Redrawing on every chunk therefore
costs roughly the number of chunks times the number of matches, which on
a large search is most of the run rather than a detail of it.
The redraw at the end of a scan is unconditional, so this only delays
intermediate states. Set it to nil to redraw on every chunk."
:group 'projectile
:type '(choice (const :tag "Redraw on every chunk" nil)
(number :tag "Seconds between redraws"))
:package-version '(projectile . "3.5.0"))