From 990aee81688b65772154bde2d94c9f19d91bf237 Mon Sep 17 00:00:00 2001 From: Cormac Shannon Date: Sun, 12 Oct 2025 22:17:02 +0100 Subject: [PATCH] Change CTRL+C to clear the current line --- src/repl.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/repl.lua b/src/repl.lua index 410a977..c740e3a 100644 --- a/src/repl.lua +++ b/src/repl.lua @@ -49,7 +49,10 @@ local function detect_tty() return util.is_tty() end local line if raw_mode_enabled then line = raw_read_line(prompt) - if line == "__CTRL_C__" then print("\nInterrupted (Ctrl+C)"); break end + if line == "__CTRL_C__" then + io.write("\r\27[K") + goto continue + end else io.write(prompt); io.flush() local ok, l = pcall(io.read, "*line")