Commit Graph

1422 Commits (0558dfee795c297abef27a3abaa232c73d8a042d)
 

Author SHA1 Message Date
Junegunn Choi 0558dfee79
Remove count field from ChunkList 7 years ago
Junegunn Choi 487c8fe88f
Make Reader event notification asynchronous
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.
7 years ago
Junegunn Choi 0d171ba1d8
Remove special nilItem 7 years ago
Junegunn Choi 2069bbc8b5
[vim] Allow Funcref in g:fzf_action
https://github.com/junegunn/fzf.vim/issues/185
7 years ago
Jan Edmund Lazo 053d628b53 Add MinGW 64 to install fzf in Windows 64-bit (#1015) 7 years ago
Junegunn Choi 6bc592e6c9
Update FuzzyMatchV1 to use skip optimization used in V2 7 years ago
Junegunn Choi 6c76d8cd1c
Disallow escaping of meta characters except for spaces
https://github.com/junegunn/fzf/issues/444#issuecomment-321719604
7 years ago
Junegunn Choi a09e411936
Treat | as proper query when it can't be an OR operator 7 years ago
Junegunn Choi 02a7b96f33
Treat $ as proper search query
When $ is the leading character in a query, it's probably not meant to
be an anchor.
7 years ago
Junegunn Choi e55e029ae8
Build cache key for a pattern only once 7 years ago
Junegunn Choi 6b18b144cf
Fix escaping of meta characters after ' or ! prefix
https://github.com/junegunn/fzf/issues/444#issuecomment-321432803
7 years ago
Junegunn Choi 6d53089cc1
Allow escaping term starting with |
Close #444
7 years ago
Junegunn Choi e85a8a68d0
Allow escaping meta characters with backslashes
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
7 years ago
Junegunn Choi dc55e68524
Remove unnecessary SCP (Save Cursor Position)
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
7 years ago
Junegunn Choi 462c68b625
[vim] Fix issues with other plugins changing working directory
Close #1005
7 years ago
Junegunn Choi 999d374f0c
Fix invalid cache lookups 7 years ago
Junegunn Choi b208aa675e
Update Travis build to run on Trusty 7 years ago
Junegunn Choi 2b98fee136
Fix Travis CI build
tcell build is commented out as it doesn't reliably respond to tmux
send-keys.
7 years ago
Junegunn Choi e5e75efebc
[vim] Fix vader test cases 7 years ago
Junegunn Choi 4a4fef2daf
Update performance comparison chart 7 years ago
Junegunn Choi ecb6b234cc
0.16.11 7 years ago
Junegunn Choi 39dbc8acdb
Exit 2 instead of panic when failed to open /dev/tty 7 years ago
Junegunn Choi a56489bc7f
Remove non-exclusive access to ChunkList field 7 years ago
Junegunn Choi 99927c7071
Modify loop conditions in checkAscii function 7 years ago
Junegunn Choi 3e28403978
[man] Add note on `--no-` convention
Close #1003
7 years ago
Junegunn Choi 37370f057f
Do not use defer in performance-sensitive contexts 7 years ago
Junegunn Choi f4b46fad27
Inline function calls in a tight loop
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.
7 years ago
Junegunn Choi 9d2c6a95f4
Revert "[bash] Do not append space when path completion is cancelled"
This reverts commit 376a76d1d3 as it
affects normal completion
7 years ago
Junegunn Choi 376a76d1d3
[bash] Do not append space when path completion is cancelled
Close #990
7 years ago
Jan Edmund Lazo 1fcc07e54e
[vim] Fix escape of backslash in s:shortpath
Close #1000
7 years ago
Junegunn Choi 8db3345c2f
Optimize exact match by applying the same trick for fuzzy match 7 years ago
Junegunn Choi 69aa2fea68
Optimize fuzzy search performance for ASCII strings 7 years ago
Junegunn Choi 298749bfcd
Update README 7 years ago
Junegunn Choi f1f31baae1
Update README: Missing TOC 7 years ago
Junegunn Choi e1c8f19e8f
Update README: Advanced topics 7 years ago
Junegunn Choi 5e302c70e9
Update README: rg intead of pt 7 years ago
Junegunn Choi 4c5a679066
Make deselect-all instantaneous 7 years ago
Andrew Halberstadt 41f0b2c354 Add MinGW on Windows to install script (#998)
Running uname -sm yields:
MINGW32_NT-6.2 i686
7 years ago
Junegunn Choi a0a3c349c9
Update preview window when selection has changed
Close #995
7 years ago
Alexey Shamrin bc3983181d Update fish comments, because 2.6.0 was released (#991) 7 years ago
Junegunn Choi 980b58ef5a
Update README
Removed outdated animated GIF.
7 years ago
Junegunn Choi a2604c0963
[nvim] Disable number in fzf buffer
https://github.com/junegunn/fzf.vim/issues/396#issuecomment-317214036

One can override the setting on FileType fzf autocmd.
7 years ago
Junegunn Choi 6dbc108da2
0.16.10 7 years ago
Junegunn Choi bd98f988f0
Further reduce unnecessary rune array conversion
I was too quick to release 0.16.9, this commit makes --ansi processing
even faster.
7 years ago
Junegunn Choi 06301c7847
Fix regression: ANSI color in preview window not cleared 7 years ago
Junegunn Choi 18a1aeaa91
0.16.9 7 years ago
Junegunn Choi c9f16b6430
Avoid unconditionally storsing input as runes
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.
7 years ago
Junegunn Choi bc9d2abdb6
Improve preview window rendering
- Fix incorrect display of the last line when more than a line is
  wrapped above
- Avoid unnecessary flickering of the window
7 years ago
Junegunn Choi 28810c178f
Optimize ANSI code scanner
This change gives 5x speed improvement
7 years ago
Junegunn Choi a9e64efe45
Fix regression: output printed on alternate screen 7 years ago