@@ -366,7 +366,7 @@ function File:attach_buffer(force, opt)
366366 lhs_pat = string.gsub (lhs_pat , " %[" , " %%%[" )
367367 lhs_pat = string.gsub (lhs_pat , " %]" , " %%%]" )
368368
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 )
370370
371371 for _ , buf_km_dict in pairs (buf_mappings ) do
372372 if buf_km_dict [" lhs" ] ~= nil then
@@ -430,13 +430,13 @@ function File:detach_buffer()
430430 for _ , dict in pairs (R ) do
431431 if dict .bufnr == self .bufnr then
432432 -- 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 )
435435 end
436436 end
437437
438438 -- switch back to original buffer
439- vim . api .nvim_set_current_buf ( orig_bufnr )
439+ pcall ( api .nvim_set_current_buf , orig_bufnr )
440440
441441 -- Diagnostics
442442 if state .disable_diagnostics then
0 commit comments