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