To: wermit-l@wkuvx1.wku.edu Subject: C-Kermit 6.1 Beta.01 This is to announce C-Kermit 6.1 Beta.01. I'm announcing it at first only to the Alpha-test mailing list, to make sure nothing horrible has happened since Alpha.13. GENERAL CHANGES SINCE ALPHA.13 (4 Feb 1998): . Added: Telnet XDISPLOC & LOGOUT options. . Added: Function \fdimension(&a) - returns dimension of array \&a[]. . Added: CLOSE TRANSACTIONS as synonym for CLOSE TRANSACTION-LOG (per book). . Added: SET COMMAND INTERRUPTION OFF to disable Ctrl-C interruption. . Added: SET INPUT CANCELLATION to disable keyboard interruption of INPUT. . Added: SET SLEEP CANCELLATION to disable keyboard interruption of SLEEP. . Added: SET TRANSMIT TIMEOUT to break TRANSMIT deadlocks. . Added: SET TCP REVERSE-DNS-LOOKUP { ON, OFF, AUTO }. . Added: SET FTP-CLIENT [ options ]. . Added: SET DIAL PACING . Changed: \%* to hold entire macro argument string. . Changed: \&_[] to hold all macro arguments even if more than 10. . Changed: SEND /MOVE to SEND /MOVE-TO: for clarity. . Changed: SEND /RENAME to SEND /RENAME-TO: for clarity. . Changed: USR modem init string to set S14=0 so +++ won't disconnect. . Fixed: Conflict between SET SERVER GET-PATH and DISABLE CD. . Fixed: Another spurious "Transfer OK" message when transfer not OK. . Fixed: Various file-transfer error messages to be more informative. . Fixed: Numerous source-code glitches - declarations, #ifdefs, etc. . Fixed: Some memory leaks. . Fixed: In GET /AS-NAME:, the as-name was ignored. . Fixed: Problems with ECHO when SET FUNCTION ERROR ON. . Fixed: SHOW DIAL not to run off screen. . SET MODEM COMMAND {} now disables sending of command for . BRIEF HIGHLIGHTS Because of the \%* and \&_[] changes, it is now possible to pass any number of arguments to a macro or user-defined function. The shorthand notation for arguments is still limited to \%0 through \%9, but you can access any number of arguments through the array. \v(argc) tells the total number of arguments even if it is greater than 10. NEW PLATFORMS Alpha.13 was built successfully on OS-9/68K and on Plan 9 from Bell Labs (four different hardware targets: i386, Sparc, mc68020, and MIPS). UNIX-SPECIFIC CHANGES . Fixed: UNIX C-Kermit server wasn't handling tilde (~) user notation. . Updated: HP-UX 7.x makefile entries. Open UNIX issues: . HP-UX 9.x uucp lockfile names. . Compilation failures on SunSoft Interactive Unix 4.1. . Reportedly uid/gid switching does not work right on NeXTSTEP 3.3. . Still no C-Kermit 6.1 version for the BeBox. VMS-SPECIFIC CHANGES (none) Open VMS issues: . I don't have access to Alpha VMS 6.x any more, can't make binaries, sorry. . Inability to transfer certain types of files that Kermit-32 can transfer. . Inability to create or CD to a directory when the directory specification includes a DECnet node. WHERE TO FIND IT C-Kermit 6.1.193 Beta.01 is in the kermit/test tree at the Kermit ftp site, along with early 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 -- Detailed 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. ckvker.bwr -- VMS C-Kermit "beware file" (hints and tips). ckuker.bwr -- UNIX C-Kermit beware file. ckcplm.doc -- Program logic manual, API definition, etc. ckccfg.doc -- Program configuration options. alpha*.txt -- Announcements of each Alpha test. kerberos.txt -- Preliminary documentation of Kerberos features. INDIVIDUAL ALPHA.13 BINARIES: The binaries marked with (+) are Beta.01, transferred using itself to the Kermit ftp site; the others are earlier 6.1 Alpha tests (built at sites I can't reach any more or that have since been upgraded to newer OS versions, or sent in by others). o = built for Beta.01 but latest binary is not here. 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.bsdi2-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 + 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) + 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.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 o ckuker.qnx16 QNX 4.24 16-bit o ckuker.qnx32 QNX 4.24 32-bit + ckuker.sco32v504net PC, SCO OpenServer 5.0.4 + ckuker.sinix542-5.42-mips SNI SINIX 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-sparcSun 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 + 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.1, no TCP/IP ckvaker-vms62-tgv40a.exe: Alpha CPU, VMS 6.1, 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-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 Thanks to all of you for your help with and comments on this version so far! Please continue to beat on it and send any bug reports straight to me. Barring disasters, Beta.01 will be announced to the public at large within the week. If you can feed me any binaries not listed above, please let me know. Thanks again! - Frank