@@ -366,7 +366,7 @@ function File:attach_buffer(force, opt)
366
366
lhs_pat = string.gsub (lhs_pat , " %[" , " %%%[" )
367
367
lhs_pat = string.gsub (lhs_pat , " %]" , " %%%]" )
368
368
369
- local buf_mappings = vim . api .nvim_buf_get_keymap (self .bufnr , mode )
369
+ local buf_mappings = api .nvim_buf_get_keymap (self .bufnr , mode )
370
370
371
371
for _ , buf_km_dict in pairs (buf_mappings ) do
372
372
if buf_km_dict [" lhs" ] ~= nil then
@@ -430,13 +430,13 @@ function File:detach_buffer()
430
430
for _ , dict in pairs (R ) do
431
431
if dict .bufnr == self .bufnr then
432
432
-- switch to required buffer to restore keymap to
433
- vim . api .nvim_set_current_buf ( self .bufnr )
434
- vim .fn .mapset ( dict .mode , 0 , dict .km_dict )
433
+ pcall ( api .nvim_set_current_buf , self .bufnr )
434
+ pcall ( vim .fn .mapset , dict .mode , 0 , dict .km_dict )
435
435
end
436
436
end
437
437
438
438
-- switch back to original buffer
439
- vim . api .nvim_set_current_buf ( orig_bufnr )
439
+ pcall ( api .nvim_set_current_buf , orig_bufnr )
440
440
441
441
-- Diagnostics
442
442
if state .disable_diagnostics then
0 commit comments