To: C-Kermit Developers and Testers <kermit@columbia.edu>
Reply-to: kermit@columbia.edu
Subject: C-Kermit 6.1 Beta.04

Here is C-Kermit 6.1 Beta.04.  This one will be announced publicly within
a week or so (unless any of you find something awful in it), after a good
collection of binaries has arrived (see below).

Beta.04 fixes the problems that were reported in Beta.03.

CHANGES SINCE BETA.03

 . Added: Elapsed time in hh:mm:ss to STATISTICS command.
 . Added: \v(model) for HP-UX (works in 9.0 and later).
 . Fixed: SunLink X.25 compilation that I broke in Beta.03.
 . Fixed: Various problems with uucp lockfiles, I hope.
 . Fixed: \fsplit() return value.
 . Fixed: SET TERMINAL ESCAPE option parsing.
 . Fixed: HP-UX 9.x on Motorola not to use floating-point timers.
 . Fixed: Placement of NEEDSELECTDEFS to work also with non-TCP builds. 
 . Fixed: "set protocol xmodem, define \%a foo, receive \%a".
 . Fixed: "set protocol x" to be a legal abbreviation for XMODEM once more.
 . Fixed: Floating-point timers on Motorola System V/88.
 . Fixed: A couple long-standing memory leaks in VMS.
 . Fixed: PIPE command parsing (problems with multi-word commands).
 . Fixed: Assorted compiler warnings.

UUCP lockfiles still need a lot of testing, especially on HP-UX and AIX.

We still have the same list of unresolved VMS issues, plus the newly reported
nonfunctionality of C-Kermit with CMU/IP (CMU/Tek) networking.

Below are the now familiar "where to find it" section, list of binaries, and
brief overview of major features of 6.1.  About binaries...  If any of you can
send in binaries that are not marked by "+", or that are not listed below at
all, I'd appreciate it.  Please upload them to:

  ftp://kermit.columbia.edu/kermit/incoming/

(in binary mode of course) with names like those used in the binaries list.

Thanks!

- Frank

WHERE TO FIND IT

C-Kermit 6.1.193 Beta.04 is in the kermit/test tree at the Kermit ftp site,
along with drafts of all the update documentation, etc:

 ftp://kermit.columbia.edu/kermit/test/tar/
   cku193src.tar.Z   Source code (UNIX and VMS), tar, UNIX compress
   cku193src.tar.gz  Source code (UNIX and VMS), tar, gzipped
   cku193txt.tar.Z   Other text files, tar, UNIX compress
   cku193txt.tar.gz  Other text files, tar, gzipped

 ftp://kermit.columbia.edu/kermit/test/text/
   Individual source and text files for UNIX, VMS, OS-9,
   AOS/VS, Stratus VOS, etc etc.

 Among the interesting text files:
   ckermit2.upd    -- User documentation of new features since 6.0.
   ckaaaa.hlp      -- Overview of files, file naming conventions, etc.
   ckc193.upd      -- Program edit history since 6.0.
   ckuins.doc      -- UNIX installation instructions.
   ckvins.doc      -- VMS installation instructions.
   ckuker.bwr      -- UNIX C-Kermit "beware file" (hints and tips).
   ckvker.bwr      -- VMS C-Kermit beware file.
   ckcplm.doc      -- Program logic manual, API definition, etc.
   ckccfg.doc      -- Program configuration options.
   alpha*.txt      -- Announcements of each Alpha test.
   beta*.txt       -- Announcements of each Beta test.
   security.txt    -- Documentation of Kerberos and SRP features.

INDIVIDUAL BETA.04 BINARIES:

