bhagwan
1ece1ab09a
added 'resume': will resume **any** list, custom or builtin ( #241 )
3 years ago
bhagwan
18837e1174
internal: wrap warning message from 'read_file_async' ( closes #263 )
3 years ago
bhagwan
2d8a4e9afc
major performance improvement: process entries externally, READ BELOW:
...
Since LUA is single threaded I reached a limit to performance
optimization, both 'git_icons' and 'file_icons' require string
matching and manipulations which eventually hurt performance
when running on large amount of files.
In order to solve that this commit introduces the option to spawn
commands and process the entries in a separate neovim process which
prints to stdio as if it was a regular shell command. This speeds up
things significantly and also makes the UI super responsive as if fzf
was run in the shell. This required a few lua hacks to be able to load
nvim-web-devicons in a '--headless --clean' instance and sharing the
user configuration through the RPC interface from the running instance.
This is enabled by default for 'files' and 'grep' providers and can also
be enabled for 'git.files' if required, control using the 'multiprocess'
option.
3 years ago
bhagwan
abd1a3cc90
improve performance of executing commands by avoiding the shell
3 years ago
bhagwan
e0ff9e501c
alternative preview scroll fn (attempt to fix #202 )
3 years ago
bhagwan
4b59a5d31d
POSIX find warn when using '-printf' flag ( #110 )
3 years ago
bhagwan
0a7462d6af
warn user of buf switch failure due to unsaved changes (issue #197 )
3 years ago
bhagwan
a49e26c2f0
git checkout instead of switch when git < 2.23 (closes issue #190 )
3 years ago
bhagwan
35a2302b73
unicode separator set to U+2002 (should solve #189 )
3 years ago
bhagwan
9a6a8a2833
added zero-width space to icon separator (issue #189 )
3 years ago
bhagwan
f947669dec
internal: libuv helpers, perf enhancements
3 years ago
bhagwan
fd497f313d
internal 'live_grep' modifications (hopefully solves #185 )
3 years ago
bhagwan
69b70ec2ec
terminate initial command when fzf is closed (issue #187 )
3 years ago
bhagwan
544d5eabc8
new preview scrollbar option and highlights, win|preview options rework
3 years ago
bhagwan
cc74396e8f
added 'args' provider
3 years ago
bhagwan
510aca8658
restored preview binary test using perl '-B'
3 years ago
bhagwan
28f3bcac27
disable preview for binary files (closes issue #157 )
3 years ago
bhagwan
5ba790c392
blines working again
3 years ago
bhagwan
8871e7485a
perf improvement for system commands (issue #126 )
3 years ago
bhagwan
57ce1bff55
live_grep resume search is working again
3 years ago
bhagwan
0d24020629
live_grep escape hyphen, minor modification for 'sk'
3 years ago
bhagwan
67b727bd8e
better grep,live_grep search query continuation
3 years ago
John Drouhard
02ad885d30
File icons: use colors from nvim-web-devicons if available
...
This improves the colors for file icons if nvim-web-devicons is
available. If it is, fzf-lua now uses those colors for the icons.
This should also improve the performance of make_entry_file by
optimizing string creation and when various regexes are matched.
3 years ago
bhagwan
62024ecf9a
live_grep saves last search term (closes issue #103 )
3 years ago
bhagwan
8feda7fb9c
added preview scrolling for terminal buffers
3 years ago
bhagwan
bdbd662468
better handling of '--ansi' flag, detect extension on filenames with space
3 years ago
bhagwan
d8b5981e92
README: added lua keymap exmaple, removed commented `_G.dump`(s)
3 years ago
bhagwan
7b9fe4495e
'git_xxx' now supports 'cwd' option (closes issue #82 )
3 years ago
bhagwan
96bbe33406
better filetype detection, closes issue #74
3 years ago
bhagwan
ba77d4912d
bugfix: get_visual_selection with dirty buffers(closes issue #54 )
3 years ago
bhagwan
37a6f3b999
closes issue #62
3 years ago
bhagwan
e89018baf9
builtin previewer: misc config options added
3 years ago
bhagwan
eefed45175
added builtin previewer
3 years ago
bhagwan
7322a96b2d
tags, btags complete, misc fixes
3 years ago
bhagwan
faad0474d4
added neovim builtin providers
...
commands, command_history, search_history, keymaps, registers, spell_suggest
3 years ago
bhagwan
3c661e552e
refactor and add 'cwd_only' option to all file providers
3 years ago
John Drouhard
57f304b270
Optimize git performance: 1) faster method to determine if in git repo; 2) bypass entirely if git icons disabled
3 years ago
bhagwan
ec2e870614
refactor previewers
3 years ago
bhagwan
9d0be97816
potential fix for issue #23
3 years ago
bhagwan
ea38de4d7c
options refactor, slightly better startup time
3 years ago
bhagwan
8813d5a5ea
fixed possibility of missed last result in more providers
3 years ago
bhagwan
976ee88400
added initial skim (rust fzf) support
3 years ago
bhagwan
08430c0325
workspace_symbols bugfix with new sumneko_lua
3 years ago
bhagwan
49c1e2f1ea
added full LSP support
3 years ago
bhagwan
a1a8fd89cb
ansi colors escape sequence changed to support older lua versions
3 years ago
bhagwan
fe0b3d1184
escape special chars before search so we can grep [(...)]
3 years ago
ibhagwan
36d850b29b
Initial commit
3 years ago