137 Commits (fa69ad7b138dfb71ada504bf8fbc580216cde6b4)

Author SHA1 Message Date
bhagwan fa69ad7b13 lines|blines: added selection/multi-select to quickfix 2 years ago
bhagwan 0e775b075b blines: expose multi-select in config options 2 years ago
bhagwan f7f54dd685 fallback to fzf plugin if not installed globally (closes #383) 2 years ago
bhagwan 92f063632e bugfix: cwd when using relative path sub-directories (closes #375) 2 years ago
bhagwan f3d0789e33 feat: custom glob parsing function via 'grep.rg_glob_fn' (#373) 2 years ago
bhagwan 1d93315328 btags: added missing 'rg_opts' (closes #372) 2 years ago
bhagwan 835de49506 new provider: highlights 2 years ago
bhagwan 610378e53c new feature: image previews with `ueberzug` 2 years ago
bhagwan bca2107b63 disable 'ctrl-g' for l|grep_curbuf, hide filename in 'blines' 2 years ago
bhagwan 0cf9468bcb bugfix: accidentally broke sending 'opts' as function 2 years ago
bhagwan f1af3d7690 actions.grep_lgrep: changed default bind to <C-g> 2 years ago
bhagwan 3f3310064f actions.grep_lgrep: changed default bind to <C-l> 2 years ago
bhagwan 27f58c51c2 new feautre: <c-i> to toggle between 'grep|live_grep' 2 years ago
bhagwan ad4e168e99 buitin previewer: do not preview file size>10MB (configurable) 2 years ago
bhagwan 9094065d79 new provider: tags_live_grep 2 years ago
bhagwan 95b82e7973 tags|btags rework, multiprocess performance enhancement (#355) 2 years ago
bhagwan 59de53fbbe lsp_code_actions: 'deepcopy' fallback, 'ui_select' control opt (#353) 2 years ago
bhagwan f3857a98a7 added an option to override fzf-lua's NBSP char (closes #347) 2 years ago
bhagwan 22d7f4b6c5 args refactor and resume support 2 years ago
bhagwan 726b4de499 restored oldfiles 'stat_file' default (closes #344) 2 years ago
bhagwan 5b7fb9fb50 fzf delimiter adjustments for fish shell 2 years ago
bhagwan 738d6ba547 fixed delimiter for blines 2 years ago
bhagwan 9a0f625804 normaize fzf FIELD INDEX EXPRESSION, see below:
- refactor fzf field index experssion and line field number options
- enable native fzf previewers (bat/cat/head) for all file/buffer providers
- buffers|lines|blines|tabs now respect default previewer
2 years ago
bhagwan 027068511a bugfix: delimiter for 'dap_breakpoints' 2 years ago
bhagwan 930cc5f487 added support for nvim-dap (#101) 2 years ago
bhagwan 6d3b884f73 added help strings for {buf|file}_switch_or_edit 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 f2ebd3b9c3 added 'vim.ui.select' action help string 2 years ago
bhagwan e4dcd44fb3 git_files: set 'multiprocess=true' as default 2 years ago
bhagwan 4f8751db52 LSP prompt renamed to 'prompt_postfix' (closes #308) 2 years ago
bhagwan 2d1862d034 added new action 'file_switch' (closes #301) 2 years ago
bhagwan e3546e8272 new feature: press F1 for keybind help (#294) 2 years ago
bhagwan 04c342f799 feature: accept opts argument as function that returns opts table 2 years ago
bhagwan 41b657e823 LSP diagnostics update for deprecations in neovim 0.6.1 2 years ago
bhagwan 3eb5baa6e9 bugfix: git icon overrides breaks 'git_status' (closes #283) 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 d15b90e8c3 tabs: 'ctrl-x': enable multi-delete and resume 3 years ago
bhagwan bc3edb68cf resume adjustments for buffers|tabs, 'ctrl-x' bwipe now resumes 3 years ago
bhagwan db3e71200d added 'changes' as a subset of 'jumps' (#264) 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 b2bcca20c2 better way of getting nvim-web-devicons path (closes #260) 3 years ago
bhagwan 1a98c8919d restored 'multiprocess=true' as default (hopefully for the last time) 3 years ago
bhagwan c614b62da7 set 'mutliprocess = false' as default until I figure out all terms 3 years ago
bhagwan ab8b1a1de2 restore 'multiprocess = true' as default for 'files|grep' 3 years ago
bhagwan 9ad0aefbdb set 'multiprocess = false' as the default 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