cp.nvim/lua/cp/ui
Barrett Ruth add022af8c refactor(hooks): replace flat hooks API with setup/on namespaces
Problem: the hooks API conflated distinct lifecycle scopes under a flat
table with inconsistent naming (setup_code, before_run, setup_io_input),
making it hard to reason about when each hook fires.

Solution: introduce two namespaces — hooks.setup.{contest,code,io} for
one-time initialization and hooks.on.{enter,run,debug} for recurring
events. hooks.setup.contest fires once when a contest dir is newly
created; hooks.on.enter is registered as a buffer-scoped BufEnter
autocmd and fires immediately after setup.code. The provisional buffer
setup_code callsite is removed as it ran on an unresolved temp buffer.
2026-03-03 00:46:59 -05:00
..
ansi.lua fix: highlighting 2025-10-23 18:16:36 -04:00
diff.lua fix(scrapers): fix 2025-10-04 15:00:37 -04:00
edit.lua feat: fix typign 2025-11-04 22:08:07 -05:00
highlight.lua feat(highlight): use default highlights 2026-01-27 14:27:41 -05:00
layouts.lua feat: update git formatting 2026-01-27 17:18:52 -05:00
views.lua refactor(hooks): replace flat hooks API with setup/on namespaces 2026-03-03 00:46:59 -05:00