summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
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
2024-03-17[bash] Fix default completion of unset, unalias, etcJunegunn Choi
Fix #3679
2024-03-17Deploying to master from @ ↵junegunn
junegunn/fzf@8977c9257a8093a82a2cffa4f7e6974e43206ef4 🚀
2024-03-14Limit the maximum number of focus events to process at onceJunegunn Choi
2024-03-140.48.00.48.0Junegunn Choi
2024-03-13Embed shell integration scripts in fzf binary (`--bash` / `--zsh` / ↵Junegunn Choi
`--fish`) (#3675) This simplifies the distribution, and the users are less likely to have problems caused by using incompatible scripts and binaries. # Set up fzf key bindings and fuzzy completion eval "$(fzf --bash)" # Set up fzf key bindings and fuzzy completion eval "$(fzf --zsh)" # Set up fzf key bindings fzf --fish | source
2024-03-13Add walker options and replace 'find' with the built-in walker (#3649)Junegunn Choi
2024-03-13[bash] Fix regression in dynamic completionJunegunn Choi
Fix #3674
2024-03-12Bump golang.org/x/term from 0.17.0 to 0.18.0 (#3670)dependabot[bot]
Bumps [golang.org/x/term](https://github.com/golang/term) from 0.17.0 to 0.18.0. - [Commits](https://github.com/golang/term/compare/v0.17.0...v0.18.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-03-10Revert "Fix CHANGELOG"Junegunn Choi
This reverts commit 73aff476dd601457858121bf037fe33895bab328.
2024-03-10Fix CHANGELOGJunegunn Choi
2024-03-100.47.00.47.0Junegunn Choi
2024-03-10[bash] Update orig_complete after _completion_loaderKoichi Murase
2024-03-10[bash] Refactor access to "_fzf_orig_complete_${cmd//[^A-Za-z0-9_]/_}"Koichi Murase
In the current codebase, for the original completion settings, the pieces of the codes to determine the variable name and to access the stored data are scattered. In this patch, we define functions to access these variables. Those functions will be used in a coming patch. * This patch also resolves an inconsistent escaping of "$cmd": $cmd is escaped as ${...//[^A-Za-z0-9_]/_} in some places, but it is escaped as ${...//[^A-Za-z0-9_=]/_} in some other places. The latter leaves the character "=" in the command name, which causes an issue because "=" cannot be a part of a variable name. For example, the following test case produces an error message: $ COMP_WORDBREAKS=${COMP_WORDBREAKS//=} $ _test1() { COMPREPLY=(); } $ complete -vF _test1 cmd.v=1.0 $ _fzf_setup_completion path cmd.v=1.0 $ cmd.v=1.0 [TAB] bash: _fzf_orig_completion_cmd_v=1_0: invalid variable name The behavior of leaving "=" was present from the beginning when saving the original completion is introduced in commit 91401514, and this does not seem to be a specific reasoning. In this patch, we replace "=" as well as the other non-identifier characters. * Note: In this patch, the variable REPLY is used to return values from functions. This design is to make it useful with the value substitutions, a new Bash feature of the next release 5.3, which is taken from mksh.