Commit Graph

2713 Commits (master)
 

Author SHA1 Message Date
Charlie Vieth 3c877c504b
Enable profiling options when 'pprof' tag is set (#2813)
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>
3 weeks ago
Junegunn Choi 892d1acccb
Fix tcell build 3 weeks ago
Junegunn Choi 1a9c282f76
Fix unit tests 3 weeks ago
Junegunn Choi fd1ba46f77
Export $FZF_KEY environment variable to child processes
It's the name of the last key pressed.

Related #3412
3 weeks ago
Junegunn Choi a4745626dd
Add jump and jump-cancel events
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'
4 weeks ago
dependabot[bot] 17bb7ad278
Bump golang.org/x/term from 0.18.0 to 0.19.0 (#3718)
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>
4 weeks ago
Junegunn Choi 152988c17b
[shell] Revert interactiveness checks for eval
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
* f103aa4753
4 weeks ago
Junegunn Choi 4cd37fc02b
Disable line wrapping during rendering
Prevent unwanted line wraps that break the layout when the actual
display width of a character is different than expected.
4 weeks ago
LangLangBart 69b9d674a3
chore: Add new option in issue checklist and modify requirements (#3715) 1 month ago
junegunn bad8061547 Deploying to master from @ junegunn/fzf@62963dcefd 🚀 1 month ago
Junegunn Choi 62963dcefd
0.49.0 1 month ago
Junegunn Choi 68a35e4735
Do not trim CR on Windows when --read0 is set 1 month ago
Charlie Vieth 9b9ad77e1c
mod: update changes/fastwalk to v1.0.3 (#3709)
Update charlievieth/fastwalk to resolve issue #3706.
1 month ago
Junegunn Choi 118b4d4a01
[bash] Add -o nospace to dir completion options (#1987) 1 month ago
Junegunn Choi da14ab6f16
[bash] Remove -o default from dir completion options (#1987) 1 month ago
Junegunn Choi 09a4ca6ab5
[bash] Fix variable completion of directory-related commands
Fix #1987
1 month ago
Junegunn Choi 8a2df79711
Do not hide separator by default on --info=inline-right|hidden 1 month ago
Junegunn Choi c30e486b64
Further performance improvements by removing unnecessary copies 1 month ago
Junegunn Choi a575c0c54b
GitHub Actions: Use Go "1.20" 1 month ago
Junegunn Choi 77fe96ac0d
GitHub Actions: Use Go 1.20 1 month ago
Junegunn Choi 5234c3759a
Improve ingestion performance (by around 40%)
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
1 month ago
Junegunn Choi 41b3511ad9
Improve ingestion performance (by around 20%) 1 month ago
Junegunn Choi 128e4a2e8d
[fish] Fix $dir in FZF_{CTRL_T,ALT_C}_COMMAND not evaluated
Fix #3705
1 month ago
junegunn 07ac90d798 Deploying to master from @ junegunn/fzf@7de87a9b2c 🚀 1 month ago
Emilio Vesprini 7de87a9b2c
[shell] Make ALT-C use the absolute path to the selected directory (#3688)
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>
1 month ago
Junegunn Choi dff865239a
[bash-completion] Make dynamic loader return 124 to retry completion
Close #3702
1 month ago
Junegunn Choi 07f8f70c5b
Fix flaky test case 1 month ago
Matthieu Cneude f625c5aabe
Add environment variables: FZF_{BORDER,PREVIEW}_LABEL (#3693)
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>
1 month ago
Junegunn Choi 8a74976c1f
Add track-current, untrack-current, and toggle-track-current (#3699)
Close #3691
1 month ago
Junegunn Choi b6bfd4a5cb
Fix typo in comment 1 month ago
Junegunn Choi 008fb9d258
Fix reload and reload-sync behaviors
https://github.com/junegunn/fzf/discussions/3696#discussioncomment-8915593
1 month ago
Junegunn Choi db6db49ed6
Increase the buffer size for POST requests
Close #3685
2 months ago
Junegunn Choi 05453881c3
Set a 2-second timeout for POST requests
Close #3685
2 months ago
Junegunn Choi 5e47ab9431
README: Mention that you can source individual script files 2 months ago
LangLangBart ec70acd0b9
chore: transition from markdown to YAML for issue template (#3687) 2 months ago
zeertzjq 25e61056b6
[fish] Fix Ctrl-T and Alt-C not using last token as search root (#3684) 2 months ago
Junegunn Choi d579e335b5
0.48.1 2 months ago
Junegunn Choi 7e344ceb85
Update README 2 months ago
Junegunn Choi 0145b82ea0
Update README 2 months ago
Junegunn Choi b4efe7aab7
Show how to disable a key binding 2 months ago
Junegunn Choi 9ffe951f6d
Update Makefile target dependencies
Because shell integration scripts are now embedded in the binary
2 months ago
Brayden Hill a5ea4f57bd
Updated link for highlight command (#3680) 2 months ago
Eli Barzilay 88f4c16755
Make it possible to disable `Ctrl+T` / `Alt+C` / completions (#3678)
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>
2 months ago
Junegunn Choi c7ee071efa
Fix panic caused by invalid cursor index
Fix #3681
2 months ago
Junegunn Choi 0740ef7ceb
[bash] Fix default completion of unset, unalias, etc
Fix #3679
2 months ago
junegunn b29bd809ac Deploying to master from @ junegunn/fzf@8977c9257a 🚀 2 months ago
Junegunn Choi 8977c9257a
Limit the maximum number of focus events to process at once 2 months ago
Junegunn Choi 091b7eacba
0.48.0 2 months ago
Junegunn Choi e74b1251c0
Embed shell integration scripts in fzf binary (`--bash` / `--zsh` / `--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
2 months ago
Junegunn Choi d282a1649d
Add walker options and replace 'find' with the built-in walker (#3649) 2 months ago