summaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorJulian Hurst <ark@mansus.space>2025-03-22 15:46:59 +0100
committerJulian Hurst <ark@mansus.space>2025-03-22 15:46:59 +0100
commit2e9e4018d0808bdfe8f6d6545c8b9928dddd796a (patch)
tree609002a44d06a788cef709d86e42d994aa452b3d /cmd
parente21e080560dd2e249ec2008ae9a262fbb71b1647 (diff)
parent734992c356f597268b0529ec8402efcf49a57a76 (diff)
downloadhare-tui-2e9e4018d0808bdfe8f6d6545c8b9928dddd796a.tar.gz
Merge branch 'master' into nomem
Diffstat (limited to 'cmd')
-rw-r--r--cmd/il.ha12
1 files changed, 11 insertions, 1 deletions
diff --git a/cmd/il.ha b/cmd/il.ha
index afd29d2..be3573c 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);
};
};