home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / e / mail.92a < prev    next >
Internet Message Format  |  2020-01-01  |  49KB

  1. From cmg  Fri Jan 24 15:09:42 1992
  2. Return-Path: <cmg>
  3. Received: by watsun.cc.columbia.edu (5.59/FCB)
  4.     id AA23626; Fri, 24 Jan 92 15:09:42 EST
  5. Date: Fri, 24 Jan 92 15:09:40 EST
  6. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  7. To: Info-Kermit
  8. Subject: Info-Kermit Digest V15 #1
  9. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  10. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  11. Errors-To: Info-Kermit-Request@watsun.cc.columbia.edu
  12. Message-Id: <CMM.0.90.0.696283780.cmg@watsun.cc.columbia.edu>
  13.  
  14. Info-Kermit Digest         Fri, 24 Jan 1992        Volume 15 : Number 1
  15.  
  16. Today's Topics:
  17.  
  18.            PC-Initiated File Transfers with VM/CMS
  19.          File Transfer Macros for MS-DOS Kermit / Kermit-CMS
  20.              Mapping CR to CRLF in MS-DOS Kermit
  21.          MS-DOS Kermit 3.11 43x132 WD VGA Screen Bug?
  22.                MS-DOS Kermit and Screen Length
  23.         Is the MS-DOS Kermit INPUT Command Buffer Accessible?
  24.          Problems with MS-DOS Kermit and DOS 5 SHARE
  25.            MS-DOS Kermit 3.11 w/ DECnet LAT & WP5.1
  26.  
  27. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU or
  28. KERMIT@CUVMA.BITNET.  Requests for addition to or deletion from the
  29. Info-Kermit subscriber list should be sent to LISTSERV@CUVMA.BITNET or
  30. LISTSERV@CUVMA.CC.COLUMBIA.EDU.  These messages must be of the form:
  31.  
  32.   SUBSCRIBE I-KERMIT <your-personal-name>    (To start a subscription)
  33.   UNSUBSCRIBE I-KERMIT                       (To cancel a subscription)
  34.   REGISTER I-KERMIT <your-personal-name>     (To correct your name)
  35.  
  36. Kermit files may be obtained over networks and by mail order.  On the
  37. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  38. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  39. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  40. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  41. kermit/d, and kermit/e.  Test versions are in kermit/test.  All files in these
  42. directories should be transferred in text (ASCII) mode.  Binaries are in
  43. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  44. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  45. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  46. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  47. complete list of Kermit versions and an order form from Kermit Distribution,
  48. Columbia University Center for Computing Activities, 612 West 115th Street,
  49. New York, NY 10025 USA.
  50.  
  51. ----------------------------------------------------------------------
  52.  
  53. Date: Thu, 19 Dec 91 15:10:58 CST
  54. >From: "Ray Carlson 2-5805" <B28384@ANLVM.CTD.ANL.GOV>
  55. Subject: PC-Initiated File Transfers with VM/CMS
  56. Keywords: VM/CMS Kermit, MS-DOS Kermit, Host-Initiated File Transfer
  57. Xref: CMS Kermit, See VM/CMS Kermit
  58.  
  59. In Info-Kermit Digest V14 Number 11, Professor TJ Olney gave a couple of
  60. macros for for doing file transfers from your PC.  The Editor replied with
  61. info about TERMINALS and TERMINALR macros and pages 180-181 of second edition
  62. of "Using MS-DOS Kermit".  Since I wanted the ability to transfer files with a
  63. single command from the mainframe, I investigated further.  The manual assumes
  64. C-Kermit 5A or later and 2 macro definitions:
  65.  
  66.   define pcsend echo \27[\{63}34l, send \%1 \%2
  67.   define pcget echo \27[\{63}34h, get \%1, finish
  68.  
  69. However, I'm running Kermit-CMS version 4.2.2 XA, and it doesn't like
  70. macros.  Is there any way of doing file transfers with a single command
  71. using MS-DOS Kermit 3.11 and Kermit-CMS version 4.2.2 XA, preferably from
  72. the mainframe side of Kermit.  Thanks in advance for your help.
  73.  
  74. [Ed. - Actually, this can be done with CMS Kermit.  For downloading files, you
  75. can write a CMS EXEC that starts Kermit and gives it an XECHO (Transparent
  76. Mode Echo) command (for the escape sequence), and then a SEND command.
  77. Similarly for uploading.  But if you want to initiate the transfers from the
  78. PC rather than the host, read the next message...]
  79.  
  80. ------------------------------
  81.  
  82. Date: Wed, 8 Jan 92 17:30 EST
  83. >From: "H. D. Knoble" <HDK@PSUVM.PSU.EDU>
  84. Subject: File Transfer Macros for MS-DOS Kermit / Kermit-CMS
  85. Keywords: VM/CMS Kermit, MS-DOS Kermit, PC-Initiated File Transfer
  86.  
  87. In the Info-Kermit 14-11 Newsletter, a response was given to professor Olney
  88. who suggested macros for file transfer.  That response suggested using the
  89. TerminalR/S macros.  This requires sending those codes transparently to MS-DOS
  90. Kermit (e.g. via the Kermit-CMS XEcho subcommand) - a somewhat complicated
  91. slow procedure that can be timing dependent (among other anomalies).
  92.  
  93. It seems that it would be desirable to have two hot keys, say Alt-D and
  94. Alt-U that would provide file xfer beginning at and ending with the host
  95. screen.  To simplify it, these keys could work for the bulk of files (text
  96. files) that the majority of people work with.  The filespecs could be
  97. provided via prompts, null responses to which which would immediately return
  98. to the clean host screen.  The code The code and screens presented should be
  99. reasonably efficient, robust, and hopefully obviously easy to use.
  100.  
  101. Many thanks; for your work and book too.
  102.  
  103. Skip Knoble, Research Associate
  104.  
  105. ;-------------------------- MSKERMIT.INI code segment begin-------------
  106. ; Define macros and hot keys to enable file transfer via prompts.
  107. ; Alt-D downloads a CMS text file, Alt-U uploads a DOS text file.
  108. ; The Kermits involved are MS-Kermit and Kermit-CMS in this case.
  109. ; File transfer is initiated and ends with any CMS screen where a
  110. ; command may be issued. The output commands are specific to an
  111. ; asynchronous connection to CMS through the Yale IUP (e.g. IBM Series 1,
  112. ; IBM 4994, IBM 7171); the rest of the code should be independent of
  113. ; that and Kermit-CMS. File type being called TEXT in the prompts
  114. ; assumes this setting for illustrative purposes.
  115. ;
  116.  DEF fc finish, output \07, clear, c, stop;  Ctrl-G = Yale IUP reset.
  117. ; Esc OM is Yale IUP (hard) clear screen.
  118.  DEF DnLd def \%1, output \27OM, output kermit server\13, -
  119.  Input 5 local Kermit,if failure do fc,run CLS, -
  120.  Echo *** Download text file(s) from CMS to DOS ***\13, -
  121.  Echo .   (Press Enter for 1st prompt to cancel)\10\13, -
  122.  Ask \%1 Please enter CMS filespec:\32, if not defined \%1 do fc, -
  123.  Ask \%2 Please enter DOS path or DOS filespec:\32,  -
  124.  Get, \%1, \%2, if failure run PAUSE, do fc
  125.  SET KEY \2336 {\KDnLd};   Alt-D Downloads a CMS text filespec to DOS.
  126. ;
  127.  DEF UpLd def \%1, def \%3, output \27OM, output kermit server\13, -
  128.  Input 5 local Kermit,if failure do fc,run CLS, -
  129.  Echo *** Upload text file(s) from DOS to CMS ***\13, -
  130.  Echo .  (Press Enter for 1st prompt to cancel)\10\13, -
  131.  Ask \%1 Please enter DOS filespec:\32, if not defined \%1 do fc, -
  132.  Ask \%2 Please enter CMS filespec:\32, -
  133.  Ask \%3 Please enter CMS destination disk filemode (press Enter=default)\32, -
  134.  if defined \%3 remote kermit set dest \%3, if failure do fc, -
  135.  Send \%1 \%2,if failure run PAUSE, do fc
  136.  SET KEY \2326 {\KUpLd};   Alt-U Uploads a DOS text filespec to CMS.
  137.  
  138. [Ed. - This is a fine example of how to use MS-DOS Kermit's script
  139. programming, macro, and key definition features to make life easy for users.
  140. Obviously, many of the items shown above are specific to Penn State's site
  141. configuration (Yale ASCII protocol converter, the reset character that is
  142. sent to the protocol converter, etc).  But with minor changes, these
  143. "scripts on keys" should work at any CMS installation.  Nice work!]
  144.  
  145. ------------------------------
  146.  
  147. Date: Tue, 17 Dec 1991 21:09:07 GMT
  148. >From: alistair@bcu.ubc.ca (Alistair Blachford)
  149. Subject: Mapping CR to CRLF in MS-DOS Kermit
  150. Keywords: MS-DOS Kermit Heath Terminal Emulation, Heath Terminal Emulation
  151.  
  152. I'm running MS-DOS Kermit, talking down a serial line to a lab instrument
  153. that send back lines ending only with a bare carriage return character
  154. (Control-M, ^M).  I'd like to read the received information properly, i.e.
  155. one line on the screen to each received line.  For example, if the
  156. instrument sends out "hi^Mthere^Mworld^M", I'd like to see on my screen:
  157.  
  158. hi
  159. there
  160. world
  161.  
  162. I haven't managed to find the right incantation to do this.  Thanks.
  163.  
  164. Alistair Blachford
  165. Biosciences Computing Unit
  166. University of British Columbia
  167. Vancouver, Canada, V6T 1W5
  168.  
  169. [Ed. - And a magic incantation it is!
  170.  
  171.   1. SET TERMINAL TYPE HEATH
  172.   2. SET LOCAL ECHO ON
  173.   3. CONNECT
  174.   4. Type these three characters: ESC x 8
  175.  
  176. This tells the Heath terminal emulator to map incoming CR to CRLF.  VT
  177. terminals do not have this capability.  This is documented in "Using MS-DOS
  178. Kermit", second edition, on page 316.  Unfortunately, the parameters 8 and 9
  179. were inadvertantly exchanged in the book.  "8" maps CR to CRLF, "9" maps LF
  180. to CRLF.  "y" (as the second character) restores things to normal.]
  181.  
  182. ------------------------------
  183.  
  184. Date: Thu, 12 Dec 1991 15:54:20 -0600
  185. >From: "Dugal James P." <jpd@ucs.usl.edu>
  186. Subject: MS-DOS Kermit 3.11 43x132 WD VGA Screen Bug?
  187. Subject: MS-DOS Kermit and Screen Length
  188.  
  189. I have a problem retaining 43x132 and 50x132 mode in MS-Kermit 3.11 of 7 Sep
  190. 1991 patch level 7.  I run MS-DOS 4.01 on a CompuAdd 386/25, with a stock
  191. VGA card.  It appears to be a Western Digital card.  I load ANSI.SYS high
  192. using QEMM 5.0, and then type:
  193.  
  194.   mode con: lines=50 (or 43, as desired)
  195.  
  196. and get the appropriate results.  When I invoke Kermit with a VT320 terminal
  197. width of 80, everything seems OK.  When I escape to MS-Kermit command level
  198. and set terminal width to 132, and then reconnect, I lose the 50-line mode
  199. in favor of the 43-line mode.  Could this be a VGA limitation?  Further,
  200. when I escape to Kermit command level a second time, the display reverts to
  201. 25-line mode (but 132-column mode is retained).  I must exit and re-run the
  202. mode command to regain 43/50 line mode.
  203.  
  204. Help!
  205.  
  206. James Dugal, N5KNX        Internet: jpd@usl.edu
  207. Associate Director        Ham packet: n5knx @k5arh (land), UO-14 (sat.)
  208. Computing Center        US Mail: PO Box 42770  Lafayette, LA  70504
  209. University of Southwestern LA.    Tel. 318-231-6417    U.S.A.
  210.  
  211. [From jrd - Every board on the market has a different way of doing screen
  212. shapes.  Kermit can't track all of them and thus has to revert to closest
  213. standard values that make some sense.  Western Digital has made boards and
  214. OEM'd their video controller to many companies and each can add some special
  215. modes to the BIOS.  Kermit knows about mode 54 (132x43) and 55 (132x25, but
  216. it's also 132x35 on fixed frequency monitors) for this chip, but not about
  217. 132x50.  Kermit inquires about the video mode when it starts up and tries to
  218. use it when returning to the Kermit prompt.  If the mode is something Kermit
  219. does not understand it drops back to a close standard value.  We won't be
  220. adding piles of code to handle all the screen shapes vendors supply, that's
  221. not reasonable.  I have a board similar to yours and *x50 is not in its
  222. manual.]
  223.  
  224. ------------------------------
  225.  
  226. Date: 16 Jan 92 20:16:22 GMT
  227. >From: weissh@nextadm.cc.vt.edu (Hugh Weiss)
  228. Subject: Is the MS-DOS Kermit INPUT Command Buffer Accessible?
  229. Keywords: MS-DOS Kermit INPUT Command
  230.  
  231. Hi.  Is was wondering if the characters read by the Kermit INPUT command and
  232. stored in a buffer somewhere are accessible in any way in a script.  What I
  233. would like to do is to be able to copy the information from the INPUT
  234. command's buffer to a file with the WRITE FILE command.  Something like:
  235.  
  236.   WRITE FILE \v(input)
  237.  
  238. Does anything like this exist?  Thanks in advance.
  239.  
  240. Virginia Tech Computing Center - Distributed Computing Group
  241. weissh@nextadm.cc.vt.edu   OR   weissh@vtcc1.cc.vt.edu
  242.  
  243. [from jrd - The INPUT buffer can be as large as the user wishes, via DOS
  244. environment variable INPUT-BUFFER-LENGTH <bytes>.  But this does not mesh
  245. well with making it a variable, \v(input), because the internal command
  246. procedures are unable to accomodate both a raw binary object of this kind
  247. and one of a size much larger than the work buffers normally employed.]
  248.  
  249. ------------------------------
  250.  
  251. Date: Tue, 14 Jan 92 12:56:32 CST
  252. >From: John Perry <perry@eugene.gal.utexas.edu>
  253. Subject: Problems with MS-DOS Kermit and DOS 5 SHARE
  254. Keywords: MS-DOS Kermit and DOS 5.0
  255.  
  256. I was wondering if anyone could provide a little insight to the problem
  257. outlined below?  The closing of the session log appears to work with
  258. versions of DOS less than 5.  The problem seems to manifest itself when
  259. sharing is used under DOS 5.  Please advise.
  260.  
  261. > Date:    Tue, 14 Jan 1992 11:58:27 -0600 (CST)
  262. > From: CDENNEY@beach.gal.utexas.edu (Cecil Denney)
  263. > Subject: DOS 5 SHARE Violation and Kermit Session Logs
  264. > Using DOS 5, with "install=C:\DOS\SHARE.EXE" in CONFIG.SYS...
  265. > Get into Kermit, log onto a computer, and then ALT-X to kermit prompt and  
  266. >   MS-Kermit>  log session kermit.log
  267. >   MS-Kermit>  connect
  268. > run your terminal session and then ALT-X again, and
  269. >   MS-Kermit> close session
  270. >   MS-Kermit> type kermit.log
  271. >   MS-Kermit> del kermit.log
  272. > you get a "Share Violation" from DOS 5 and can not delete the file from
  273. > within kermit. 
  274. >
  275. > It appears to me that Kermit is not properly closing the file so that SHARE
  276. > thinks it is still open and will not allow it to be erased, renamed, etc.
  277. > Could you inquire about this for me?  Thanks...
  278. [from jrd - This will be fixed in a forthcoming maintenance release of
  279. MS-DOS Kermit, which will be called 3.12.  In 3.11, the actual file closure
  280. was delayed longer than it should have been, hence the sharing violation.]
  281.  
  282. [Ed. - Watch future issues of the Info-Kermit Digest for more news about
  283. version 3.12.]
  284.  
  285. ------------------------------
  286.  
  287. Date: Thu, 23 Jan 1992 16:28 CST
  288. >From: "Jon Sonntag (LutherNet)" <SONNTAJM@CRF.CUIS.EDU>
  289. Subject: MS-DOS Kermit 3.11 w/ DECnet LAT & WP5.1
  290. Keywords: WordPerfect, MS-DOS Kermit and WordPerfect
  291. Keywords: LAT, MS-DOS Kermit and LAT
  292.  
  293. I personally prefer to use MS-DOS Kermit 3.11 to DEC's SETHOST program with
  294. our DEC Pathworks LAN.  The auto switching from 80 to 132 columns and text to
  295. graphics modes is great!  But, as stated or hinted at in the .BWR or .HLP
  296. files, when starting up VAX WordPerfect 5.1 using MS-DOS Kermit over DECnet,
  297. we continue to lose the connection.  Is there anything we can do either in
  298. MS-DOS Kermit or in VMS to eliminate this?
  299.  
  300. [Ed. - As it says in the .BWR file, enable Xon/Xoff flow control in both
  301. directions: SET FLOW XON/XOFF in MS-DOS Kermit, and SET TERMINAL /HOSTSYNC
  302. /TTSYNC in VMS.  Or use CTERM rather than LAT.]
  303.  
  304. Also, is there a mac version of Kermit available?
  305.  
  306. [Ed. - A pre-pre-pre-release in kermit/test/ckmut9.hqx, which was announced
  307. in a recent digest.]
  308.  
  309. Jon Sonntag
  310. Concordia University Information Systems
  311. sonntajm@crf.cuis.edu (internet)
  312.  
  313. ------------------------------
  314.  
  315. End of Info-Kermit Digest
  316. *************************
  317.  
  318. From cmg  Tue Feb 18 11:39:17 1992
  319. Return-Path: <cmg>
  320. Received: by watsun.cc.columbia.edu (5.59/FCB)
  321.     id AA09736; Tue, 18 Feb 92 11:39:17 EST
  322. Date: Tue, 18 Feb 92 11:39:16 EST
  323. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  324. To: Info-Kermit
  325. Subject: Info-Kermit Digest V15 #2
  326. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  327. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  328. Errors-To: Info-Kermit-Request@watsun.cc.columbia.edu
  329. Message-Id: <CMM.0.90.0.698431156.cmg@watsun.cc.columbia.edu>
  330.  
  331. Info-Kermit Digest         Tue, 18 Feb 1992        Volume 15 : Number 2
  332.  
  333.  
  334.                    Today's Topic:
  335.  
  336.                Announcing C-Kermit 5A BETA
  337.  
  338.  
  339. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU or
  340. KERMIT@CUVMA.BITNET.  Requests for addition to or deletion from the
  341. Info-Kermit subscriber list should be sent to LISTSERV@CUVMA.BITNET or
  342. LISTSERV@CUVMA.CC.COLUMBIA.EDU.  These messages must be of the form:
  343.  
  344.   SUBSCRIBE I-KERMIT <your-personal-name>    (To start a subscription)
  345.   UNSUBSCRIBE I-KERMIT                       (To cancel a subscription)
  346.   REGISTER I-KERMIT <your-personal-name>     (To correct your name)
  347.  
  348. Kermit files may be obtained over networks and by mail order.  On the
  349. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  350. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  351. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  352. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  353. kermit/d, and kermit/e.  Test versions are in kermit/test.  All files in these
  354. directories should be transferred in text (ASCII) mode.  Binaries are in
  355. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  356. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  357. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  358. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  359. complete list of Kermit versions and an order form from Kermit Distribution,
  360. Columbia University Center for Computing Activities, 612 West 115th Street,
  361. New York, NY 10025 USA.
  362.  
  363. ----------------------------------------------------------------------
  364.  
  365. Date: Sat, 8 Feb 92 23:31:00 EST
  366. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  367. Subject: Announcing C-Kermit 5A BETA
  368. Keywords: C-Kermit 5A, UNIX Kermit, VAX/VMS Kermit, Amiga Kermit
  369. Keywords: Atari ST Kermit, OS/2 Kermit, OS-9 Kermit
  370. Keywords: Sliding Windows, Script Programming, International Character Sets
  371. Keywords: TCP/IP and C-Kermit
  372. Xref: Commodore Amiga, See Amiga
  373.  
  374. We are very pleased to announce the availability of C-Kermit version 5A,
  375. edit 179, for public Beta testing.  Over three years in the making, C-Kermit
  376. 5A was written by Frank da Cruz of Columbia University with contributions
  377. from hundreds of other programmers all over the world.  Its major new
  378. features include:
  379.  
  380. ADVANCED KERMIT FILE TRANSFER PROTOCOL
  381.  
  382. Sliding window packet protocol, up to 31 window slots, for improved
  383. efficiency, especially on connections with long delays (public networks,
  384. satellites, etc).  The maximum packet size has been increased to 9024.
  385. Sliding windows and long packets can be used together.  Using combinations
  386. of long packets and sliding windows, file transfer efficiencies up to about
  387. 95% can be achieved (and more when Kermit can compress the data).
  388.  
  389. CHARACTER-SET TRANSLATION
  390.  
  391. C-Kermit translates character sets during text-file transfer and terminal
  392. emulation.  Most Roman-alphabet-based character sets are supported, as well
  393. as Cyrillic character sets and Japanese Kanji.  A new locking-shift
  394. mechanism is provided for efficient transfer of Kanji and other
  395. predominantly 8-bit character sets in the 7-bit communication environment.
  396.  
  397. SCRIPT LANGUAGE PROGRAMMING
  398.  
  399. C-Kermit now has a powerful and easy-to-use script programming language
  400. similar to MS-DOS Kermit's.  Write script programs to automate your logins,
  401. interact automatically with remote computers or services, and even run your
  402. scripts late at night, unattended, when phone rates are lower and networks
  403. less congested.
  404.  
  405. NETWORK SUPPORT
  406.  
  407. On UNIX computers that have Berkeley Sockets libraries and a TCP/IP
  408. connection, and on VAX/VMS systems with TGV MultiNet, C-Kermit now can make
  409. TCP/IP TELNET connections.  Unlike regular TELNET, C-Kermit brings its
  410. script language capabilities and character-set translation ability to the
  411. Internet world.  And unlike FTP, C-Kermit can translate text file character
  412. sets as part of the file transfer process.  On SUN computers with SunLink
  413. X.25, X.25 connections are also supported.
  414.  
  415. SYSTEMS SUPPORTED BY C-KERMIT
  416.  
  417. C-Kermit 5A is available for the following platforms:
  418.  
  419.  - Most known variations of UNIX including V7, 2.x BSD, 4.x BSD, AT&T
  420.    System III and System V R2, R3, and R4, POSIX, Ultrix, SUNOS, NeXT OS, AIX,
  421.    HP-UX, DGUX, IRIX, SCO XENIX, DNIX, UMAX, RTU, DYNIX, PTX, etc, etc, on
  422.    hardware platforms of all makes, models, sizes, and shapes
  423.  - VAX/VMS, including a completely new RMS interface
  424.  - OS/2 1.3 and 2.0
  425.  - Commodore Amiga
  426.  - Atari ST
  427.  - OS-9
  428.  
  429. Full ANSI C and/or POSIX compliance can be selected.
  430.  
  431. OTHER NEW FEATURES
  432.  
  433. Kermit File Transfer Protocol:
  434.   Packet lengths shrink and grow dynamically based on the quality of the
  435.     connection.
  436.   Even, Odd, or Mark parity is detected automatically during packet 
  437.     operations.
  438.   Low-level packet readers and writers recoded for increased efficiency.
  439.   File transfer performance improvements (see below)
  440.   Transfer of files with international character set translation (see below)
  441.   Sending and recognition of file attribute (A) packets:
  442.     File size, creation date, file type, character set, system ID.
  443.     Incoming file's creation date set from Attribute packet.
  444.     Control of use of attributes via SET ATTRIBUTES.
  445.   Automatic entry into binary or text mode when receiving files that specify
  446.     the file type in the attribute packet.
  447.   New MSEND command to send a list of files ("msend foo.* dir/*.c aaa bbb")
  448.   New MAIL and REMOTE PRINT commands (work in both directions).
  449.   SET FILE COLLISION { APPEND, BACKUP, DISCARD, OVERWRITE, RENAME, UPDATE }
  450.   REMOTE SET commands are now supported in both directions.
  451.   REMOTE LOGIN, LOGOUT, and KERMIT commands (client end only).
  452.   GET, BYE, FINISH, REMOTE commands now work in both local & remote modes.
  453.   SET ATTRIBUTES ON/OFF can be used to enable/disable attribute packets.
  454.   DISABLE and ENABLE commands to control client access to server functions.
  455.   Ability to read packets without terminators, based on length field.
  456.   Printable start-of-packet character now supported.
  457.   Packet buffers allocated dynamically, overall size specifiable by user.
  458.   Ability to run external protocols.
  459.   Increased maximum number of files that can be sent in a single operation.
  460.  
  461. Non-Error-Checked File Transfer:
  462.   New TRANSMIT command for uploading text files, complete with character
  463.     set translation and many other options via SET/SHOW TRANSMIT.
  464.   LOG SESSION for downloading text files or capturing other screen data,
  465.     complete with character-set translation and TEXT/BINARY mode selection.
  466.  
  467. Command parser:
  468.   Expansion of variables and functions in commands (see below).
  469.   Partial as well as full completion of filenames.
  470.   Improved error and help messages.
  471.   Commands in progress can be interrupted, with return to prompt.
  472.  
  473. Macros and variables, compatible with MS-DOS Kermit:
  474.   DEFINE macros and variables.
  475.   ASSIGN variable's current value to another variable.
  476.   INCREMENT and DECREMENT numeric variables by 1 (or any other number).
  477.   Execute macros using DO or just by giving their name.
  478.   Arguments are passed as parameters \%1..\%9
  479.   Global variables \%a..\%z (and others).
  480.   Access to environment variables via \$(name).
  481.   Access to builtin Kermit named variables via \v(name), e.g. \v(date).
  482.   Long variable names: \m(name).
  483.   Backslash notation for numbers and characters as in MS-DOS Kermit.
  484.   Dynamically allocated space for macro names and definitions.
  485.   Variables and backslash codes in all commands are fully expanded.
  486.  
  487. And beyond MS-DOS Kermit (at least for now!):
  488.   Built-in string and arithmetic functions.
  489.   User-defined functions.
  490.   Arrays.
  491.  
  492. Script programming language, mostly compatible with MS-DOS Kermit:
  493.   INPUT, OUTPUT, REINPUT, PAUSE, GOTO, IF, ASK, ASKQ, ECHO, STOP, END,
  494.   GETOK, and other new commands.
  495.   INPUT, PAUSE, and WAIT interruptible from keyboard.
  496.   SET INPUT, SET TAKE, SET MACRO, SET SCRIPT commands to control echoing,
  497.     error handling. 
  498.   WRITE <log> <string>.
  499.   OPEN, READ, WRITE/APPEND, and CLOSE local files.
  500.   FOR and WHILE loops, which may be nested.
  501.   BREAK and CONTINUE allowed in FOR and WHILE loops.
  502.   Trailing comments ; like this one, allowed in all contexts.
  503.   Command line continuation using hyphen (-) or backslash (\).
  504.   Relaxed prefixing rules; backslashes no longer doubled.
  505.   Conditional branching or execution of commands via IF. The IF command:
  506.     May have an ELSE part.
  507.     IF NOT can be used to reverse the truth of the following condition.
  508.     IF <, IF =, IF > for numeric variables.
  509.     IF EQUAL, LLT, LGT for string comparison.
  510.     IF NUMERIC for checking numbers.
  511.     IF COUNT for looping.
  512.     IF EXIST for files.
  513.     IF DEFINED for variable and macro names.
  514.     IF SUCCESS, IF FAILURE based on success of previous command.
  515.   Extended IF statement (XIF) allows nested, compound parts.
  516.  
  517. Terminal emulation:
  518.   Key-mapping via SET KEY command
  519.   SET TERMINAL CHARACTER-SET
  520.   SET TERMINAL LOCKING-SHIFT
  521.   SET TERMINAL NEWLINE-MODE
  522.   Flexible session logging
  523.   TELNET protocol
  524.   New escape functions: Suspend, Shell, Send Long BREAK, etc
  525.   Improved efficiency
  526.  
  527. Other:
  528.   Improved use of Xon/Xoff software flow control during file transfer.
  529.   Ability to use RTS/CTS hardware flow control when host computer supports it.
  530.   Ability to couple to external protocols via open file descriptor (UNIX).
  531.   Many file-format-related options for VMS.
  532.   Tilde-expansion in local UNIX filenames (~ = home directory).
  533.   Ability to ask shell to expand wildcards ("send ck[cuw]*.{[cwh],{doc,ps}}").
  534.   Alternative initialization filename specifiable on command line with -y.
  535.   Kermit "application files" start Kermit automatically (UNIX only).
  536.   Correct handling of Suspend interrupt (Ctrl-Z) in UNIXes with job control.
  537.   New SUSPEND (Z) command.
  538.   New TYPE command, interruptible by Ctrl-C.
  539.   New PRINT command.
  540.   New DELETE command.
  541.   New RENAME command.
  542.   Command synonyms added for compatibility with MS-DOS Kermit: RUN, PUSH, etc.
  543.   And with UNIX: RM, LS, etc.
  544.   And with VMS: SET/SHOW DEFAULT, SPAWN, @, etc
  545.   SHOW command divided into SHOW FILE, SHOW PROTOCOL, SHOW COMMUNICATIONS, etc.
  546.   SET SPEED no longer required with SET LINE - current speed used by default.
  547.   75/1200 Split-speed communication supported in some implementations.
  548.   Improved control and monitoring of modem signals.
  549.   Improved interaction with Hayes modems.
  550.   Support for speed-matching modems.
  551.   Support for many new modem types including Telebit, Microcom.
  552.   New SET DIAL command controls: HANGUP, TIMEOUT, INIT-STRING, DISPLAY, etc.
  553.   New REDIAL command.
  554.   Compatibility with new and distributed (struct dirent) file systems.
  555.   Improved use of UUCP lockfiles.
  556.   Improved operation and security when run setuid/setgid on UNIX.
  557.   Improved handling of disk-full and disk-write errors.
  558.   More detailed and accurate statistics reporting.
  559.   New debugging display available during CONNECT.
  560.   Append mode available for all logs.
  561.   Under UNIX, Kermit no longer appears "idle" while transferring files.
  562.   Program exit status code now reflects protocol success/failure.
  563.   EXIT n explicitly sets program's exit status code to n.
  564.   Many new additions and improvements to UNIX makefile.
  565.   Simplification and expansion of makefile configuration options.
  566.   New documentation - user manual, man page, improved built-in help text.
  567.   Many bugs fixed.
  568.  
  569. ACKNOWLEDGEMENTS
  570.  
  571. C-Kermit 5A has been a three-year cooperative effort involving hundreds of
  572. people in all parts of the world.  It is not possible to list them all here
  573. (but we have tried to keep track of them in the documentation); here is a very
  574. much abbreviated list of just a few of the major designers, developers, and
  575. testers:
  576.  
  577.    Chris Adie, Edinburgh U, Scotland (OS/2 support)
  578.    William Bader, Moravian College (VMS, mostly)
  579.    Fuat Baran, formely of Columbia University (lots of help)
  580.    Jim Barbour, U of Colorado
  581.    Donn Baumbartner, Dell
  582.    Jack Bryans, California State U at Long Beach
  583.    Nelson Beebe, U of Utah
  584.    John Chandler, Harvard U / Smithsonian Astronomical Observatory
  585.    Joe R Doupnik, Utah State U (many, many things)
  586.    Kristoffer Eriksson, Peridot Konsult AB, Oerebro, Sweden (many things)
  587.    Marcello Frutig, Catholic University, Sao Paulo, Brazil (X.25 support)
  588.    Hirofumi Fujii, Japan National Lab for High Energy Physics, Tokyo (Kanji)
  589.    James Harvey, Indiana/Purdue U (VMS)
  590.    Chuck Hedrick, Rutgers U
  591.    Ron Heiby, Motorola
  592.    Christian Hemsing, RWTH Aachen, Germany (OS-9)
  593.    Mark Johnson, Apple Computer
  594.    Luke Jones, AT&T
  595.    Peter Jones, U of Quebec at Montreal (MIPS)
  596.    Sergei Kartashoff, Inst. of Precise Mechanics & Computer Equipment, Moscow
  597.    Howie Kaye, Columbia University (lots of help)
  598.    Terry Kennedy, St Peter's College, Jersey City, NJ (VAX/VMS, 2.11 BSD)
  599.    John Klensin, MIT (standards, sage advice)
  600.    Bo Kullmar, Central Bank of Sweden, Kista, and ABC-Klubben (many things)
  601.    Bob Larson, USC (OS-9 and more)
  602.    Bert Laverman, Groningen University, Netherlands
  603.    David MacKenzie, Environmental Defense Fund, University of Maryland
  604.    Fulvio Marino, Olivetti, Ivrea, Italy
  605.    Peter Mauzey, AT&T
  606.    Bruce J Moore, Allen-Bradley Co, Highland Heights, OH (Atari ST)
  607.    Andre Pirard, U of Liege, Belgium (character sets)
  608.    Paul W Placeway, (formerly of) Ohio State U (Macintosh & more)
  609.    Piet W Plomp, ICCE, Groningen University, Netherlands
  610.    Manfred Prange, Oakland U (Coherent)
  611.    Frank Prindle, NADC
  612.    Alan Robiette, Oxford University, UK (VMS)
  613.    Kai Uwe Rommel, Technische Universitaet Muenchen (OS/2)
  614.    Larry Rosenman (Amiga)
  615.    Jay S Rouman, U of Michigan
  616.    Benn Schreiber, DEC
  617.    Steven Schultz, Contel
  618.    Gisbert W Selke, WIdO, Bonn, Germany
  619.    Warren Tucker, Tridom Corp, Mountain Park, GA (many things)
  620.    Konstantin Vinogradov, ICSTI, Moscow (Cyrillic and more)
  621.    Stephen Walton, Calif State U, Northridge (Amiga)
  622.    Jamie Watson, Switzerland (RS/6000)
  623.    Ken Yap, formerly of the U of Rochester
  624.    Michael Yaroslavtsev, Inst. Precise Mechanics & Computer Equipment, Moscow
  625.  
  626. HOW TO GET IT
  627.  
  628. C-Kermit 5A(179) BETA is available on the Internet via anonymous ftp from host
  629. watsun.cc.columbia.edu [128.59.39.2], using text (ASCII) mode, in the
  630. directory kermit/test, and on BITNET/EARN from host CUVMA through the KERMSRV
  631. file server, in the T: area.  Warning: some files might have records longer
  632. than 80, making it impossible for KERMSRV to MAIL them to you.
  633.  
  634. You can also order C-Kermit 5A on magnetic media (9-track tape, TK50
  635. cartridge, or quarter-inch tape cartridge) from Columbia University by mail
  636. order as "Tape T" (see the order form, kermit/a/aaxfly.doc or aaxfly.ps).
  637.  
  638. The C-Kermit filenames all start with the letters "ck" (for C-Kermit).  The
  639. third letter in the filename is used for grouping: c = Portable C, u =
  640. UNIX-specific, v = VAX/VMS-specific, etc.  The following sections give
  641. brief synopses of the files you will need for each version.  A detailed
  642. description of the file naming conventions and organization is given in the
  643. file ckaaaa.hlp.  Notation:
  644.  
  645.     *   = match any string of characters
  646.   [abc] = match the single character a, b, or c
  647.  
  648. ALL VERSIONS
  649.  
  650. All C-Kermit versions include the files ckc*.c, ck*.h, and ckcpro.w.  These
  651. files implement the Kermit file transfer protocol.  The user manual is
  652. ckuker.doc (plain text), ckuker.ps (postscript).  It applies to all
  653. versions, but (so far) includes system-specific information only for UNIX,
  654. VAX/VMS, OS/2, Amiga, and OS-9.
  655.  
  656. THE UNIX VERSION
  657.  
  658.   UNIX sources:     ck[cuw]*.[cwh]
  659.   UNIX build:       ckuker.mak (for 2.1xBSD, use ckubs2.mak)
  660.   UNIX executable:  (none, build from source code)
  661.   UNIX doc:         ckuker.doc, ckuker.ps
  662.  
  663. To build the UNIX version, rename ckuker.mak (or ckubs2.mak) to makefile,
  664. read the comments at the top of the makefile to select the make-option
  665. appropriate for your computer, and then give the appropriate "make" command,
  666. for example "make bsd", "make sunos41", "make sys5r4", etc.  Read the file
  667. ckuins.doc for further instructions and hints.
  668.  
  669.   There is also a compressed tar archive of the UNIX sources in
  670.   kermit/bin/cku179.tar.Z, which you can ftp in BINARY mode: 595K.
  671.  
  672. THE VAX/VMS VERSION
  673.  
  674. This version is not quite finished.  Work on an interrupt-driven
  675. communications I/O module is still in progress.  However, the file system
  676. interface is more or less complete, and is quite advanced, thanks to endless
  677. and unenviable hours of work by Terry Kennedy of St Peter's College in New
  678. Jersey.  The result is quite usable, provided you don't push the
  679. communications too hard (very long packets and/or big sliding window sizes),
  680. especially on small, slow, or old VAXes.
  681.  
  682. A special feature of VMS C-Kermit 5A is called "labeled files", which allows
  683. VMS files of any type to be transmitted to a foreign system and then
  684. brought back to a VMS system with all their attributes and formats intact --
  685. or for that matter, between two VMS systems directly.
  686.  
  687.   VMS sources:      ck[cuwv]*.[cwh], plus ckvcvt.c (labeled-file decoder)
  688.   VMS build:        ckvcdt.com plus ckvker.com (DCL), ckvker.mak (VMS MAKE),
  689.             or ckvker.mms (DEC MMS)
  690.   VMS executable:   ckvker.hex, use ckvdeh.mar to decode it into .EXE format.
  691.   VMS doc:          ckuker.doc, ckuker.ps
  692.  
  693. THE OS/2 VERSION
  694.  
  695. C-Kermit was originally adapted to OS/2 by Chris Adie, of Edinburgh University
  696. in Scotland in 1988.  Kai Uwe Rommel of the Technical University of Munich in
  697. Germany has brought Chris's version up to date and added many new features in
  698. the bargain.  This program runs in an OS/2 window under both OS/2 1.3 and 2.0,
  699. performs VT102 emulation complete with key mapping, screen rollback, etc.
  700.  
  701.   OS/2 sources:     ck[cuwo]*.[cwh], ckwart.def, ckoker.def
  702.   OS/2 build:       ckoker.mak
  703.   OS/2 executable:  ckoker.boo (unboo with ckbunb.c), kermit/bin/ckoker.exe
  704.   OS/2 doc:         ckuker.doc, ckuker.ps
  705.  
  706. THE COMMODORE AMIGA VERSION
  707.  
  708. The adaptation of C-Kermit 5A to the Amiga was handled by Steve Walton,
  709. California State University at Northridge.  The original adaptation (for
  710. C-Kermit 4E) was done by Jack Rouse of the "Software Distillery" in 1986.
  711. The files are:
  712.  
  713.   Amiga sources:    ck[cuwi]*.[cwh]
  714.   Amiga build:      ckiker.mak (use Aztec C V5.0b)
  715.   Amiga executable: ckiker.boo, kermit/bin/ckiker.exe
  716.   Amiga doc:        ckuker.doc, ckuker.ps
  717.  
  718. THE ATARI ST VERSION
  719.  
  720. This one is hot off the press, just in from Bruce J Moore of Allen-Bradley
  721. Company in Highland Heights, Ohio.  This is not a desktop application; it
  722. must be run under a character-mode shell like msh (which comes with Mark
  723. Williams C), gulam, ksh, or bash.
  724.  
  725.   Atari ST sources: ck[cuws]*.[cwh]  (Mark Williams C)
  726.   Atari build:      cksker.mak
  727.   Atari executable: cksker.boo (decode with ckbunb.c), kermit/bin/cksker.ttp
  728.   Atari doc:        cksker.bwr (more coming)
  729.  
  730. THE OS-9 VERSION
  731.  
  732. OS-9 is a UNIX variant from Microware Systems Corporation, designed mainly
  733. for the real-time processing environment, mostly on Motorola CPUs.  C-Kermit
  734. 5A was adapted to OS-9/68K by Christian Hemsing, RWTH Aachen, Germany, and
  735. Bob Larson of the University of Southern California.
  736.  
  737.   OS-9 sources:     ck[cuw9]*.[cwh]
  738.   OS-9 build:       ck9ker.mak or ck9ker.gcc
  739.   OS-9 executable:  (None, build from source code using cc or gcc)
  740.   OS-9 doc:         ckuker.doc, ckuker.ps
  741.  
  742. OTHER VERSIONS
  743.  
  744. Macintosh Kermit is not at BETA level yet.  Much work remains to be done and
  745. is, in fact, underway at this moment.  Announcements to come in forthcoming
  746. Info-Kermit Digest issues.
  747.  
  748. Previous editions of C-Kermit were available for Apollo Aegis and Data General
  749. AOS/VS.  The Aegis version appears to be pretty much dead; most people run
  750. a UNIX-like environment on Apollos now, under SR10.  The Apollo SR10 UNIX
  751. environments are fully supported by the UNIX version.
  752.  
  753. Work on updating the Data General AOS/VS support has recently begun.  Watch
  754. this space for announcements.
  755.  
  756. Anybody who might have plans to adapt C-Kermit to any other kind of system,
  757. please contact us first so we can keep all efforts coordinated.
  758.  
  759. DOCUMENTATION
  760.  
  761. Much of the documentation listed below needs additional work.  Improved
  762. documentation will be announced as it becomes available.
  763.  
  764.   ckaaaa.hlp   Explanation of file naming conventions
  765.   ckaplm.doc   C-Kermit "program logic manual"
  766.   ckuker.ann   This message
  767.   ckuker.doc   plain-text user manual, UNIX and VMS
  768.   ckuker.ps    Postscript user manual, UNIX and VMS
  769.   ckuker.mss   Scribe source for user manual + ckuhdr.mss
  770.   ckuker.nr    UNIX man page, NROFF source (NEEDS WORK!)
  771.   ckuins.doc   UNIX and VMS installation instructions, plain text
  772.   ckuker.bwr   UNIX and VMS "Beware file", plain text
  773.   ckvker.bwr   VAX/VMS-specific "beware file", plain text (mostly obsolete?)
  774.   ckvker.hlp   VAX/VMS help file, for VMS HELP command (needs updates)
  775.   ckiker.bwr   Amiga beware file
  776.   ck9ker.bwr   OS-9 beware file
  777.   ckuker.upd   C-Kermit program update history, plain text, BIG
  778.  
  779. As you might guess from the contents of this message, C-Kermit has grown
  780. considerably in size and complexity since version 4E.  Consequently, many of
  781. its features are now deselectable via feature-selection switches at compile
  782. time: network support, script programming language, character sets, etc.  This
  783. is necessary when the target computer (or compiler or linker) does not have
  784. the capacity (memory or address space) to support this version in its full
  785. glory.  The feature-removal techniques are documented in the file
  786. ckuins.doc, and the various build procudures (UNIX makefile, etc) show which
  787. (if any) features are removed from which versions.  In most versions, the
  788. SHOW VERSION command also lists which features are present and which are
  789. absent.
  790.  
  791. WHAT NEXT?
  792.  
  793. As far as features are concerned, this is the end of C-Kermit 5A.  Bugs will
  794. be fixed, support for various systems will be updated, and then it will
  795. replace version 4E(072) as the standard, supported, released version.  New
  796. features will be added to future releases.
  797.  
  798. Please report successes or failures to Frank da Cruz, FDCCU@CUVMA.BITNET
  799. or fdc@watsun.cc.columbia.edu.
  800.  
  801. ------------------------------
  802.  
  803. End of Info-Kermit Digest
  804. *************************
  805.  
  806. From cmg  Fri Apr 10 12:27:31 1992
  807. Return-Path: <cmg>
  808. Received: by watsun.cc.columbia.edu (5.59/FCB)
  809.     id AA17472; Fri, 10 Apr 92 12:27:31 EDT
  810. Date: Fri, 10 Apr 92 12:27:31 EDT
  811. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  812. To: Info-Kermit
  813. Subject: Info-Kermit Digest V15 #3
  814. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  815. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  816. Errors-To: Info-Kermit-Request@watsun.cc.columbia.edu
  817. Message-Id: <CMM.0.90.0.702923251.cmg@watsun.cc.columbia.edu>
  818.  
  819. Info-Kermit Digest         Fri, 10 Apr 1992        Volume 15 : Number 3
  820.  
  821. Today's Topics:
  822.  
  823.               Prime Kermit version 8.14
  824.             A few release files more for Kermit-12
  825.             New BOO file Encoder / Decoder
  826.          Re: Unique Log File Names for MS-DOS Kermit
  827.            RE: Question on MS-KERMIT 3.10 Terminal Emulator
  828.  
  829. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU or
  830. KERMIT@CUVMB.BITNET.  Requests for addition to or deletion from the
  831. Info-Kermit subscriber list should be sent to LISTSERV@CUVMB.BITNET or
  832. LISTSERV@CUVMB.CC.COLUMBIA.EDU.  These messages must be of the form:
  833.  
  834.   SUBSCRIBE I-KERMIT <your-personal-name>    (To start a subscription)
  835.   UNSUBSCRIBE I-KERMIT                       (To cancel a subscription)
  836.   REGISTER I-KERMIT <your-personal-name>     (To correct your name)
  837.  
  838. Kermit files may be obtained over networks and by mail order.  On the
  839. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  840. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  841. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  842. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  843. kermit/d, and kermit/e.  Test versions are in kermit/test.  All files in these
  844. directories should be transferred in text (ASCII) mode.  Binaries are in
  845. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  846. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  847. the Kermit file server, at host CUVMB.  For detailed instructions, read the
  848. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  849. complete list of Kermit versions and an order form from Kermit Distribution,
  850. Columbia University Center for Computing Activities, 612 West 115th Street,
  851. New York, NY 10025 USA.
  852.  
  853. ----------------------------------------------------------------------
  854.  
  855. Date: Fri, 14 Feb 92 19:51:17
  856. >From: John Horne <C20211@prime-a.poly-south-west.ac.uk>
  857. Subject: Prime Kermit version 8.14
  858.  
  859. The current version of Prime Kermit, version 8.12, has now been superceeded
  860. by version 8.14. This new version incorporates many bug fixes, and some
  861. new functionality over version 8.12. The intermediate version 8.13, was
  862. never released since it was a development version.
  863.  
  864. This release also contains an updated copy of the PRIME.HLP file listing
  865. all development work carried out up to the present. Unfortunately this
  866. file was not updated at the release of version 8.12.
  867.  
  868. Some of the changes at revision 8.14 are :
  869.  
  870. *   Checks for the remote server being present in the BYE and FINISH commands.
  871.  
  872. *   The receive timeout code has been improved, and the timer converted from
  873.     from minutes to seconds. The send packet timer may also now be set.
  874.  
  875. *   The AMLC line speeds are now set to Prime supplied default values, and
  876.     only the validity of any specified speed is checked. This is necessary
  877.     since the AMLC code in Kermit is somewhat 'awkward', because the Primos
  878.     subroutines used to handle AMLC/ICS line speeds have several significant
  879.     changes from Primos revision 21 to 22. The handling of data along AMLC
  880.     lines has also been corrected to eliminate POINTER_FAULT$ errors.
  881.  
  882. *   Multiple file transfers with a specific file type has been corrected,
  883.     and the MS-DOS pound sign conversion is also correctly handled. The
  884.     automatic file type checking code has been improved, and the setting of
  885.     a file type may be abbreviated to "FT" or any sub-string of "FILE_TYPE"
  886.  
  887. *   The "REMOTE SPACE" command will now show the amount of disk space (records)
  888.     on the current partition, as well as the current directory quota.
  889.  
  890. *   The users 'environment' is re-evaluated after they have PUSHed from Kermit.
  891.     This is in case they changed anything in their environment, e.g. message
  892.     status, duplex settings, etc, whilst at Primos command level.
  893.  
  894. *   The exact file length is now sent in the attributes packet. Previously
  895.     no account was taken of the Prime space compression character, thus
  896.     misleading the remote Kermit.
  897.  
  898. *   The Kermit command line will now accept the "-INIT pathname" option to
  899.     startup Kermit with an initialization file. If no pathname is specified,
  900.     then the file "PRIME_KERMIT.INIT" is looked for in the current directory.
  901.  
  902. *   The sliding windows code has been improved, and uses a default window
  903.     size of 6. Note, however, that it seems there are still problems with
  904.     sliding windows by users dialing in to a Prime computer from a C-Kermit or
  905.     MS-DOS Kermit machine. It does, however, work when using MS-DOS Kermit
  906.     connected to the Prime by some other medium.
  907.  
  908. More details of these, and other changes, can be found in the PRIME.HLP
  909. file. This version has been successfully run at Primos revisions 22.1.1b
  910. and 23.2.0b.
  911.  
  912. Finally, I would like to thank Matthew Sutter for all his work on Prime
  913. Kermit. Matthew has, I gather, now left the world of Computers to become
  914. a Paramedic. Despite this I shall still be bug fixing Kermit, and improving
  915. it as time permits!
  916.  
  917. John Horne,
  918. Polytechnic South West, Plymouth, U.K.
  919.  
  920. ------------------------------
  921.  
  922. Date: Wed, 11 Mar 92 15:52:25 EST
  923. >From: Charles Lasner <lasner@watsun.cc.columbia.edu>
  924. Subject: A few release files more for Kermit-12
  925.  
  926. In /uw/guests/lasner/nufiles is two new versions of K12DEC and K12ENC
  927. which now have a new feature for image transfer of an entire device. 
  928. This comes at the request of several users, and was quite easy to add. 
  929. As before, the source documents how to use it, etc.
  930.  
  931. I am working on an upgrade (specifically a handler) for OS/278 to allow
  932. complete transfer of RX50 diskettes as an encoded ASCII-fied file. 
  933. This utility merely handles records available to the normal file
  934. structure, but in the OS/278 RX50 case (from DEC) this is not the whole
  935. disk.  In part this is a safety feature, so you can't access the
  936. "slushware" tracks, but in any case, you can't transfer an entire image
  937. of an RX50 currently, but when the system is upgraded with a suitable
  938. handler, then the encoder and decoder gain access to the entire device,
  939. along with all other utilities.
  940.  
  941. If the handler project takes too long (it is actually quite involved
  942. surprisingly enough) I will possibly resort (by popular demand) to
  943. releasing an interim program that does its own RX50 I/O as a special
  944. case of encode and decode.  That would be withdrawn later when the
  945. handler is available.  (DECmates are becoming available to various
  946. people around the world, but they don't have the support software to
  947. get it running; this method would allow them to get their machines up
  948. after they had merely an OS/278 bootable disk (available from DECUS)
  949. and Kermit-12 stuff :-).)
  950.  
  951. In any case, the two new files are useful for other devices.  For
  952. example, an entire OS/8 RX01 or RX02 can be encoded as a file.  With
  953. the WPS-oriented handlers installed (commonly available), images of an
  954. RX01 WPS document disk can be encoded/decoded directly.  (This even
  955. includes bootable WPS RX01 systems diskettes, or even RT-11 RX01
  956. disks!)  The existant WPS/COS-style handlers allow transfer of any RX01
  957. as long as track zero can be ignored.  This is generally the case on
  958. RX01/02, but NOT RX50, thus the above problem.
  959.  
  960. ------------------------------
  961.  
  962. Date: Wed, 1 Apr 92 10:33:38 EST
  963. >From: Christine M Gianone
  964. Subject: New BOO file Encoder / Decoder
  965.  
  966. Charles Lasner, the author of PDP-8 / PDP-12 / DECmate Kermit and of the
  967. previous message, discovered a while ago that the well-known flaw in BOO-file
  968. encoding could have distastrous effects on computers where executable program
  969. images included checksums or other checking information.  The flaw is that the
  970. 4-for-3 encoding used in BOO files could add 1 or 2 extraneous null bytes to
  971. the end of a file.
  972.  
  973. Christian Hemsing, in his work on C-Kermit for OS-9, found this flaw to be
  974. fatal for OS-9 also.  Charles had suggested a method for having the BOO files
  975. record the exact image of the encoded file by adding special codes to the end
  976. to "take back" the extraneous null bytes.  This method has the benefit that it
  977. is compatible with old BOO file decoders.  Christian added the code for this
  978. to the MSBMKB (BOO file maker) and MSBPCT (BOO file decoder) programs.
  979.  
  980. The new programs are now available in kermit/a/msbmkb.c and msbpct.c on watsun
  981. and MSBMKB.C and MSBPCT.C from CUVMA.  Thanks to Charles and Christian for
  982. this valuable contribution!
  983.  
  984. ------------------------------
  985.  
  986. Date: Thu, 16 Jan 92 10:33:38 CET
  987. >From: "Janusz S. Bie/n" <JSBIEN@PLEARN>
  988. Subject: Re: Unique Log File Names for MS-DOS Kermit
  989.  
  990. Info-Kermit Digest Vol. 14 No 2 contained the following advice:
  991.  
  992. [...
  993.   SET COUNT 999
  994.   :LOOP
  995.   DEFINE \%F \V(NDATE).\V(COUNT)
  996.   IF NOT EXIST \%F GOTO OK
  997.   IF COUNT GOTO LOOP
  998.   ECHO Sorry, you've already created 1000 log files today!
  999.   STOP
  1000.   :OK
  1001.   LOG SESSION \%F
  1002.  
  1003. That should give you a unique filename.]
  1004.  
  1005. I tried it with MS-Kermit 3.11. It works only if DEFINE is replaced by ASSIGN.
  1006.  
  1007. Regards
  1008.  
  1009. Janusz S. Bie/n
  1010. Institute of Informatics, Warsaw University
  1011.  
  1012. ------------------------------
  1013.  
  1014. Date: Tue, 31 Mar 1992 21:41:44 CST
  1015. >From: Dave Mausner <dlm@HERMES.DLOGICS.COM>
  1016. Subject: RE: Question on MS-KERMIT 3.10 Terminal Emulator
  1017.  
  1018. In the past I reported that Kermit 3.11 would hang when receiving bursts
  1019. of textual data at 19200 or above. This occurred in DOS 4.0, and 5.0 with
  1020. or without HIMEM/EMM386 loaded. I never used ANSI.SYS ever.
  1021.  
  1022. I recently downloaded UMBDR522.ZIP from EXEC-PC which loads HIMEM.SYS
  1023. in the UMA and dispenses entirely with EMM386. It increases the amount of
  1024. free main memory in DOS 5.0 from 621000 to 640000 bytes (not 640K mind you).
  1025. It claims to remap chunks of ROM to speed up memory access.
  1026.  
  1027. I downloaded NNANS591.ZIP from the USENET c.b.i.p. It advertises an ability
  1028. to speed up screen writes of every type (DOS, BIOS).
  1029.  
  1030. Don't ask me why, but with these things in charge, i no longer experience the
  1031. Kermit hangs at 19200. I am a happy camper even if i have to use voodoo.
  1032.  
  1033. Since the KERMIT.BWR file mentions the hang problem under DOS 5.0, i thought
  1034. you might find the above interesting for future reference. Regards,
  1035.  
  1036. Dave Mausner, Senior Consultant
  1037. Datalogics Inc
  1038. Chicago IL / 312-266-4450
  1039. dlm@dlogics.com
  1040.  
  1041. [From jrd - Interesting indeed.  About the best suggestion I have about why
  1042. outages occurred previously is the video Bios held off interrupts too long
  1043. while it scrolled the screen; such Bios's do vary quite a bit.  By moving the
  1044. Bios to fast memory (shadowing it) one gets work done faster there and hence
  1045. fewer outages.  Do be aware that when changing between 132/80 columns Kermit
  1046. will need to look into that Bios for a signature of known boards, and if the
  1047. "stealth" option of some memory managers is used to map away the Bios then
  1048. Kermit won't find the signature.]
  1049.  
  1050. ------------------------------
  1051.  
  1052. End of Info-Kermit Digest
  1053. *************************
  1054.  
  1055.