Junegunn Choi
fe09559ee9
Build with Go 1.4.2
2015-03-01 11:49:11 +09:00
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.
2015-03-01 11:16:38 +09:00
Junegunn Choi
c1aa5c5f33
Add --tac option and reverse display order of --no-sort
...
DISCLAIMER: This is a backward incompatible change
2015-02-26 01:42:15 +09:00
Junegunn Choi
f5b034095a
Fix race condition in asynchronous -1 and -0
2015-02-18 00:51:44 +09:00
Junegunn Choi
e808151c28
Make --select-1 and --exit-0 asynchronous
2015-02-18 00:08:17 +09:00
Junegunn Choi
d760b790b3
Fix typo in code
2015-02-17 19:28:10 +09:00
Junegunn Choi
6c2ce28d0d
Add --sync
option
2015-02-13 12:25:19 +09:00
Junegunn Choi
9cb0cdb4ac
0.9.2
2015-01-24 14:49:21 +09:00
Junegunn Choi
448132c46c
Fix error when --query contains wide-length characters
2015-01-24 13:26:33 +09:00
Junegunn Choi
71a7b3a26f
Improve rendering performance by caching rune widths
...
Related: 8bead4a
2015-01-24 12:28:00 +09:00
Junegunn Choi
a47c06cb61
Fix update_assets script
2015-01-23 20:32:56 +09:00
Junegunn Choi
48e16edb47
Redraw and adjust upon terminal resize
2015-01-23 20:30:50 +09:00
Junegunn Choi
c35d98dc42
Nullify --nth option when it's irrelevant
2015-01-23 06:26:00 +09:00
Junegunn Choi
8bead4ae34
Improved handling of tab characters
2015-01-18 16:59:04 +09:00
Junegunn Choi
1b6cb3532d
Update src/README.md
2015-01-18 16:34:10 +09:00
Junegunn Choi
0a0955755a
Add note on installation
2015-01-18 16:32:37 +09:00
Junegunn Choi
30f9651f99
0.9.1
2015-01-17 14:15:26 +09:00
Junegunn Choi
fe89ac8a89
Add script for updating release assets
2015-01-17 11:57:21 +09:00
Junegunn Choi
5c0dc79ffa
Print selected items in the order they are selected
2015-01-17 11:07:04 +09:00
Junegunn Choi
0a83705d21
Use Go 1.4.1 to build linux binaries
2015-01-17 10:57:07 +09:00
Junegunn Choi
1990f3c992
Do not build i386 binary on Travis CI to speed up the process
2015-01-17 10:51:39 +09:00
Junegunn Choi
ae3180f919
Fix CTRL-Y key binding
...
With tmux-based test cases
2015-01-17 06:04:59 +09:00
Junegunn Choi
62acb9adc4
Fix error with empty list and release 0.9.1-dev
2015-01-15 06:06:22 +09:00
Junegunn Choi
0b5fa56444
Remove brew target
2015-01-14 02:26:47 +09:00
Junegunn Choi
789f26b1a5
Add GIF to src/README
2015-01-14 02:16:03 +09:00
Junegunn Choi
a3068a33d5
Update install/build script from Homebrew
2015-01-14 00:02:37 +09:00
Junegunn Choi
b8c4b35415
make archive
for homebrew release
2015-01-13 12:29:12 +09:00
Junegunn Choi
2c86e728b5
Update src/README.md
2015-01-13 02:27:08 +09:00
Junegunn Choi
cd847affb7
Reorganize source code
2015-01-12 12:56:17 +09:00
Junegunn Choi
7a2bc2cada
Lint
2015-01-12 03:18:40 +09:00
Junegunn Choi
9dbf6b02d2
Fix race conditions
...
- Wait for completions of goroutines when cancelling a search
- Remove shared access to rank field of Item
2015-01-11 23:49:12 +09:00
Junegunn Choi
1db68a3976
Avoid unnecessary update of search progress
2015-01-11 21:56:55 +09:00
Junegunn Choi
1c31352675
Update src/README.md and package comment
2015-01-11 17:01:30 +09:00
Junegunn Choi
6c3489087c
Refactor Makefile and Dockerfiles
2015-01-11 14:19:50 +09:00
Junegunn Choi
313578a1a0
Improve prefix/suffix cache lookup
2015-01-11 03:53:07 +09:00
Junegunn Choi
bd7331ecf5
Remove unnecessary loop label
2015-01-11 03:45:49 +09:00
Junegunn Choi
e293cd4d08
Add test cases for ChunkCache
2015-01-11 02:20:54 +09:00
Junegunn Choi
ca4bdfb4bd
Fix Transform result cache to speed up subsequent searches
2015-01-11 01:53:51 +09:00
Junegunn Choi
4f40314433
Fix --with-nth option when query is non-empty
2015-01-11 01:30:17 +09:00
Junegunn Choi
f670f4f076
Make sure that cy is properly limited
2015-01-10 14:50:24 +09:00
Junegunn Choi
6e86fee588
Change Merger implementation on --no-sort
2015-01-10 14:24:12 +09:00
Junegunn Choi
2d9b38b93e
Constrain cy in vmove()
2015-01-10 14:22:00 +09:00
Junegunn Choi
b8a9861f95
Fix double click on an empty row not to close fzf
2015-01-10 12:26:11 +09:00
Junegunn Choi
188c90bf25
Fix incorrect behaviors of mouse events when --multi enabled
2015-01-10 12:21:17 +09:00
Junegunn Choi
8b02ae650c
Update src/README.md
2015-01-10 01:16:13 +09:00
Junegunn Choi
b7bb100810
Improve response time by only looking at top-N items
2015-01-10 01:06:18 +09:00
Junegunn Choi
aa05bf5206
Reduce memory footprint
2015-01-09 10:42:12 +09:00
Junegunn Choi
d303c5b3eb
Minor refactoring
2015-01-09 02:35:20 +09:00
Junegunn Choi
f401c42f9c
Adjust initial coordinator delay
2015-01-08 22:07:04 +09:00
Junegunn Choi
efec9acd6f
Fix missing mutex unlock
2015-01-08 22:04:12 +09:00