summaryrefslogtreecommitdiff
path: root/src/layout.zig
Commit message (Expand)AuthorAge
* Terminal.zig is terminal.zig: a file of functions and no fields takes a names...Gabriel Schneider37 hours
* Delcol on the last column leaves the window, empty but for its workspace tag,...Gabriel Schneider37 hours
* A column takes panes until their minimums fill it, not until none can be halvedGabriel Schneider37 hours
* `size` is refused only when the panes' own minima do not fit, so it is monotonicGabriel Schneider37 hours
* A terminal keeps its tag and two body rows through drags, squeezes and a smal...Gabriel Schneider37 hours
* A new pane with no room under the last goes last all the sameGabriel Schneider37 hours
* size says its limits, keeps every pane its rows, and ptys follow their panesGabriel Schneider37 hours
* No placement leaves a pane shorter than its tag and two rowsGabriel Schneider37 hours
* Columns are named by stable serials over 9P, as panes areGabriel Schneider37 hours
* A pane's last row of text is no resize handle; the grip is, and the GUI's ruleGabriel Schneider37 hours
* The tree serves the layout: /layout, /tag and /col/<n>/tagGabriel Schneider37 hours
* A column can be empty, as acme's can; new panes go where acme's makenewwindow...Gabriel Schneider37 hours
*-. Trial merge: 9P + helix + renderGabriel Schneider37 hours
|\ \
| | * Move the frame into draw.zig and the transitions out of layout.zigGabriel Schneider37 hours
| * | A selection's other ranges live out of line, made at the second range and fre...Gabriel Schneider37 hours
| |/
* / Focus on a closed pane goes to the pane that takes its place, never to the on...Gabriel Schneider37 hours
|/
* File the tag code into tagline.zig and draw tags beside bodiesGabriel Schneider37 hours
* Make the column and workspace tags Texts with the pane tag's keysGabriel Schneider37 hours
* Give a pane's body its own Text holding the cursor, selections, mode and undoGabriel Schneider37 hours
* Move saving and loading a whole editor out of pardes.zig into dump.zigGabriel Schneider37 hours
* Ask from the keyboard which neighbour a closed pane's rows go toGabriel Schneider37 hours
* Light a held column grip, and rail its landing beside the rule where the GUI ...Gabriel Schneider37 hours
* Center tagline bands, frame anchors evenly, fill to the window edge, and resi...Gabriel Schneider37 hours
* Make the macOS shell a first-class hostGabriel Schneider37 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