home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / e / imail.92a < prev    next >
Text File  |  2020-01-01  |  50KB  |  1,150 lines

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