Commit Graph

  • 429f9572e0 live_grep_native: added multiprocess and icons support bhagwan 2021-12-13 08:11:31 -0800
  • 681e5afe86 spawn_stdio: standardize stderr:write bhagwan 2021-12-12 20:19:01 -0800
  • 704a81f90b properly exit neovim headless with <C-c> bhagwan 2021-12-12 19:55:12 -0800
  • c569296070 internal: replace error messages from 'io.write' to 'io.stderr:write' bhagwan 2021-12-12 18:52:13 -0800
  • 1a98c8919d restored 'multiprocess=true' as default (hopefully for the last time) bhagwan 2021-12-12 18:39:30 -0800
  • 058a01f8d1 spawn_stdio: write error message using 'io.stderr' bhagwan 2021-12-12 18:15:30 -0800
  • 317aafa3c3 Fix multiprocess mode pipes to use io.write() instead of opening a new file descriptor on /dev/stdout and /dev/stderr John Drouhard 2021-12-12 20:05:14 -0600
  • 4a013fd41d multiprocess: use 'io.write' instead of 'uv.pipe:write' bhagwan 2021-12-12 17:52:05 -0800
  • c614b62da7 set 'mutliprocess = false' as default until I figure out all terms bhagwan 2021-12-12 16:48:28 -0800
  • d5994bf062 internal: make_entry 'file_icon_padding' minor optimization bhagwan 2021-12-12 13:47:39 -0800
  • 5f31f98c8f internal: wrap load devicons and git diff files in 'pcall' bhagwan 2021-12-12 13:26:07 -0800
  • d5998988c9 file actions: entry line/column take precedence over ctag navigation bhagwan 2021-12-12 10:43:53 -0800
  • f8b447dbbd remove 'nvim-fzf' depedency bhagwan 2021-12-12 10:36:54 -0800
  • c7dd8ac887 bugfix: previewer reload between two nameless buffers (closes #250) bhagwan 2021-12-12 09:55:36 -0800
  • ab8b1a1de2 restore 'multiprocess = true' as default for 'files|grep' bhagwan 2021-12-12 09:46:03 -0800
  • 828aceb3a3 internal: move git diff retrieval to make_entry.preprocess bhagwan 2021-12-12 09:29:38 -0800
  • 7fa17b85bb file_icon_padding default to empty string bhagwan 2021-12-12 01:46:58 -0800
  • 9ad0aefbdb set 'multiprocess = false' as the default bhagwan 2021-12-12 01:33:02 -0800
  • f7b8b8d9d0 bugfix: 'git_icons' with 'mutliprocess = true' bhagwan 2021-12-12 00:53:40 -0800
  • d7cc460959 last commit broken if devicons not present (#247) bhagwan 2021-12-12 00:43:38 -0800
  • 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. bhagwan 2021-12-09 15:10:13 -0800
  • fd4e94e7a4 tags: rewind to line 1 before executing search (issue #245) bhagwan 2021-12-11 19:33:39 -0800
  • 72fe3222d3 keymaps: properly display <Space> (closes issue #246) bhagwan 2021-12-11 13:49:08 -0800
  • e7c4970146 tags: jump to pattern when opening buffer (closes #245) bhagwan 2021-12-11 13:40:17 -0800
  • 46c9e2bcd2 tags: optimized performance with the builtin previewer (#245) bhagwan 2021-12-11 13:16:58 -0800
  • 028460f728 add 'tiebreak=index' to command and search history (closes #243) bhagwan 2021-12-08 17:31:09 -0800
  • 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 bhagwan 2021-12-07 06:56:37 -0800
  • 2f30c9cb21 temporarily disable 'strip_cwd_prefix' bhagwan 2021-12-05 12:48:07 -0800
  • 58031b63d9 internal: default option condition optimization bhagwan 2021-12-05 11:52:42 -0800
  • ccc9ee3e4f strip cwd prefix './' from files (fd v8.3.0 '--strip-cwd-prefix') bhagwan 2021-12-05 11:15:11 -0800
  • 2d6967be4b LSP: properly set 'async = true' default for symbols bhagwan 2021-12-05 10:04:52 -0800
  • a14548321a fzf win not entering INSERT mode if called from 'builtin' (closes #238) bhagwan 2021-12-05 09:47:31 -0800
  • 419a57a78f LSP: set 'async = false' on all but workspace/document symbols bhagwan 2021-12-05 09:31:06 -0800
  • 18addf7dfd builtin: only enter INSERT mode if 'nt' mode exists (closes #235) bhagwan 2021-12-04 12:00:56 -0800
  • ae40b13517 bugfix: embarassing regex error (closes #231) bhagwan 2021-12-03 07:31:14 -0800
  • 39168eecb5 README: updated 'winopts.preview.delay' bhagwan 2021-12-03 07:24:53 -0800
  • 000d65b43b preview: don't reload the buffer if match is from the same file/buffer bhagwan 2021-12-02 22:10:27 -0800
  • 04912f6eff limit preview filetype workaround to help files only bhagwan 2021-12-02 13:22:46 -0800
  • 7b0e658db5 grep: remove '--column' flag when search string is empty bhagwan 2021-12-02 10:09:18 -0800
  • 1d6ea8d381 lines|blines|grep_curbuf|lgrep_curbuf: hide filename by default fix help buffer syntax highlighting in blines|buffer preview bhagwan 2021-12-02 09:19:20 -0800
  • 253b9413eb blines: set defaults 'show_unlisted = true', 'no_term_buffers = false' bhagwan 2021-12-01 12:42:09 -0800
  • a5e1be796d added '--tiebreak=index' to 'lines', 'blines' (#228) bhagwan 2021-12-01 09:27:30 -0800
  • ac342fcb3b 'grep_curbuf' is now consistent with 'grep_' cmds, added 'lgrep_curbuf' bhagwan 2021-12-01 08:58:51 -0800
  • 92e21423a1 lsp_code_actions: acquire client only if needed to resolve action bhagwan 2021-11-30 09:56:14 -0800
  • 100f62dee1 lsp_code_actions: resolve action for jdtls (ty Telescope!) bhagwan 2021-11-30 08:52:53 -0800
  • a677abe6fb blines/lines: export 'no_term_buffers' option bhagwan 2021-11-29 21:11:31 -0800
  • 74fca12501 bugfix: open 'help_tags' from an existing help buffer bhagwan 2021-11-26 12:59:37 -0800
  • fad1ef47e3 further shell perf improvements for git and tags bhagwan 2021-11-23 00:17:25 -0800
  • abd1a3cc90 improve performance of executing commands by avoiding the shell bhagwan 2021-11-22 23:21:59 -0800
  • 8d87ef366e Workaround for potential 'tempname' bug (#222) bhagwan 2021-11-21 17:47:06 -0800
  • 63ed48baf9 added option to show unlisted buffers (closes #220) bhagwan 2021-11-21 09:52:44 -0800
  • 2f97f24c16 tags: adjust regex crlf pattern (#219) bhagwan 2021-11-19 19:54:48 -0800
  • a45ea4dec5 bugfix: tags with similar prefixes, 'ff=dos' newline (closes #219) bhagwan 2021-11-19 19:16:29 -0800
  • fe4494446e expose builtin previewer window options (closes #218) bhagwan 2021-11-19 17:13:19 -0800
  • c1485800d7 README: added 'delta' pager as optional dependency bhagwan 2021-11-18 19:40:12 -0800
  • 956a092e55 internal: removed unnecessary 'require' bhagwan 2021-11-18 19:10:55 -0800
  • c7b75e13c6 README: default 'rg_opts' corrected (closes #216) bhagwan 2021-11-18 18:36:32 -0800
  • 767b8f73c7 README: clarify file default action (#214) bhagwan 2021-11-15 14:30:57 -0800
  • fa006b8d9f jdtls LSP code actions zero version field fix bhagwan 2021-11-14 14:16:20 -0800
  • cd0cb50717 README update bhagwan 2021-11-13 10:36:05 -0800
  • b462ba2cc6 added 'grep_project' command (shortcut to 'grep' with empty query) bhagwan 2021-11-13 10:20:40 -0800
  • 5e899dc046 set correct title highlight length (+1) bhagwan 2021-11-13 01:03:26 -0800
  • 056ee93169 globally apply fix from #197 (table ref copy overrides globals) bhagwan 2021-11-12 21:24:30 -0800
  • ac0862cfb1 internal: libuv spawn, limit uv.write chunks to 65K bhagwan 2021-11-12 20:58:41 -0800
  • e02451600a 'live_grep' freezes on large text files (#211) bhagwan 2021-11-12 19:24:06 -0800
  • cb526dbb0c remove 'manually loaded' comment (closes #212) bhagwan 2021-11-11 08:11:14 -0800
  • 9065fdf1bb Manually source 'FzfLua' VimL in latest nightly bhagwan 2021-11-10 14:59:14 -0800
  • c9979a4bb4 workaround for 'g:nvim_fzf_directory' not set with latest nightly bhagwan 2021-11-10 10:59:31 -0800
  • 471d853a9e LSP: fixed error message on LSP client failure bhagwan 2021-11-09 13:44:42 -0800
  • 936c10dc71 async LSP: support multiple LSP clients attached to the same file bhagwan 2021-11-09 13:29:04 -0800
  • 62937db2db run fzf with 'sh -c' to prevent woes with other shell types (#210) bhagwan 2021-11-08 20:35:04 -0800
  • fc2f4b5d7d instantiate previewer from 'opts.previewer:new()' bhagwan 2021-11-07 10:04:47 -0800
  • 82cd9c15c3 make preview winodow focusable (closes #202) bhagwan 2021-11-07 00:24:39 -0700
  • 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. bhagwan 2021-11-06 21:16:22 -0700
  • b3add55b46 fix tags for files with 'fileformat=dos' (closes #207) bhagwan 2021-11-05 16:06:37 -0700
  • c45c06218f bugfix: ctags with tab characters (closes #206) bhagwan 2021-11-05 12:08:48 -0700
  • e0ff9e501c alternative preview scroll fn (attempt to fix #202) bhagwan 2021-11-05 10:36:41 -0700
  • d926691176 fix: make uri match more narrow kraem 2021-11-05 18:18:31 +0100
  • 454b0ba48c bugfix: preview fail when contents contains URL (closes #204) bhagwan 2021-11-04 22:48:14 -0700
  • 4b59a5d31d POSIX find warn when using '-printf' flag (#110) bhagwan 2021-11-02 21:30:01 -0700
  • 120a097205 internal: export 'config' module bhagwan 2021-10-31 12:40:12 -0700
  • d5a73bbaf7 git_status: deal with spaces in `git status -s` output (closes #200) bhagwan 2021-10-29 21:12:12 -0700
  • 44abade325 clone code action options to prevent default act override (issue #197) bhagwan 2021-10-28 14:19:09 -0700
  • 0a7462d6af warn user of buf switch failure due to unsaved changes (issue #197) bhagwan 2021-10-26 16:08:12 -0700
  • f8351742be buf_del action, ignore and warn about deleting dirty buffers bhagwan 2021-10-26 15:17:36 -0700
  • 1174b1259a added option to inidicate current buffer (helps issue #196) bhagwan 2021-10-26 14:52:31 -0700
  • 5a2ec75b9d internal: export win module bhagwan 2021-10-26 13:06:41 -0700
  • 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. bhagwan 2021-10-25 00:18:50 -0700
  • 8030ffe280 nvim-fzf compatibility with core-refactor branch bhagwan 2021-10-24 20:39:10 -0700
  • 05d30e8fb5 internal/API: export modules on init bhagwan 2021-10-24 07:41:10 -0700
  • e4b7041957 internal: raw_fzf perf improvements bhagwan 2021-10-20 13:35:29 -0700
  • b87e5da1c2 custom flags enabled for git preview pager (delta) bhagwan 2021-10-19 10:36:44 -0700
  • 736b318575 missing comma in README setup function (closes #191) bhagwan 2021-10-19 10:02:04 -0700
  • a49e26c2f0 git checkout instead of switch when git < 2.23 (closes issue #190) bhagwan 2021-10-18 10:46:13 -0700
  • 35a2302b73 unicode separator set to U+2002 (should solve #189) bhagwan 2021-10-17 10:04:49 -0700
  • 9a6a8a2833 added zero-width space to icon separator (issue #189) bhagwan 2021-10-17 01:24:19 -0700
  • f947669dec internal: libuv helpers, perf enhancements bhagwan 2021-10-16 22:01:14 -0700
  • fd497f313d internal 'live_grep' modifications (hopefully solves #185) bhagwan 2021-10-15 14:16:55 -0700
  • 30f50017bf internal: renamed 'cb_pid' -> 'pid_cb' bhagwan 2021-10-14 11:49:21 -0700
  • 69b70ec2ec terminate initial command when fzf is closed (issue #187) bhagwan 2021-10-14 11:22:47 -0700