From 9a0389bc5ac5b1d4a8c653951c21bb2e20d3f753 Mon Sep 17 00:00:00 2001 From: Julian Hurst Date: Tue, 19 Nov 2024 14:59:05 +0100 Subject: Support multiple arguments in 'show' --- cmd.ha | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/cmd.ha b/cmd.ha index cc81304..2a1efe0 100644 --- a/cmd.ha +++ b/cmd.ha @@ -90,13 +90,15 @@ fn write(cfg: config, tasks: []task, a: arguments) (void | task | error) = { fn show(cfg: config, tasks: []task, a: arguments) (void | task | error) = { const args = a.args; - const id = strconv::stoz(args[0])?; - const t = if (len(tasks) > id) { - yield tasks[id]; - } else { - return "No such task"; + for (const arg .. args) { + const id = strconv::stoz(arg)?; + const t = if (len(tasks) > id) { + yield tasks[id]; + } else { + return "No such task"; + }; + fmt::println(t.content)!; }; - fmt::println(t.content)!; }; fn printtasktsv(cfg: config, t: task, id: size) (void | error) = { -- cgit v1.2.3