aboutsummaryrefslogtreecommitdiffstats
path: root/lua/mason-core/async
Commit message (Collapse)AuthorAgeFilesLines
* fix(async): also check async context termination immediately after suspendingWilliam Boman2025-02-192-2/+5
|
* refactor: standardize constructors and improve inheritance constructionWilliam Boman2025-02-192-24/+46
|
* chore(async): add Channel (#1456)William Boman2023-08-171-2/+60
|
* fix(async): always check channel state (#1351)William Boman2023-06-131-6/+7
|
* refactor(async): increase wait time (#1192)William Boman2023-04-081-6/+3
| | | Still somewhat arbitrary, but high enough to not cause issues such as timing out CI jobs.
* test(async): add tests for control mechanisms (#1176)William Boman2023-04-031-0/+1
|
* refactor: only schedule in a.scheduler() when in fast event (#1170)William Boman2023-04-021-1/+3
| | | Explicitly schedule via `a.wait(vim.schedule)` instead.
* fix(registry): use oneshot channel for updating registry (#1168)William Boman2023-04-022-47/+45
|
* fix(async): early return if no suspend functions (#1165)William Boman2023-04-011-0/+3
|
* feat: add registry.refresh() method (#1096)William Boman2023-03-141-1/+2
|
* refactor: interact with libuv pipes in async context (#808)William Boman2022-12-261-0/+3
| | | Also now properly close pipes (shutdown -> close).
* refactor(async): error with stack level 0 (#801)William Boman2022-12-261-2/+4
|
* refactor: introduce selene, harden type defs, and use proper EmmyLua syntax ↵William Boman2022-08-151-3/+3
| | | | (#296)
* chore: change emmylua annotation syntax from @ to : for comments (#73)William Boman2022-07-141-1/+1
|
* fix(async): increase vim.wait time (#55)William Boman2022-07-111-3/+5
| | | | | This number is completely arbitrary - the previous value was chosen at random. Increasing it now to support long-running, blocking, installations.
* refactor: add mason-schemas and mason-core modules (#29)William Boman2022-07-083-0/+369
* refactor: add mason-schemas and move generated filetype map to mason-lspconfig * refactor: add mason-core module