home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / c-kermit / ck61a02.txt < prev    next >
Text File  |  2020-01-01  |  7KB  |  145 lines

  1. To: wermit-l@wkuvx1.wku.edu
  2. Subject: C-Kermit 6.0.193 Alpha.02
  3.  
  4. OK, here we go with Alpha.02 of C-Kermit 6.0.193.  I'm addressing this only
  5. to a short list of people who had open issues, mostly but not all in VMS,
  6. to see what kind of progress we seem to be making towards an open Beta.
  7.  
  8. C-Kermit 6.0.193 has numerous functional improvements, I hope, described in
  9. the ckermit2.upd file (see below).  These include switches for the
  10. file-transfer commands, file-transfer pipes and filters (UNIX only because I
  11. don't know how to do this in VMS, or even if it would be useful there), plus
  12. support for "10-digit" and other dialing oddities, new modems, modem speaker
  13. control, blind dialing, new Telnet options, CD command improvements
  14. (including CDPATH support, even for VMS), Greek character sets, and lots of
  15. script programming stuff.  And numerous bug fixes (including all the ones in
  16. the PATCHES file for 6.0.192).
  17.  
  18. General changes since Alpha.01:
  19.  
  20. Program exit status codes should now be accurate.  Some of you complained
  21. that failures were not being reflected, and you were right.  I hope I found
  22. all the places where this could happen and fixed them.
  23.  
  24. The new GET command syntax prevented a file list from being given.  Now
  25. there are two separate commands: GET and MGET.  GET and friends use the new
  26. syntax (GET [switches] remote-name [ local-name ]); MGET lets you give an
  27. arbitrary file list.  Also there was some problem when giving an as-name in
  28. GET commands, resulting in spurious "not writable" errors, hopefully fixed
  29. now.  And worst of all, GET, SEND, and friends had a 1-word memory leak that
  30. could result in crashes, core dumps, etc, also fixed.
  31.  
  32. SET EXIT WARNING { ON, AUTO } now treats failure to obtain modem signals
  33. (when CARRIER-WATCH is ON or AUTO) as an indication that the connection is
  34. closed, rather than overconservatively assuming it is still open.
  35.  
  36. SET ALARM / IF ALARM didn't work when used in the wee hours, now fixed.
  37.  
  38. UNIX:
  39.  
  40. IRIX 6.2 supports speeds higher than 38400 using the POSIX interface.  But
  41. you can't just put -DPOSIX into the makefile entry because that screws up
  42. all sorts of other things.  I'd fix them if I had access to IRIX 6.2 but I
  43. don't, so my next crude attempt at this is to add an irix62 makefile entry,
  44. which is like irix60 but defines IRIX62, which selects the POSIX-style
  45. speed-setting and -getting, but nothing else POSIX, so everything else is as
  46. in "make irix60", which does work in IRIX 6.2.  So: uncompress, untar, then
  47. "make irix62" and see what happens.  Am I getting close?
  48.  
  49. There were some #ifdef foulups preventing C-Kermit from compiling in HP-UX
  50. 7.x, now fixed I hope.
  51.  
  52. In all versions of UNIX, incoming mail and printer material are now piped
  53. directly to the relevant programs (Mail, mail, mailx; lpr, lp, etc) rather
  54. than being saved to temporary files and then printed.  This has the
  55. advantages of (a) not requiring a temp file, and (b) allowing a normal
  56. subject in place of the filename.  Temp files were bad not only because they
  57. required (a) space, and (b) writeability of the current directory, but also
  58. because using them could result in wiping out an existing file.  So now:
  59.  
  60.   send /mail:whoever@xyz.com /subject:{Hi there} oofa.txt
  61.  
  62. (the new /SUBJECT switch is just a synonym for /AS-NAME).
  63.  
  64. In UNIX, "cd ~" and "cd ~name" were broken in Alpha.01, now fixed.
  65.  
  66. The ckuins.doc (C-Kermit for UNIX installation instructions) was reorganized
  67. and augmented for clarity.
  68.  
  69. VMS
  70.  
  71. Alpha.01 always sent files in Labeled mode, mea culpa.  Now it should be
  72. back to normal.
  73.  
  74. CD (i.e. SET DEFAULT) in 6.0.192 was totally broken for OpenVMS/Alpha 6.2
  75. and above.  CD didn't work in 6.0.193 Alpha.01 if your home directory was a
  76. searchlist.  Should be fixed.  In fact, CD now has loads of new features and
  77. options and possibilities, documented in CKERMIT2.UPD section 4.5.2.1.
  78. (Those of you on the WERMIT-L list saw the discussion of these last week,
  79. so now see what you think -- bearing in mind that I since I do all the work,
  80. I get the last word on how it behaves :-)  (But obviously if it's broken I
  81. will fix it.)
  82.  
  83. The INPUT command was broken in Alpha.01 -- should work now.
  84.  
  85. VMS C-Kermit would malloc a big array every time you made a filename
  86. reference, and it would never free them.  This goes back to the beginning of
  87. time.  Fixed now.
  88.  
  89. One user reported that VMS C-Kermit 6.0 would become stuck when the other
  90. side hung up a serial connection (it would print "Communications disconnect"
  91. and just sit there forever without returning to the prompt).  I seem to have
  92. fixed that somehow, don't ask me how (all I did was add a lot of debugging
  93. statements).  But now he says that when this happens, it loses the NO
  94. CARRIER message from the modem (which his scripts depend on), whereas in
  95. 5A(190), these messages were visible.
  96.  
  97. I think the answer here must be that if you SET CARRIER-WATCH ON or AUTO,
  98. then you have to expect this kind of behavior.  If the modem drops CD before
  99. if prints NO CARRIER, then C-Kermit won't be able to see the message.  But
  100. if everything is scripted, and you are looking for "NO CARRIER" as the way
  101. to tell that the other side hung up, then your scripts should work as they
  102. did in 5A(190) if you SET CARRIER-WATCH OFF.
  103.  
  104. The problem with closing a DECwindow that has C-Kermit running in it (i.e.
  105. that it takes over the system trying forever to print a message it can't
  106. print because its controlling terminal went offline) appears to be fixed.
  107. Ditto, I hope, for the similar problem involving X.25 connections (can the
  108. complainant pls verify?).
  109.  
  110. WHERE TO FIND IT
  111.  
  112. C-Kermit 6.0.193 Alpha.02 is in the usual places for C-Kermit test versions,
  113. along with early drafts of all the update documentation, etc.  By the way,
  114. the Alpha VMS 6.2 binary from last time was indeed from VMS 7.1; I hadn't
  115. noticed that the system where I have that account was upgraded.  Sorry, I
  116. don't seem to have access to a VMS 6.2 system any more.  If you have one
  117. I can Telnet/FTP to, please let me know.
  118.  
  119.   ftp://kermit.columbia.edu/kermit/test/bin
  120.     ckvaker-vms71-nonet.exe:  For Alpha CPU, VMS 7.1,   no TCP/IP
  121.     ckvvker-vms55-nonet.exe:  For VAX CPU,   VMS 5.5-1, no TCP/IP
  122.     ckvvker-vms71-nonet.exe:  For VAX CPU,   VMS 5.5-1, no TCP/IP
  123.  
  124.   ftp://kermit.columbia.edu/kermit/test/tar
  125.     cku193src.tar.Z   Source code (UNIX and VMS), tar, UNIX compress
  126.     cku193src.tar.gz  Source code (UNIX and VMS), tar, gzipped
  127.     cku193txt.tar.Z   Other text files, tar, UNIX compress
  128.     cku193txt.tar.gz  Other text files, tar, gzipped
  129.  
  130.   ftp://kermit.columbia.edu/kermit/test/text
  131.     Source and text files separately.
  132.  
  133. Among the interesting text files:
  134.   ckermit2.upd -- Docs for new features since 6.0.192.
  135.   ckc193.upd   -- Program edit history since 6.0.192.
  136.  
  137. Thanks to all of you for your help with & comments on this version so far!
  138.  
  139. By the way, the aforementioned WERMIT-L list is for VMS C-Kermit developers
  140. and testers, so if any of you who are not on it would like to join, just
  141. send a "subscribe wermit-l" message to LISTSERV@WKUVX1.WKU.EDU.  The level
  142. or traffic is *usually* low. 
  143.  
  144. - Frank
  145.