bhagwan
f7f54dd685
fallback to fzf plugin if not installed globally ( closes #383 )
2 years ago
bhagwan
58320a2579
live_grep_glob: start showing results as soon as separator is found
2 years ago
bhagwan
7557d90c05
wrap 'filetype detect' in pcall to prevent TS errors ( #377 )
2 years ago
bhagwan
92f063632e
bugfix: cwd when using relative path sub-directories ( closes #375 )
2 years ago
bhagwan
6fd4459d0c
live_grep: save last_query after regex escape
2 years ago
bhagwan
f3d0789e33
feat: custom glob parsing function via 'grep.rg_glob_fn' ( #373 )
2 years ago
bhagwan
97a63e66bf
tags|btags: properly handle all special characters ( closes #371 )
2 years ago
bhagwan
1d93315328
btags: added missing 'rg_opts' ( closes #372 )
2 years ago
bhagwan
c815531334
fix potential execution bug when nvim_win_close raises exception
2 years ago
bhagwan
6d65097d45
highlights: resolve 256 color names from rtp?/rgb.txt
2 years ago
bhagwan
835de49506
new provider: highlights
2 years ago
bhagwan
4edaa792ff
grep: opts.search overrides continue_last_search ( closes #370 )
2 years ago
bhagwan
ab23fb6569
ueberzug image preview: better json encode
2 years ago
bhagwan
33dae2a6b9
grep|tags: new filter opt, exclude tag headers from grep|live_grep
2 years ago
bhagwan
def8abf586
internal: more tags|grep code consolidation
2 years ago
bhagwan
9ae5a8c30a
internal: reuse grep code in tags|tags_grep
2 years ago
bhagwan
0219921e41
grep|tags_grep: save typed query as grep string when empty
2 years ago
bhagwan
d55db75d1a
suppress exit code 1 error msg, better warning for non-matched tags
2 years ago
bhagwan
f86de7aa6b
new option 'grep.rg_glob': default to rg glob parsing ( closes #365 )
2 years ago
bhagwan
d6db28ac80
empty border adjustments for left|right and zero-length strings
2 years ago
bhagwan
fccdaeb075
adjust main window layout for empty top|bottom borders ( #364 )
2 years ago
bhagwan
326ec9e1d0
use all available screen space when `border='none'` ( closes #364 )
2 years ago
bhagwan
c8973d5a17
builtin previewer ext map to lowercase, validate ueberzug scaler
2 years ago
bhagwan
610378e53c
new feature: image previews with `ueberzug`
2 years ago
bhagwan
3f72cad542
new feature: custom shell command previews (e.g. image previews with `viu`)
2 years ago
bhagwan
bca2107b63
disable 'ctrl-g' for l|grep_curbuf, hide filename in 'blines'
2 years ago
bhagwan
ac4fa2a302
do not ignore cursor highlight on first column
2 years ago
bhagwan
0cf9468bcb
bugfix: accidentally broke sending 'opts' as function
2 years ago
bhagwan
f0ef0d003b
match 'winopts.split' window options with nvim_open_win style:minimal
2 years ago
bhagwan
e063f08399
force 'redraw' when reusing an existing fzf-lua window
2 years ago
bhagwan
f996eb249f
adjust available preview width based on 'signcolumn' when using 'split'
2 years ago
bhagwan
b055007f56
git_icons: replace double ?? with a single ?
2 years ago
bhagwan
dd9db4cab9
tags default previewer, wrap tag search in a pcall ( #361 )
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
051c4f68f9
entry maker: render git indicators before file icons
2 years ago
bhagwan
36f84404fa
tags_grep: respect 'tags.rg|grep_opts'
2 years ago
bhagwan
27f58c51c2
new feautre: <c-i> to toggle between 'grep|live_grep'
2 years ago
bhagwan
e2c6f8cbf9
bugfix: 'lgrep_curbuf,' 'tags_live_grep' on fish shell ( closes #357 )
2 years ago
bhagwan
f915ba0e9a
respect 'winotps_fn' layout overrides in native previewers ( #356 )
2 years ago
bhagwan
fcaa3d5b24
tags: auto-detect line numbers in tags file
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
23267bfb8e
tags_live_grep: added support 'multiprocess=false'
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
af6d6c3785
new provider: tags_grep
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
1c30a354d2
tags|btags: accomodate 'ctags_file' outside of cwd
2 years ago
bhagwan
fc77943cdf
bat previewer optimization for ctags with no line numbers ( #355 )
2 years ago
bhagwan
bcbd20b690
added missing '_ctag' actions modifier
2 years ago
bhagwan
daf4f63819
better ctag parsing to accomodate for line numbers ( #355 )
2 years ago
bhagwan
95b82e7973
tags|btags rework, multiprocess performance enhancement ( #355 )
2 years ago
bhagwan
eb9f33b345
added `cwd` header display to LSP providers
2 years ago
bhagwan
5f1506fc0c
apply cwd to path when parsing LSP URIs ( #341 )
2 years ago
bhagwan
59de53fbbe
lsp_code_actions: 'deepcopy' fallback, 'ui_select' control opt ( #353 )
2 years ago
bhagwan
ab19fda7da
LSP: misc fixes for neovim nightly
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
f3857a98a7
added an option to override fzf-lua's NBSP char ( closes #347 )
2 years ago
bhagwan
fd9d93a770
vim.ui.select: fallback when opts have no 'format_item' ( closes #346 )
2 years ago
bhagwan
22d7f4b6c5
args refactor and resume support
2 years ago
bhagwan
6e1ceb6a63
asyncify oldfiles, more performance enahncements ( closes #343 )
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
8591f3c846
oldfiles performance enhancements ( #343 )
2 years ago
bhagwan
4fd1af7b47
fixed tabs|lines|blines with 'bat_native' when using skim
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
da2a04d052
LSP uri jumps to correct column (locations cols|lines are 0-based)
2 years ago
bhagwan
6d3b884f73
added help strings for {buf|file}_switch_or_edit
2 years ago
bhagwan
2a2c8502a4
refactor native fzf previewer params
2 years ago
bhagwan
76c7b6d960
removed unnecessary TAB as fzf delimiter
2 years ago
bhagwan
dc23282b96
grep: better regex handling of . and %
2 years ago
bhagwan
11bf4e86a7
LSP entry delimiter TAB->SPACE, added 'trim_entry' opt ( closes #342 )
2 years ago
bhagwan
aa9194f98d
more special character optimizations for fish, skim
2 years ago
bhagwan
fdd3874367
internal: debug_cmd option to supress mulitprocess cmd debug print
2 years ago
bhagwan
b033e406ca
grep|live_grep: fish shell special chars fixes ( closes #340 )
2 years ago
bhagwan
b273a358a7
bugfix: NULL buffer creation on LSP actions ( closes #341 )
2 years ago
bhagwan
2d4c9433b2
fixed live_grep "command" prompt with 'sk'
2 years ago
bhagwan
589c7a4ee6
file actions: only move cursor if required ( closes #339 )
2 years ago
bhagwan
34281e4d88
buffers|tabs|lines: normalize unnamed buffers (more below):
...
- prioritize 'show_quickfix' over 'show_unlisted'
2 new actions:
- buf_switch_or_edit
- file_switch_or_edit
2 years ago
bhagwan
330742a4c0
buffers|tabs|lines: exclude quickfix buffers ( closes #337 )
2 years ago
bhagwan
e1f13f882e
file actions: only parse ctags from tags|btags
2 years ago
bhagwan
1f75958d33
bugfix: accidentally broke ctag file actions
2 years ago
bhagwan
98676b67bb
tagstack: added tag name to entry
2 years ago
bhagwan
b772c0de9c
new provider: tagstack, fixed external win file actions ( #336 )
2 years ago
bhagwan
a487c6752f
force LSP jumps to use 'vim.lsp.util.jump_to_location' ( closes #336 )
2 years ago
bhagwan
c96ef0c109
registers: properly display special chars
2 years ago
bhagwan
30f4c0cb37
delete neovim temp dir on headless instance ( #329 )
2 years ago
bhagwan
2aa5bd3afa
added the ability to bulk config files|buffers actions ( closes #331 )
2 years ago
bhagwan
3696489667
verify preview buffer wasn't disposed before reading ( closes #327 )
2 years ago
bhagwan
3d6b3a1b33
multiprocess: supress multiple errors with deferred exit
2 years ago
bhagwan
4040e33683
multiprocess: delete neovim temp dir on os.exit ( closes #329 )
2 years ago
bhagwan
0f4ca97bb7
tags|btags: vim.fn.expand tags file, set cwd header ( closes #322 )
2 years ago
bhagwan
58453ac391
removed unnecessary print in 'jumps'
2 years ago
bhagwan
e532ffa480
added missing 'offset_encoding' to 'vim.lsp.util.jump_to_location'
2 years ago
bhagwan
59fdcdc3e0
always use 'vim.ui.select' for code actions when neovim > 0.6
2 years ago
bhagwan
970a920385
internal: expose vim.ui.select on_choice to opts
2 years ago
bhagwan
f02c320a84
bugfix: vim.ui.select code_actions on multiple files ( closes #319 )
2 years ago
bhagwan
f504b9b09a
internal: send opts with 'code_actions.act'
2 years ago
bhagwan
20f926ad36
git_status fish shell compatibility ( closes #320 )
2 years ago
leiserfg
bfd1e3471a
Set default prompt for ui_select to match the official doc
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
e89d5bc009
OSX: use stdout instead of stderr due to rendering issues ( #287 , #316 )
2 years ago
bhagwan
8e37ef6e21
added resume support for 'vim.ui.select'
2 years ago
bhagwan
5b5270684f
exit visual mode before 'vim.ui.select' interface
2 years ago
bhagwan
28757aa248
extra safety check for 'vim.ui.select' on_choice
2 years ago
bhagwan
7c4c61acb9
properly escape lua special chars in 'path.relative' ( closes #315 )
2 years ago
bhagwan
f466e20196
added custom options to 'register_ui_select'
2 years ago
bhagwan
475ffb2673
added provider for 'vim.ui.select' ( closes #314 )
2 years ago
bhagwan
7e7f6d8cc3
add offset_encoding to code_action apply_workspace_edit ( #314 )
2 years ago
bhagwan
1546c82b67
pass $FZF_PREVIEW_LINES|$FZF_PREVIEW_COLUMNS to git_diff cmd ( #313 )
2 years ago
bhagwan
7554520125
exclude unusable function/modules from :FzfLua auto-complete
2 years ago
bhagwan
c096cd1849
grep_project: exclude filename from fuzzy search by default
2 years ago
bhagwan
f9c9ae1768
bugfix: consecutive send-selection-to-quickfix
2 years ago
bhagwan
243ec9d9f3
chore: remove all LSP warnings
2 years ago
bhagwan
5f5d7e2ade
internal: add vararg to class:new to suppress useless warnings
2 years ago
bhagwan
3e6a794c8c
internal: save prompt fallback in win class
2 years ago
bhagwan
4f8751db52
LSP prompt renamed to 'prompt_postfix' ( closes #308 )
2 years ago
bhagwan
2ab8adadb1
enable custom 'nvim-web-devicons' setup with mulitprocess ( closes #311 )
2 years ago
Jürgen Steitz
5dc661e4e8
fix devicon size in litty using file_icon_padding
...
This fix removes the nbsp. Kitty needs a normal space to extend the icon size.
2 years ago
bhagwan
95b63ef731
'jump_to_single_result_action' removed extra item in array
2 years ago
bhagwan
0637c1b686
add offset_encoding to LSP location APIs ( closes #306 )
2 years ago
bhagwan
9ac1543b55
F1 keybind help: normalize keybind format, remove duplicate binds
2 years ago
bhagwan
32b2cdb510
F1 keybind help: fixed formatting in wider terminals
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
da2c0fe3df
bugfix: 'lines|blines' default action in term buffers
2 years ago
bhagwan
2122c2cd05
file actions: do not add to jumplist from term buffers
2 years ago
bhagwan
04c342f799
feature: accept opts argument as function that returns opts table
2 years ago
bhagwan
1c28cbc904
'lines|blines' nightly fix, cwd header added to 'oldfiles'
2 years ago
bhagwan
340ad70215
fix 'help_tags' in nightly (error: 'Expected Lua number')
2 years ago
bhagwan
58e159c36e
internal: only replace {argv} when requested by live_grep
2 years ago
bhagwan
8ad6e92b9f
bugfix: live_grep on NixOS, adjust for extra neovim cli args ( #291 )
2 years ago
bhagwan
79371f0d9f
bugfix: "No diagnostics found" with neovim 0.6.1 ( closes #292 )
2 years ago
bhagwan
41b657e823
LSP diagnostics update for deprecations in neovim 0.6.1
2 years ago
bhagwan
9a71718c1e
escape hyphen in 'vim.fn.expand' (closes issue #285 )
2 years ago
bhagwan
3eb5baa6e9
bugfix: git icon overrides breaks 'git_status' ( closes #283 )
2 years ago
bhagwan
e40d65c1e1
new option 'show_cwd_header' forces 'cwd' in header line ( closes #281 )
2 years ago
bhagwan
b35d03f4ee
bugfix: sending results with no column to quickfix ( closes #280 )
2 years ago
bhagwan
5396fa198f
ctags: do not ignore '$' at the end of the pattern (revisit #219 )
2 years ago
bhagwan
3717661c83
'resume' rework: better way of storing last query ( closes #271 )
2 years ago
bhagwan
f0927af072
internal: added 'win.save_query', rename internal selection callback
2 years ago
bhagwan
21f19cac1a
new option 'global_resume_query': split resume from typed query ( #271 )
2 years ago