diff options
Diffstat (limited to 'cmd/il.ha')
| -rw-r--r-- | cmd/il.ha | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -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); }; }; |
