Skip to content

Releases: ksherlock/marlene

r3

13 Jun 01:56
Compare
Choose a tag to compare
r3 Pre-release
Pre-release
  • support for ESC # 8
  • fix ESC [ ; H , etc with multiple blank parameters

r2

12 May 15:16
Compare
Choose a tag to compare
r2 Pre-release
Pre-release

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

26 Apr 00:35
Compare
Choose a tag to compare
r1 Pre-release
Pre-release

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.

  1. 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.

  2. 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. 🤷‍♂️