Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-08-27 | 0.17.00.17.0 | Junegunn Choi | |
2017-08-27 | Make --expect additive | Junegunn Choi | |
Similarly to --bind or --color. --expect used to replace the previously specified keys, and fzf#wrap({'options': '--expect=f1'}) wouldn't work as expected. It forced us to come up with some ugly hacks like the following: https://github.com/junegunn/fzf.vim/blob/13b27c45c8bdf6c3a41376bb83e4895edadf8c7e/autoload/fzf/vim.vim#L1086 | |||
2017-08-27 | Optimize rank comparison on x86 (little-endian) | Junegunn Choi | |
2017-08-26 | Remove an unnecessary code branch | Junegunn Choi | |
2017-08-26 | Minor refactorings | Junegunn Choi | |
2017-08-26 | Remove bound checkings in inner loops | Junegunn Choi | |
2017-08-20 | Ignore EvtReadNew if EvtReadFin is already set | Junegunn Choi | |
2017-08-20 | Minor optimization of FuzzyMatchV2 | Junegunn Choi | |
Calculate the first row of the score matrix during phase 2 | |||
2017-08-20 | Extract debug code from FuzzyMatchV2 | Junegunn Choi | |
2017-08-20 | Remove unused clear arguments of alloc16 and alloc32 | Junegunn Choi | |
2017-08-20 | Pass util.Chars by pointer | Junegunn Choi | |
2017-08-20 | Remove redundant read event when --sync is used | Junegunn Choi | |
2017-08-19 | Delay slab allocation | Junegunn Choi | |
2017-08-18 | Limit search scope of uppercase letter | Junegunn Choi | |
2017-08-18 | Short-circuit ANSI processing if no ANSI codes are found | Junegunn Choi | |
Rework of 656963e. Makes --ansi processing around 20% faster on plain strings without ANSI codes. | |||
2017-08-17 | Revert "Short-circuit ANSI processing if no ANSI codes are found" | Junegunn Choi | |
This reverts commit 656963e01805efccc788e7e2d83a4bcfaa01ee7b. | |||
2017-08-17 | Short-circuit ANSI processing if no ANSI codes are found | Junegunn Choi | |
2017-08-16 | Remove count field from ChunkList | Junegunn Choi | |
2017-08-16 | Make Reader event notification asynchronous | Junegunn Choi | |
Instead of notifying the event coordinator (EventBox) whenever a new line is arrived, start a background goroutine that periodically does the task. Atomic.StoreInt32 is much cheaper than mutex synchronization that happens during EventBox update. | |||
2017-08-15 | Remove special nilItem | Junegunn Choi | |
2017-08-12 | Update FuzzyMatchV1 to use skip optimization used in V2 | Junegunn Choi | |
2017-08-11 | Disallow escaping of meta characters except for spaces | Junegunn Choi | |
https://github.com/junegunn/fzf/issues/444#issuecomment-321719604 | |||
2017-08-11 | Treat | as proper query when it can't be an OR operator | Junegunn Choi | |
2017-08-10 | Treat $ as proper search query | Junegunn Choi | |
When $ is the leading character in a query, it's probably not meant to be an anchor. | |||
2017-08-10 | Build cache key for a pattern only once | Junegunn Choi | |
2017-08-10 | Fix escaping of meta characters after ' or ! prefix | Junegunn Choi | |
https://github.com/junegunn/fzf/issues/444#issuecomment-321432803 | |||
2017-08-09 | Allow escaping term starting with | | Junegunn Choi | |
Close #444 | |||
2017-08-09 | Allow escaping meta characters with backslashes | Junegunn Choi | |
One can escape meta characters in extended-search mode with backslashes. Prefixes: \' \! \^ Suffix: \$ Term separator: \<SPACE> To keep things simple, we are not going to support escaping of escaped sequences (e.g. \\') for matching them literally. Since this is a breaking change, we will bump the minor version. Close #444 | |||
2017-08-09 | Remove unnecessary SCP (Save Cursor Position) | Junegunn Choi | |
It is reported that it can have an unwanted side effect of clearing the screen on terminal emulators that do not properly support it. Patch suggested by @arya. Close #1011 | |||
2017-08-08 | Fix invalid cache lookups | Junegunn Choi | |
2017-08-02 | 0.16.110.16.11 | Junegunn Choi | |
2017-08-02 | Exit 2 instead of panic when failed to open /dev/tty | Junegunn Choi | |
2017-08-02 | Remove non-exclusive access to ChunkList field | Junegunn Choi | |
2017-08-01 | Modify loop conditions in checkAscii function | Junegunn Choi | |
2017-08-01 | Do not use defer in performance-sensitive contexts | Junegunn Choi | |
2017-08-01 | Inline function calls in a tight loop | Junegunn Choi | |
Manually inline function calls in a tight loop as Go compiler does not inline non-leaf functions. It is observed that this unpleasant code change resulted up to 10% performance improvement. | |||
2017-07-30 | Optimize exact match by applying the same trick for fuzzy match | Junegunn Choi | |
2017-07-30 | Optimize fuzzy search performance for ASCII strings | Junegunn Choi | |
2017-07-28 | Make deselect-all instantaneous | Junegunn Choi | |
2017-07-28 | Update preview window when selection has changed | Junegunn Choi | |
Close #995 | |||
2017-07-21 | 0.16.100.16.10 | Junegunn Choi | |
2017-07-21 | Further reduce unnecessary rune array conversion | Junegunn Choi | |
I was too quick to release 0.16.9, this commit makes --ansi processing even faster. | |||
2017-07-21 | Fix regression: ANSI color in preview window not cleared | Junegunn Choi | |
2017-07-21 | 0.16.90.16.9 | Junegunn Choi | |
2017-07-20 | Avoid unconditionally storsing input as runes | Junegunn Choi | |
When --with-nth is used, fzf used to preprocess each line and store the result as rune array, which was wasteful if the line only contains ascii characters. | |||
2017-07-19 | Improve preview window rendering | Junegunn Choi | |
- Fix incorrect display of the last line when more than a line is wrapped above - Avoid unnecessary flickering of the window | |||
2017-07-19 | Optimize ANSI code scanner | Junegunn Choi | |
This change gives 5x speed improvement | |||
2017-07-19 | Fix regression: output printed on alternate screen | Junegunn Choi | |
2017-07-18 | Adjust --no-clear option for repetitive relaunching | Junegunn Choi | |
Related: https://gist.github.com/junegunn/4963bab6ace453f7f529d2d0e01b1d85 Close #974 | |||
2017-07-18 | Consolidate Result and rank structs | Junegunn Choi | |
By not storing item index twice, we can cut down the size of Result struct and now it makes more sense to store and pass Results by values. Benchmarks show no degradation of performance by additional pointer indirection for looking up index. |