From e64098089b77e5e3ab461b2e7cbf8bd683213962 Mon Sep 17 00:00:00 2001 From: "Matheus T. dos Santos" Date: Wed, 22 Jul 2026 15:33:51 -0300 Subject: [PATCH 1/2] feat: bookmark lines and navigate them with Tab (#208) Right-click a line to toggle a bookmark; a bookmarked line shows a yellow timestamp. Tab jumps to the next bookmark and Shift+Tab to the previous one, centering the view and wrapping around the ends (mirroring search navigation). Tab still completes a @tag while the autocomplete pop-up is up. Bookmarks pin to a new stable per-line BufferLine::id (a monotonic counter) instead of a positional index, so they follow their line across scrollback rotation and filter changes: a bookmark hidden by a filter reappears once the line is shown again. State and navigation live in graphics/screen.rs. Co-Authored-By: Claude Opus 4.8 (1M context) --- CLAUDE.md | 2 +- README.md | 8 +- src/graphics/buffer.rs | 22 +++ src/graphics/graphics_task.rs | 20 ++ src/graphics/screen.rs | 342 +++++++++++++++++++++++++++++++++- src/inputs/inputs_task.rs | 40 +++- 6 files changed, 422 insertions(+), 12 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index e090da7..e05603e 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -39,7 +39,7 @@ Every subsystem is a `Task`: it owns shared state `S` behind an `Arc