diff --git a/doc/nvim-tree-lua.txt b/doc/nvim-tree-lua.txt index 142a32b2..3a01f820 100644 --- a/doc/nvim-tree-lua.txt +++ b/doc/nvim-tree-lua.txt @@ -278,7 +278,6 @@ Subsequent calls to setup will replace the previous configuration. }, filesystem_watchers = { enable = false, - interval = 100, debounce_delay = 50, }, git = { @@ -523,7 +522,7 @@ Git integration with icons and colors. process returned the data. *nvim-tree.filesystem_watchers* -Will use file system watcher (libuv fs_poll) to watch the filesystem for +Will use file system watcher (libuv fs_event) to watch the filesystem for changes. Using this will disable BufEnter / BufWritePost events in nvim-tree which were used to update the whole tree. With this feature, the tree will be @@ -535,12 +534,6 @@ This will be experimental for a few weeks and will become the default. Enable / disable the feature. Type: `boolean`, Default: `false` - *nvim-tree.filesystem_watchers.interval* - Milliseconds between polls for each directory. - Increase to at least 1000ms if changes are not visible. See - https://github.com/luvit/luv/blob/master/docs.md#uvfs_poll_startfs_poll-path-interval-callback - Type: `number`, Default: `100` (ms) - *nvim-tree.filesystem_watchers.debounce_delay* Idle milliseconds between filesystem change and action. Type: `number`, Default: `50` (ms) diff --git a/lua/nvim-tree.lua b/lua/nvim-tree.lua index dab53082..9818af39 100644 --- a/lua/nvim-tree.lua +++ b/lua/nvim-tree.lua @@ -535,7 +535,6 @@ local DEFAULT_OPTS = { -- BEGIN_DEFAULT_OPTS }, filesystem_watchers = { enable = false, - interval = 100, debounce_delay = 50, }, git = { diff --git a/lua/nvim-tree/explorer/watch.lua b/lua/nvim-tree/explorer/watch.lua index 79b50fc5..2f3b49fa 100644 --- a/lua/nvim-tree/explorer/watch.lua +++ b/lua/nvim-tree/explorer/watch.lua @@ -48,7 +48,6 @@ function M.create_watcher(absolute_path) log.line("watcher", "node start '%s'", absolute_path) return Watcher.new { absolute_path = absolute_path, - interval = M.interval, on_event = function(opts) log.line("watcher", "node event scheduled '%s'", opts.absolute_path) utils.debounce("explorer:watch:" .. opts.absolute_path, M.debounce_delay, function() @@ -60,7 +59,6 @@ end function M.setup(opts) M.enabled = opts.filesystem_watchers.enable - M.interval = opts.filesystem_watchers.interval M.debounce_delay = opts.filesystem_watchers.debounce_delay end diff --git a/lua/nvim-tree/git/init.lua b/lua/nvim-tree/git/init.lua index 761677d0..a7f8ce61 100644 --- a/lua/nvim-tree/git/init.lua +++ b/lua/nvim-tree/git/init.lua @@ -131,7 +131,6 @@ function M.load_project_status(cwd) watcher = Watcher.new { absolute_path = utils.path_join { project_root, ".git" }, project_root = project_root, - interval = M.config.filesystem_watchers.interval, on_event = function(opts) log.line("watcher", "git event scheduled '%s'", opts.project_root) utils.debounce("git:watcher:" .. opts.project_root, M.config.filesystem_watchers.debounce_delay, function()