m/fzf
1
0
mirror of https://github.com/junegunn/fzf.git synced 2025-11-17 15:53:39 -05:00

Cache the result as sorted

This commit is contained in:
Junegunn Choi
2014-02-02 21:41:08 +09:00
parent 301290663d
commit 089691faaf

10
fzf
View File

@@ -642,11 +642,11 @@ class FZF
matcher.match(list, q, q[0, cx], q[cx..-1])) matcher.match(list, q, q[0, cx], q[cx..-1]))
end end
next if skip next if skip
matches = fcache[q] = @sort ? found : found.reverse matches = @sort ? found : found.reverse
end if !empty && @sort && matches.length <= @sort
matches = sort_by_rank(matches)
if !empty && @sort && matches.length <= @sort end
matches = sort_by_rank(matches) fcache[q] = matches
end end
# Atomic update # Atomic update