TerminalEmulatorDoc.tioga
Spreitzer, November 8, 1985 2:39:12 pm PST
TerminalEmulator
CEDAR 6.0 — FOR INTERNAL XEROX USE ONLY
TerminalEmulator
Mike Spreitzer
© Copyright 1985 Xerox Corporation. All rights reserved.
Abstract: TerminalEmulator emulates a standard array-of-characters style terminal.
Keywords: terminal, emulate, simulate, TTY, glass, character, screen
XEROX  Xerox Corporation
   Palo Alto Research Center
   3333 Coyote Hill Road
   Palo Alto, California 94304

For Internal Xerox Use Only
1. User Interface
TerminalEmulator is like Chat, in that it provides Pup telnet connections. It differs from Chat in that the kind of terminal it emulates is more sophisticated. Chat can only append characters to a linear typescript. TerminalEmulator models a terminal with an array of characters, which is randomly addressable. TerminalEmulator implements the TerminalEmulator command:
TerminalEmulator:
syntax
TerminalEmulator switch* [hostName]
description
Make a terminal emulator, and maybe login to a host. If no hostName is given, no connection is initially attempted.
switches
-term terminalTypeName
Names the type of terminal you wish to emulate.
-host hostName
Names the host to connect to.
-connect
Don't try to login, just connect.
-login
Try to login.
examples
% TerminalEmulator vaxc
This makes a terminal emulator of the default type, and tries to connect it to VAXC and then login.
warnings
If the host you connect to is not properly prepared for a PUP telnet standard login, it might echo your password.
stop/undo
Impossible
TerminalEmulator:
syntax
TerminalEmulator -term ?
description
List the available terminal types.
examples
% TerminalEmulator ?
Available Terminal Types: adm3, adm3a, debug, dm2500, dm2500w, dmdd, vt100, vt52.
stop/undo
Impossible
2. Installation
BringOver the public part of TerminalEmulator.DF into ///Commands/. Then, from any directory, issue the TerminalEmulator command.
3. Bugs and Misfeatures
You can shift-select from a TerminalEmulator viewer. You should not try to `stuff' characters into it.
The control keys have the usual ASCII meanings. The looks key sets the eighth bit of the character. On VAXC, when telnetting to yet another machine, you have to use telnet8, instead of telnet, to get the 8th bit to leave VAXC.
You should not try any Tioga editing operations on the TerminalEmulator viewer. Since the control and looks keys have been trapped, there are few available. But if you think of one, don't try it.
To attract the attention of a TerminalEmulator viewer, simply select anywhere in it. User selection operations do not affect where the logical cursor of the terminal is. The caret you see tries to track the logical cursor, but fails sometimes. When a TerminalEmulator viewer is first created, it looks like you have its attention, but you don't; click in it before trying to do something.
Tioga will scroll the viewer psuedo-randomly.
The Dorado keyboard has no key that is an obvious candidate to produce ASCII code 140(octal)(the "back quote" character: `). The choice made is shift dash.