diff options
| author | Gabriel Schneider <[email protected]> | 2026-09-28 01:09:59 -0300 |
|---|---|---|
| committer | Gabriel Schneider <[email protected]> | 2026-10-01 00:12:14 -0300 |
| commit | 590e98bc3a198b86aaeca2168c4ac65d5cd777d0 (patch) | |
| tree | 0aed512448245b453cfe5d7acd2d3ce5ec8e57a8 /docs | |
| parent | bb380c6b44b649a2e9192311478ee52d69c702dc (diff) | |
| download | pardes-590e98bc3a198b86aaeca2168c4ac65d5cd777d0.tar.gz pardes-590e98bc3a198b86aaeca2168c4ac65d5cd777d0.zip | |
Let the tag's undo bring back what a 9P truncate cleared
Truncating the tag file replaced its text without an undo point, so the
cleared text was gone for good. It is recorded now like a typed edit, the
history is kept, and docs/fs.md says so.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/fs.md | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -185,7 +185,9 @@ pane. `tag` reads the whole tag as the pane shows it: the computed path, dirty marker or PDF page, then the text you may edit. A write appends to that text, newlines included, and a tag with more than one line takes a row per line on -screen; truncating `tag` clears it, as acme's `cleartag` does. +screen; truncating `tag` clears it, as acme's `cleartag` does. The clearing +is an edit of the tag like a typed one and its undo history is kept: `u` in +the tag brings back the text it cleared. Stats report real lengths for `index`, `status`, `look`, `exec`, `listeners`, `name`, `body`, `tag`, `sel`, `ctl`, the range files and the flag files, and |
