@@ -76,7 +76,7 @@ function M.toggle(find_file, no_focus, cwd, bang)
76
76
local previous_buf = vim .api .nvim_get_current_buf ()
77
77
M .open (cwd )
78
78
if _config .update_focused_file .enable or find_file then
79
- M . find_file (false , previous_buf , bang )
79
+ find_file (false , previous_buf , bang )
80
80
end
81
81
if no_focus then
82
82
vim .cmd " noautocmd wincmd p"
@@ -143,7 +143,7 @@ local function is_file_readable(fname)
143
143
return stat and stat .type == " file" and vim .loop .fs_access (fname , " R" )
144
144
end
145
145
146
- function M . find_file (with_open , bufnr , bang )
146
+ local function find_file (with_open , bufnr , bang )
147
147
if not with_open and not core .get_explorer () then
148
148
return
149
149
end
@@ -162,13 +162,11 @@ function M.find_file(with_open, bufnr, bang)
162
162
M .open ()
163
163
end
164
164
165
- -- if we don't schedule, it will search for NvimTree
166
- vim .schedule (function ()
167
- if bang or _config .update_focused_file .update_root then
168
- M .change_root (filepath , bufnr )
169
- end
170
- require (" nvim-tree.actions.finders.find-file" ).fn (filepath )
171
- end )
165
+ if bang or _config .update_focused_file .update_root then
166
+ M .change_root (filepath , bufnr )
167
+ end
168
+
169
+ require (" nvim-tree.actions.finders.find-file" ).fn (filepath )
172
170
end
173
171
174
172
M .resize = view .resize
@@ -272,7 +270,7 @@ function M.on_enter(netrw_disabled)
272
270
if should_focus_other_window then
273
271
vim .cmd " noautocmd wincmd p"
274
272
if should_find then
275
- M . find_file (false )
273
+ find_file (false )
276
274
end
277
275
end
278
276
end
@@ -306,7 +304,7 @@ local function setup_vim_commands()
306
304
vim .api .nvim_create_user_command (" NvimTreeRefresh" , reloaders .reload_explorer , { bar = true })
307
305
vim .api .nvim_create_user_command (" NvimTreeClipboard" , copy_paste .print_clipboard , { bar = true })
308
306
vim .api .nvim_create_user_command (" NvimTreeFindFile" , function (res )
309
- M . find_file (true , nil , res .bang )
307
+ find_file (true , nil , res .bang )
310
308
end , { bang = true , bar = true })
311
309
vim .api .nvim_create_user_command (" NvimTreeFindFileToggle" , function (res )
312
310
M .toggle (true , false , res .args , res .bang )
@@ -324,7 +322,7 @@ function M.change_dir(name)
324
322
change_dir .fn (name )
325
323
326
324
if _config .update_focused_file .enable then
327
- M . find_file (false )
325
+ find_file (false )
328
326
end
329
327
end
330
328
@@ -400,7 +398,7 @@ local function setup_autocommands(opts)
400
398
if opts .update_focused_file .enable then
401
399
create_nvim_tree_autocmd (" BufEnter" , {
402
400
callback = function ()
403
- M . find_file (false )
401
+ find_file (false )
404
402
end ,
405
403
})
406
404
end
0 commit comments