summaryrefslogtreecommitdiff
path: root/src/layout.zig
Commit message (Expand)AuthorAge
* `size` is refused only when the panes' own minima do not fit, so it is monotonicGabriel Schneider29 hours
* A terminal keeps its tag and two body rows through drags, squeezes and a smal...Gabriel Schneider29 hours
* A new pane with no room under the last goes last all the sameGabriel Schneider29 hours
* size says its limits, keeps every pane its rows, and ptys follow their panesGabriel Schneider29 hours
* No placement leaves a pane shorter than its tag and two rowsGabriel Schneider29 hours
* Columns are named by stable serials over 9P, as panes areGabriel Schneider29 hours
* A pane's last row of text is no resize handle; the grip is, and the GUI's ruleGabriel Schneider29 hours
* The tree serves the layout: /layout, /tag and /col/<n>/tagGabriel Schneider29 hours
* A column can be empty, as acme's can; new panes go where acme's makenewwindow...Gabriel Schneider29 hours
*-. Trial merge: 9P + helix + renderGabriel Schneider29 hours
|\ \
| | * Move the frame into draw.zig and the transitions out of layout.zigGabriel Schneider29 hours
| * | A selection's other ranges live out of line, made at the second range and fre...Gabriel Schneider29 hours
| |/
* / Focus on a closed pane goes to the pane that takes its place, never to the on...Gabriel Schneider29 hours
|/
* File the tag code into tagline.zig and draw tags beside bodiesGabriel Schneider29 hours
* Make the column and workspace tags Texts with the pane tag's keysGabriel Schneider29 hours
* Give a pane's body its own Text holding the cursor, selections, mode and undoGabriel Schneider29 hours
* Move saving and loading a whole editor out of pardes.zig into dump.zigGabriel Schneider29 hours
* Ask from the keyboard which neighbour a closed pane's rows go toGabriel Schneider29 hours
* Light a held column grip, and rail its landing beside the rule where the GUI ...Gabriel Schneider29 hours
* Center tagline bands, frame anchors evenly, fill to the window edge, and resi...Gabriel Schneider29 hours
* Make the macOS shell a first-class hostGabriel Schneider29 hours
* Reorder columns using aligned and distinctly colored tag gripsGabriel Schneider2026-09-15
* Separate tag text geometry from physical pane gripsGabriel Schneider2026-09-15
* Add optional compact tagline styling for source contextGabriel Schneider2026-09-15
* Remember tag cursors and reserve uppercase pane navigationGabriel Schneider2026-09-15
* trunk: resume before the Reload experimentGabriel Schneider2026-09-15
* Refactor panes and filesystem; replace FUSE with 9PGabriel Schneider2026-09-07