[comp.protocols.kermit] Info-Kermit Digest V8 #1

SY.CHRISTINE@CU20B.CC.COLUMBIA.EDU (Christine M Gianone) (07/09/88)

Info-Kermit Digest         Fri,  8 Jul 1988       Volume 8 : Number 1

SPECIAL ISSUE:

        Announcing MS-DOS Kermit 2.31

Send digest submissions to Info-Kermit@CU20B, requests for addition to or
deletion from the Info-Kermit subscriber list to Info-Kermit-Request@CU20B.

Kermit files may be obtained over networks and by mail order.  On the
Internetwork, use FTP to log in to host CU20B, CU20B.COLUMBIA.EDU, or
CU20B.CC.COLUMBIA.EDU (a DECSYSTEM-20), as user ANONYMOUS, using any password,
and GET the desired files from logical device KER:.  You can also get Kermit
files over BITNET/EARN; to get started send a message with text HELP to
KERMSRV, the Kermit file server, at host CUVMA.  For detailed instructions,
read the file KER:AANETW.HLP (AANETW HLP on KERMSRV).  To order by mail,
request a complete list of Kermit versions and an order form from Kermit
Distribution, Columbia University Center for Computing Activities, 612 West
115th Street, New York, NY 10025 USA.

----------------------------------------------------------------------

Date: Fri 8 Jul 88 13:39:29-EDT
From: Christine Gianone <SY.CHRISTINE@CU20B.CC.COLUMBIA.EDU>
Subject: Announcing MS-DOS Kermit 2.31
Keywords: MS-DOS Kermit 2.31

This is to announce version 2.31 of MS-DOS Kermit for the IBM PC and PS/2
families and compatibles, the DEC Rainbow, the HP-150 and 110, the Grid
Compass II, and for "generic DOS".  This release replaces version 2.30 of
January 1988.  The majority of the work was done by Professor Joe R. Doupnik
of Utah State University, who also prepared the 2.29 and 2.30 releases.

The program requires DOS 2.0 or later, and 100K+ of memory.  The major new
features include an expanded script language, new communication options, Kermit
File Attribute support, improved user and system interfaces, additional
terminal emulation features, and many internal fixes and enhancements, plus
a new manual and other documentation.  The new features are described more
fully at the end of this message.

