@@ -331,9 +331,9 @@ local function open_in_new_window(filename, mode)
331
331
332
332
local fname
333
333
if M .relative_path then
334
- fname = vim .fn .fnameescape (utils .path_relative (filename , vim .fn .getcwd ()))
334
+ fname = utils . escape_special_chars ( vim .fn .fnameescape (utils .path_relative (filename , vim .fn .getcwd () )))
335
335
else
336
- fname = vim .fn .fnameescape (filename )
336
+ fname = utils . escape_special_chars ( vim .fn .fnameescape (filename ) )
337
337
end
338
338
339
339
local command
@@ -370,36 +370,35 @@ end
370
370
--- @param mode string
371
371
--- @param filename string
372
372
function M .fn (mode , filename )
373
- local fname = utils .escape_special_chars (filename )
374
373
if type (mode ) ~= " string" then
375
374
mode = " "
376
375
end
377
376
378
377
if mode == " tabnew" then
379
- return open_file_in_tab (fname )
378
+ return open_file_in_tab (filename )
380
379
end
381
380
382
381
if mode == " drop" then
383
- return drop (fname )
382
+ return drop (filename )
384
383
end
385
384
386
385
if mode == " tab_drop" then
387
- return tab_drop (fname )
386
+ return tab_drop (filename )
388
387
end
389
388
390
389
if mode == " edit_in_place" then
391
- return edit_in_current_buf (fname )
390
+ return edit_in_current_buf (filename )
392
391
end
393
392
394
- local buf_loaded = is_already_loaded (fname )
393
+ local buf_loaded = is_already_loaded (filename )
395
394
396
395
local found_win = utils .get_win_buf_from_path (filename )
397
396
if found_win and (mode == " preview" or mode == " preview_no_picker" ) then
398
397
return
399
398
end
400
399
401
400
if not found_win then
402
- open_in_new_window (fname , mode )
401
+ open_in_new_window (filename , mode )
403
402
else
404
403
vim .api .nvim_set_current_win (found_win )
405
404
vim .bo .bufhidden = " "
0 commit comments