fix(vim.pack): add() stops unexpectedly on package load error #34787

Problem:
Error when adding a plugin will make all following plugins not
`:packadd`ed

Solution:
- add() should handle errors from :packadd with pcall()

Co-authored-by: Evgeni Chasnovski <evgeni.chasnovski@gmail.com>
Co-authored-by: Justin M. Keyes <justinkz@gmail.com>
This commit is contained in:
Phạm Bình An
2025-07-07 01:04:03 +07:00
committed by GitHub
parent 957093da0d
commit 12689c73d8
2 changed files with 16 additions and 10 deletions

View File

@ -4,6 +4,11 @@ describe('vim.pack', function()
-- TODO
end)
pending('reports errors after loading', function()
-- TODO
-- Should handle (not let it terminate the function) and report errors from pack_add()
end)
pending('respects after/', function()
-- TODO
-- Should source 'after/plugin/' directory (even nested files) after