The binaries marked with (+) are Beta.04, transferred using itself to the
Kermit ftp site.  The others are mostly Beta.02 orearlier Alpha or Beta
tests built at sites I can't reach any more or that have since been upgraded
to newer OS versions, or built on systems that don't work any more, or that
were sent in by others.

 ftp://kermit.columbia.edu/kermit/test/bin/
   ck9ker-net.bin                OS-9/68K 2.4
   ck9ker-nonet.bin              OS-9/68K 2.4
 + ckdker-aosvsii.pr             DG MV 2500 AOS/VS-II 2.20.73
   ckpker.plan9_68020            Plan 9 from Bell Labs on 680x0
   ckpker.plan9_i386             Plan 9 from Bell Labs on PC
   ckpker.plan9_mips             Plan 9 from Bell Labs on MIPS
   ckpker.plan9_sparc            Plan 9 from Bell Labs on Sparc
 + ckuker.aix41                  IBM RS/6000 AIX 4.1
 + ckuker.bsd44-hp9000_300       HP-9000/300 4.4BSD-Lite
   ckuker.bsdi2-2.1              PC, BSDI 2.1
   ckuker.bsdi2-3.0              PC, BSDI 3.0
 + ckuker.bsdi3-3.1              PC, BSDI 3.1
 + ckuker.du32                   DEC Alpha Digital UNIX 3.2
 + ckuker.du40                   DEC Alpha Digital UNIX 4.0
   ckuker.hpux500wintcp          HP-9000/550 HP-UX 5.21 with TWG-TCP/IP 1.2
 + ckuker.hpux80-hp9000_385      HP-9000/385 HP-UX 8.00 (no curses, no opt.)
 + ckuker.hpux80c-hp9000_385     HP-9000/385 HP-UX 8.00 (not optimized)
 + ckuker.hpux90-hp9000_712      HP-9000/712 HP-UX 9.05 (not optimized)
 + ckuker.hpux90o700-hp9000_712  HP-9000/712 HP-UX 9.05 (optimized for mod 700)
 + ckuker.hpux100-10.20          HP-9000/715/33 HP-UX 10.20 (not optimized)
 + ckuker.hpux100o-10.20         HP-9000/715/33 HP-UX 10.20 (optimized)
 + ckuker.irix53                 SGI IRIX 5.3
   ckuker.irix62                 SGI IRIX 6.2
 + ckuker.irix63                 SGI IRIX 6.3
   ckuker.is5r3jc-4.1            PC, Sunsoft Interactive UNIX 4.1
 + ckuker.linux-1.2.13-i386      PC, Red Hat Linux 1.2.13
 + ckuker.next-3.1-mc68040       NeXT 68040 NeXTSTEP 3.1
   ckuker.next33-3.3-mc68040     NeXT 68040 NeXTSTEP 3.3
 + ckuker.qnx16                  QNX 4.24 16-bit
 + ckuker.qnx32                  QNX 4.24 32-bit
 + ckuker.sco32v504              PC, SCO OpenServer 5.0.4 (no net)
 + ckuker.sco32v504net           PC, SCO OpenServer 5.0.4 (TCP/IP)
 + ckuker.sinix542-5.42-mips     SNI SINIX-N 5.4.2 MIPS (RM200)
 + ckuker.solaris24-2.4-sparc    Sun Sparc, Solaris 2.4
 + ckuker.solaris2xg-2.4-sparc   Sun Sparc, Solaris 2.4 (made with gcc)
 + ckuker.solaris2x25-2.4-sparc  Sun Sparc, Solaris 2.4 with SunLink X.25
 + ckuker.solaris25-2.5.1-sparc  Sun Sparc, Solaris 2.5.1
 + ckuker.solaris25g-2.5.1-sparc Sun Sparc, Solaris 2.5.1 (made with gcc)
 + ckuker.solaris26-2.6-sparc    Sun Sparc, Solaris 2.6
 + ckuker.sunos41c-4.1.3-sparc   Sun Sparc, SunOS 4.1.3_U1 (full)
 + ckuker.sunos41m-4.1.3-sparc   Sun Sparc, SunOS 4.1.3_U1 (no command parser)
 + ckuker.sunos41mi-4.1.3-sparc  Sun Sparc, SunOS 4.1.3_U1 (minimum parser)
 + ckuker.sunos41gcc-4.1.3-sparc Sun Sparc, SunOS 4.1.3_U1 (full, with gcc)
   ckuker.sv68r3v6               Motorola MVME 147 68K, System V/68 R3V6
   ckuker.sv88r40                Motorola MVME 187 88K, System V R4 V4.4 
 + ckuker.ultrix42c-4.3-mips     DECstation 5000, Ultrix 4.3
   ckuker.unixware2-2.1.1        PC, Unixware 2.1.1
 + ckuker.unixware2-2.1.2        PC, Unixware 2.1.2
   ckvaker-vms62-nonet.exe       Alpha CPU, VMS 6.2,   no TCP/IP
   ckvaker-vms62-tgv40a.exe      Alpha CPU, VMS 6.2,   MultiNet 4.0A
 + ckvaker-vms71-nonet.exe       Alpha CPU, VMS 7.1,   no TCP/IP
 + ckvaker-vms71-tgv40b.exe      Alpha CPU, VMS 7.1,   MultiNet 4.0B
   ckvvker-vms45-nonet.exe       VAX CPU,   VMS 4.5,   no TCP/IP
 + ckvvker-vms55-nonet.exe       VAX CPU,   VMS 5.5-2, no TCP/IP
 + ckvvker-vms55-ucx20.exe       VAX CPU,   VMS 5.5-2, UCX 2.0
 + ckvvker-vms61-nonet.exe       VAX CPU,   VMS 6.1,   no TCP/IP
 + ckvvker-vms61-tgv40a.exe      VAX CPU,   VMS 6.1,   MultiNet 4.0AX
 * ckvvker-vms71-nonet.exe       VAX CPU,   VMS 7.1,   no TCP/IP
 * ckvvker-vms71-tgv40b.exe      VAX CPU,   VMS 7.1,   MultiNet 4.0B

(*) These two are still compiling -- I'll have them up by tomorrow...

APPENDIX: MAJOR NEW FEATURES SINCE VERSION 6.0

 * Program management:
   . Editor and web browser interfaces
   . Command modifiers (switches)

 * Making and Using Connections
   . Kerberos IV, Kerberos V, and Secure Remote Password security
   . Dialing improvements (10-digit dialing, blind dialing, etc)
   . New modem types and controls
   . New Telnet protocol options
   . External communication program interface
   . Ability to accept incoming TCP connections in VMS

 * File Transfer and Management
   . File-transfer command switches
   . File-transfer pipes and filters
   . Automatic per-file text/binary mode switching (by name)
   . Transfer and preservation of file permissions
   . Ability to transfer directory trees between unlike systems
   . New file management commands and features
   . Improved performance and responsiveness
   . New display and log formats

 * New or improved client/server features
 * Greek character sets

 * Script Programming
   . Ability to pass more than ten arguments to a macro
   . New or improved built-in variables and functions
   . Built-in help for functions.
   . Function and variable diagnostics
   . New IF conditions
   . Autodownload during INPUT command execution
   . New OUTPUT command options
   . Automatic arrays
   . Array initializers
   . Assignment operators

This is a very brief list; the complete story runs to about 100 printed pages,
and can be found in the ckermit2.upd file, which is a supplement to "Using
C-Kermit", 2nd Edition.

(End)