summaryrefslogtreecommitdiff
path: root/src/ninep/pane.zig
Commit message (Expand)AuthorAge
* A 9P write scrolls only the view: dot moves as acme's textinsert moves it, ne...Gabriel Schneider4 days
* A path typed with a leading ~ is the home directory, at every entry point tha...Gabriel Schneider4 days
* A tag write over the limit is refused "no space: over 4096 bytes", so its err...Gabriel Schneider4 days
* Save makes the directories its file goes in, always: for the pane's own name ...Gabriel Schneider4 days
* pardes NEWFILE in a pane forwards even when its directory is missing, and Sav...Gabriel Schneider4 days
* A failure naming a long path keeps its reason, and name refuses a component o...Gabriel Schneider4 days
* Nothing about a pane is logged before its new, and the boot terminal's new ca...Gabriel Schneider4 days
* Pane, column and workspace tags take one set of write checks, and a refused `...Gabriel Schneider4 days
* An append to a body through 9P costs its own bytes, not five passes over the ...Gabriel Schneider4 days
* Terminal.zig is terminal.zig: a file of functions and no fields takes a names...Gabriel Schneider4 days
* A tag write past the limit says tag: no space: over 4096 bytes, which 9ns map...Gabriel Schneider4 days
* Writes held before the shell's clock is first seen no longer overflow its fir...Gabriel Schneider4 days
* A tag write past the limit is refused whole, naming itGabriel Schneider4 days
* An open's writes in a row to one place go in as one edit: a 10 MB body write ...Gabriel Schneider4 days
* A ctl or exec line with no newline runs with its write and fails it, unless i...Gabriel Schneider4 days
* Every catch unreachable, orelse unreachable and syscall assert outside tests ...Gabriel Schneider4 days
* A name refused for a leading blank says a blank at its startGabriel Schneider4 days
* A second line written to name is refused EINVAL, in one write or on the same ...Gabriel Schneider4 days
* A buffer whose file was deleted on disk is dirty, and Del asks firstGabriel Schneider4 days
* After a failed address, one that goes from it (., +, -) says there is noneGabriel Schneider4 days
* A PDF's body reads the text layer of the page it showsGabriel Schneider4 days
* Two opens writing one body are separate undo steps, however they interleaveGabriel Schneider4 days
* A name cut across writes on one open is one name, applied onceGabriel Schneider4 days
* A language server question that finds nothing, cannot be answered or has no r...Gabriel Schneider4 days
* Recent keeps only files on disk, and its cap never drops an open oneGabriel Schneider4 days
* The writes of one open of data, body or xdata are one undo stepGabriel Schneider4 days
* Recent lists the files opened lately, closed ones too, and a jump back to a c...Gabriel Schneider4 days
* A tag write refuses NUL and the other control characters; a Dump that fails s...Gabriel Schneider4 days
* /index shows names as the log does, one line of UTF-8, and a newline in a nam...Gabriel Schneider4 days
* Every EINVAL a write gets says why; DEL in an exec or look line is a control ...Gabriel Schneider4 days
* A name write is one name, refused with its reason otherwise; a log record is ...Gabriel Schneider4 days
* A rename alone does not make a pane dirtyGabriel Schneider4 days
* A name written with a blank at either end is refused, not quietly trimmedGabriel Schneider4 days
* A pane from pane/new is the session's directory's scratch, not the last activ...Gabriel Schneider4 days
* A chorded record written back with its two follow-ups runs once, with its arg...Gabriel Schneider4 days
* A pane has a tagexec: a word run as a click in its tagGabriel Schneider4 days
* A chorded exec an event reader holds is told its argument, and runs with itGabriel Schneider4 days
* +Errors with no room anywhere logs its text rather than fail the EditGabriel Schneider4 days
* addr reads empty after a failed address instead of failingGabriel Schneider4 days
* A limit write that fails keeps the limit it hadGabriel Schneider4 days
* Addresses snap to runes, not grapheme clustersGabriel Schneider4 days
* Columns are named by stable serials over 9P, as panes areGabriel Schneider4 days
* The tree serves the layout: /layout, /tag and /col/<n>/tagGabriel Schneider4 days
* A write to a closed pane's file says it is gone, and a terminal says why it t...Gabriel Schneider4 days
* A truncating write to tag drops the one newline that ends itGabriel Schneider4 days
*-. Merge: 9P round 6 + empty columns + render (acme theme, grips, Lift, Motion)Gabriel Schneider4 days
|\ \
| * | A column can be empty, as acme's can; new panes go where acme's makenewwindow...Gabriel Schneider4 days
* | | pty/status reads the pty's size as winsize set it, on a line of its ownGabriel Schneider4 days
* | | A replace through data or body, truncate then write, is one undo stepGabriel Schneider4 days
* | | Writes made under mark 0 are one undo step, and no history is lostGabriel Schneider4 days
|/ /