fzf/src
Junegunn Choi 0efef298d2
Some checks failed
CodeQL / Analyze (push) Has been cancelled
build / build (push) Has been cancelled
Test fzf on macOS / build (push) Has been cancelled
Skip all-zero passes in radix sort of results
Precompute OR of all sort keys; a byte position that is zero across every
key contributes a no-op pass. Default two-criteria setup leaves the low 32
bits zero, so 4 of 8 passes are skipped without a histogram scan. 2x on the
sort, 3-8% on high-match queries. No regression when all bytes are used.
2026-07-24 21:38:18 +09:00
..
algo Add fast path for single-character patterns in FuzzyMatchV2 2026-07-23 21:27:29 +09:00
protector Add "unix" and "fattr" promises (#4719) 2026-03-17 11:44:13 +09:00
tui Skip redundant SGR sequences in light renderer 2026-07-17 10:34:42 +09:00
util Terminate child processes on Windows (#4723) 2026-03-29 12:40:24 +09:00
actiontype_string.go Add 'wait' action to block until search completion (#4825) 2026-07-05 11:22:02 +09:00
ansi.go Clean up non-ascii characters 2026-04-20 00:47:16 +09:00
ansi_test.go Add underline style variants and underline color support 2026-02-15 01:06:46 +09:00
cache.go Replace []Result cache with bitmap cache for reduced memory usage 2026-03-08 11:49:28 +09:00
cache_test.go Replace []Result cache with bitmap cache for reduced memory usage 2026-03-08 11:49:28 +09:00
chunklist.go Add change-with-nth action to dynamically change --with-nth (#4691) 2026-03-01 16:09:54 +09:00
chunklist_test.go Fix lint warnings (#4586) 2025-11-12 22:05:17 +09:00
constants.go Replace []Result cache with bitmap cache for reduced memory usage 2026-03-08 11:49:28 +09:00
core.go Address code scanning alerts 2026-05-25 14:31:51 +09:00
functions.go Embed man page in the binary and show it on 'fzf --man' 2024-05-21 01:06:10 +09:00
history.go Fix deprecations of ioutil (#3370) 2023-07-16 17:14:22 +09:00
history_test.go Fix lint warnings (#4586) 2025-11-12 22:05:17 +09:00
item.go Make --accept-nth compatible with --select-1 2025-02-26 00:25:23 +09:00
item_test.go Micro-optimizations 2016-08-19 02:39:32 +09:00
LICENSE Year 2026 2026-02-19 00:20:09 +09:00
matcher.go Use a shared work queue instead of static partitioning in matcher 2026-03-07 18:26:42 +09:00
merger.go Fix --no-sort jumpiness by merging results in index order 2026-03-14 20:43:30 +09:00
merger_test.go Fix --no-sort jumpiness by merging results in index order 2026-03-14 20:43:30 +09:00
options.go Apply facing-line rule to input border as well 2026-07-18 16:43:23 +09:00
options_no_pprof.go Refactor the code so that fzf can be used as a library (#3769) 2024-05-07 01:06:42 +09:00
options_pprof.go Enable profiling options when 'pprof' tag is set (#2813) 2024-04-13 14:58:11 +09:00
options_pprof_test.go Enable profiling options when 'pprof' tag is set (#2813) 2024-04-13 14:58:11 +09:00
options_test.go Allow bare put action in transform output 2026-06-02 20:21:04 +09:00
pattern.go Replace []Result cache with bitmap cache for reduced memory usage 2026-03-08 11:49:28 +09:00
pattern_test.go Replace []Result cache with bitmap cache for reduced memory usage 2026-03-08 11:49:28 +09:00
proxy.go Pre-create become file with O_EXCL 2026-07-05 22:00:55 +09:00
proxy_unix.go --tmux: Export bash functions 2024-09-29 19:33:42 +09:00
proxy_windows.go --tmux: Export bash functions 2024-09-29 19:33:42 +09:00
reader.go Skip symlinks targeting ancestors of walker root to prevent resource exhaustion 2026-03-18 20:43:00 +09:00
reader_test.go Remove possible races (#4070) 2024-11-03 20:12:47 +09:00
result.go Skip all-zero passes in radix sort of results 2026-07-24 21:38:18 +09:00
result_others.go Use LSD radix sort for Result sorting in matcher 2026-03-01 15:57:39 +09:00
result_test.go Replace sort.Sort(ByOrder(...)) with slices.SortFunc 2026-04-12 10:43:47 +09:00
result_x86.go Use LSD radix sort for Result sorting in matcher 2026-03-01 15:57:39 +09:00
server.go Allow bare put action in transform output 2026-06-02 20:21:04 +09:00
terminal.go Unregister interrupt signal handler when Loop exits 2026-07-20 13:12:12 +09:00
terminal_test.go Clean up non-ascii characters 2026-04-20 00:47:16 +09:00
terminal_unix.go Terminate resize notification when Loop exits 2026-07-20 13:09:06 +09:00
terminal_windows.go Terminate resize notification when Loop exits 2026-07-20 13:09:06 +09:00
tmux.go Comment why floating pane requires TMUX_PANE 2026-07-15 17:45:08 +09:00
tmux_test.go Set --border-label as the title of the tmux floating pane (#4853) 2026-07-05 19:35:34 +09:00
tokenizer.go With a non-default --delimiter, --{accept,with}-nth should not remove trailing whitespaces 2026-03-07 13:39:55 +09:00
tokenizer_test.go Fix AWK tokenizer not treating a new line character as whitespace 2026-03-07 11:45:02 +09:00
winpty.go Use MSYS=enable_pcon instead of winpty on mintty 3.4.5 or later 2024-05-23 18:42:54 +09:00
winpty_windows.go --tmux: Export bash functions 2024-09-29 19:33:42 +09:00
zellij.go Default to native border for Zellij floating pane (#4854) 2026-07-06 21:04:35 +09:00