From d3acbdec5c04f27d33d7b2023b544a640a611947 Mon Sep 17 00:00:00 2001 From: Ben Sima Date: Fri, 14 Nov 2025 15:52:28 -0500 Subject: Fix concurrent terminal update issues - Remove [+] display from reserveLine (was causing mangled output from concurrent writes) - Add [+] display in analyze function where it's single-threaded - Simplify cleanup to just move cursor down without clearing lines - This eliminates race conditions and terminal clearing issues --- Omni/Bild.hs | 1 + 1 file changed, 1 insertion(+) (limited to 'Omni/Bild.hs') diff --git a/Omni/Bild.hs b/Omni/Bild.hs index 1bb42db..704a47d 100755 --- a/Omni/Bild.hs +++ b/Omni/Bild.hs @@ -542,6 +542,7 @@ analyze hmap ns = case Map.lookup ns hmap of let quapath = path user <- Env.getEnv "USER" /> Text.pack host <- HostName.getHostName /> Text.pack + Log.wipe >> Log.info ["+", nschunk namespace] contentLines <- withFile abspath ReadMode <| \h -> IO.hSetEncoding h IO.utf8_bom -- cgit v1.2.3