diff options
| author | Julian Hurst <ark@mansus.space> | 2025-03-22 15:46:59 +0100 |
|---|---|---|
| committer | Julian Hurst <ark@mansus.space> | 2025-03-22 15:46:59 +0100 |
| commit | 2e9e4018d0808bdfe8f6d6545c8b9928dddd796a (patch) | |
| tree | 609002a44d06a788cef709d86e42d994aa452b3d /cmd/il.ha | |
| parent | e21e080560dd2e249ec2008ae9a262fbb71b1647 (diff) | |
| parent | 734992c356f597268b0529ec8402efcf49a57a76 (diff) | |
| download | hare-tui-2e9e4018d0808bdfe8f6d6545c8b9928dddd796a.tar.gz | |
Merge branch 'master' into nomem
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); }; }; |
