summaryrefslogtreecommitdiff
path: root/docs/config.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/config.md')
-rw-r--r--docs/config.md24
1 files changed, 22 insertions, 2 deletions
diff --git a/docs/config.md b/docs/config.md
index 8eff79a8..27818b5b 100644
--- a/docs/config.md
+++ b/docs/config.md
@@ -115,6 +115,16 @@ compact screen. Hiding it preserves your custom column commands.
name before it runs; it is on by default, and the builtins that own the message
row themselves (`Msg`) never announce. Turning it off leaves the row to the
messages a builtin chooses to write.
+`MessageAnimation` toggles how a message comes and goes; it is on by default.
+A message eases down into its row (graphical frontends slide it out from under
+the tagline; a terminal fades it in), stays until the next key or click as it
+always has, then lingers for `MessageLinger` milliseconds (default 800) before
+it dissolves into the page. `MessageFall` (default 180) and `MessageDissolve`
+(default 300) set how long the fall and the dissolve take, also in
+milliseconds; each timing is at most 60000, and `Config` reports all three. `MessageLinger 0` with
+`MessageAnimation off` restores the old behaviour, a message cleared by the
+very input that follows it. An updated line on a row already showing one swaps
+its text in place rather than falling again.
`SyntaxBold` toggles bold syntax keywords; it is off by default. These
settings are shared by GUI and TTY, and `Config` reports their current
states. Like `Colors` and `Wrap`, these commands take no argument and invert
@@ -573,8 +583,18 @@ control all yield null, and the flag has to work anyway. Neither is a question
asked at runtime — a binary that shelled out to `git` would describe whatever
tree it was standing in rather than the one it came from.
-`Restore a.dump` first looks for the relative path in the default dump directory
-(`$XDG_DATA_HOME/pardes`, or `~/.local/share/pardes`). If it is absent, Restore
+`Restore a.dump` first looks for the relative path in the dump directory:
+`DumpDir <path>` when set (a leading `~/` is your home; bare `DumpDir` returns
+to the default), else `$XDG_DATA_HOME/pardes` or `~/.local/share/pardes`.
+`Config` reports the directory in effect as `DumpDir <path>`, so the line can
+be fed back as configuration. If it is absent, Restore
uses the argument as a path as before. Absolute paths and argument-free Restore
retain their existing behavior. `Dump` still honors `$PARDES_DUMP` and otherwise
writes a timestamped file in the default directory.
+
+A restored terminal comes back live: its recorded output (the last MiB of it)
+is replayed as history, a dim `── restored history ──` line marks where it
+ends, and a new shell starts below it in the directory the old one was in. A
+view left scrolled back stays where it was. Only the shell is new; nothing the
+old one was running is restarted. The web shell, which has no ptys, still
+shows the history alone.