aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/_async.lua
Commit message (Collapse)AuthorAge
* refactor(pack): use vim.asyncLewis Russell2026-09-07
| | | | | | | | | | | Problem: vim.pack uses a private async implementation even though vim.async is now available. Solution: Remove the private implementation and run plugin operations in structured task scopes. Bound parallel work with semaphores and use protected awaits so cancellation still propagates. AI-assisted
* fix(vim.pack): increase default timeout #36992Ian Beckett2025-12-16
|
* fix(pack): use 'coxpcall.lua' on non-LuaJITEvgeni Chasnovski2025-08-02
| | | | | | | | Problem: `attempt to yield across metamethod/C-call boundary` error when trying to use `vim.pack.add()`. Solution: use `pcall()` variant from 'coxpcall' on non-LuaJIT version of Lua.
* feat(async): add `vim._async`Lewis Russell2025-07-04
Problem: no easy built-in way to do async Solution: add `vim._async`