Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-09-09 | Clean up renderer code | Junegunn Choi | |
Remove code that is no longer relevant after the removal of ncurses renderer. This commit also fixes background color issue on tcell-based FullscreenRenderer (Windows). | |||
2017-09-08 | Fix custom foreground color inside preview window (addendum) | Junegunn Choi | |
This fixes foreground color inside preview window when the text has ANSI attributes except for foreground color. Close #1046 | |||
2017-09-08 | Fix custom foreground color inside preview window | Junegunn Choi | |
Close #1046 | |||
2017-09-02 | Delete ncurses implementation | Junegunn Choi | |
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 |