Releases: ksherlock/marlene
r3
r2
Before there was marlene, there was darlene. The original darlene ran gsh under gnome (sort of like TMTerm or the GSI NDA). Later the gno/me parts were removed, telnet was added, and thus marlene.
This is a more or less complete rewrite (the original source is on ftp.gno.org).
usage:
darlene [command]
if no command is given, login -f
will run. I recommend the hush shell (darlene hush
) since gsh has some problems with vt100.
GSH Tips:
root> cat vt100.gsh
set term=vt100
bindkey backward-delete-char "^H"
bindkey up-history "^[[A"
bindkey down-history "^[[B"
bindkey backward-char "^[[D"
bindkey forward-char "^[[C"
root> source vt100.gsh
Explanation: your gshrc file probably sets $term to gnocon. ^H
is the vt100 delete/backspace key, so it should delete (^H
in the gno console is left arrow key and thus non-destructive).
the gsh actually uses the cursor key mode vt100 arrow keys internally -- ^[OA
-- ^[OD
. However, vt100 consoles generally default to ANSI arrow keys == ^[[A
-- ^[[D
. (The ks
termcap would enable cursor key mode). GSH actually tries to send a ke
termcap sequence at term initialization (which turns off cursor key mode) but due to a typo it sends the le
sequence instead.
r1
usage (gno or orca):
marlene hostname-or-ip-address
There are a few known issues (with Sweet 16?) but Spectrum's telnet has the same issues so I'm not going to worry.
-
dog slow. Running at 2.6 Mhz, it takes half a second to send a tcp packet for a keystroke. Damned if I know why. Marinetti ACKs incoming packets instantly.
-
Marinetti spontaneously closes the connection sometimes. Again, damned if I know why. It's much worse at slower speeds (at 1 Mhz, the connection will probably close before the login prompt).
Both problems manifest with Spectrum's telnet. 🤷♂️