summaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
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 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);
};
};