summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-09-30 14:17:56 -0300
committerGabriel Schneider <[email protected]>2026-10-01 00:12:17 -0300
commit69c5e62fe45a3768edff14993789f2aadfafadec (patch)
treefc622dc533fafb7deeb04c5d9e88d65a3a6a2c9a /docs
parent70ea4cb543df4724a977d7e8c10f2b5f470df94f (diff)
downloadpardes-69c5e62fe45a3768edff14993789f2aadfafadec.tar.gz
pardes-69c5e62fe45a3768edff14993789f2aadfafadec.zip
pane/new takes rows from a pane in another column before refusing ENOSPC, as acme's placement does
A pane/new whose column had no room was refused "no space for a pane in that column", even with another column holding a tall pane that could give rows. acme takes rows wherever a window has them before saying there are none. pane/new now tries the other columns as +Errors already did: an empty one, else its tallest pane's bottom half, last column first. It is refused only when no pane anywhere can give the rows. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Diffstat (limited to 'docs')
-rw-r--r--docs/fs.md5
1 files changed, 4 insertions, 1 deletions
diff --git a/docs/fs.md b/docs/fs.md
index 33cfd581..b37511dd 100644
--- a/docs/fs.md
+++ b/docs/fs.md
@@ -367,7 +367,10 @@ answer the same serial. It goes where acme's makenewwindow puts a window
if empty, else the bottom half of its last pane. A session holds 64 panes
(`no space for a pane: 64 max`), and every pane keeps its tag and 2 rows
(`no space for a pane in that column: each keeps its tag and 2 rows`); both
-are ENOSPC, for this open and for a look, exec, `New` or `Tty` alike.
+are ENOSPC, for this open and for a look, exec, `New` or `Tty` alike. A
+`pane/new` whose column is full takes its rows from a pane in another column
+that has them, last column first, as acme does, and is refused only when
+no pane anywhere can give them.
`rmdir /pane/<n>` closes the pane, unsaved or not.
**`name`** reads the file name (a terminal's directory); a write renames the