bhagwan
b17cc7220a
feat(fzf_exec): easy API to run custom commands
2 years ago
Matthieu Coudron
bf3a4e12fb
feat(menus): new provider for vim menus (':help menus')
2 years ago
bhagwan
23034bb022
feat: new git provider: 'git_stash' ( closes #410 )
2 years ago
bhagwan
52dedd28d8
feat(lsp): added 'lsp_(incoming|outgoing)_calls' ( closes #399 )
2 years ago
Arsham Shirvani
5060b677e0
feat(lsp): add incoming call handler
2 years ago
bhagwan
835de49506
new provider: highlights
2 years ago
bhagwan
ca4dc395d8
removed deprecated providers, 'resume' to accept options
2 years ago
bhagwan
dcebd33a88
tags: added grep_cword|CWORD|visual
2 years ago
bhagwan
9094065d79
new provider: tags_live_grep
2 years ago
bhagwan
af6d6c3785
new provider: tags_grep
2 years ago
bhagwan
95b82e7973
tags|btags rework, multiprocess performance enhancement ( #355 )
2 years ago
bhagwan
f3857a98a7
added an option to override fzf-lua's NBSP char ( closes #347 )
2 years ago
bhagwan
726b4de499
restored oldfiles 'stat_file' default ( closes #344 )
2 years ago
bhagwan
930cc5f487
added support for nvim-dap ( #101 )
2 years ago
bhagwan
b772c0de9c
new provider: tagstack, fixed external win file actions ( #336 )
2 years ago
bhagwan
2aa5bd3afa
added the ability to bulk config files|buffers actions ( closes #331 )
2 years ago
bhagwan
475ffb2673
added provider for 'vim.ui.select' ( closes #314 )
2 years ago
bhagwan
7554520125
exclude unusable function/modules from :FzfLua auto-complete
2 years ago
bhagwan
243ec9d9f3
chore: remove all LSP warnings
2 years ago
bhagwan
db3e71200d
added 'changes' as a subset of 'jumps' ( #264 )
2 years ago
bhagwan
1ece1ab09a
added 'resume': will resume **any** list, custom or builtin ( #241 )
2 years ago
bhagwan
d874e7705a
added 'jumps', closes #264
2 years ago
bhagwan
62d279d74b
live_grep_resume: defaulted to multiprocess, better DEBUG message
2 years ago
bhagwan
887d6a4cd3
live_grep: multiprocess as default provider, added glob support
2 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.
2 years ago
bhagwan
ac342fcb3b
'grep_curbuf' is now consistent with 'grep_' cmds, added 'lgrep_curbuf'
3 years ago
bhagwan
956a092e55
internal: removed unnecessary 'require'
3 years ago
bhagwan
b462ba2cc6
added 'grep_project' command (shortcut to 'grep' with empty query)
3 years ago
bhagwan
e02451600a
'live_grep' freezes on large text files ( #211 )
3 years ago
bhagwan
cb526dbb0c
remove 'manually loaded' comment ( closes #212 )
3 years ago
bhagwan
9065fdf1bb
Manually source 'FzfLua' VimL in latest nightly
3 years ago
bhagwan
c9979a4bb4
workaround for 'g:nvim_fzf_directory' not set with latest nightly
3 years ago
bhagwan
120a097205
internal: export 'config' module
3 years ago
bhagwan
5a2ec75b9d
internal: export win module
3 years ago
bhagwan
05d30e8fb5
internal/API: export modules on init
3 years ago
bhagwan
544d5eabc8
new preview scrollbar option and highlights, win|preview options rework
3 years ago
bhagwan
b9c03225a7
added 'live_grep_glob' for dynamic rg filtering with '--glob|iglob'
3 years ago
bhagwan
a499bd78a4
added experimental icon support for 'live_grep' (+resume) (issue #168 )
...
Warning: this may cause a performance degradation so you have to
manually enable this by setting `grep.experimental = true` or directly
via `:lua require'fzf-lua'.live_grep({ experimental = true })`
3 years ago
bhagwan
cc74396e8f
added 'args' provider
3 years ago
bhagwan
7a554bb2b2
added fullscreen option (closes issue #150 ), minor keymap breaking changes
...
'fzf_binds' and 'previewers.builtin.keymap' were merged and moved under
'keymap.fzf' and 'keymap.builtin' respectively.
See ':help fzf-lua-customization' how to reconfigure.
3 years ago
bhagwan
70c0337f8e
default live_grep changed to native (no resume: issue #154 )
3 years ago
bhagwan
c4a829e83e
added 'buffers'
3 years ago
bhagwan
8871e7485a
perf improvement for system commands (issue #126 )
3 years ago
bhagwan
1991beb6e8
live_grep defaults to 'continue_last_search', help|man preview mods
3 years ago
bhagwan
57ce1bff55
live_grep resume search is working again
3 years ago
bhagwan
9785cafd9a
live_grep default changed to native (no resume) temporarily
3 years ago
bhagwan
eaf465f9e9
grep, live_grep cwd relative path display
3 years ago
bhagwan
fa70aa52f8
added 'lines' (closes issue #97 )
3 years ago
bhagwan
07288898af
added 'files_resume' (issue #103 )
3 years ago
bhagwan
2617aa1587
added convenience function 'live_grep_resume'
3 years ago