From 734992c356f597268b0529ec8402efcf49a57a76 Mon Sep 17 00:00:00 2001 From: Julian Hurst Date: Sat, 22 Mar 2025 15:46:40 +0100 Subject: scrolllist: add support for marking items --- cmd/il.ha | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'cmd/il.ha') diff --git a/cmd/il.ha b/cmd/il.ha index 74b4e76..2101a65 100644 --- a/cmd/il.ha +++ b/cmd/il.ha @@ -79,7 +79,14 @@ export fn main() void = { break; }; if (r == 'l') { - fmt::println(li.items[li.cursor])!; + tui::unraw(&state); + if (len(li.marked) > 0) { + for (let idx .. li.marked) { + fmt::println(li.items[idx])!; + }; + } else { + fmt::println(li.items[li.cursor])!; + }; break; }; if (r == '/' || r == '?') { @@ -93,6 +100,9 @@ export fn main() void = { if (r == 'N') { if (!revsearch) prevsearch(&li, term) else nextsearch(&li, term); }; + if (r == 'm') { + list::mark(&li); + }; vl.layout.print(&vl); }; }; -- cgit v1.2.3