From 446f87f98cc8b02e8a0ed8e4e6934545205aead7 Mon Sep 17 00:00:00 2001 From: Barrett Ruth Date: Fri, 6 Mar 2026 19:53:41 -0500 Subject: [PATCH] fix(stress): restore IO view after stress session ends Problem: `:CP stress` saves/restores the session via `mksession`, but scratch IO buffers lose their contents and `clearcol` window options are not restored. Solution: call `ensure_io_view()` after session restore in both the toggle and cleanup paths. --- lua/cp/stress.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lua/cp/stress.lua b/lua/cp/stress.lua index ec3cba5..f1e60e8 100644 --- a/lua/cp/stress.lua +++ b/lua/cp/stress.lua @@ -72,6 +72,7 @@ function M.toggle(generator_cmd, brute_cmd) state.saved_stress_session = nil end state.set_active_panel(nil) + require('cp.ui.views').ensure_io_view() return end @@ -128,6 +129,7 @@ function M.toggle(generator_cmd, brute_cmd) vim.fn.delete(state.saved_stress_session) state.saved_stress_session = nil end + require('cp.ui.views').ensure_io_view() end execute.compile_problem(false, function(compile_result)