92 Commits (3f72cad54255ebafadfc643f991ed5bc495a6ef3)

Author SHA1 Message Date
bhagwan 3f72cad542 new feature: custom shell command previews (e.g. image previews with `viu`) 2 years ago
bhagwan ac4fa2a302 do not ignore cursor highlight on first column 2 years ago
bhagwan dd9db4cab9 tags default previewer, wrap tag search in a pcall (#361) 2 years ago
bhagwan ad4e168e99 buitin previewer: do not preview file size>10MB (configurable) 2 years ago
bhagwan 00855a7b83 removed tag preview debug print 2 years ago
bhagwan b98bb2618c tags|btags bugfix: preview/action when tag name contains / or <Tab> 2 years ago
bhagwan fc77943cdf bat previewer optimization for ctags with no line numbers (#355) 2 years ago
bhagwan 22fd2a74a1 accidentally broken preview starting with 'hidden' (closes #351) 2 years ago
bhagwan 3fa3eb0ffe help_tags: fix preview toggle, man_pages: fix extra buffer 2 years ago
bhagwan 0fa4f3d7d7 minimize preview buffer flicker between reloads (#298) 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 2a2c8502a4 refactor native fzf previewer params 2 years ago
bhagwan 330742a4c0 buffers|tabs|lines: exclude quickfix buffers (closes #337) 2 years ago
bhagwan 3696489667 verify preview buffer wasn't disposed before reading (closes #327) 2 years ago
bhagwan e532ffa480 added missing 'offset_encoding' to 'vim.lsp.util.jump_to_location' 2 years ago
bhagwan 20f926ad36 git_status fish shell compatibility (closes #320) 2 years ago
bhagwan 1546c82b67 pass $FZF_PREVIEW_LINES|$FZF_PREVIEW_COLUMNS to git_diff cmd (#313) 2 years ago
bhagwan 243ec9d9f3 chore: remove all LSP warnings 2 years ago
bhagwan 340ad70215 fix 'help_tags' in nightly (error: 'Expected Lua number') 2 years ago
bhagwan 3eb5baa6e9 bugfix: git icon overrides breaks 'git_status' (closes #283) 3 years ago
bhagwan b2aee6f1d3 'git_status' preview rework, stage|unstage with <left>|<right> (#239) 3 years ago
bhagwan bd57c8c2e8 bugfix: 'preview-page-reset' for tags|btags 3 years ago
bhagwan d874e7705a added 'jumps', closes #264 3 years ago
bhagwan c7dd8ac887 bugfix: previewer reload between two nameless buffers (closes #250) 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 e7c4970146 tags: jump to pattern when opening buffer (closes #245) 3 years ago
bhagwan 46c9e2bcd2 tags: optimized performance with the builtin previewer (#245) 3 years ago
bhagwan 000d65b43b preview: don't reload the buffer if match is from the same file/buffer 3 years ago
bhagwan 04912f6eff limit preview filetype workaround to help files only 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 74fca12501 bugfix: open 'help_tags' from an existing help buffer 3 years ago
bhagwan fad1ef47e3 further shell perf improvements for git and tags 3 years ago
bhagwan fe4494446e expose builtin previewer window options (closes #218) 3 years ago
bhagwan e02451600a 'live_grep' freezes on large text files (#211) 3 years ago
bhagwan 82cd9c15c3 make preview winodow focusable (closes #202) 3 years ago
bhagwan 07010f74c6 sort 'buffers' by 'lastused' (closes #208)
also changes buffers preview to read lines from the buffer instead
of attaching the exisiting buffer to the preview window, the former
turned out to changed the 'lastused' field of the buffer which was
undesireable for buffer sorting.
3 years ago
bhagwan e0ff9e501c alternative preview scroll fn (attempt to fix #202) 3 years ago
bhagwan 9aab21b318 added support for 'nvim-jdtls' LSP URIs (closes issue #195)
'nvim-jdtls' extends the LSP to support eclipse jdt classes
since classes are inside '.jar' file it displays them as 'jdt://'
URIs which are then handled by 'nvim-jdtls', we can then use
'vim.lsp.util.jump_to_location' to open the URIs.
3 years ago
bhagwan b87e5da1c2 custom flags enabled for git preview pager (delta) 3 years ago
bhagwan f947669dec internal: libuv helpers, perf enhancements 3 years ago
bhagwan c0d533f4d0 man previewer: 'col -b' -> 'col -bx' 3 years ago
Bartosz Mąka 9b5fd877e0 Add pager option and pipe cmd to pager if exists
git_diff pager: check for empty string
3 years ago
bhagwan 11c369316f internal: moved preview delay under 'winopts.preview.delay' 3 years ago
bhagwan f322d59653 added customization to man previewer cmd 3 years ago
bhagwan 3d1b8d0c06 better 'man_pages' preview (no hacky win, issue #175) 3 years ago
bhagwan 4b9b719491 added 'noautocmd' to 'help_tags' to prevent oddities (issue #175) 3 years ago
bhagwan 544d5eabc8 new preview scrollbar option and highlights, win|preview options rework 3 years ago
bhagwan 76b6a994b8 reverted syntax highlighting location (after file read) 3 years ago