Junegunn Choi
6aae12288e
Extract debug code from FuzzyMatchV2
2017-08-20 12:29:11 +09:00
Junegunn Choi
302cc552ef
Remove unused clear arguments of alloc16 and alloc32
2017-08-20 12:29:11 +09:00
Junegunn Choi
a2a4df0886
Pass util.Chars by pointer
2017-08-20 12:29:11 +09:00
Jan Edmund Lazo
3399e39968
[vim] Escape backslashes in fzf#shellescape ( #1021 )
2017-08-20 12:28:36 +09:00
Junegunn Choi
87874bba88
Remove redundant read event when --sync is used
2017-08-20 01:58:51 +09:00
Junegunn Choi
c304fc4333
Delay slab allocation
2017-08-19 12:14:48 +09:00
Junegunn Choi
6977cf268f
Limit search scope of uppercase letter
2017-08-18 05:30:13 +09:00
Junegunn Choi
931c78a70c
Short-circuit ANSI processing if no ANSI codes are found
...
Rework of 656963e
. Makes --ansi processing around 20% faster on plain
strings without ANSI codes.
2017-08-18 03:04:11 +09:00
Junegunn Choi
8d23646fe6
Revert "Short-circuit ANSI processing if no ANSI codes are found"
...
This reverts commit 656963e018
.
2017-08-17 19:12:44 +09:00
Junegunn Choi
656963e018
Short-circuit ANSI processing if no ANSI codes are found
2017-08-17 19:12:06 +09:00
Junegunn Choi
644277faf1
Linuxbrew can install fzf
...
Close #1017
2017-08-17 16:57:02 +09:00
Junegunn Choi
0558dfee79
Remove count field from ChunkList
2017-08-16 12:26:06 +09:00
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.
2017-08-16 03:33:48 +09:00
Junegunn Choi
0d171ba1d8
Remove special nilItem
2017-08-15 01:10:41 +09:00
Junegunn Choi
2069bbc8b5
[vim] Allow Funcref in g:fzf_action
...
https://github.com/junegunn/fzf.vim/issues/185
2017-08-14 16:23:18 +09:00
Jan Edmund Lazo
053d628b53
Add MinGW 64 to install fzf in Windows 64-bit ( #1015 )
2017-08-13 23:20:06 +09:00
Junegunn Choi
6bc592e6c9
Update FuzzyMatchV1 to use skip optimization used in V2
2017-08-12 00:28:30 +09:00
Junegunn Choi
6c76d8cd1c
Disallow escaping of meta characters except for spaces
...
https://github.com/junegunn/fzf/issues/444#issuecomment-321719604
2017-08-11 13:09:33 +09:00
Junegunn Choi
a09e411936
Treat | as proper query when it can't be an OR operator
2017-08-11 00:07:18 +09:00
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.
2017-08-10 23:59:52 +09:00
Junegunn Choi
e55e029ae8
Build cache key for a pattern only once
2017-08-10 23:18:52 +09:00
Junegunn Choi
6b18b144cf
Fix escaping of meta characters after ' or ! prefix
...
https://github.com/junegunn/fzf/issues/444#issuecomment-321432803
2017-08-10 12:40:53 +09:00
Junegunn Choi
6d53089cc1
Allow escaping term starting with |
...
Close #444
2017-08-09 23:33:37 +09:00
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
2017-08-09 23:28:47 +09:00
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
2017-08-09 01:58:29 +09:00
Junegunn Choi
462c68b625
[vim] Fix issues with other plugins changing working directory
...
Close #1005
2017-08-09 01:54:01 +09:00
Junegunn Choi
999d374f0c
Fix invalid cache lookups
2017-08-08 13:23:33 +09:00
Junegunn Choi
b208aa675e
Update Travis build to run on Trusty
2017-08-05 04:28:43 +09:00
Junegunn Choi
2b98fee136
Fix Travis CI build
...
tcell build is commented out as it doesn't reliably respond to tmux
send-keys.
2017-08-05 04:01:17 +09:00
Junegunn Choi
e5e75efebc
[vim] Fix vader test cases
2017-08-04 19:25:06 +09:00
Junegunn Choi
4a4fef2daf
Update performance comparison chart
2017-08-04 09:28:29 +09:00
Junegunn Choi
ecb6b234cc
0.16.11
2017-08-02 02:50:28 +09:00
Junegunn Choi
39dbc8acdb
Exit 2 instead of panic when failed to open /dev/tty
2017-08-02 02:50:26 +09:00
Junegunn Choi
a56489bc7f
Remove non-exclusive access to ChunkList field
2017-08-02 00:09:00 +09:00
Junegunn Choi
99927c7071
Modify loop conditions in checkAscii function
2017-08-01 22:04:42 +09:00
Junegunn Choi
3e28403978
[man] Add note on --no-
convention
...
Close #1003
2017-08-01 21:34:44 +09:00
Junegunn Choi
37370f057f
Do not use defer in performance-sensitive contexts
2017-08-01 03:44:55 +09:00
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.
2017-08-01 03:44:38 +09:00
Junegunn Choi
9d2c6a95f4
Revert "[bash] Do not append space when path completion is cancelled"
...
This reverts commit 376a76d1d3
as it
affects normal completion
2017-07-31 14:08:17 +09:00
Junegunn Choi
376a76d1d3
[bash] Do not append space when path completion is cancelled
...
Close #990
2017-07-30 21:51:44 +09:00
Jan Edmund Lazo
1fcc07e54e
[vim] Fix escape of backslash in s:shortpath
...
Close #1000
2017-07-30 20:05:01 +09:00
Junegunn Choi
8db3345c2f
Optimize exact match by applying the same trick for fuzzy match
2017-07-30 18:16:54 +09:00
Junegunn Choi
69aa2fea68
Optimize fuzzy search performance for ASCII strings
2017-07-30 17:31:50 +09:00
Junegunn Choi
298749bfcd
Update README
2017-07-29 17:12:46 +09:00
Junegunn Choi
f1f31baae1
Update README: Missing TOC
2017-07-29 17:10:00 +09:00
Junegunn Choi
e1c8f19e8f
Update README: Advanced topics
2017-07-29 17:09:05 +09:00
Junegunn Choi
5e302c70e9
Update README: rg intead of pt
2017-07-29 17:09:05 +09:00
Junegunn Choi
4c5a679066
Make deselect-all instantaneous
2017-07-28 13:13:03 +09:00
Andrew Halberstadt
41f0b2c354
Add MinGW on Windows to install script ( #998 )
...
Running uname -sm yields:
MINGW32_NT-6.2 i686
2017-07-28 12:22:33 +09:00
Junegunn Choi
a0a3c349c9
Update preview window when selection has changed
...
Close #995
2017-07-28 01:39:25 +09:00