Commit Graph

115 Commits (552414978ed74e7cd77bd57874f6fbbe3e0024c4)

Author SHA1 Message Date
Junegunn Choi 8b0d0342d4
0.15.3 8 years ago
Junegunn Choi 1bc223d4b3
0.15.2 8 years ago
Junegunn Choi 7fa5e6c861
0.15.1 8 years ago
Junegunn Choi 1854922f0c
Truncate the query string if it's too long
Use hard-coded limit to keep it simple. An alternative is to dynamically
calculate the width of the visible area and use it as the limit, but it
can cause unwanted truncation of the query on screen resize/split.
8 years ago
Junegunn Choi 2fc7c18747
Revise ranking algorithm 8 years ago
Junegunn Choi b86838c2b0
0.13.5 8 years ago
Junegunn Choi 3a9532c8fd
Increase read buffer size to 64KB 8 years ago
Junegunn Choi c4c92142a6
0.13.4 8 years ago
Junegunn Choi fccc93176b
0.13.3 8 years ago
Junegunn Choi 5759d50d4a
0.13.2 8 years ago
Junegunn Choi 8a90f26c8a
0.13.1 8 years ago
Junegunn Choi 3e1d6a7bcf
0.13.0 8 years ago
Junegunn Choi 2f364c62f4
0.12.2 8 years ago
Junegunn Choi 7ed9f83662
Validate jump label characters
Also extend default jump labels
8 years ago
Junegunn Choi f498a9b3fb
Revert version number 8 years ago
Junegunn Choi e53535cc61
Update default jump labels 8 years ago
Junegunn Choi 6d235bceee
Add jump and jump-accept actions for --bind
jump and jump-accept implement EasyMotion-like movement in fzf.
Suggested by @mhrebenyuk. Close #569.
8 years ago
Junegunn Choi 35a9aff8e1 0.12.1 8 years ago
Junegunn Choi 879ead210f 0.11.2 8 years ago
Junegunn Choi b47ab633e2 0.11.4 8 years ago
Junegunn Choi 40d934e378 0.11.3 8 years ago
Junegunn Choi 8695b5e319 Reduce the initial delay when --tac is not given
fzf defers the initial rendering of the screen up to 100ms if the input
stream is ongoing to prevent unnecessary redraw during the initial
phase. However, 100ms delay is quite noticeable and might give the
impression that fzf is not snappy enough. This commit reduces the
maximum delay down to 20ms when --tac is not specified, in which case
the input list quickly fills the entire screen.
9 years ago
Junegunn Choi 95970164ad 0.11.2 9 years ago
Junegunn Choi 248320fa55 0.11.1 9 years ago
Junegunn Choi df468fc482 0.11.0 9 years ago
Junegunn Choi 64afff6b9a 0.10.9 9 years ago
Junegunn Choi b3010a4624 0.10.8 9 years ago
Junegunn Choi 1da065e50e 0.10.7 9 years ago
Junegunn Choi d980e00961 Revert "Revert "0.10.6""
This reverts commit 987799f8fb.
9 years ago
Junegunn Choi 987799f8fb Revert "0.10.6"
This reverts commit d2f3604c1d.
9 years ago
Junegunn Choi d2f3604c1d 0.10.6 9 years ago
Junegunn Choi ca19762e58 Exit status 130 when fzf is terminated by the user
Related: #345
9 years ago
Junegunn Choi 65d9d416b4 Change exit status (0: OK, 1: No match, 2: Error/Interrupted)
A la grep. Close #345
9 years ago
Junegunn Choi de829c0938 0.10.5 9 years ago
Junegunn Choi 9a2d9ad947 0.10.4 9 years ago
Junegunn Choi 8156e9894e 0.10.3 9 years ago
Junegunn Choi c4cf90a3d2 0.10.2 9 years ago
Junegunn Choi 634670e3ea Lint 9 years ago
Junegunn Choi 5e90f0a57b Fix default command so that it doesn't fail on dash-prefixed files
Close #310
9 years ago
Junegunn Choi 909ea1a698 0.10.1 9 years ago
Junegunn Choi 7814371a9a Revert "0.10.1"
This reverts commit 6166e2dd80.
9 years ago
Junegunn Choi 6166e2dd80 0.10.1 9 years ago
Junegunn Choi f469c25730 Add --header-lines option 9 years ago
Junegunn Choi a336494f5d 0.10.0 9 years ago
Junegunn Choi 3b52811796 Add support for search history
- Add `--history` option (e.g. fzf --history ~/.fzf.history)
- Add `--history-max` option for limiting the size of the file (default 1000)
- Add `previous-history` and `next-history` actions for `--bind`
    - CTRL-P and CTRL-N are automatically remapped to these actions when
      `--history` is used

Closes #249, #251
9 years ago
Junegunn Choi 52771a6226 0.9.13 9 years ago
Junegunn Choi 34946b72a5 0.9.12 9 years ago
Junegunn Choi a4cf5510e3 0.9.11 9 years ago
Junegunn Choi 1169cc8653 0.9.10 9 years ago
Junegunn Choi 2fe1e28220 Improvements in performance and memory usage
I profiled fzf and it turned out that it was spending significant amount
of time repeatedly converting character arrays into Unicode codepoints.
This commit greatly improves search performance after the initial scan
by memoizing the converted results.

This commit also addresses the problem of unbounded memory usage of fzf.
fzf is a short-lived process that usually processes small input, so it
was implemented to cache the intermediate results very aggressively with
no notion of cache expiration/eviction. I still think a proper
implementation of caching scheme is definitely an overkill. Instead this
commit introduces limits to the maximum size (or minimum selectivity) of
the intermediate results that can be cached.
9 years ago
Junegunn Choi d08542ce5d Prepare for 0.9.9 release 9 years ago
Junegunn Choi 5c25984ea0 Fix Unicode case handling (#186) 9 years ago
Junegunn Choi 50292adacb Implement --toggle-sort option (#173) 9 years ago
Junegunn Choi f9d6b83f5e Drop patch number and stick with M.m.p convention 9 years ago
Junegunn Choi ce7d4a1c53 Fix #162 - Ignore \e[K 9 years ago
Junegunn Choi 6130026786 Bump up the version - 0.9.5 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 6c2ce28d0d Add `--sync` option 9 years ago
Junegunn Choi 9cb0cdb4ac 0.9.2 9 years ago
Junegunn Choi 8bead4ae34 Improved handling of tab characters 10 years ago
Junegunn Choi 30f9651f99 0.9.1 10 years ago
Junegunn Choi 62acb9adc4 Fix error with empty list and release 0.9.1-dev 10 years ago
Junegunn Choi cd847affb7 Reorganize source code 10 years ago
Junegunn Choi 7a2bc2cada Lint 10 years ago
Junegunn Choi f3177305d5 Rewrite fzf in Go 10 years ago