bhagwan
b772c0de9c
new provider: tagstack, fixed external win file actions ( #336 )
3 years ago
bhagwan
adc622112b
README update: clarify default actions inheritance ( #333 )
3 years ago
bhagwan
2aa5bd3afa
added the ability to bulk config files|buffers actions ( closes #331 )
3 years ago
bhagwan
e4dcd44fb3
git_files: set 'multiprocess=true' as default
3 years ago
bhagwan
e383be5cff
README update: added 'de|register_ui_select' under Neovim API
3 years ago
bhagwan
4f8751db52
LSP prompt renamed to 'prompt_postfix' ( closes #308 )
3 years ago
bhagwan
e3546e8272
new feature: press F1 for keybind help ( #294 )
3 years ago
joe mama
533ca71fe4
add info about "show_cwd_header" option in README.md
3 years ago
bhagwan
782b8599fd
README update
3 years ago
bhagwan
f452111888
updated README: fzf minimum requirement 0.24.0
3 years ago
bhagwan
2012d97260
README update, vimdoc generated using new treesitter markdown parser
3 years ago
bhagwan
3717661c83
'resume' rework: better way of storing last query ( closes #271 )
3 years ago
bhagwan
21f19cac1a
new option 'global_resume_query': split resume from typed query ( #271 )
3 years ago
bhagwan
b2aee6f1d3
'git_status' preview rework, stage|unstage with <left>|<right> ( #239 )
3 years ago
bhagwan
bc3edb68cf
resume adjustments for buffers|tabs, 'ctrl-x' bwipe now resumes
3 years ago
bhagwan
e1674cd8f5
README update: 'no_global_resume' option clarfication
3 years ago
bhagwan
338a1ef6a2
README update
3 years ago
bhagwan
db3e71200d
added 'changes' as a subset of 'jumps' ( #264 )
3 years ago
bhagwan
d10b203408
removed deprecated 'files_resume' from README/help
3 years ago
bhagwan
1ece1ab09a
added 'resume': will resume **any** list, custom or builtin ( #241 )
3 years ago
bhagwan
d874e7705a
added 'jumps', closes #264
3 years ago
bhagwan
f8b447dbbd
remove 'nvim-fzf' depedency
3 years ago
bhagwan
d7cc460959
last commit broken if devicons not present ( #247 )
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
46c9e2bcd2
tags: optimized performance with the builtin previewer ( #245 )
3 years ago
bhagwan
05e22a4a61
performance optimizations, read below:
...
- do not spawn cmd with libuv unless 'file_icons' or 'git_icons' are set
- 'path.starts_with_separator' minor regex optimization
- 'files' cmd fallback order is now fd, **rg** and then find
- 'strip_cwd_prefix' enabled again (default: 'true')
- 'cwd' header line added to 'files' and 'git' providers
3 years ago
bhagwan
419a57a78f
LSP: set 'async = false' on all but workspace/document symbols
3 years ago
bhagwan
39168eecb5
README: updated 'winopts.preview.delay'
3 years ago
bhagwan
1d6ea8d381
lines|blines|grep_curbuf|lgrep_curbuf: hide filename by default
...
fix help buffer syntax highlighting in blines|buffer preview
3 years ago
bhagwan
253b9413eb
blines: set defaults 'show_unlisted = true', 'no_term_buffers = false'
3 years ago
bhagwan
ac342fcb3b
'grep_curbuf' is now consistent with 'grep_' cmds, added 'lgrep_curbuf'
3 years ago
bhagwan
fe4494446e
expose builtin previewer window options ( closes #218 )
3 years ago
bhagwan
c1485800d7
README: added 'delta' pager as optional dependency
3 years ago
bhagwan
c7b75e13c6
README: default 'rg_opts' corrected ( closes #216 )
3 years ago
bhagwan
767b8f73c7
README: clarify file default action ( #214 )
3 years ago
bhagwan
cd0cb50717
README update
3 years ago
bhagwan
b462ba2cc6
added 'grep_project' command (shortcut to 'grep' with empty query)
3 years ago
bhagwan
120a097205
internal: export 'config' module
3 years ago
bhagwan
736b318575
missing comma in README setup function ( closes #191 )
3 years ago
bhagwan
c0d533f4d0
man previewer: 'col -b' -> 'col -bx'
3 years ago
bhagwan
f322d59653
added customization to man previewer cmd
3 years ago
bhagwan
544d5eabc8
new preview scrollbar option and highlights, win|preview options rework
3 years ago
bhagwan
2c04f7495f
default map 'ctrl-z' to 'abort' (closes issue #172 )
3 years ago
bhagwan
1bfd897efb
restored 'window_on_create' to documentation
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
3f4d57bec6
removed '--reflog' from commit|bcommit commands
3 years ago
bhagwan
275a351c98
added 'args.files_only' to README
3 years ago
bhagwan
cc74396e8f
added 'args' provider
3 years ago
bhagwan
9454bcbad9
temp disable of binary preview test, match preview delay with fzf native
3 years ago
bhagwan
29ae04d73f
added 60ms delay before builtin preview (issue #164 )
...
delay can be controlled (or disabled) by setting
'previewers.builtin.delay'
3 years ago
bhagwan
dca31060e2
added keybinds to rotate builtin preview clockwise/counter-clockwise
3 years ago
bhagwan
0663deb841
removed screenshots, added screencast demo
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
7243918bdd
Default border color set to 'Normal', minor 'git_diff' fix
3 years ago
bhagwan
a11f5eb9d4
rework fzf flags, close issue #149
3 years ago
bhagwan
892990262d
README update, doc helpfile added
3 years ago
bhagwan
c4a829e83e
added 'buffers'
3 years ago
Bogdan Grigoruță
3c486b17aa
core: Change fzf_binds configuration style
...
This allows the users to configure fzf_binds in a way that is
similar to other key mappings defined in config.lua.
3 years ago
bhagwan
329863d754
added marks builtin previewer
3 years ago
bhagwan
0feeb0fdbb
more improvements to previewer interface for future extensions
3 years ago
bhagwan
926e691ab7
default fzf binds for ctrl-d|u, ctrl-a|q combo changed to alt-a|q
3 years ago
bhagwan
1991beb6e8
live_grep defaults to 'continue_last_search', help|man preview mods
3 years ago
bhagwan
df3804ed55
builtin previewer rework, added previewers for help_tags, man_pages
3 years ago
bhagwan
01e79fd8c9
git_branches remove --reflog, minor previewer interfaces changes
3 years ago
bhagwan
6fc53bc42e
fzf_colors added to README
3 years ago
Bogdan Grigoruță
f9415a00fe
core: Add support for the fzf --color option
3 years ago
bhagwan
34eedd8c3e
git_branches cmd README fix (closes issue #111 )
3 years ago
bhagwan
fa70aa52f8
added 'lines' (closes issue #97 )
3 years ago
bhagwan
07288898af
added 'files_resume' (issue #103 )
3 years ago
bhagwan
137b246845
file_icon_padding, replace spaces with unicode invisible char
3 years ago
ibhagwan
e94e2bb286
Merge pull request #104 from EdwarKenedy/file_icon_padding
...
Add file_icon_padding option
3 years ago
Hassaan
f9d5839649
Git command update: git_branch -> git_branches
3 years ago
bhagwan
2617aa1587
added convenience function 'live_grep_resume'
3 years ago
Edwar Martinez
0f713785a0
Add file_icon_padding option
3 years ago
bhagwan
d8b5981e92
README: added lua keymap exmaple, removed commented `_G.dump`(s)
3 years ago
jpe
be5ba99505
update README
3 years ago
bhagwan
789e0bf310
added 'filetypes' provider
3 years ago
bhagwan
7b9fe4495e
'git_xxx' now supports 'cwd' option (closes issue #82 )
3 years ago
bhagwan
9fb6a3059f
added 'blines' provider (closes issue #77 )
3 years ago
jpe
934051de02
Update README to reference new default git actions
3 years ago
bhagwan
ac99206c13
added 'packadd' provider (closes issue #64 )
3 years ago
bhagwan
757d6392f0
added builtin previewer options for syntax bytes/lines limits
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
ecdc79da2e
WIP: added `tags`, `btags` (need to fix previewer line)
3 years ago
bhagwan
cea8e27991
added `marks`
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
bhagwan
b25e5bef33
added async|sync option to LSP functions
3 years ago
Denys Zadorozhnyi
d7b4696985
add lsp.workspace_diag_only_cwd option to filter out diagnostics entries from files outside of the current working directory ( #36 )
...
* add lsp.workspace_diag_only_cwd option to filter
out diagnostics entries from files outside of the current
working directory;
* switch to cwd_only option;
* restore original filtering in buffer_diag loop;
3 years ago
bhagwan
ccc9d5f6c1
option to open in a split instead of a popup
3 years ago
bhagwan
fd390cdcea
added git_status
3 years ago
bhagwan
1257eadb7c
added git commits,bcommits,branches
3 years ago
bhagwan
049298e818
added FzfLua command with auto-complete
3 years ago
bhagwan
0d05954397
previewers migrated to new async_action
3 years ago
bhagwan
1cafaba2f9
updated README, fix for issue #33
3 years ago
bhagwan
ec2e870614
refactor previewers
3 years ago
bhagwan
3c5a9f5e31
Updated README config sample
3 years ago