From 2489c30b5aa6fdc5af81b41df4ec12136791ee93 Mon Sep 17 00:00:00 2001 From: Kharec Date: Mon, 9 Mar 2026 19:26:44 +0100 Subject: [PATCH] fix: skip history if empty input --- src/simple_repl.gleam | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/simple_repl.gleam b/src/simple_repl.gleam index dca8688..3968d36 100644 --- a/src/simple_repl.gleam +++ b/src/simple_repl.gleam @@ -55,11 +55,18 @@ fn append_history(cmd: String) -> Nil { fn repl_loop(cmds: dict.Dict(String, fn() -> Nil)) -> a { let input = get_line("repl> ") |> string.trim let cmd = string.lowercase(input) - input |> append_history - case dict.get(cmds, cmd) { - Ok(func) -> func() - Error(_) -> io.println(input <> ": unknown command") + + case cmd { + "" -> Nil + _ -> { + input |> append_history + case dict.get(cmds, cmd) { + Ok(func) -> func() + Error(_) -> io.println(input <> ": unknown command") + } + } } + repl_loop(cmds) }