maclab@reed.UUCP (Mac DLab) (12/20/85)
This file describes SquirmTerm....
----------------------------------------------------------------------------
Happy Holidays from the Reed Academic Software Development Laboratory!
Richard Crandall
Marianne Colgrove
Josh Doenias
Scott Gillespie
Michael McGreevy
Greg Stein (in absentia)
Ann Muir Thomas
and :-)
"Don't make me bust you up, dude." (The Late Boyfriend).
{decvax, ucbvax, pur-ee, uw-beaver, masscomp, cbosg, aat,
mit-ems, psu-cs, uoregon, orstcs, ihnp4, uf-cgrl, ssc-vax}!tektronix
\
+--!reed!maclab
{teneron, ogcvax, muddcs, cadic, oresoft, grpwre, /
harvard, psu-cs, omen, isonvax, nsc-pdc}-------------+
------------------------------------------------------------------------------
SquirmTerm
SquirmTerm is a simple terminal emulator -- it emulates GriffinTerminal.
GriffinTerminal is a Tektronix 4012 terminal emulator for the Macintosh,
developed at Reed College. SquirmTerm does not emulate the graphics of the
4012, rather it emulates the various cursor movement features which
GriffinTerminal supports in Character (text) mode. Squirmterm may be used
with a modem, or with a direct serial line to link your macintosh to another
computer.
If you are on Unix, and if your terminal type is set to gt or grif, you can
use vi (a full-screen text editor) with SquirmTerm. Here is the Unix termcap
for GriffinTerminal/SquirmTerm:
gt|grif|GriffinTerminal|Tek 4012 emulator on Apple Macintosh:\
:db:os:eo:bs:bc=^O:kb=^H:cl=\E^L:cm=\EY%+ %+ :co#80:li#26:\
:sf=\EU:sr=\ED:kh=^A:nd=^N:up=^K:kl=^O:kr=^N:kd=^J:ku=^K:\
:ce=\EK:cd=\Ek:al=\EM:dl=\El:ic=\EF:dc=\EE:
SquirmTerm Baud and Params Menus
Set the items in these two menus to agree with the communications parameters
the host computer is using. SquirmTerm will remember these settings between
sessions -- just set them once, and you will never have to change them again.
SquirmTerm Options Menu
Send Break Selecting this menu item will cause a 500 millisecond break
condition to be set on the serial port.
Send... Same as Send File to Host on GriffinTerminal. You may select a
Macintosh disk file (Text files only) to send to the host with the standard
file dialog box. Note: As does GriffinTerminal, SquirmTerm handshakes a
Send... by waiting for echoed carriage returns.
If SquirmTerm hangs during a Send... <Shift-Enter> will un-hang (continue the
transfer). <Enter> will halt Send...
Receive... Same as Receive Next from Host on GriffinTerminal. You are asked
to specify the disk file to save characters to. No file chopping occurs (all
following characters will be saved to a single file). If an error occurs
during Receive... (such as disk full) SquirmTerm will beep, write "File
Receive Error" to the screen, and close the file. No dialog box appears during
Receive (like GT's "Now Receiving..." window), but a checkmark appears next to
Receive... while you are receiving characters. Select Receive.. again to stop
transfer -- the checkmark will go away.
Note: SquirmTerm buffers Receive... with a 1K block of RAM. SquirmTerm will
only write characters to the file when the buffer fills up, or when you stop
the Receive....
Delete... Very Handy. Allows you to delete files on any disk. A dialog box
showing all files on disk will appear: select the file you want to delete,
then click in the Open button. Careful! The dialog box will keep appearing
until you click in the Cancel button.
Hard Copy Select this item when you wish to send output to the printer, in
addition to the screen. SquirmTerm will print to an ImageWriter or
LaserWriter printer. A check mark will appear next to this item while it is
selected. Select Hard Copy again to turn it off (check mark will go away).
Key Mapping
-- The back-quote character (`) is mapped to <esc> from the keyboard.
-- <option-shift-`> produces the back-quote.
-- <Enter> is mapped to <Delete> (ascii 127).
-- The cloverleaf key acts as a <Ctrl> key.
Mouse Clicks
Mouse clicks send vi-specific commands as follows:
Single Click: Move to click location, using (-,CR, and column
addressing(|)).
Double Click: Move to click location, then command vi to 'change word
('cw').
Triple Click: Send escape, and 'u' to undo the double click command, then
command vi to 'change to end of line' ('C').