summaryrefslogtreecommitdiff
path: root/src/ninep/pane.zig
Commit message (Expand)AuthorAge
* A name write to a terminal, image or PDF and Edit on a pane with no text are ...Gabriel Schneider36 hours
* addr, dot and limit on a pane with no text are refused `invalid address: this...Gabriel Schneider38 hours
* A body write to an image or a PDF says its body takes no writes, not that the...Gabriel Schneider38 hours
* A name under a directory that may not be searched or written is refused, perm...Gabriel Schneider38 hours
* /index names a command's pane kind cmd, not term: a script picking a terminal...Gabriel Schneider38 hours
* addr, dot and limit on a pane with no text, a terminal, an image or a PDF, ar...Gabriel Schneider40 hours
* A write to sel leaves the text it wrote selected, as acme's wrsel does, so ca...Gabriel Schneider42 hours
* name takes any byte a file name can hold, controls, edge blanks and bytes not...Gabriel Schneider43 hours
* Views generated by each read stat 0, as acme's do: data, xdata, index, layout...Gabriel Schneider43 hours
* A shell's > into an empty pane's body is one undo step, as into any otherGabriel Schneider43 hours
* A pane's tagexec goes to the event reader holding the pane as an x record, as...Gabriel Schneider43 hours
* An edit that changes nothing, an empty range deleted or a range replaced by w...Gabriel Schneider43 hours
* A refused write to dot after a shell's truncation changes nothing: the trunca...Gabriel Schneider43 hours
* name refuses a directory, EISDIR, when written, not at the Save that could on...Gabriel Schneider43 hours
* An addr, dot or limit pair out of order or past the text is refused as the ad...Gabriel Schneider43 hours
* A tag rewrite counts its text without the newline it drops: echo of exactly 4...Gabriel Schneider43 hours
* A 9P write scrolls only the view: dot moves as acme's textinsert moves it, ne...Gabriel Schneider43 hours
* A path typed with a leading ~ is the home directory, at every entry point tha...Gabriel Schneider43 hours
* A tag write over the limit is refused "no space: over 4096 bytes", so its err...Gabriel Schneider43 hours
* Save makes the directories its file goes in, always: for the pane's own name ...Gabriel Schneider43 hours
* pardes NEWFILE in a pane forwards even when its directory is missing, and Sav...Gabriel Schneider43 hours
* A failure naming a long path keeps its reason, and name refuses a component o...Gabriel Schneider43 hours
* Nothing about a pane is logged before its new, and the boot terminal's new ca...Gabriel Schneider43 hours
* Pane, column and workspace tags take one set of write checks, and a refused `...Gabriel Schneider43 hours
* An append to a body through 9P costs its own bytes, not five passes over the ...Gabriel Schneider43 hours
* Terminal.zig is terminal.zig: a file of functions and no fields takes a names...Gabriel Schneider43 hours
* A tag write past the limit says tag: no space: over 4096 bytes, which 9ns map...Gabriel Schneider43 hours
* Writes held before the shell's clock is first seen no longer overflow its fir...Gabriel Schneider43 hours
* A tag write past the limit is refused whole, naming itGabriel Schneider43 hours
* An open's writes in a row to one place go in as one edit: a 10 MB body write ...Gabriel Schneider43 hours
* A ctl or exec line with no newline runs with its write and fails it, unless i...Gabriel Schneider43 hours
* Every catch unreachable, orelse unreachable and syscall assert outside tests ...Gabriel Schneider43 hours
* A name refused for a leading blank says a blank at its startGabriel Schneider43 hours
* A second line written to name is refused EINVAL, in one write or on the same ...Gabriel Schneider43 hours
* A buffer whose file was deleted on disk is dirty, and Del asks firstGabriel Schneider43 hours
* After a failed address, one that goes from it (., +, -) says there is noneGabriel Schneider43 hours
* A PDF's body reads the text layer of the page it showsGabriel Schneider43 hours
* Two opens writing one body are separate undo steps, however they interleaveGabriel Schneider43 hours
* A name cut across writes on one open is one name, applied onceGabriel Schneider43 hours
* A language server question that finds nothing, cannot be answered or has no r...Gabriel Schneider43 hours
* Recent keeps only files on disk, and its cap never drops an open oneGabriel Schneider43 hours
* The writes of one open of data, body or xdata are one undo stepGabriel Schneider43 hours
* Recent lists the files opened lately, closed ones too, and a jump back to a c...Gabriel Schneider43 hours
* A tag write refuses NUL and the other control characters; a Dump that fails s...Gabriel Schneider43 hours
* /index shows names as the log does, one line of UTF-8, and a newline in a nam...Gabriel Schneider43 hours
* Every EINVAL a write gets says why; DEL in an exec or look line is a control ...Gabriel Schneider43 hours
* A name write is one name, refused with its reason otherwise; a log record is ...Gabriel Schneider43 hours
* A rename alone does not make a pane dirtyGabriel Schneider43 hours
* A name written with a blank at either end is refused, not quietly trimmedGabriel Schneider43 hours
* A pane from pane/new is the session's directory's scratch, not the last activ...Gabriel Schneider43 hours