summaryrefslogtreecommitdiff
path: root/src/Terminal.zig
Commit message (Expand)AuthorAge
* A terminal's body reads as logical lines, the last one ending in a newlineGabriel Schneider35 hours
* A tag that exactly fills its row stays one row, as acme's doesGabriel Schneider35 hours
* A restored command pane comes back finished, not as a live shellGabriel Schneider35 hours
* Restore brings a Tty bash pane back running bashGabriel Schneider35 hours
* A shell that exits under a run answers exit N, and the log says exit before delGabriel Schneider35 hours
* A pane tag wraps onto rows and can collapse to one, as acme's doesGabriel Schneider35 hours
*-. Trial merge: 9P + helix + renderGabriel Schneider35 hours
|\ \
| | * Paint into a target Surface instead of swapping the frame's outGabriel Schneider35 hours
| * | A selection's other ranges live out of line, made at the second range and fre...Gabriel Schneider35 hours
| * | g. goes to where the last edit endedGabriel Schneider35 hours
| * | A selection holds up to 1024 ranges on the desktop, 64 on the boardGabriel Schneider35 hours
| * | A tag's edited text stays alive until the next edit, so ms and md in a tag re...Gabriel Schneider35 hours
| * | Every range lives through insert mode, carried through each editGabriel Schneider35 hours
|/ /
* / A reused command pane leaves the last program's screen modes before the next ...Gabriel Schneider35 hours
|/
* Exit quits and Kill stops commands, as in acmeGabriel Schneider35 hours
* A terminal's new directory is a rename in the log, and its ctl counts its bodyGabriel Schneider35 hours
* Let a pane's tag take a row for each line it holdsGabriel Schneider35 hours
* Make a pane's tag a Text edited with the body's own keysGabriel Schneider35 hours
* Give a pane's body its own Text holding the cursor, selections, mode and undoGabriel Schneider35 hours
* Move saving and loading a whole editor out of pardes.zig into dump.zigGabriel Schneider35 hours
* Move the Terminal namespace out of panes.zig into Terminal.zigGabriel Schneider35 hours