diff options
Diffstat (limited to 'next-steps.txt')
| -rw-r--r-- | next-steps.txt | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/next-steps.txt b/next-steps.txt index 56f8e1dd..09a48f08 100644 --- a/next-steps.txt +++ b/next-steps.txt @@ -11,4 +11,9 @@ - keyboard movement implements scroll_offset (vim/helix scrolloff) - generalize n/N: look the next/prev tty line that yields a look result (search becomes a special case) - dumps go to a per-user data dir (zig stdlib app-data path), not /tmp, with timestamped filenames so they never overwrite; new Restore builtin loads a dump file (first argument) +- horizontal scroll: no scrollbar, just horizontal mouse wheel + modal movements (scrolloff applies); minimal, goal is only to read the whole text +- cursor looks different in insert vs normal mode, in all pane types (tty and file); the tagline is always insert mode (normal makes no sense there) +- crash: drainEffects assert(ptys[sp.pane]==null) — spawn reusing a pane id whose old pty hasn't EOF'd yet +- initial layout: one pane, not three +- focusing a file at a line also moves the modal cursor to that line (not just the scroll) - let's implement file searching, pardes philosophy is that what you do and the texts you read are sacred, so we don't want to implement file search with popups or information that will just dissapear. How I want you to do this is to: when I search something with / (in a text file, leave tty for later), we'll call grep -n on the current file with the search text. so far very simple, the neat thing is when I press n/N pardes will use the semantic tty access we have to select grep's result next line up or down and LOOK it (note we aren't introducing a new search concept or anything, just hooking modal editing, with semantic tty info from ghostty, and look semantics from acme). |
