Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!utcs!wagner From: wagner@utcs.UUCP Newsgroups: comp.sys.amiga Subject: Re: VT100 V2.3 Possible Bug and Possible Fix Message-ID: <1986Dec9.102147.14725@utcs.uucp> Date: Tue, 9-Dec-86 10:21:47 EST Article-I.D.: utcs.1986Dec9.102147.14725 Posted: Tue Dec 9 10:21:47 1986 Date-Received: Tue, 9-Dec-86 10:32:07 EST References: <3711@vax4.tc.fluke.COM> Reply-To: wagner@utcs.UUCP (Michael Wagner) Organization: University of Toronto Computing Services, general purpose UNIX Lines: 29 Keywords: Wecker VT100 Checksum: 31425 David Whitlock writes that the arrow keys don't seem to do the right things in the VT100 program. I reported something similar a while ago, as a bug report. I guess Dave Wecker didn't see it. I got back a bunch of mail from other people, and the net result is... Dave's program is wrong. However, it only shows for some programs. Moreover, it isn't clear what is right. There are really two modes on a VT100. There is keypad application mode, and another one (whose name escapes me at present). Keypad application mode is the mode that makes the keypad on the right present different codes than similarly marked keys in the body of the keyboard. If your application runs in keyboard application mode, Dave Wecker's VT100 incorrectly switches the cursor key sequences. The fix that Dave Whitlock gave will correct this (if that's all your application does). This makes the VT100 program capable of talking to Series/1s running Yale/Ascii, for instance. However, this other mode (whose name escaped) is supposed to effect the cursor keys. I suspect that IBM 7171s use this mode. I hardcoded and recompiled with both sequences, and neither would make the 7171 happy. I wish someone would pull out a VT100 manual and set us all straight here. It seems we're still confused. Disclaimer: I'm still running VT100 V2.2. Dave Whitlock's comments make me think that the problem is still not solved in 2.3. Sorry to have wasted everyone's time if the problem is indeed solved. Michael Wagner (wagner@utcs)