blink-cmp-ghostty/lua
Barrett Ruth 072859ce04
perf: async cache initialization and remove deepcopy (#8)
* perf: async cache initialization and remove deepcopy

Problem: first completion request blocked the UI with a synchronous
vim.system():wait() call, and every subsequent key completion
unnecessarily deep-copied the entire cache.

Solution: use vim.system with an async callback to initialize the cache
without blocking. Queue pending completion requests during loading and
serve them once parsing finishes. Return cached keys directly instead
of deep-copying.

* fix: revert blanket diagnostics.disable and selene comments

Problem: .luarc.json blanket-disabled four diagnostic categories
project-wide, and selene inline directives were added to suppress
warnings on io.open monkey-patching in tests.

Solution: revert .luarc.json to match main and remove selene comments.
2026-02-20 21:01:21 -05:00
..
blink-cmp-ghostty feat: detect ghostty config files by canonical path (#7) 2026-02-20 20:56:26 -05:00
blink-cmp-ghostty.lua perf: async cache initialization and remove deepcopy (#8) 2026-02-20 21:01:21 -05:00