summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2024-04-150.50.00.50.0Junegunn Choi
2024-04-14Fix streaming filter mode by not running reader callback concurrentlyJunegunn Choi
Close #3728
2024-04-14Improve search performance by limiting the search scopeJunegunn Choi
Find the last occurrence of the last character in the pattern and perform the search algorithm only up to that point. The effectiveness of this mechanism depends a lot on the shape of the input and the pattern.
2024-04-14Improve search performance by pre-calculating bonus matrixJunegunn Choi
This gives yet another 5% boost.
2024-04-14Improve search performance by pre-calculating character classesJunegunn Choi
This simple optmization can give more than 15% performance boost in some scenarios.
2024-04-14Deploying to master from @ ↵junegunn
junegunn/fzf@3c877c504b6102daf5dcc1083b1f1a7db88d304c 🚀
2024-04-13Enable profiling options when 'pprof' tag is set (#2813)Charlie Vieth
This commit enables cpu, mem, block, and mutex profling of the FZF executable. To support flushing the profiles at program exit it adds util.AtExit to register "at exit" functions and mandates that util.Exit is used instead of os.Exit to stop the program. Co-authored-by: Junegunn Choi <junegunn.c@gmail.com>
2024-04-13Fix tcell buildJunegunn Choi
2024-04-13Fix unit testsJunegunn Choi
2024-04-13Export $FZF_KEY environment variable to child processesJunegunn Choi
It's the name of the last key pressed. Related #3412
2024-04-10Add jump and jump-cancel eventsJunegunn Choi
Close #3412 # Default behavior fzf --bind space:jump # Same as jump-accept action fzf --bind space:jump,jump:accept # Accept on jump, abort on cancel fzf --bind space:jump,jump:accept,jump-cancel:abort # Change header on jump-cancel fzf --bind 'space:change-header(Type jump label)+jump,jump-cancel:change-header:Jump cancelled'
2024-04-10Bump golang.org/x/term from 0.18.0 to 0.19.0 (#3718)dependabot[bot]
Bumps [golang.org/x/term](https://github.com/golang/term) from 0.18.0 to 0.19.0. - [Commits](https://github.com/golang/term/compare/v0.18.0...v0.19.0) --- updated-dependencies: - dependency-name: golang.org/x/term dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-10[shell] Revert interactiveness checks for evalJunegunn Choi
So that there's no error even when the scripts are mistakenly evaluated in non-interactive sessions. bash -c 'eval "$(fzf --bash)"; echo done' zsh -c 'eval "$(fzf --zsh)"; echo done' * https://github.com/junegunn/fzf/pull/3675#issuecomment-2044860901 * https://github.com/junegunn/fzf/commit/f103aa4753b435f8f45c5130323effeb75583c15
2024-04-09Disable line wrapping during renderingJunegunn Choi
Prevent unwanted line wraps that break the layout when the actual display width of a character is different than expected.
2024-04-07chore: Add new option in issue checklist and modify requirements (#3715)LangLangBart
2024-04-07Deploying to master from @ ↵junegunn
junegunn/fzf@62963dcefd6d74510ae2692cd0955177bae57543 🚀
2024-04-050.49.00.49.0Junegunn Choi
2024-04-04Do not trim CR on Windows when --read0 is setJunegunn Choi
2024-04-04mod: update changes/fastwalk to v1.0.3 (#3709)Charlie Vieth
Update charlievieth/fastwalk to resolve issue #3706.
2024-04-04[bash] Add -o nospace to dir completion options (#1987)Junegunn Choi
2024-04-04[bash] Remove -o default from dir completion options (#1987)Junegunn Choi
2024-04-04[bash] Fix variable completion of directory-related commandsJunegunn Choi
Fix #1987
2024-04-04Do not hide separator by default on --info=inline-right|hiddenJunegunn Choi
2024-04-02Further performance improvements by removing unnecessary copiesJunegunn Choi
2024-04-02GitHub Actions: Use Go "1.20"Junegunn Choi
2024-04-02GitHub Actions: Use Go 1.20Junegunn Choi
2024-04-02Improve ingestion performance (by around 40%)Junegunn Choi
Summary fzf --sync --bind load:accept < 27M-lines ran 1.16 ± 0.01 times faster than fzf-41b3511 --sync --bind load:accept < 27M-lines 1.44 ± 0.01 times faster than fzf-0.48.1 --sync --bind load:accept < 27M-lines
2024-04-01Improve ingestion performance (by around 20%)Junegunn Choi
2024-03-31[fish] Fix $dir in FZF_{CTRL_T,ALT_C}_COMMAND not evaluatedJunegunn Choi
Fix #3705
2024-03-31Deploying to master from @ ↵junegunn
junegunn/fzf@7de87a9b2c643ab6a1329666b283cab4ba9cb08e 🚀
2024-03-31[shell] Make ALT-C use the absolute path to the selected directory (#3688)Emilio Vesprini
Rationale: this way the resulting cd command that ends up in the shell history can be reused to get to the same location regardless of the current working directory. Co-authored-by: LangLangBart <92653266+LangLangBart@users.noreply.github.com>
2024-03-29[bash-completion] Make dynamic loader return 124 to retry completionJunegunn Choi
Close #3702
2024-03-29Fix flaky test caseJunegunn Choi
2024-03-29Add environment variables: FZF_{BORDER,PREVIEW}_LABEL (#3693)Matthieu Cneude
The environment variable get the value of the preview label, even if it has been updated with an action. It can be useful to track the label of the preview and be able to switch between previews using only one binding. Co-authored-by: Junegunn Choi <junegunn.c@gmail.com>
2024-03-28Add track-current, untrack-current, and toggle-track-current (#3699)Junegunn Choi
Close #3691
2024-03-27Fix typo in commentJunegunn Choi
2024-03-27Fix reload and reload-sync behaviorsJunegunn Choi
https://github.com/junegunn/fzf/discussions/3696#discussioncomment-8915593
2024-03-21Increase the buffer size for POST requestsJunegunn Choi
Close #3685
2024-03-21Set a 2-second timeout for POST requestsJunegunn Choi
Close #3685
2024-03-21README: Mention that you can source individual script filesJunegunn Choi
2024-03-21chore: transition from markdown to YAML for issue template (#3687)LangLangBart
2024-03-19[fish] Fix Ctrl-T and Alt-C not using last token as search root (#3684)zeertzjq
2024-03-170.48.10.48.1Junegunn Choi
2024-03-17Update READMEJunegunn Choi
2024-03-17Update READMEJunegunn Choi
2024-03-17Show how to disable a key bindingJunegunn Choi
2024-03-17Update Makefile target dependenciesJunegunn Choi
Because shell integration scripts are now embedded in the binary
2024-03-17Updated link for highlight command (#3680)Brayden Hill
2024-03-17Make it possible to disable `Ctrl+T` / `Alt+C` / completions (#3678)Eli Barzilay
This makes it possible to skip one of the above key bindings or completions by setting a variable to an empty string. For example, FZF_CTRL_T_COMMAND= FZF_ALT_C_COMMAND= \ eval "$(fzf --zsh)" Co-authored-by: Junegunn Choi <junegunn.c@gmail.com>
2024-03-17Fix panic caused by invalid cursor indexJunegunn Choi
Fix #3681