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
Junegunn Choi
6b5886c034
Adjust --no-clear option for repetitive relaunching
...
Related: https://gist.github.com/junegunn/4963bab6ace453f7f529d2d0e01b1d85
Close #974
7 years ago
Junegunn Choi
7727ad43af
[vim] Use fnameescape to escape command line arguments
...
Fix https://github.com/junegunn/fzf.vim/issues/404
Thanks to @janlazo.
7 years ago
Junegunn Choi
bbe10f4f77
Consolidate Result and rank structs
...
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.
7 years ago
Junegunn Choi
5e72709613
Speed up initial scanning with bitwise AND operation
7 years ago
Junegunn Choi
9e85cba0d0
Reduce memory footprint of Item struct
7 years ago
Junegunn Choi
4b59ced08f
Add gopath to gitignore
7 years ago
Junegunn Choi
8dbdd55730
Refactor cache lookup
...
- Remove multiple mutex locks in partial cache lookup
- Simplify return values
7 years ago
Junegunn Choi
6725151a99
Remove unnecessary copy of Chunk slice
7 years ago
Junegunn Choi
d4f3d5a164
Remove pointer indirection by changing Chunk definition
7 years ago