aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPeter Geissler <peter@haxx.in>2026-08-28 00:11:31 +0200
committerPeter Geissler <peter@haxx.in>2026-08-28 00:23:19 +0200
commitd299677c834b7199d47f35817ed36d83c839825b (patch)
tree0e5733bfc926f187c37888a129d083be62c2b438 /src
parentwindows: a native port, on ConPTY and AF_UNIX (diff)
downloadslosh-d299677c834b7199d47f35817ed36d83c839825b.tar.gz
slosh-d299677c834b7199d47f35817ed36d83c839825b.tar.xz
slosh-d299677c834b7199d47f35817ed36d83c839825b.zip
docs: the Windows port, and what is different there
An install subsection alongside macOS and Linux, and a page under Inside for the rest: how to build it, what changes about running it (%ComSpec% panes, sessions in %LOCALAPPDATA%), and the reasoning the code can only gesture at in comments. The three traps are written down in full, because each one presents as something other than what it is and cost real time: a pane with a title and no body (the child inherited slosh's stdout rather than the pseudoconsole), a pane that stays alive after `exit` (a ConPTY's output pipe belongs to the console, not the child, so the read never ends), and an editor refusing a path that plainly exists (cmd.exe and CommandLineToArgvW disagree about what \" means, and separately the CRT accepts a mixed-separator path where a GUI dialog will not).
Diffstat (limited to 'src')
0 files changed, 0 insertions, 0 deletions