From: Frank da Cruz Date: Sun, 17 Aug 97 18:36:02 EDT To: wermit-l@wkuvx1.wku.edu Subject: C-Kermit 6.0.193 Alpha.03 Here's Alpha.04 of C-Kermit 6.0.193. This is still a closed Alpha (i.e. pre-Beta) test -- we're not ready for open public testing yet. Details about the new version are given in the text files mentioned towards the end of this message. GENERAL CHANGES SINCE ALPHA.03 There are now lots more switches on the file transfer commands. Type "send ?", "get ?", or "receive ?" to see the full list. The new ones are: . SEND /FILTER:, RECEIVE /FILTER:, and GET /FILTER: . SEND /NOT-AFTER: and /NOT-BEFORE: added to get the {greater,less}-than-or-equal effect. For example, to send all files that were created at the same time as oofa.txt or later, use: send /not-before:\fdate(oofa.txt) *.* . /PATHAMES:{ON,OFF} and /FILENAMES:{CONVERTED,LITERAL} switches added for SEND, RECEIVE, and GET commands. . SEND /EXCEPT: now supports syntax to specify a list of patterns, rather than only one pattern. New SET FLAG { ON, OFF } command. Sets or unsets a flag you can do anything you want with. Test it with IF FLAG. Another new modem type was added: USR/Megahertz XJ1560 X2 56K. The DIAL module now echoes modem commands with DIAL DISPLAY ON, even if the modem itself does not echo them. SET MODEM COMMAND PREDIAL-INIT added. This is a last-minute command to be sent to the modem after all the other setup commands, but just prior to dialing. Primarily for compatibility with Microsoft TAPI. The TAP alphanumeric paging script has been updated to be more robust. New variable: \v(sendlist) = number of entries (not files) in the SEND-LIST. SYSTEM-INDEPENDENT FIXES SINCE ALPHA.03 Several fairly prominent bugs were introduced in Alpha.03 or thereabouts, now fixed: . There was a memory leak in Alpha.03 that could cause almost any command to fail in bizarre ways, settings to be lost, etc, generally after a file transfer that failed. . The approximately four most recently added built-in modem types were not indexed correctly by the SET MODEM TYPE command. . The Telebit init string specified the wrong BREAK action, preventing BREAK signals from being transmitted to the other end of the connection. . Most REMOTE commands did not work at all in Alpha.03. . REMOTE HOST (even if it had worked) would break subsequent GET or RECEIVE commands. . Redirecting the output of REMOTE commands to pipes was broken. . Reconnecting to a raw TCP socket would cause the TCP protocol to switch erroneously to Telnet, rather than remaining "none". UNIX-SPECIFIC CHANGES . New makefile entries for all HP-UX versions added, from Peter Eichhorn. . New makefile entries added for SCO OpenServer R5.0.4, supporting serial speeds above 38400 bps (in fact, all the way up to 921600 bps). 38400 is still the max for Unixware, however, at least in 2.1.1 (according to ). I had hoped to do the same for IRIX 6.2, but still have not gotten access to a development/testing system. The changes I did for high serial speeds in IRIX 6.2 in prior Alpha edits almost certainly won't work right. Note: I was not able to try this one on any version of Linux, so I need feedback from Linuxers asap! VMS-SPECIFIC CHANGES . Spurious error messages regarding the filename when giving a GET command have been removed. . When using VMS C-Kermit in local mode, and the file-transfer mode switched automatically from TEXT to BINARY or vice-versa, based on the file record-length, this was not shown on the file-transfer display. . SET EDITOR and SET BROWSER did not work at all in VMS. I hope the VMS version is in pretty good shape now, except for the well-known problems transferring uncommon types of files: . Fixed-block files with odd record lengths. . Whatever those other strange ones were... about which I can do nothing as the underlying RMS manipulations -- and the existing C-Kermit file code -- are way beyond me. And the problem reported by Dale Dellutri about some input being flushed after carrier drops (specifically, the NO CARRIER message from the modem) -- again, I have no way to test this myself (no VMS system with dialout capabilities that also had a modem-controlled serial port as opposed to one of those MMJ ports with no modem signals), and although it makes sense that "NO CARRIER" might get lost due to the timing of CD going down vs issuance of the message by the modem, Dale points out that this does not happen with 5A(190) on the same hardware. All I can say is, I've added lots of debugging statements, so let's see another debug log. WHERE TO FIND IT C-Kermit 6.0.193 Alpha.04 is in the usual places for C-Kermit test versions, 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 Source and text files separately. Among the interesting text files: ckermit2.upd -- Docs for new features since 6.0.192. ckc193.upd -- Program edit history since 6.0.192. ckuins.doc -- UNIX installation instructions. ckvins.doc -- VMS installation instructions. ALPHA.04 BINARIES: ftp://kermit.columbia.edu/kermit/test/bin ckdker-aosvsii.pr: DG AOS/VS-II ckuker.hpux90o-9.05-712 HP-9000/712 HP-UX 9.05 ckuker.hpux100o-10.20 HP-9000/712 HP-UX 10.20 ckuker.bsd44c-hp9000-300 HP-9000/300 4.4BSD ckuker.du32 DEC Alpha Digital UNIX 3.2 ckuker.du40 DEC Alpha Digital UNIX 4.0 ckuker.irix51-5.3 SGI IRIX 5.3 ckuker.rs6aix41c IBM RS/6000 AIX 4.1 ckuker.sco32v504net PC, SCO OpenServer 5.0.4 ckuker.sinix542-5.4.2-mips SNI SINIX 5.4.2 MIPS (RM200) ckuker.solaris2x-2.4-sparc Sun Sparc, Solaris 2.4 ckuker.solaris2x25-2.4 Sun Sparc, Solaris 2.4 + SunLink X.25 ckuker.solaris25-sparc Sun Sparc, Solaris 2.5.1 ckuker.ultrix42c 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 7.1, no TCP/IP ckvaker-vms62-tgv40a.exe: Alpha CPU, VMS 7.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-1, no TCP/IP ckvvker-vms55-ucx20.exe: VAX CPU, VMS 5.5-1, 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 Please send any bug reports straight to me. Thanks to all of you for your help with & comments on this version so far! - Frank