The executable files are stored in a special printable format, called "BOO
files", suitable for BITNET file transfer, electronic mail, etc.  These are
decoded into .EXE files using a "BOO-file decoder" program.  The documentation
is available online in plain ASCII text format, and in Scribe text formatter
source format.  Following is a synopsis of the files.  The KERMSRV name is the
same as the CU20B name, except the "KER:" should be omitted, and the period
between the filename and filetype should be a space, e.g. KER:MSAAAA.HLP on
CU20B is MSAAAA HLP on CUVMA.

 CU20B Name        Size        Description

 KER:MSAAAA.HLP      7K        Explanation of file naming conventions
 KER:MSB*.*        185K total  BOO-file encoding/decoding programs (many)
 KER:MSVIBM.BOO    113K        IBM PC Kermit, BOO-encoded executable
 KER:MSVRB1.BOO     82K        DEC Rainbow Kermit BOO file
 KER:MSVGEN.BOO     77K        Generic MS-DOS Kermit BOO file
 KER:MSVHP1.BOO     77K        HP-150 (untested)
 KER:MSVHPX.BOO     77K        HP-110 and Portable PC (untested)
 KER:MSVGRI.BOO     77K        Grid Compass II (untested)
 KER:MSKERM.DOC    312K        MS-DOS Kermit manual, plain ASCII text
 KER:MSKERM.MSS    302K        Scribe text formatter source for manual
 KER:MSKERM.HLP     16K        A summary of MS-Kermit commands
 KER:MSKERM.BWR     16K        List of known restrictions, bugs, etc.
 KER:MSS*.*        760K total  System-independent MASM Source files (12 files)
 KER:MSG*.*        120K each   System-dependent source (graphics, IBM only)
 KER:MSU*.*      72-87K each   Sys-depn source (keyboard support, all systems)
 KER:MSX*.*     40-168K each   Sys-depn source (port i/o, etc, all systems)
 KER:MSY*.*        106K each   Sys-depn source (terminal emulation, IBM only)
 KER:MSZ*.*        181K each   Sys-depn source (term emul, cont'd, IBM only)
 KER:MSV*.MAK        2K each   Microsoft MAKE files for each version
 KER:MSV*.BAT        2K each   Batch files to build each version
 KER:MSV*.LNK        1K each   LINK command files for each version

The utility program MSUCHK.C (and .BOO), contributed by Phil Benchoff, allows
convenient determination of MS-Kermit's keyboard codes on the IBM PC
family.  And the files MSIXSE.* are the XSEND program, contributed by Mark
Zinzow, for constructing MS-Kermit command files that send entire directory
trees from one DOS system to another.

Be sure to read the MSKERM.BWR file before trying to use the new version, or
reporting any problems with it.

Here are the minimum files needed for the new release ("xxx" stands for the
specific version, IBM, RB1, HP1, HPX, or GEN):

1. For everybody: The documentation -- MSKERM.DOC, MSKERM.HLP, MSKERM.BWR.

2. For those who already have Kermit on their PC:  MSVxxx.BOO.

3. If you don't have an MSBPCT "BOO-file decoder", also get at least MSBPCT.BAS
   (the slow BASIC version) and MSBPCT.BOO (an .EXE version from C, which
   you can decode with MSBPCT.BAS).

4. For those who want to make modifications to the sources:
   MSS*.*, MSGxxx.* (if any), MSXxxx.*, MSYxxx.* (if any), MSZxxx.* (if any),
   MSVxxx.MAK (or .BAT if you don't have MAKE), and MSVxxx.LNK.

The systems for which we don't yet have the new version ready are still in
the Kermit distribution as before, under the MSV, MSX, and MSY prefixes.  These
will be replaced as the new ones appear.

The IBM PC, DEC Rainbow, and HP-150 versions may also be ordered on diskette
from Columbia, along with typeset, printed copies of the manual.  The IBM
version is available on 5.25-inch 360K DS DD diskettes, and on 3.5-inch 720K DS
diskettes for the PS/2 family.  The Rainbow version is on RX50.  The HP-150
version is on 3.5" diskette.

New features for release 2.31 include...


SCRIPT LANGUAGE:

Kermit's script language has been significantly expanded.  It has become a
regular little programming language, similar to what's found in the commercial
packages:

 - Substitutable parameters in macro invocations, similar to DOS Batch.
 - Variables can be defined, referenced, and undefined.
 - GOTO and labels for transfer of control within a TAKE file or macro
 - An IF statement for testing conditions including SUCCESS or FAILURE of the
   preceding  command (like SEND, GET, RECEIVE, INPUT, etc), or the time of
   day, or whether a file exists, or whether a variable is defined, etc.
 - A loop counting mechanism.
 - A way to reexamine text that has already been INPUT.
 - A way to test for the modem signals CD, CTS, and DSR.
 - Limited interaction with user ("Type any key when ready...")


A WIDER RANGE OF COMMUNICATION OPTIONS:

 - SET PORT COMn (n = 1 to 4).  Support for COM1 through COM4 on the IBM PC/AT
   and PS/2 series.
 - SET PORT BIOSn (n = 1 to 4).  Support for communication ports 1 to 4, using
   Bios-level drivers, like those supplied with certain local area networks.
 - SET PORT NET [<nodename>] as in 2.30, for NetBios-based local area networks.
 - SET PORT UB-NET1 for Ungermann-Bass Net/One.

Ungermann-Bass code contributed by Henrick Levkowetz (Philips Kista AG,
Stockholm) and Renne Rehmann (Switzerland)

FILE ATTRIBUTES:

Kermit File Attributes packets are now exchanged with other Kermit programs
that know about them.  This lets MS-DOS Kermit know the size of incoming files
in advance, lets it reject them if there's not enough disk space, and lets
MS-Kermit display the percent done for incoming as well as outbound files.
Attribute packets also allow arriving files be stored with their original
creation dates and times.  This mechanism has been tested successfully with
Kermit-370 on IBM mainframes, PDP-11 Kermit, and with MS-DOS Kermit itself.

A new MAIL command, that lets MS-Kermit send a file to a Kermit server with
instructions (in an Attribute packet) to deliver it as mail to a specified user
(as yet, no Kermit servers can do this).


USER AND SYSTEM INTERFACE:

 - A new HELP command was added (a concise screenful of text, nothing fancy). 
 - A new transaction logging feature was added.
 - CD is now a synomym for CWD.
 - Macros can be invoked by name, without DO.
 - Improved operation under MS-Windows (PgUp/PgDn now work). 
 - Error messages redesigned to be more helpful.
 - Long Kermit commands in TAKE files can be continued onto subsequent lines.
 - Many new SHOW commands, for different groupings of paramaters.
 - Macro definitions can be shown individually.
 - The Kermit command line interface now permits full 8-bit character inputs.
 - "kermit < todo.lst > todo.log" works.
 - "sort < todo.lst | kermit" works.
 - Kermit's return status code is now user-settable, via SET ERRORLEVEL.
 - ERRORLEVEL now set correctly after SEND.

TERMINAL EMULATION:

 - Tektronix emulation improvements.
 - User can identify graphics adapter explicitly.
 - VGA 640x480 graphics now supported.
 - VT102 scrolling within region speeded up.
 - A new \Kholdscrn verb has been added (VT100 "hold screen").
 - The VT102 emulator now supports escape sequences to control local echoing.
 - Reply to ESC Z "what are you?" query changed from "ESC[?6;2c" to "ESC[?6c".
 - VT52 printer-control escape sequences ESC W and ESC X now work.
 - Ctrl-@ now sends ASCII NUL (0) by default.

OTHER CHANGES:

The SERVER command now accepts an optional time limit, to make the server
shut down after a certain amount of elapsed time or at a given time of day.

The SPACE command no longer requires presence of CHKDSK.COM, and therefore
no longer hangs the MS-Kermit server if it finds something wrong with the disk.

Some internal forward references were juggled so that MS-Kermit 2.31 can
be assembled with Microsoft MASM 5.1 (2.30 could not be...)

Echoed XOFFs are now detected and no longer cause a deadlock.

Under network operation, files opened read-only now have the DOS DENY-NONE bit
set so that competing tasks may access them simultaneously, such as when they
are run by Pushing or RUN within Kermit.

The inevitable bug fixes.

FINAL WORDS:

Like any Kermit program, MS-DOS Kermit is for everyone to use and share.
Please take or order the files you need.  If you're getting files over a
network, please be judicious -- don't ask for KER:MS*.*, or the networks will
be choked for months!  Once you get a working copy at your site, share it with
others, rather than having them make further network requests.

Send complaints, bug reports, suggestions, comments, or even praise and
testimonials (where they're deserved) to Info-Kermit@CU20B (.CC.COLUMBIA.EDU).
And thanks once again on behalf of the world's thousands or millions of MS-DOS
Kermit users to Joe Doupnik for his skill, generosity, and patience.   And
thanks also to the beta testers.

------------------------------

End of Info-Kermit Digest
*************************


-------