A quick look
at my code indicates that I don't quite do any of
those. The only thing I see explicitly clearing the "wrap now" flag
is tab, [...]
Bad news: unless I'm missing something, tab doesn't clear
the wrap
flag on the VT100 or 101, and on the 102 it clears it only if the
cursor moves (but not if it was already at the right margin).
Yes, I noticed your description implied that.
But I'm clearly misreading my code. It looks to me as though my
wrapping flag causes a wrap even if the cursor is no longer at the
right margin at the time the second printable character arrives, but
testing indicates that's not actually how it works; the behaviour I'm
seeing appears to be more like your description of the VT102 than
anything else.
I clearly need to look at that code more closely.
If you want any cases tested on a real 100, 101, or
102, let me know!
It'll be easy until I get sick of having them in a row on my living
room floor.
Heh. I know the syndrome. :/
/~\ The ASCII Mouse
\ / Ribbon Campaign
X Against HTML mouse at
rodents-montreal.org
/ \ Email! 7D C8 61 52 5D E7 2D 39 4E F1 31 3E E8 B3 27 4B