From: Frank da Cruz To: C-Kermit Developers and Testers Reply-to: kermit@columbia.edu Subject: C-Kermit 7.0 Beta.07 C-Kermit 7.0 Beta.07 is ready and installed at: http://www.columbia.edu/kermit/ck70.html but not announced publicly yet; I'll post the public announcement tomorrow (Tuesday). Here is what's new in Beta.07: General: . New TYPE command switches: /HEAD, /TAIL, /MATCH, /WIDTH, etc. . SET BELL { ON, OFF } -- applies to all bells (transfer, dial, etc). File Transfer: . SET TELNET TRANSFER-MODE ON/OFF: force Telnet binary mode for file transfer. . Serial and CRT displays now wrap long filenames. Communications: . More Kerberos variables & controls. . "NO DIALTONE" and other fatal errors now cancel automatic redialing. . Software flow-control fixed for Microlink, Megahertz, & some other modems. . Fixed some errors in Compaq modem definition. . Raised presumed max speed for Compaq & USR modems to 115200. Scripting: . ARRAY operations: COPY, SORT, DESTROY, CLEAR, SET, RESIZE, ... . Maxiumum number of macros increased from 4K to 16K. . SET QUIET setting is now on the command stack. . SET QUIET ON now suppresses SET LINE / SET MODEM failure messages. . New IF conditions: IF WILD, IF QUIET, IF LOCAL, ... . Dial-modifier variables added that track modem type. . Modem-signal variables added that reflect current state of each signal. . IF DEFINED \m(composite-name), e.g. "if def \m(abc::\%1)". . New commands _INCREMENT, _DECREMENT, _EVALUATE. . EVALUATE command syntax changed to set the given variable to result. . SET EVALUATE { OLD, NEW } chooses old or new EVAL syntax. . \fsearch() for regular expression in a string. . \farraylook() for regular expression in an array. . \ftablelook() keyword lookup in a table. . \v(setlinemsg) has error message from most recent SET LINE/HOST command. . Script library examples updated to use new features. IKSD: . IKSD login/authorization improvements. . New support for PAM and shadow passwords. UNIX: . Uses realpath() to resolve pathnames on platforms that support it. . Digital UNIX SCREEN command fixed to use actual terminal type (Lucas Hart). . "make linuxc", "make linuxnotcp" targets fixed. VMS: . VMS C-Kermit REMOTE HOST keepalive feature now works (Lucas Hart). . Renewed Process Software TCPware support (with help from Hunter Goatley). . Wollongong/Attachmate Pathway support fixed (Brian Tillman). . SET FLOW KEEP fixed. OS-9: . Various source-code fixes (Martin Whitaker). . Recursive directory traversal added (Martin Whitaker). New platforms: . PDP-11 with 2.11BSD (command-line version only). Bugs fixed: . Some internal memory leaks plugged. . Various problems with parsing "kerbang" command lines. . Terminal modes during execution of Kerbang scripts. . END command dumping core when given at top level. . HP-UX 6 and 7 terminal-mode glitches fixed. . \fsplit() dumping core on empty strings. . Some problems accessing the top-level arg vector in a FOR loop. . if ( condition ) { commands } else if defined \%x { commands } didn't work. . Various problems with RETURN from inside an IF statement. . Failure to find specified init file did not give an error message. . Various commands were not getting into the command recall buffer. . Various problems with 'kermit -C ""'. . \frindex() was misinterpreting its optional 3rd argument. . Broken DIRECTORY command in Unixware 7. . Broken filename completion in UNIX for "./xxx". Thanks to Jeff Altman plus those mentioned above for their contributions to Beta.07, and to Peter Eichhorn and Dat Nguyen for extensive testing of Beta.06, and to everyone else who sent reports. And thanks to those who have already sent in Beta.07 binaries -- as you can see from the web page, we already have over 100 of them. But we can always use more, so if you can make any that are not listed there, please upload them to: ftp://kermit.columbia.edu/kermit/incoming/ or: iksd://kermit.columbia.edu/kermit/incoming/ using the same naming conventions as before, replacing "b06" in the filename with "b07". And of course report any problems to me, as usual. Thanks! - Frank P.S. Anybody who wants off this announcement list, pls let me know.