Describe the Bug
The zmachine_door interpreter seems to be spitting out LF rather than CRLF. I've been using my own frotz script for a while (since way back on 0.0.14) and decided to give it a go on the latest. Unfortunately, the output was not correct.
So I suspect that there needs to be something added to ensure the server sends proper line-endings.
To Reproduce
Create a door that uses the zmachine_door module, run it. I used moonmist.z5 for this, and was testing with telnet on a local network. (I need to pester MuffinTerm to properly support SSH at some point)
Expected Behavior
Output uses CRLF for terminals to behave probably.
Actual Behavior
Output seems to only spit out LF.
Screenshots

Environment
I use a custom CoreOS image for the VM which runs the BBS, and there are a number of additional packages that gets baked in that makes the whole thing work (shared below). But it also reproduces on the Ubuntu 22.04 VM that has been hosting things for the last few years.
# Doors
dosemu2
frotz
# Trade Wars Game Server
icewm
tigervnc-server
wine
# Enigma
arj
dos2unix
lhasa
lrzsz
nodejs
p7zip
poppler-utils
unzip
zip
Describe the Bug
The zmachine_door interpreter seems to be spitting out LF rather than CRLF. I've been using my own frotz script for a while (since way back on 0.0.14) and decided to give it a go on the latest. Unfortunately, the output was not correct.
So I suspect that there needs to be something added to ensure the server sends proper line-endings.
To Reproduce
Create a door that uses the zmachine_door module, run it. I used moonmist.z5 for this, and was testing with telnet on a local network. (I need to pester MuffinTerm to properly support SSH at some point)
Expected Behavior
Output uses CRLF for terminals to behave probably.
Actual Behavior
Output seems to only spit out LF.
Screenshots

Environment
npm installoryarnreports successnode --version): v22.22.2 (Fedora 44 latest)uname -aon *nix systems): Fedora CoreOS 44.20260419.3.1 (custom image), Ubuntu 22.04.5 LTSgit rev-parse --short HEAD): d00f48dI use a custom CoreOS image for the VM which runs the BBS, and there are a number of additional packages that gets baked in that makes the whole thing work (shared below). But it also reproduces on the Ubuntu 22.04 VM that has been hosting things for the last few years.