summaryrefslogtreecommitdiff
path: root/src/ninep/pane.zig
Commit message (Expand)AuthorAge
* After a failed address, one that goes from it (., +, -) says there is noneGabriel Schneider3 days
* A PDF's body reads the text layer of the page it showsGabriel Schneider3 days
* Two opens writing one body are separate undo steps, however they interleaveGabriel Schneider3 days
* A name cut across writes on one open is one name, applied onceGabriel Schneider3 days
* A language server question that finds nothing, cannot be answered or has no r...Gabriel Schneider3 days
* Recent keeps only files on disk, and its cap never drops an open oneGabriel Schneider3 days
* The writes of one open of data, body or xdata are one undo stepGabriel Schneider3 days
* Recent lists the files opened lately, closed ones too, and a jump back to a c...Gabriel Schneider3 days
* A tag write refuses NUL and the other control characters; a Dump that fails s...Gabriel Schneider3 days
* /index shows names as the log does, one line of UTF-8, and a newline in a nam...Gabriel Schneider3 days
* Every EINVAL a write gets says why; DEL in an exec or look line is a control ...Gabriel Schneider3 days
* A name write is one name, refused with its reason otherwise; a log record is ...Gabriel Schneider3 days
* A rename alone does not make a pane dirtyGabriel Schneider3 days
* A name written with a blank at either end is refused, not quietly trimmedGabriel Schneider3 days
* A pane from pane/new is the session's directory's scratch, not the last activ...Gabriel Schneider3 days
* A chorded record written back with its two follow-ups runs once, with its arg...Gabriel Schneider3 days
* A pane has a tagexec: a word run as a click in its tagGabriel Schneider3 days
* A chorded exec an event reader holds is told its argument, and runs with itGabriel Schneider3 days
* +Errors with no room anywhere logs its text rather than fail the EditGabriel Schneider3 days
* addr reads empty after a failed address instead of failingGabriel Schneider3 days
* A limit write that fails keeps the limit it hadGabriel Schneider3 days
* Addresses snap to runes, not grapheme clustersGabriel Schneider3 days
* Columns are named by stable serials over 9P, as panes areGabriel Schneider3 days
* The tree serves the layout: /layout, /tag and /col/<n>/tagGabriel Schneider3 days
* A write to a closed pane's file says it is gone, and a terminal says why it t...Gabriel Schneider3 days
* A truncating write to tag drops the one newline that ends itGabriel Schneider3 days
*-. Merge: 9P round 6 + empty columns + render (acme theme, grips, Lift, Motion)Gabriel Schneider3 days
|\ \
| * | A column can be empty, as acme's can; new panes go where acme's makenewwindow...Gabriel Schneider3 days
* | | pty/status reads the pty's size as winsize set it, on a line of its ownGabriel Schneider3 days
* | | A replace through data or body, truncate then write, is one undo stepGabriel Schneider3 days
* | | Writes made under mark 0 are one undo step, and no history is lostGabriel Schneider3 days
|/ /
* | A shell's > on addr no longer resets it, so echo /re/ > addr searches onGabriel Schneider3 days
* | A malformed flag write reads as EINVAL through a mount againGabriel Schneider3 days
|/
* Errors are said in words, and a refusal names what it takesGabriel Schneider3 days
* A terminal's body stats as long as it readsGabriel Schneider3 days
* An address searches back after a minus, and a range ending before its start i...Gabriel Schneider3 days
* Addresses search a line at a time as sam does, say why they fail, and a faile...Gabriel Schneider3 days
* Truncating data or xdata deletes only the addressed range, not the whole bodyGabriel Schneider3 days
* Inline the one-line helpers in src/ninep at their call sitesGabriel Schneider3 days
* Let the keyboard reach a tag's path, read-onlyGabriel Schneider3 days
* Let the tag's undo bring back what a 9P truncate clearedGabriel Schneider3 days
* Let a tag's computed prefix bring its own separating spaceGabriel Schneider3 days
* File the tag code into tagline.zig and draw tags beside bodiesGabriel Schneider3 days
* Make a pane's tag a Text edited with the body's own keysGabriel Schneider3 days
* Give a pane's body its own Text holding the cursor, selections, mode and undoGabriel Schneider3 days
* Move exec out of pardes.zig into exec.zigGabriel Schneider3 days
* Move looking out of pardes.zig into look.zigGabriel Schneider3 days
* Answer a held read by its cloud9 ticket, refuse a second, and say a pane shut...Gabriel Schneider3 days
* A pane's ctl takes acme's lock and unlockGabriel Schneider3 days
* Keep what each open holds in one table of open recordsGabriel Schneider3 days