summaryrefslogtreecommitdiff
path: root/docs/fs.md
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-09-29 11:36:01 -0300
committerGabriel Schneider <[email protected]>2026-10-01 00:12:16 -0300
commit05118f216d524c96ffe936e494b8ecce26303de1 (patch)
treee67fe916801ef58d32cd04988240571cae8f8a49 /docs/fs.md
parent35f06a55bad1891e3d5e779630b232b2c322bc83 (diff)
downloadpardes-05118f216d524c96ffe936e494b8ecce26303de1.tar.gz
pardes-05118f216d524c96ffe936e494b8ecce26303de1.zip
A builtin's Verbose announcement is the message row's alone, never logged
With Verbose on by default, /log filled with msg - DumpDir, msg 4 Grep and the like, with machinery to take an announcement back out when its builtin failed or said something itself. A msg record is now only something said; the take-back machinery goes with it. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Diffstat (limited to 'docs/fs.md')
-rw-r--r--docs/fs.md14
1 files changed, 5 insertions, 9 deletions
diff --git a/docs/fs.md b/docs/fs.md
index 68cc38a9..dfd888b5 100644
--- a/docs/fs.md
+++ b/docs/fs.md
@@ -814,16 +814,12 @@ new log after its panes' `new`s (a relative Restore path is looked for in
last dump this session wrote), then `restored <old> <new>` for each pane,
mapping the serial it had to the one it has now, and `restoredcol <old>
<new>` for each column, and `msg <serial|-> <text>`
-for every line the editor says (with `verbose` on, that includes each
-builtin announcing itself as it runs, on purpose: the log says which ran --
-unless the builtin then says something of its own that starts with its
-name, `Kill: nothing running`, which takes the announcement's place; an
-announcement is logged only for a builtin that succeeds: one that fails,
-as it runs or when the host could not do its work (a Save's write, a
-Dump's), leaves none, from a click at the keyboard too. A builtin that
+for every line the editor says (a builtin announcing its own name as it
+runs, with `Verbose` on, is the message row's alone, never logged: a `msg`
+is something said, `Kill: nothing running`). A builtin that
fails its write (`ctl`, `exec`, `/tagexec` or a column's `exec`, and an
-open of `pane/new`) is logged by that write's `err` alone, no announcement
-and no `msg`, so the same failure again is the same record again; a line said again word for word is counted, `msg 3 Undo: nothing to
+open of `pane/new`) is logged by that write's `err` alone, no `msg`, so
+the same failure again is the same record again; a line said again word for word is counted, `msg 3 Undo: nothing to
undo (x40)`, as `err` is (below); a text past 256 bytes is cut there,
between words, and ends in an ellipsis, `…`, as an `err`'s reason is past
200; its serial is the pane it ran at -- a line written to the root's