summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)Author
2017-09-09Clean up renderer codeJunegunn 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-08Fix 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-08Fix custom foreground color inside preview windowJunegunn Choi
Close #1046
2017-09-02Delete ncurses implementationJunegunn Choi
2017-08-270.17.00.17.0Junegunn Choi
2017-08-27Make --expect additiveJunegunn 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-27Optimize rank comparison on x86 (little-endian)Junegunn Choi
2017-08-26Remove an unnecessary code branchJunegunn Choi
2017-08-26Minor refactoringsJunegunn Choi
2017-08-26Remove bound checkings in inner loopsJunegunn Choi
2017-08-20Ignore EvtReadNew if EvtReadFin is already setJunegunn Choi
2017-08-20Minor optimization of FuzzyMatchV2Junegunn Choi
Calculate the first row of the score matrix during phase 2
2017-08-20Extract debug code from FuzzyMatchV2Junegunn Choi
2017-08-20Remove unused clear arguments of alloc16 and alloc32Junegunn Choi
2017-08-20Pass util.Chars by pointerJunegunn Choi
2017-08-20Remove redundant read event when --sync is usedJunegunn Choi
2017-08-19Delay slab allocationJunegunn Choi
2017-08-18Limit search scope of uppercase letterJunegunn Choi
2017-08-18Short-circuit ANSI processing if no ANSI codes are foundJunegunn Choi
Rework of 656963e. Makes --ansi processing around 20% faster on plain strings without ANSI codes.
2017-08-17Revert "Short-circuit ANSI processing if no ANSI codes are found"Junegunn Choi
This reverts commit 656963e01805efccc788e7e2d83a4bcfaa01ee7b.
2017-08-17Short-circuit ANSI processing if no ANSI codes are foundJunegunn Choi
2017-08-16Remove count field from ChunkListJunegunn Choi
2017-08-16Make Reader event notification asynchronousJunegunn 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-15Remove special nilItemJunegunn Choi
2017-08-12Update FuzzyMatchV1 to use skip optimization used in V2Junegunn Choi
2017-08-11Disallow escaping of meta characters except for spacesJunegunn Choi
https://github.com/junegunn/fzf/issues/444#issuecomment-321719604
2017-08-11Treat | as proper query when it can't be an OR operatorJunegunn Choi
2017-08-10Treat $ as proper search queryJunegunn Choi
When $ is the leading character in a query, it's probably not meant to be an anchor.
2017-08-10Build cache key for a pattern only onceJunegunn Choi
2017-08-10Fix escaping of meta characters after ' or ! prefixJunegunn Choi
https://github.com/junegunn/fzf/issues/444#issuecomment-321432803
2017-08-09Allow escaping term starting with |Junegunn Choi
Close #444
2017-08-09Allow escaping meta characters with backslashesJunegunn 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-09Remove 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-08Fix invalid cache lookupsJunegunn Choi
2017-08-020.16.110.16.11Junegunn Choi
2017-08-02Exit 2 instead of panic when failed to open /dev/ttyJunegunn Choi
2017-08-02Remove non-exclusive access to ChunkList fieldJunegunn Choi
2017-08-01Modify loop conditions in checkAscii functionJunegunn Choi
2017-08-01Do not use defer in performance-sensitive contextsJunegunn Choi
2017-08-01Inline function calls in a tight loopJunegunn 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-30Optimize exact match by applying the same trick for fuzzy matchJunegunn Choi
2017-07-30Optimize fuzzy search performance for ASCII stringsJunegunn Choi
2017-07-28Make deselect-all instantaneousJunegunn Choi
2017-07-28Update preview window when selection has changedJunegunn Choi
Close #995
2017-07-210.16.100.16.10Junegunn Choi
2017-07-21Further reduce unnecessary rune array conversionJunegunn Choi
I was too quick to release 0.16.9, this commit makes --ansi processing even faster.
2017-07-21Fix regression: ANSI color in preview window not clearedJunegunn Choi
2017-07-210.16.90.16.9Junegunn Choi
2017-07-20Avoid unconditionally storsing input as runesJunegunn 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-19Improve preview window renderingJunegunn Choi
- Fix incorrect display of the last line when more than a line is wrapped above - Avoid unnecessary flickering of the window