Commit Graph

460 Commits (94e8e6419f29c8a9a5998abca15e7aa70c7eabda)
 

Author SHA1 Message Date
Junegunn Choi 94e8e6419f Make --filter non-blocking when --no-sort (#132)
When fzf works in filtering mode (--filter) and sorting is disabled
(--no-sort), there's no need to block until input is complete. This
commit makes fzf print the matches on-the-fly when the following
condition is met:

    --filter FILTER --no-sort [--no-tac --no-sync]

or simply:

    -f FILTER +s

This removes unnecessary delay in use cases like the following:

    fzf -f xxx +s | head -5

However, in this case, fzf processes the input lines sequentially, so it
cannot utilize multiple cores, which makes it slightly slower than the
previous mode of execution where filtering is done in parallel after the
entire input is loaded. If the user is concerned about the performance
problem, one can add --sync option to re-enable buffering.
9 years ago
Junegunn Choi 4d2d18649c Add basic test cases for shell extensions (#83)
- Key bindings for bash, zsh, and fish
- Fuzzy completion for bash (file, dir, process)
9 years ago
Junegunn Choi c1aa5c5f33 Add --tac option and reverse display order of --no-sort
DISCLAIMER: This is a backward incompatible change
9 years ago
Junegunn Choi 4a1752d3fc 0.9.3 10 years ago
Junegunn Choi b9b1eeffce Update Vader tests 10 years ago
Junegunn Choi 5667667d1f Add test case for --sync option 10 years ago
Junegunn Choi f5b034095a Fix race condition in asynchronous -1 and -0 10 years ago
Junegunn Choi 95e5beb34e Update Homebrew instruction 10 years ago
Junegunn Choi e808151c28 Make --select-1 and --exit-0 asynchronous 10 years ago
Junegunn Choi d760b790b3 Fix typo in code 10 years ago
Junegunn Choi 1b5599972a Update installation instruction 10 years ago
Junegunn Choi 6c2ce28d0d Add `--sync` option 10 years ago
Junegunn Choi ff09c275d4 Fix bash script when fzf_base contains spaces 10 years ago
Junegunn Choi 93dcd932e8 Merge pull request #123 from junegunn/fix-travis-ci
Fix Travis CI build
10 years ago
Junegunn Choi e6a0de4094 Fix Travis CI build 10 years ago
Junegunn Choi 9f39671e65 Update README.md
Update outdated --help output
10 years ago
Junegunn Choi 423317b82a Update README.md 10 years ago
Junegunn Choi 47201c2c4d Merge pull request #122 from blueyed/improve-find-cdwidget
Improve `find` command for ALT-C: exclude proc/dev
10 years ago
Daniel Hahler 53d5d9d162 Improve `find` command for cd widgets: exclude proc/dev etc
When using the widget in "/", it would descend into 'dev/'.
Using '*' for the starting path would do so also with the new '-fstype'
excludes.

`cut -b3-` and `sed 1d` have been added to massage the different format
of the list.

This also uses `-L` with all calls to find, especially for the file
finders.

Ref: https://github.com/junegunn/fzf/pull/122
10 years ago
Junegunn Choi 9cb0cdb4ac 0.9.2 10 years ago
Junegunn Choi 448132c46c Fix error when --query contains wide-length characters 10 years ago
Junegunn Choi 1476fc7f3b Refactor test code 10 years ago
Junegunn Choi 71a7b3a26f Improve rendering performance by caching rune widths
Related: 8bead4a
10 years ago
Junegunn Choi a47c06cb61 Fix update_assets script 10 years ago
Junegunn Choi 48e16edb47 Redraw and adjust upon terminal resize 10 years ago
Junegunn Choi c35d98dc42 Nullify --nth option when it's irrelevant 10 years ago
Junegunn Choi 8bead4ae34 Improved handling of tab characters 10 years ago
Junegunn Choi 1b6cb3532d Update src/README.md 10 years ago
Junegunn Choi 0a0955755a Add note on installation 10 years ago
Junegunn Choi a3101120fd Update install script 10 years ago
Junegunn Choi 30f9651f99 0.9.1 10 years ago
Junegunn Choi 4dcc0f10b8 Fix Travis CI build by ignoring trailing empty lines
😭
10 years ago
Junegunn Choi 3d39ab5ded Fix flaky tests 10 years ago
Junegunn Choi c3a198d0c7 Add test cases for --select-1 and --exit-0 10 years ago
Junegunn Choi be5c17612a Add basic test case for --reverse 10 years ago
Junegunn Choi fe89ac8a89 Add script for updating release assets 10 years ago
Junegunn Choi 4c3ae847b6 Add test case for --with-nth + --multi 10 years ago
Junegunn Choi 5c0dc79ffa Print selected items in the order they are selected 10 years ago
Junegunn Choi 0a83705d21 Use Go 1.4.1 to build linux binaries 10 years ago
Junegunn Choi ea22292d2c Merge pull request #117 from junegunn/fix-ctrl-y
Fix CTRL-Y key binding
10 years ago
Junegunn Choi 1990f3c992 Do not build i386 binary on Travis CI to speed up the process 10 years ago
Junegunn Choi c0b432f7b4 Fix Travis-CI build 10 years ago
Junegunn Choi ae3180f919 Fix CTRL-Y key binding
With tmux-based test cases
10 years ago
Junegunn Choi 62acb9adc4 Fix error with empty list and release 0.9.1-dev 10 years ago
Junegunn Choi 0b5fa56444 Remove brew target 10 years ago
Junegunn Choi 789f26b1a5 Add GIF to src/README 10 years ago
Junegunn Choi a3068a33d5 Update install/build script from Homebrew 10 years ago
Junegunn Choi b8c4b35415 `make archive` for homebrew release 10 years ago
Junegunn Choi 209a6d36ad Merge pull request #116 from junegunn/go
Rewritten in Go
10 years ago
Junegunn Choi 5c491d573a Fix fzf.{bash,zsh} when Go version is not supported 10 years ago