Commit graph

6 commits

Author SHA1 Message Date
8bb6a81d1f
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.
2026-02-20 20:16:33 -05:00
dfbae31684
fix(ci): format 2026-02-20 18:38:54 -05:00
Barrett Ruth
91379f30f1
Add preview image and features section to README 2026-02-20 18:12:12 -05:00
a01628ab5d
fix: dont commit envrc 2026-02-20 17:22:29 -05:00
14dccadf76 build: track envrc 2026-02-20 16:56:17 -05:00
9fdd3b3133 feat: initial release 2026-02-20 16:55:55 -05:00