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

  1. From cmg  Thu Jan  4 18:25:07 1990
  2. Return-Path: <cmg>
  3. Received: by watsun.cc.columbia.edu (5.59/FCB)
  4.     id AA03603; Thu, 4 Jan 90 18:25:07 EST
  5. Date: Thu, 4 Jan 90 18:25:06 EST
  6. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  7. To: info-kermit
  8. Subject: Info-Kermit Digest V11 #1
  9. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  10. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  11. Message-Id: <CMM.0.88.631495506.cmg@watsun.cc.columbia.edu>
  12.  
  13. Info-Kermit Digest         Thu, 4 Jan 1990        Volume 11 : Number 1
  14.  
  15.    PROPOSALS FOR KERMIT PROTOCOL ADDITIONS -
  16.  
  17.         Proposal for Kermit SET FILE COLLISION Command
  18.         Proposal for Kermit SET ATTRIBUTE Command
  19.         Proposal for REMOTE SET Extension to the Kermit Protocol
  20.  
  21. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU, requests
  22. for addition to or deletion from the Info-Kermit subscriber list to
  23. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  24.  
  25. Kermit files may be obtained over networks and by mail order.  On the
  26. Internetwork, use FTP to log in to host WATSUN, WATSUN.CC.COLUMBIA.EDU, a
  27. SUN-4/280 running UNIX (SUNOS 4.0), IP host number 128.59,39.2.
  28. 128.59.40.130.  Login as user anonymous (note, lower case), any password, and
  29. GET or MGET the desired files.  The Kermit files are in directories kermit/a,
  30. kermit/b, kermit/c, kermit/d, and kermit/e.  You can also get Kermit files
  31. over BITNET/EARN; to get started send a message with text HELP to KERMSRV, the
  32. Kermit file server, at host CUVMA.  For detailed instructions, read the file
  33. kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  34. complete list of Kermit versions and an order form from Kermit Distribution,
  35. Columbia University Center for Computing Activities, 612 West 115th Street,
  36. New York, NY 10025 USA.
  37.  
  38. ----------------------------------------------------------------------
  39.  
  40. Date: Mon, 11 Dec 89 19:15:07 EST
  41. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  42. Subject: Kermit Protocol Additions
  43. Keywords: Kermit Protocol
  44.  
  45. This issue of the Info-Kermit Digest contains several proposals for extending
  46. the Kermit protocol in certain minor ways, all of them related.  These
  47. discussions are for Kermit developers.  They assume familiarity with the
  48. Kermit protocol, as described in "Kermit, A File Transfer Protocol", by Frank
  49. da Cruz, Digital Press (1987).
  50.  
  51. ------------------------------
  52.  
  53. Date: Mon, 11 Dec 89 19:15:07 EST
  54. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  55. Subject: Proposal for Kermit SET FILE COLLISION Command
  56. Keywords: Kermit Protocol, SET FILE Command
  57.  
  58. PROBLEM:
  59.  
  60. As pointed out by Gregg Wonderly in Info-Kermit V10 #4, as well as by John
  61. Chandler (author of Kermit-370) and many others previously, Kermit's SET
  62. WARNING (sometimes also known as SET FILE WARNING) command is misnamed and
  63. furthermore does not allow for certain desirable kinds of behavior when a file
  64. arrives which has the same name as an existing file.
  65.  
  66. SOLUTION:
  67.  
  68. A new command to replace the old SET [FILE] WARNING command (or which can
  69. coexist with it): SET FILE COLLISION, similar to the SET FILE EXISTS command
  70. which was proposed by Gregg.  The name was changed for grammar's sake, several
  71. additional options are suggested, and their behavior described somewhat
  72. differently:
  73.  
  74. SET FILE COLLISION REPLACE: Destroy the previously existing file, replace it
  75.     with the new copy (the current behavior of SET WARNING OFF).
  76.  
  77. SET FILE COLLISION RENAME: Give the incoming file a new, unique name so that
  78.     it won't overwrite any existing files (like SET WARNING ON).  This would
  79.     be the default behavior.
  80.  
  81. SET FILE COLLISION BACKUP: Give the existing file a new, unique name, using
  82.     the same algorithm that is used on the arriving file by SET FILE COLLISION
  83.     RENAME, and then accept the incoming file under its own name.
  84.  
  85. SET FILE COLLISION DISCARD: Reject any incoming file that has the same name as
  86.     an existing file using (a) the attribute refusal mechanism ("N" in the
  87.     data field of the ACK to the Attribute packet) if the use of attribute
  88.     packets was negotiated, (b) by putting an "X" in the data field of
  89.     acknowledgements to any Data packets that arrive to request cancellation
  90.     of the file.  Always use method (b), even if also using method (a), in
  91.     order to get on to the next file as quickly as possible.  In case the
  92.     sending Kermit does not understand either of these signals and the file
  93.     continues to arrive, do not open a new file and simply acknowledge and
  94.     discard all data packets up to the end of the file.
  95.  
  96.     As Gregg pointed out, the DISCARD option will be handy for resuming
  97.     transfer of a file group that had been interrupted.  This gives us a cheap
  98.     version of checkpointing.  A more general and protocol-driven
  99.     checkpointing mechanism will be proposed in the future.
  100.  
  101. SET FILE COLLISION APPEND: Append an arriving file to an existing file
  102.     that has the same name.  The resulting file keeps the same
  103.     system-dependent characteristics it had before, except that the date is
  104.     changed.  This option should be used with caution, since it opens the
  105.     door to creating files of mixed types (e.g. a text file appended to a
  106.     binary file, a spreadsheet appeneded to a database, etc).  Old versions
  107.     of IBM mainframe Kermit operated in this way.
  108.  
  109. SET FILE COLLISION ASK: Ask the user whether to replace, rename, discard,
  110.     or append each arriving file that has the same name as an existing file.
  111.     This option, too, should be used with caution because the file transfer
  112.     could time out if the user takes too long to answer the query.  There are
  113.     also user-interface issues: what happens to the active file transfer
  114.     display, etc.  Macintosh Kermit currently supports this in the form of
  115.     of "attended file transfer mode".
  116.  
  117. When the REPLACE and BACKUP options are in effect, a question arises
  118. (originally posed by John Chandler).  Should the receiving Kermit create the
  119. new file using its current file settings (SET FILE TYPE, etc), or should the
  120. new file inherit the characteristics of the existing file, like protection,
  121. blocksize, record format, etc, on systems where files have such things (IBM
  122. mainframes, VAX/VMS, etc)?  There should also be a command to let the user
  123. specify this:
  124.  
  125. SET FILE REPLACE {PRESERVE, DEFAULT}
  126.  
  127. where PRESERVE would create the new file with the same characteristics as the
  128. old one, and DEFAULT would use the current file settings of the receiving
  129. Kermit program and the host operating system when creating the new file.
  130.  
  131. The setting of SET FILE COLLISION will have an effect (as FILE WARNING does
  132. now) upon the receiving Kermit's handling of the file size attribute as
  133. reported in the incoming Attribute packet.  If the REPLACE option is in force,
  134. then the existing file's size must be added to the available space before
  135. deciding whether to accept or refuse the file on the basis of space.
  136.  
  137. This new command involves no new protocol.  Its operation is strictly local
  138. to the receiving Kermit program, and gives the user added control over its
  139. behavior when receiving files.
  140.  
  141. ------------------------------
  142.  
  143. Date: Mon, 11 Dec 89 19:15:07 EST
  144. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  145. Subject: Proposal for Kermit SET ATTRIBUTE Command
  146. Keywords: Kermit Protocol, SET ATTRIBUTE Command
  147.  
  148. PROBLEM:
  149.  
  150. As the use of File Attribute (A) packets within Kermit programs grows more
  151. widespread, it is becoming apparent that the user needs to have more control
  152. over this feature.  Currently, most Kermit programs that support attribute
  153. packets have a command SET ATTRIBUTES {ON, OFF}, so that if one or more
  154. attributes is causing problems on the receiving computer, the sender can be
  155. commanded not to send any attributes at all and the receiver can be told to
  156. ignore all incoming attributes.
  157.  
  158. For example, suppose both the sender and receiver programs support the file
  159. creation date attribute, and the receiver sets the arriving file's date from
  160. it.  On some computers, incremental backups work according the file date and
  161. so files that are received by Kermit won't be backed up.  If the user gives
  162. the SET ATTRIBUTES OFF command, then the current date will be used when
  163. creating the incoming file, but other useful attributes like file size will be
  164. absent or ignored.  In this case, the receiving Kermit will not be able to
  165. reject an arriving file in advance if it would be too big to fit on the
  166. available storage.
  167.  
  168. You should not have to sacrifice all file attributes if only one of them is
  169. causing problems.  Furthermore, it is possible to imagine situations in which
  170. you want a certain attribute to be effective when sending a file but not when
  171. receiving, or vice-versa.  For example, suppose the date attribute works
  172. correctly when receiving a file, but when sending a file it causes the other
  173. Kermit program to crash because of a bug.  In this case, you need a way of
  174. telling your Kermit program to not to send the date attribute, but still
  175. continue to handle for incoming files.
  176.  
  177. SOLUTION:
  178.  
  179. A new command, SET ATTRIBUTE <name> {IN, OUT} {ON, OFF}.  The <name> is the
  180. name of any Kermit attribute as listed on pp.272-279 of the Kermit book, or
  181. else the word ALL to mean all attributes.  IN OFF means that the attribute
  182. should be ignored if it appears in an incoming File Attribute packet.  OUT OFF
  183. means that the named attribute should not be included in any File Attribute
  184. packets which are sent.  IN ON and OUT ON are used to enable the named
  185. incoming or outbound attributes.  If you specify ALL OFF, then the Kermit
  186. program should not set Attribute bit in the capabilities field of its
  187. Send-Init packet (equivalent to the current command SET ATTRIBUTES OFF).
  188. Examples:
  189.  
  190.   Command                      Meaning
  191.  
  192.   SET ATTRIBUTE LENGTH IN OFF  Ignore incoming length attributes
  193.   SET ATTRIBUTE DATE OUT OFF   Omit date from outbound attributes
  194.   SET ATTRIBUTE DATE OUT ON    Include date from outbound attributes
  195.   SET ATTRIBUTE ALL OUT OFF    Don't send any attributes
  196.   SET ATTRIBUTE ALL IN OFF     Ignore all incoming attributes
  197.  
  198. This new command is completely self-contained within each Kermit program.
  199. There is no additional protocol between the two Kermit programs.
  200.  
  201. Thanks to John Chandler and Joe Doupnik for advice and suggestions on these
  202. new commands.
  203.  
  204. ------------------------------
  205.  
  206. Date: Mon, 11 Dec 89 19:15:07 EST
  207. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  208. Subject: Proposal for REMOTE SET Extension to the Kermit Protocol
  209. Keywords: Kermit Protocol, REMOTE SET Command
  210.  
  211. PROBLEM:
  212.  
  213. Certain Kermit programs (including MS-Kermit 3.0, C-Kermit 4F) include
  214. information about whether a file is text or binary in the File Attribute
  215. packet, so the receiver can put itself into the right mode automatically.  But
  216. when talking to a server there is no way for the client program, before
  217. issuing a GET command, to tell the server whether to send the file in text or
  218. binary mode.  This problem extends to various other protocol and file-related
  219. parameters.
  220.  
  221. NOTE:
  222.  
  223. The Kermit protocol definition includes a REMOTE KERMIT command, and the
  224. associated packet format and protocol.  It lets the user of the client program
  225. issue a command to the server in its own interactive-mode command language.
  226. But this is not a totally satisfactory answer because the syntax of Kermit
  227. programs can and does vary and, perhaps more to the point, some Kermit
  228. programs do not have an interactive command mode at all (Macintosh Kermit is
  229. one example).  What is needed is a standard mechanism and syntax that can
  230. apply to all Kermit programs uniformly.
  231.  
  232. SOLUTION:
  233.  
  234. A new addition to the Kermit protocol: REMOTE SET.  
  235.  
  236. REMOTE SET would be a Generic Kermit Server command.  A generic command looks
  237. like this:
  238.  
  239.     +-----+---------------------------------+
  240.     |  G  | x <len1> <op1> <len2> <op2> ... |
  241.     +-----+---------------------------------+
  242.      Type   Data
  243.  
  244. where "x" is the generic command, a single letter.  The letter S is not yet in
  245. use, so let's define S to mean SET.  The S is followed by a single operand,
  246. which includes a single-character length field, similar to other generic
  247. command packets.
  248.  
  249. The parameters which may be SET remotely are the ones having to do with file
  250. transfer and Kermit protocol in general, not system-dependent or
  251. communications-dependent parameters, since these must already have been set
  252. prior to making the initial connection, and must be set correctly in any event
  253. BEFORE you can successfully send a REMOTE SET (or any other) packet to the
  254. server. 
  255.  
  256. The most needed REMOTE SET command is REMOTE SET FILE TYPE {TEXT,BINARY}, but
  257. the others should be specified in the protocol too.  Numeric codes are
  258. assigned to the parameters and values, so that the mechanism for conveying
  259. this information is system- and language-independent and reasonably compact.
  260. The REMOTE SET command does exactly what the corresponding SET command would
  261. do if it had been given to the remote server as an interactive command before
  262. it entered server mode.
  263.   
  264.   Command                                Code   Values
  265.  
  266.   REMOTE SET ATTRIBUTES IN ALL            132   0 = OFF, 1 = ON
  267.   REMOTE SET ATTRIBUTES IN LENGTH         133   0 = OFF, 1 = ON
  268.   REMOTE SET ATTRIBUTES IN TYPE           134   0 = OFF, 1 = ON
  269.   REMOTE SET ATTRIBUTES IN DATE           135   0 = OFF, 1 = ON
  270.   REMOTE SET ATTRIBUTES IN CREATOR        136   0 = OFF, 1 = ON
  271.   REMOTE SET ATTRIBUTES IN ACCOUNT        137   0 = OFF, 1 = ON
  272.   REMOTE SET ATTRIBUTES IN AREA           138   0 = OFF, 1 = ON
  273.   REMOTE SET ATTRIBUTES IN BLOCK-SIZE     139   0 = OFF, 1 = ON
  274.   REMOTE SET ATTRIBUTES IN ACCESS         140   0 = OFF, 1 = ON
  275.   REMOTE SET ATTRIBUTES IN ENCODING       141   0 = OFF, 1 = ON
  276.   REMOTE SET ATTRIBUTES IN DISPOSITION    142   0 = OFF, 1 = ON
  277.   REMOTE SET ATTRIBUTES IN PROTECTION     143   0 = OFF, 1 = ON
  278.   REMOTE SET ATTRIBUTES IN GPROTECTION    144   0 = OFF, 1 = ON
  279.   REMOTE SET ATTRIBUTES IN SYSTEM-ID      145   0 = OFF, 1 = ON
  280.   REMOTE SET ATTRIBUTES IN FORMAT         146   0 = OFF, 1 = ON
  281.   REMOTE SET ATTRIBUTES IN SYS-INFO       147   0 = OFF, 1 = ON
  282.   REMOTE SET ATTRIBUTES IN BYTE-COUNT     148   0 = OFF, 1 = ON
  283.  
  284.   REMOTE SET ATTRIBUTES OUT ALL           232   0 = OFF, 1 = ON
  285.   REMOTE SET ATTRIBUTES OUT LENGTH        233   0 = OFF, 1 = ON
  286.   REMOTE SET ATTRIBUTES OUT TYPE          234   0 = OFF, 1 = ON
  287.   REMOTE SET ATTRIBUTES OUT DATE          235   0 = OFF, 1 = ON
  288.   REMOTE SET ATTRIBUTES OUT CREATOR       236   0 = OFF, 1 = ON
  289.   REMOTE SET ATTRIBUTES OUT ACCOUNT       237   0 = OFF, 1 = ON
  290.   REMOTE SET ATTRIBUTES OUT AREA          238   0 = OFF, 1 = ON
  291.   REMOTE SET ATTRIBUTES OUT BLOCK-SIZE    239   0 = OFF, 1 = ON
  292.   REMOTE SET ATTRIBUTES OUT ACCESS        240   0 = OFF, 1 = ON
  293.   REMOTE SET ATTRIBUTES OUT ENCODING      241   0 = OFF, 1 = ON
  294.   REMOTE SET ATTRIBUTES OUT DISPOSITION   242   0 = OFF, 1 = ON
  295.   REMOTE SET ATTRIBUTES OUT PROTECTION    243   0 = OFF, 1 = ON
  296.   REMOTE SET ATTRIBUTES OUT GPROTECTION   244   0 = OFF, 1 = ON
  297.   REMOTE SET ATTRIBUTES OUT SYSTEM-ID     245   0 = OFF, 1 = ON
  298.   REMOTE SET ATTRIBUTES OUT FORMAT        246   0 = OFF, 1 = ON
  299.   REMOTE SET ATTRIBUTES OUT SYS-INFO      247   0 = OFF, 1 = ON
  300.   REMOTE SET ATTRIBUTES OUT BYTE-COUNT    248   0 = OFF, 1 = ON
  301.  
  302.   REMOTE SET FILE TYPE                    300   0 = TEXT, 1 = BINARY
  303.   REMOTE SET FILE NAMES                   301   0 = CONVERTED, 1 = LITERAL
  304.   REMOTE SET FILE COLLISION               302   0 = RENAME,  1 = REPLACE,
  305.                                                 2 = BACKUP,  3 = APPEND,
  306.                                                 4 = DISCARD, 4 = ASK
  307.   REMOTE SET FILE REPLACE                 303   0 = PRESERVE, 1 = DEFAULT
  308.   REMOTE SET FILE INCOMPLETE              310   0 = DISCARD, 1 = KEEP
  309.   REMOTE SET INCOMPLETE (same as above)
  310.  
  311.   REMOTE SET BLOCK-CHECK                  400   number (1, 2, or 3)
  312.   REMOTE SET RECEIVE PACKET-LENGTH        401   number (10-9024)
  313.   REMOTE SET RECEIVE TIMEOUT              402   number (any, 0 = no timeout)
  314.   REMOTE SET RETRY                        403   number (any, 0 = no limit)
  315.   REMOTE SET SERVER TIMEOUT               404   number (any, 0 = no timeout)
  316.   REMOTE SET TRANSFER CHARACTER-SET       405   Character Set Designator
  317.   REMOTE SET WINDOW-SLOTS                 406   number (1-31)
  318.  
  319. One Kermit program should not have knowledge of another Kermit program's local
  320. character sets, therefore REMOTE SET FILE CHARACTER-SET is not included.  The
  321. Transfer Character Set Designator is the one described in the "ISO/Kermit"
  322. proposal.  For example "I2/100" (ISO Latin Alphabet 1), "I2/144" (ISO
  323. Latin/Cyrillic), or "I14/13" (Japanese Roman/Katakana).  The command would
  324. use the name (for example REMOTE SET TRANSFER CHARACTER-SET LATIN1) and the
  325. generic server command packet would use the corresponding designator.
  326.  
  327. REMOTE SET LANGUAGE is omitted for the present, but can be added later.  The
  328. problem here is assigning a unique code to each of the world's languages.
  329.  
  330. The numbers shown for the codes and values are expressed as character
  331. strings composed of ASCII digits, 0-9.  Here are examples, showing the TYPE
  332. and DATA fields of the Kermit packet:
  333.  
  334.   GS#101!0      = REMOTE SET ATTRIBUTE LENGTH OFF
  335.   GS#202!0      = REMOTE SET ATTRIBUTE TYPE OFF
  336.   GS#300!1      = REMOTE SET FILE TYPE BINARY
  337.   GS#400!2      = REMOTE SET BLOCK CHECK 2
  338.   GS#401$1000   = REMOTE SET RECEIVE PACKET-LENGTH 1000
  339.   GS#405&I2/100 = REMOTE SET TRANSFER CHARACTER-SET LATIN-1
  340.  
  341. ORGANIZATION AND EXPANSION:
  342.  
  343. The codes are numeric strings, with the hundred's place assigned roughly
  344. according to "topic": 100's for Incoming Attributes, 200's for Outbound
  345. Attributes, 300's for file-related items, and 400's for packet-related items.
  346. Note that the SET ATTRIBUTE codes are equal to 100 or 200 plus the value of
  347. the corresponding attribute designator.  There is plenty of room for expansion
  348. within each category, and new categories can be added as required.
  349.  
  350. PROTOCOL:
  351.  
  352. The person using the client Kermit program issues a REMOTE SET command for
  353. a single parameter, such as REMOTE SET FILE TYPE BINARY.  The program forms
  354. the corresponding G packet and sends it to the server.
  355.  
  356. The server program can respond in any of the following ways, and the client
  357. program should be prepared for each kind of response:
  358.  
  359.   E-packet:  An Error packet.  The server does not understand REMOTE SET
  360.              packets, or it is not able to perform the specific SET that was
  361.              requested.  Therefore the client must not assume that the SET has
  362.              been done, and if it is in local mode, it must give a message to
  363.              the user, as described below.
  364.  
  365.   Y-packet:  An Acknowledgement.  The server accepted the command, and
  366.              performed the requested SET.  The data field of the Y-packet can
  367.              be empty, to indicate that the requested value was accepted.  Or
  368.              it can contain the value which the server actually set.  For
  369.              example, the user types REMOTE SET RECEIVE PACKET-LENGTH 5000 but
  370.              the server only supports lengths up to 1000:
  371.  
  372.         To server -->  GS#400$5000
  373.                    Y1000        <-- To client
  374.  
  375. CLIENT IMPLEMENTATION:
  376.  
  377. A client can include support for any number of the REMOTE SET commands, or
  378. none at all.  A minimal implementation might include only REMOTE SET FILE
  379. TYPE.  This would include addition of the command to the program's command
  380. tables, code to send the generic packet, and code to interpret the response
  381. and issue any appropriate messages to the user, like the contents of the
  382. error packet data field, or any altered value that the server sent back in
  383. the data field of an acknowledgement.  Examples:
  384.         
  385.     REMOTE SET command succeeded
  386.     REMOTE SET value changed to 1000
  387.     REMOTE SET command failed: <reason from data field of E-packet>    
  388.  
  389. SERVER IMPLEMENTATION:
  390.  
  391. A server can also include support for any number of the REMOTE SET commands,
  392. or none at all.  If it supports none at all, then it will automatically
  393. respond to a REMOTE SET packet with an error packet containing a message
  394. like "Unimplemented REMOTE command".
  395.  
  396. If the server receives a REMOTE SET packet for a parameter it does not support
  397. the REMOTE SETting of, then it should respond with an error packet containing
  398. the message "Unknown REMOTE SET parameter".
  399.  
  400. If the server gets a REMOTE SET packet for a parameter which is known to it,
  401. then it should:
  402.  
  403. (a) Set the parameter to the requested value and respond with an empty Y
  404.     packet, or:
  405.  
  406. (b) If the requested value exceeds the server's maximum value for the
  407.     parameter, set it to its own maximum value and respond with a Y packet
  408.     containing the new value in its data field, as in the packet-length
  409.     example above.
  410.  
  411. If the server is a "permanent" Kermit server which cannot be terminated using
  412. BYE or FINISH, then when the user disengages from it using BYE, FINISH, or
  413. LOGOUT, then when the server receives a BYE, FINISH, or LOGOUT command, it
  414. should revert any parameters that were changed by REMOTE SET back to the
  415. values that were in use when server mode was entered.
  416.  
  417. Thanks to Joe Doupnik and John Chandler for their assistance in the design
  418. of this protocol extension.
  419.  
  420. ------------------------------
  421.  
  422. End of Info-Kermit Digest
  423. *************************
  424.  
  425. From cmg  Mon Jan  8 15:32:58 1990
  426. Return-Path: <cmg>
  427. Received: by watsun.cc.columbia.edu (5.59/FCB)
  428.     id AA09985; Mon, 8 Jan 90 15:32:58 EST
  429. Date: Mon, 8 Jan 90 15:32:57 EST
  430. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  431. To: info-kermit
  432. Subject: Info-Kermit Digest V11 #2
  433. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  434. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  435. Message-Id: <CMM.0.88.631830777.cmg@watsun.cc.columbia.edu>
  436.  
  437. Info-Kermit Digest         Mon, 8 Jan 1990        Volume 11 : Number 2
  438.  
  439. Today's Topics:
  440.                 MS-DOS Kermit 3.0 Beta Test Available
  441.                   New Luxor (luxker) Kermit Programs
  442.                       Kermit-11 Comments Wanted
  443.  
  444. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  445. requests for addition to or deletion from the Info-Kermit subscriber list to
  446. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  447.  
  448. Kermit files may be obtained over networks and by mail order.  On the
  449. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  450. running UNIX (SUNOS 4.0), IP host number 128.59.39.2.  Login as user
  451. anonymous (note, lower case), any password, and GET or MGET (MULTIPLE GET)
  452. the desired files.  The Kermit files are in directories kermit/a, kermit/b,
  453. kermit/c, kermit/d, and kermit/e.  Test versions are in kermit/test.  You
  454. can also get Kermit files over the BITNET/EARN network; to get started send
  455. a message with text HELP to KERMSRV, the Kermit file server, at host CUVMA.
  456. For detailed instructions, read the file kermit/a/aanetw.hlp (AANETW.HLP on
  457. KERMSRV).  To order by mail, request a complete list of Kermit versions and
  458. an order form from Kermit Distribution, Columbia University Center for
  459. Computing Activities, 612 West 115th Street, New York, NY 10025 USA.
  460.  
  461. ----------------------------------------------------------------------
  462.  
  463. Date: Mon Jan 8 1990 12:00:00 EST
  464. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  465. Subject: MS-DOS Kermit 3.0 Beta Test Available
  466. Keywords: MS-DOS Kermit 3.0, International Character Sets, Sliding Windows
  467. Keywords: Tektronix Emulation, VT320/340 Emulation, Local Area Networks
  468. Keywords: WordPerfect
  469.  
  470. This is to announce a very short public beta testing period for MS-DOS
  471. Kermit 3.0 for the IBM PC, PS/2, and compatibles.  Releases of 3.0 for some
  472. of the non-IBM-compatible MS-DOS computers are in preparation, but not ready
  473. yet, others need volunteer help.  Please get the test version as quickly as
  474. possible and report problems directly to the author of the program, Joe R.
  475. Doupnik, JRD@USU.BITNET, jrd@cc.usu.edu, or jrd@watsun.cc.columbia.edu.
  476.  
  477. The files for this new release are available via anonymous FTP from
  478. watsun.cc.columbia.edu on the Internet, and from KERMSRV@CUVMA on
  479. BITNET/EARN.  On watsun, login with FTP as user anonymous (any password), cd
  480. kermit/test, and multiple get (mget) the files.  On BITNET, send a message
  481. (interactive or mail) to KERMSRV@CUVMA and request the desired files.  The
  482. manual is in preparation and will be announced shortly.
  483.  
  484. The file MSTIBM.BOO is the runnable .EXE file encoded in printable format.
  485. To convert the BOO-file back to .EXE, use any of the MSBPCT.* programs,
  486. which can be found in the "A" area of Kermit distribution on watsun
  487. (cd kermit/a), or in KERMSRV (just refer to them by name).  On watsun only,
  488. the executable program, MSTIBM.EXE, is available for FTP in binary mode
  489. (note, on watsun, the filenames are lowercase).  Here is a brief list of the
  490. files that are available during this testing period (many of these names
  491. will change in the real release):
  492.  
  493.   Internet     BITNET/EARN
  494.   WATSUN       CUVMA
  495.   kermit/test  T:            Description
  496.  
  497.   mstibm.exe   (none)        Executable program, about 131K (watsun only)
  498.   mstibm.boo   T:MSTIBM.BOO  BOO-encoded version of MSTIBM.EXE, about 156K
  499.   mstibm.hlp   T:MSTIBM.HLP  A short help file
  500.   mstibm.bwr   T:MSTIBM.BWR  "Beware" file, known limitations and bugs
  501.   mstibm.upd   T:MSTIBM.UPD  Summary of features new to version 3.0
  502.   mstibm.ed    T:MSTIBM.ED   Detailed edit history
  503.   mstibm.vt    T:MSTIBM.VT   Summary of functions of VT320 emulator
  504.   mstibm.ini   T:MSTIBM.INI  Sample init file for version 3.0 (MSKERMIT.INI)
  505.   mstibm.hay   T:MSTIBM.HAY  Hayes modem dialing script (HAYES.TAK)
  506.   mstibm.wp    T:MSTIBM.WP   WordPerfect init file for version 3.0 (WP30.INI)
  507.   mstlk2.asm   T:MSTLK2.ASM  LK250 keyboard driver source (from Terry Kennedy)
  508.   mstlk2.com   (none)        Binary executable LK250 keyboard driver
  509.   mstlk2.boo   T:MSTLK2.BOO  BOO-encoded version of MSTLK2.COM
  510.   mstlk2.hlp   T:MSTLK2.HLP  Help file for LK250 driver
  511.   ms*.asm,.h   T:MS*.ASM,.H  Source files
  512.  
  513. The public beta-testing period will last only about a week, so please test
  514. the new features and send in reports and/or fixes as quickly as possible!
  515. The formal release will come several weeks later.  Your cooperation in rapid
  516. testing and reporting of bugs is much appreciated, and the short notice is
  517. regretted.
  518.  
  519. As bugs are reported and fixed, the files MSTIBM.EXE, .BOO, and .BWR will
  520. probably change from day to day, so when reporting a problem, be sure to
  521. include the full version heading (as reported by the VERSION command).
  522. These changes will be logged at the end of the file MSTIBM.ED.
  523.  
  524. NEW FEATURES OF MS-DOS KERMIT 3.0
  525.  
  526.  1. Emulation of most features of the DEC VT320 terminal, plus many features
  527.     of the VT340.
  528.  2. International character sets in terminal emulation and file transfer.
  529.  3. Sliding window packet protocol.
  530.  4. Expanded support for local area networks.
  531.  5. Enhanced graphics commands in the Tektronix emulator, suitable for use
  532.     with mainframe WordPerfect versions 5 and 4.2.
  533.  6. Many other improvements.
  534.  
  535. The rest of this message describes these new features.  See MSTIBM.UPD and
  536. MSTIBM.ED for details.
  537.  
  538. 1. VT320/VT340 EMULATION
  539.  
  540. MS-DOS Kermit 3.0 emulates the DEC VT320 terminal, international model, with
  541. many features of the more advanced VT340/330 text/graphics terminals thrown
  542. in.  VT320 is the default terminal type for MS-DOS Kermit 3.0.  Kermit
  543. continues to offer emulations for the DEC VT52, Heath/Zenith-19, and DEC
  544. VT100/102 terminals, as well as of Tektronix graphics terminals.  Kermit's
  545. VT320/340 emulation offers many capabilities beyond the VT102, including:
  546.  
  547.  . A selection of character sets, with the ability to switch among them.
  548.  . Translation of the above sets to/from any of the five IBM PC code pages.
  549.  . User-defined soft function keys, downloadable by the host.
  550.  . Tektronix 4010/4014 graphics with many extensions, including color,
  551.    "sixel" graphics, rectangle fill with various patterns, and more.
  552.  . Support of the DEC LK250 keyboard, a DEC LK201 keyboard for IBM-PCs
  553.    (via a special driver, MSTLK2.*).
  554.  . A new mechanism for switching between 80 and 132 columns when your 
  555.    display adapter supports this.
  556.  . Graphics screens may now be saved to disk files in uncompressed
  557.    Aldus/Microsoft TIFF 5.0 format (approximately 110K per EGA screen)
  558.    for importation into other applications that support TIFF files.
  559.  
  560. 2. INTERNATIONAL CHARACTER SET SUPPORT
  561.  
  562. MS-DOS Kermit 3.0 supports translation between the PC's local character set
  563. (Code Page) and ISO Latin Alphabet 1 (ISO 8859-1) during file transfer.
  564. The relevant new commands are:
  565.  
  566.   SET TRANSFER CHARACTER-SET { TRANSPARENT, LATIN1 }
  567.   SET FILE CHARACTER-SET { CP437, CP850, CP860, CP863, CP865 }
  568.  
  569. The default transfer character set is TRANSPARENT (that is, no translation
  570. is done) for compatibility with previous releases of MS-DOS Kermit.  The
  571. default file character set is your PC's current code page, such as CP437,
  572. which is detected automatically.
  573.  
  574. These new commands allow you to transfer files containing accented and other
  575. special characters with Kermit programs on computers that represent these
  576. same characters using different codes, such as VAX/VMS, UNIX, Macintosh, IBM
  577. mainframes, etc, when the Kermit programs on these computers also support
  578. international text file transfer; new versions of C-Kermit for UNIX and
  579. VAX/VMS, Macintosh Kermit, IBM mainframe Kermit, and others which support
  580. this feature are in preparation (watch Info-Kermit for announcements).
  581. International file transfer is also useful between two PCs that use
  582. different code pages.
  583.  
  584. Various host-based international character sets are also supported during
  585. VT320 terminal emulation, including 8-bit ISO Latin Alphabet 1, the DEC
  586. 8-bit Multinational Character Set, 12 different 7-bit National Replacement
  587. Character (NRC) Sets, and several others.  Kermit automatically translates
  588. incoming characters from the current terminal character set (SET TERMINAL
  589. CHARACTER-SET) to the current PC code page, and it automatically translates
  590. keystrokes from the current code page to terminal character set.  The
  591. default terminal character set is LATIN1 (Latin Alphabet 1).  SET KEY
  592. assignments take precedence on a per-key basis.
  593.  
  594. 3. SLIDING WINDOW PACKET PROTOCOL
  595.  
  596. For increased efficiency during file transfer across long-distance,
  597. long-delay communication links such as public data networks, MS-DOS Kermit
  598. 3.0 includes sliding window packet protocol.  This means that Kermit does
  599. not have to wait for an acknowledgement for the current packet before
  600. sending the next packet.  The number of packets that may be sent before
  601. acknowledgements arrive is called the "window size", and this may range from
  602. 1 to 31.  A sufficiently large window size allows transmission of packets to
  603. be continuous, and makes maximum effective use of the transmission channel.
  604. The command to select the window size is:
  605.  
  606.   SET WINDOW n
  607.  
  608. where n is a number from 1 to 31.  The default window size is 1 for Kermit's
  609. normal stop-and-wait operation.  Window sizes greater than 1 can be used
  610. only with other Kermit programs that support this option, including PRIME
  611. Kermit, C-Kermit 5A or later (still in preparation), certain commercial
  612. programs, or another copy of MS-DOS Kermit 3.0.
  613.  
  614. Sliding windows may be used in conjunction with long packets.  The product
  615. of the packet size and the window size may not exceed 2000.
  616.  
  617. 4. LOCAL AREA NETWORK SUPPORT
  618.  
  619. MS-DOS Kermit 3.0 for the IBM PC, PS/2, and compatibles supports the
  620. following local area networks and protocols:
  621.  
  622.  . Netbios via SET PORT NETBIOS for PC-to-PC file transfers.  Requires a
  623.    Netbios-based PC network (like IBM PC Network or IBM Token Ring) and
  624.    accompanying hardware and drivers.
  625.  
  626.  . Netbios via SET PORT NETBIOS for PC to AT&T Unix systems over StarGroup
  627.    (formerly StarLAN) and for PC-to-host file transfer across any NetBios
  628.    compatible system.  Requires a Netbios driver for your network interface.
  629.    
  630.  . Novell Terminal Emulation Service (TES) via SET PORT BIOSx.
  631.    Requires Novell TES BIOS-Level COMx driver (e.g. COM1, COM2) that
  632.    intercepts BIOS interrupt 14H and controls the network interface, and
  633.    a host VAX running NetWare/VMS.
  634.  
  635.  . Novell NASI/NACS V2 and compatible asynchronous communication servers, 
  636.    via SET PORT NOVELL.  Requires Novell or compatible network.
  637.  
  638.  . DECnet-DOS, both LAT and CTERM interfaces, via SET PORT DECNET.
  639.    Requires installation of DECnet-DOS or DECnet PCSA.
  640.  
  641.  . Ungermann-Bass Net/One Int 6BH via SET PORT UB-NET1.
  642.    Requires an Ethernet board with U-B Net/One drivers or compatibles.
  643.  
  644.  . Intel OpenNET via SET PORT OPENNET, a NetBios implementation.
  645.  
  646.  . IBM asynchronous communication servers accessed through IBM EBIOS,
  647.    via SET PORT BIOSx.  Requires EBIOS Int 14H interceptor (needs testing).
  648.  
  649.  . 3COM Bridge Application Program Interace (BAPI) to asynchronous
  650.    communication servers via SET PORT BIOSx.  Requires 3COM Int 14H
  651.    interceptor.
  652.  
  653.  . TCP/IP Telnet via SET PORT BIOSx.  Requires vendor's Int 14H interceptor
  654.    to execute Telnet protocol, for example FTP Software's PC/TCP v2.04
  655.    (TNGLASS), or Interlan's TCP/IP Gateway for Novell Networks.  Use TNGLASS
  656.    dated 6 Dec 1989 or later.
  657.  
  658. 5. TEKTRONIX GRAPHICS
  659.  
  660. The name Tektronix may no longer be adequate to describe the new features
  661. drawn from DEC VT340/330 and HDS 2000/3000 graphics terminals.  Principle
  662. additions are:
  663.  
  664.  . Rectangle (border only) and pattern filled rectangle drawing commands.
  665.  
  666.  . More preprogrammed line patterns, many rectangle fill patterns, both
  667.    include several host-definable patterns.  Fill patterns are tiling kinds
  668.    synchronized to the screen boundaries, for smooth joinery and easy
  669.    pattern overlaying operations.
  670.  
  671.  . Host control of destructive space and backspace.
  672.  
  673.  . User control of opaque or transparent character writing.
  674.  
  675.  . Control of pixel basic operations such as write absolute, OR, XOR with
  676.    existing colors, including DEC VT340 ORing of color palette numbers.
  677.  
  678.  . DEC Sixel graphics commands.
  679.  
  680.  . Screen dumping in TIFF v 5.0 formats (class B for B/W, class P palette
  681.    for EGA and VGA screens), uncompressed.  One file for each screen
  682.    capture.
  683.  
  684.  . Support of most common cursor steering and line/screen erasure escape
  685.    sequences of ANSI text terminals, scaled to the text terminal's screen
  686.    shape, so that text, Tektronix, and Sixel graphics can be mingled.
  687.  
  688.  . Automatic switching from text terminal to graphics terminal upon receipt
  689.    of a Sixel Device Control String.
  690.  
  691.  . Presence, use, and reporting of the 16 color and b/w palettes of the DEC
  692.    VT340/330 terminals.  DEC characteristic of black always writes
  693.    absolutely.
  694.  
  695.  . Coloring commands acceptable in ANSI ESC [ 3x; 4x m  format and in Device
  696.    Control Strings for both RBG and HLS (hue, lightness, saturation) systems.
  697.  
  698.  . Reporting of the graphics screen size and number of colors upon host
  699.    request, an MS-DOS Kermit escape sequence in DEC private format.
  700.  
  701.  . Support for mainframe WordPerfect 5.0 and 4.2 to view and edit figures
  702.    (pictures) and pages in graphics mode while preparing documents in text
  703.    mode.  TIFF files from MS-DOS Kermit screens are directly readable into
  704.    WordPerfect (and several other packages).
  705.  
  706.  . Terminal identification response of VT300 with Sixel and other attributes.
  707.  
  708.  . Recognition of 8-bit control sequences, but truncation of other 8-bit
  709.    characters to 7-bit form.  For this, parity must be NONE and DISPLAY 8-bits.
  710.  
  711.  . Recognition of the ESC [ ? 34 h and l  TerminalS and TerminalR MS-DOS
  712.    Kermit macro invokation sequences from the host.
  713.  
  714. 6. OTHER IMPROVEMENTS
  715.  
  716. * Communications
  717.  
  718.  . Support for advanced features of the PS/2's National Semiconductor 16550A
  719.    UART (serial communications) chip for improved performance.
  720.  
  721.  . New SET DUPLEX { HALF, FULL } command includes support for RTS/CTS
  722.    handshake for use with half duplex modems, radio transmitters, etc.
  723.    RTS/CTS is used if DUPLEX is set to HALF and the DSR signal is present.
  724.  
  725. * Terminal Emulation (in addition to VT320/340 and Tektronix features
  726.   listed above):
  727.  
  728.  . Expanded storage for rollback screens.  If memory is available, Kermit
  729.    will allocate room for about 10 screens.  More is available via the new
  730.    DOS environment variable, KERMIT: SET KERMIT=ROLLBACK 120, memory
  731.    permitting.
  732.  
  733.  . Screen rollback is now instantaneous.
  734.  
  735.  . New REPLAY command to replay a Kermit session log through the terminal
  736.    emulators.
  737.  
  738.  . Transparent print now works properly in the presence of parity.
  739.  
  740.  . New SET TERMINAL KEYPAD { APPLICATION, NUMERIC } command gives users 
  741.    explicit control over VT terminal keypad mode.  Formerly the keypad mode 
  742.    could be changed only by escape sequences sent from the host.
  743.  
  744.  . Visual bell for deaf users (SET TERMINAL BELL VISUAL) during terminal
  745.    emulation.
  746.  
  747.  . Support for additional monitors and display adapters:
  748.    - Wyse-700 (graphics in several high resolution dimensions)
  749.    - ATT EGA VDC600 (automatic recognition of 80/132 column mode)
  750.    - STB VGA/EM, VGA/EM-15 boards (automatic recognition of 80/132 column mode)
  751.    - Other boards to or from 80/132 columns via COLS80.BAT and COLS132.BAT.
  752.  
  753. * Kermit Protocol (in addition to international character sets and sliding
  754.   windows, described above):
  755.  
  756.  . Maximum file transfer packet size increased from 1000 to 2000 bytes.
  757.  
  758.  . New server security features, including login/password, available via
  759.    DISABLE, ENABLE, and SET SERVER commands.
  760.  
  761.  . Redirection of output of REMOTE commands to file or printer via
  762.    DOS redirection symbol (>), e.g. REMOTE DIRECTORY > PRN.
  763.  
  764.  . Non-control versions of single-character file transfer interrupt commands
  765.    (X,Z,E,C) are now available.
  766.  
  767.  . Many new options for SET ATTRIBUTES command, to control attributes
  768.    individually, for example SET ATTRIBUTES DATE OFF.  Attributes now include
  769.    date and time, file size, file type, and transfer character set.
  770.  
  771.  . MS-DOS Kermit server now recognizes REMOTE KERMIT SET commands.
  772.  
  773.  . New REMOTE SET command, used to change settings on remote Kermit server, as
  774.    described in Info-Kermit V11 #1.  Also supported by MS-DOS Kermit server.
  775.    This is a new Kermit protocol feature, as yet unsupported by other Kermit
  776.    programs, but will be in future releases of C-Kermit, etc.
  777.  
  778. * Miscellaneous Features and Commands:
  779.  
  780.  . Space for macro names expanded from 500 to 1000 bytes.  Space for macro
  781.    definitions was formerly 3000.  Now it's dynamically allocated and will
  782.    use as much memory as can be found.
  783.  
  784.  . SHOW commands added for many types of things (file, protocol, terminal, 
  785.    memory, modem, statistics, etc).
  786.  
  787.  . Keyboard verbs (like \Kexit) can now be embedded within keyboard definition
  788.    text strings and mixed with other keyboard verbs.
  789.  
  790.  . New WRITE <logfile> <object> command to annotate log files.  <logfile> may
  791.    be SESSION, PACKET, TRANSACTION, or SCREEN.  <object> may be TIME, DATE,
  792.    PATH, TEXT, etc.
  793.  
  794.  . New IF statements for arithmetic comparison: IF <, IF >, IF =, for example:
  795.      IF < %\1 3 echo Argument is less than 3.
  796.  
  797.  . New numeric variables, can be used with IF <, etc, and WRITE:
  798.    - ARGC        Number of words in a macro invocation
  799.    - COUNT       Loop counter (set via SET COUNT)
  800.    - ERRORLEVEL  Error level (set via SET ERRORLEVEL)
  801.    - VERSION     Program version (built in, 3.0 = 300)
  802.    Note: ARGC allows construction of macros that can test for the presence
  803.    of arguments and supply defaults, without being confused by leftover
  804.    parameters from previous macro invocations.
  805.  
  806.  . ASK command now operational, and allows backslash codes in prompt.
  807.    ASK <variable> <prompt> prints prompt, stores what user types in variable.
  808.  
  809.  . New ASKQ command, like ASK but does not echo what the user types, useful
  810.    for passwords.
  811.  
  812.  . Allow ECHO string and ASK prompt string to contain backslash codes for the
  813.    PC's 8-bit characters, so that fancy effects and international characters
  814.    can be displayed.
  815.  
  816.  . New controls and options for TRANSMIT command (SET TRANSMIT ?).
  817.  
  818.  . New command SET FILE WARNING { ON, OFF, NO-SUPERSEDE }.  ON and OFF are
  819.    like previous SET WARNING command.  NO-SUPERSEDE option can be used for
  820.    continuing interrupted wildcard file reception, skipping over files that
  821.    already exist.
  822.  
  823.  . A patch mechanism for applying corrections to the binary executable
  824.    program image.
  825.  
  826. Thanks to Professor Joe R. Doupnik of Utah State University for a year of hard
  827. work on this release, and to the many testers during the development phase,
  828. and to the contributors who helped with many aspects of the new version.
  829.  
  830. ------------------------------
  831.  
  832. Subject: New Luxor (luxker) Kermit Programs
  833. Date: Mon, 11 Dec 89 23:20:50 MET
  834. >From: Bo Kullmar <bk@kullmar.se>
  835. Keywords: Luxor, ABC-80/800
  836.  
  837. I am sending you two kermit program for the old Swedish Luxor computers.
  838. Today you have a program called luxker in the distribution that a member of
  839. the ABC-Club (ABC-Klubben in Swedish), Torbjoern Alm, has done.  This program
  840. has a lot of bugs so I recommend that you the replace it with the program that
  841. I am sending you.  luxker has a limited server function that my program is
  842. missing, but luxker does not handle binary files!
  843.  
  844. I am also sending you a Kermit program for the first Luxor computer ABC80,
  845. which is mainly used in Sweden and the other nordic countries.
  846.  
  847. Most of the texts are in Swedish, but there is a .DOC file in English for both
  848. programs.
  849.  
  850. By the way, I am the chairman of the ABC-Club.  The club today is a club for
  851. PC and other modern computers but we still try to support the old ABC
  852. computers.
  853.  
  854. Bo Kullmar, Helsingoersg. 38, S-164 42  KISTA, Sweden, Phone +46 8 7511518
  855. UUCP:           {uunet,mcvax,munnari,cernvax,diku,inria,prlb2,tut,ukc,unido}
  856.                 !sunic!kullmar!bk
  857. Internet:       bk@kullmar.se
  858.  
  859. [Ed. - Many thanks, Bo, and to the others who worked on these programs.  They
  860. have replaced LUXKER in the "D" area of Kermit distribution.  Each program is
  861. in a single text archive file, LUX80.JAR for ABC-80 and LUX800.JAR for the
  862. ABC-800.  Incidentally, the Swedish is written in the Swedish 7-bit National
  863. Replacement Character Set, so it can be viewed on IBM PCs using MS-DOS
  864. Kermit via SET TERMINAL CHARACTER-SET SWEDISH.]
  865.  
  866. ------------------------------
  867.  
  868. Date: Fri, 24 Nov 89 12:34 EDT
  869. >From: Brian Nelson <BRIAN@uoft02.utoledo.edu>
  870. Subject: Kermit-11 Comments Wanted
  871. Keywords: PDP-11 Kermit
  872.  
  873. I would like to hear from Kermit-11 users about suggested improvements and
  874. bug fixes.  It's been a while since I've done much with Kermit, it would
  875. seem it's about time to revisit Kermit and update it.  All comments are
  876. welcome.
  877.  
  878. Brian@uoft02.utoledo.edu
  879. Brian@uoft02.bitnet
  880.  
  881. ------------------------------
  882.  
  883. End of Info-Kermit Digest
  884. *************************
  885.  
  886. From fdc  Thu Jan 18 20:54:35 1990
  887. Return-Path: <fdc>
  888. Received: by watsun.cc.columbia.edu (5.59/FCB)
  889.     id AA08698; Thu, 18 Jan 90 20:54:35 EST
  890. Date: Thu, 18 Jan 90 20:54:34 EST
  891. From: Frank da Cruz <fdc@watsun.cc.columbia.edu>
  892. To: Info-Kermit@watsun.cc.columbia.edu
  893. Subject: Info-Kermit Digest V11 #3
  894. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  895. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  896. Message-Id: <CMM.0.88.632714074.fdc@watsun.cc.columbia.edu>
  897.  
  898. Info-Kermit Digest         Thu, 18 Jan 1990        Volume 11 : Number 3
  899.  
  900. Today's Topics:
  901.                      Announcing MS-DOS Kermit 3.0
  902.                MS-DOS Kermit 3.0 Questions and Answers
  903.                    New MS-DOS Kermit Book Available
  904.                   MS-DOS Kermit 3.0 Feedback Wanted
  905.                Announcing HP-1000 Kermit Version 1.99D
  906.               Query: C-Kermit Treatment of Modem Signals
  907.  
  908. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  909. requests for addition to or deletion from the Info-Kermit subscriber list to
  910. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  911.  
  912. Kermit files may be obtained over networks and by mail order.  On the
  913. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  914. running UNIX (SUNOS 4.0), IP host number 128.59.39.2.  Login as user
  915. anonymous (note, lower case), any password, and GET or MGET (MULTIPLE GET)
  916. the desired files.  The Kermit files are in directories kermit/a, kermit/b,
  917. kermit/c, kermit/d, and kermit/e.  Test versions are in kermit/test.  You
  918. can also get Kermit files over the BITNET/EARN network; to get started send
  919. a message with text HELP to KERMSRV, the Kermit file server, at host CUVMA.
  920. For detailed instructions, read the file kermit/a/aanetw.hlp (AANETW.HLP on
  921. KERMSRV).  To order by mail, request a complete list of Kermit versions and
  922. an order form from Kermit Distribution, Columbia University Center for
  923. Computing Activities, 612 West 115th Street, New York, NY 10025 USA.
  924.  
  925. [Ed. - And apologies for the I-KERMIT ADD message mistakenly sent to I-KERMIT
  926. instead of LISTSERV.  Some day I'll learn!]
  927.  
  928. ----------------------------------------------------------------------
  929.  
  930. Date: Thu, 18 Jan 1990 12:00:00 EST
  931. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  932. Subject: Announcing MS-DOS Kermit 3.0
  933. Keywords: MS-DOS Kermit 3.0
  934.  
  935. This is to announce the final release of MS-DOS Kermit 3.0, first announced
  936. for beta-testing in Info-Kermit V11 #2.  Thanks to the thousands of you who
  937. participated in the short testing period.  To recapitulate the major new
  938. features of 3.0, they are:
  939.  
  940.  . DEC VT320 terminal emulation.
  941.  . Many additions to Tektronix graphics emulation, including features
  942.    from the DEC VT340 (color, sixel, but not REGIS) and HDS2000/3000,
  943.    suitable for use with mainframe versions of WordPerfect 4.2 and 5.0.
  944.  . Saving of graphics screens on disk in TIFF 5.0 format, suitable for
  945.    import into PC Paint, Ventura Publisher, Pagemaker, WordPerfect 5.0, etc.
  946.  . True half duplex operation with RTS/CTS hardware handshake.
  947.  . International character set support for both terminal emulation and
  948.    file transfer.
  949.  . Sliding window packet protocol.
  950.  
  951. Problems reported and fixed during the testing period include:
  952.  
  953.  . Incorrect Attribute packet character set announcers.
  954.  . Problems when receiving badly formatted packets 1800-2000 bytes in length.
  955.  . Incorrect receive packet length after SET WINDOWS command.
  956.  . Incorrect crosshair cursor report in Tektronix mode.
  957.  . Automatic return to wrong text terminal type after Tektronix emulation.
  958.  . Several incorrect special terminal character translations.
  959.  . Incorrect operation of SET TRANSLATE INPUT.
  960.  . Terminal lockup after failure to automatically enter 132-column mode.
  961.  . Insufficient maximum allowed number of ANSI escape sequence parameters.
  962.  . Nonfunctional 3COM BAPI network support.
  963.  . Case sensitivity of ARGC, VERSION, and other special numeric variables.
  964.  . Various minor escape sequence misinterpretations.
  965.  
  966. The new files have been installed in the regular Kermit distribution "A" area,
  967. and are available over the networks via anonymous FTP from
  968. watsun.cc.columbia.edu (Internet) and from KERMSRV at CUVMA (BITNET), and by
  969. mail order from Kermit Distribution at Columbia University on a variety of
  970. magnetic media.
  971.  
  972. Internet      BITNET        Description
  973.  msvibm.boo    MSVIBM.BOO    BOO-encoded (printable) version of MSVIBM.EXE.
  974.  mskerm.hlp    MSKERM.HLP    Summary of MS-DOS Kermit 3.0 features & commands.
  975.  msr300.upd    MSR300.UPD    Description of new features in version 3.0.
  976.  mskerm.bwr    MSKERM.BWR    Limitations and known bugs in version 3.0.
  977.  mskerm.ed     MSKERM.ED     Detailed edit history of version 3.0.
  978.  msvibm.vt     MSVIBM.VT     VT52/102/320/340/H19 terminal emulation summary.
  979.  msvibm.tek    MSVIBM.TEK    Tektronix graphics summary (in preparation).
  980.  mss*.asm,.h   MSS*.ASM,.H   System-independent source code.
  981.  ms*ibm.asm    MS*IBM.ASM    IBM-PC/PS2-specific source code.
  982.  msvibm.bat    MSVIBM.BAT    DOS batch program for building 3.0.
  983.  msvibm.mak    MSVIBM.MAK    A makefile for building 3.0 under DOS with MASM.
  984.  msvibb.mak    MSVIBB.MAK    A makefile for building 3.0 with Borland TASM.
  985.  msvibx.mak    MSVIBX.MAK    A makefile for building 3.0 under Xenix.
  986.  msvibm.lnk    MSVIBM.LNK    LINK command file for 3.0.
  987.  
  988. Kermit Init/Command Files:
  989.  mskermit.ini  MSKERMIT.INI  Sample initialization file, includes DIAL macro.
  990.  msihay.tak    MSIHAY.TAK    Hayes modem dialing script (used with DIAL).
  991.  msiem*.ini    MSIEM*.INI    Keyboard setups for use with EMACS.
  992.  msiwp3.ini    MSIWP3.INI    New keyboard setup for mainframe WordPerfect.
  993.  
  994. Utilities:
  995.  mspeps.*      MSPEPS.*      Epson printer driver for EGA graphics screens.
  996.  mspep4.*      MSPEP4.*      PC CP437-to-Epson character set translation.
  997.  mspupc.sh     MSPUPC.SH     PCPRINT (transparent print) for UNIX.
  998.  mspvpc.com    MSPVPC.COM    PCPRINT for VAX/VMS.
  999.  msixse.*      MSIXSE.*      XSEND utility for sending directory trees.
  1000.  msuchk.*      MSUCHK.*      SCANCHEK utility to display keyboard scan codes.
  1001.  msulk2.*      MSULK2.*      LK250 keyboard driver.
  1002.  
  1003. Binaries are available on watsun only, for FTP in binary (image) mode,
  1004. in the kermit/bin directory:
  1005.  msvibm.exe    The MS-DOS Kermit 3.0 executable program.
  1006.  mspeps.com    Epson printer driver for EGA graphics screens.
  1007.  mspep4.exe    PC Code-Page-437-to-Epson character set translation.
  1008.  msixse.exe    XSEND utility for sending directory trees.
  1009.  msuchk.exe    SCANCHEK utility for keyboard scan codes.
  1010.  
  1011. Non-IBM Versions:
  1012.  
  1013. The non-IBM-compatible versions of MS-DOS Kermit 3.0 are not done yet.  Some
  1014. (DEC Rainbow, Heath/Zenith-100) are currently in preparation and will be
  1015. announced when they are ready.  Volunteers are needed for the others (Victor,
  1016. Sanyo, TI, HP, NEC, etc).  In the meantime, the new mss*.* source files are
  1017. incompatible with the old msu, msg, msx, msy, and msz system-dependent source
  1018. files for the non-IBM systems.  The .BOO files for the non-IBM versions,
  1019. however, will remain available.  Also, the old source files will be accessible
  1020. for limited time (most likely until the next major release of MS-DOS Kermit)
  1021. in kermit/old on watsun.
  1022.  
  1023. Bootstrapping:
  1024.  
  1025. For those who cannot use FTP to transfer the binary MSVIBM.EXE file
  1026. directly, the MSVIBM.BOO is an encoding of MSVIBM.EXE into printable ASCII
  1027. characters that should be safely transferrable over BITNET, e-mail, etc.
  1028. Use your old version of Kermit to download this file to your PC, and then
  1029. run any of the "BOO-file decoders" to translate it back into a runnable .EXE
  1030. file.  The following files are available for this purpose:
  1031.  
  1032.  msbaaa.hlp   An explanation of the bootstrapping files and procedures.
  1033.  msbpct.bas   A BOO-file decoder written in Microsoft BASIC.
  1034.  msbpct.c     Like MSBPCT.BAS, but written in C for speed.
  1035.  msbpct.boo   BOO file formed from MSBPCT.EXE based on MSBPCT.C.
  1036.  msbpct.*     There are also versions of MSBPCT in assembler, Fortran, etc.
  1037.  
  1038. If you have a C, Pascal, or other compiler, download the appropriate MSBPCT
  1039. source code, compile it, and run it to translate MSVIBM.BOO into MSVIBM.EXE.
  1040. If you only have BASIC, you should download MSBPCT.BAS and MSBPCT.BOO.  Then
  1041. use the former to create MSBPCT.EXE from the latter, and then use MSBPCT.EXE
  1042. to decode MSVIBM.BOO (using the BASIC version directly on MSVIBM.BOO would
  1043. take a very long time).
  1044.  
  1045. Our deepest thanks to Professor Joe R. Doupnik of Utah State University
  1046. (JRD@USU.BITNET) for the year of hard work he put in on this release, and for
  1047. his continuing devotion to the Kermit effort over the years.  Thanks also the
  1048. many others who contributed to 3.0, particularly Terry Kennedy, Jack Bryans,
  1049. John Junod, Bert Tyler, Mikko Laanti, Fred Richter, Hirofumi Fujii, Gary
  1050. Stebbins, Drew Derbyshire, and Paul Whitmer.  And for the accompanying
  1051. utilities, thanks to Mark Buda, Terry Kennedy, Phil Benchoff, Mark Zinzow, R.
  1052. Brooks Van Horn, and Frank da Cruz.
  1053.  
  1054. More about MS-DOS Kermit 3.0 in the following messages. 
  1055.  
  1056. ------------------------------
  1057.  
  1058. Date: Thu, 18 Jan 1990 13:12:11 EST
  1059. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  1060. Subject:  MS-DOS Kermit 3.0 Questions and Answers
  1061. Keywords: MS-DOS Kermit 3.0
  1062.  
  1063. Here are the questions that came up most frequently during the MS-DOS Kermit
  1064. 3.0 beta testing period:
  1065.  
  1066.  Q - I tried using the Latin-1 (or DEC-MCS) terminal character set, but I
  1067.      didn't get any special characters on my screen, only incorrect ASCII
  1068.      characters where the special characters should be.
  1069.  
  1070.  A - To see 8-bit text characters, you need an 8-bit no-parity connection to
  1071.      the host, and you must tell MS-DOS Kermit to SET DISPLAY 8 (7 is the
  1072.      default).  In the 7-bit environment, you can still use an 8-bit character
  1073.      set if your host sends shift-in/shift-out codes (but see MSKERM.BWR).
  1074.      Otherwise you must use one of Kermit's 7-bit "national replacement
  1075.      character sets" (Italian, Norwegian, etc), in which brackets, vertical
  1076.      bars, etc, are replaced by national characters.
  1077.  
  1078.  Q - If none of Kermit's built-in terminal character is suitable for my
  1079.      language or computing environment, what can I do?
  1080.  
  1081.  A - Put a lot of SET KEY and SET TRANSLATE INPUT commands in your
  1082.      MSKERMIT.INI file.  These commands override Kermit's built-in
  1083.      translations of outbound and inbound characters, respectively.  Also
  1084.      remember to SET TRANSLATE INPUT ON.  Using these mechanisms, you can
  1085.      construct an entirely new terminal character set.
  1086.  
  1087.  Q - Word-11 or other DEC PDP-11 or VAX/VMS applications do not seem to work
  1088.      right with 3.0.  Screens are fractured, etc.
  1089.  
  1090.  A - Kermit's new VT320 terminal emulation is noticed DEC by operating systems
  1091.      like VMS 5.0 or later, causing them to send 8-bit control sequences which
  1092.      are ignored by MS-DOS Kermit unless you SET DISPLAY 8.  SET DISPLAY 7 is
  1093.      still the default, for compatibility with earlier releases.
  1094.  
  1095.  Q - If Kermit does VT340 graphics, how come my SAS graphs don't come out
  1096.      right if I tell SAS that I have a VT340?
  1097.  
  1098.  A - Kermit implements many VT340 graphics features, including colors and
  1099.      sixels, but not DEC's REGIS graphics language, which is what SAS uses.
  1100.      There are no current plans to implement REGIS, which is huge.  The
  1101.      VT340 features which are supported by Kermit can be used to best
  1102.      advantage with host-resident versions of WordPerfect (4.2 and 5.0) on
  1103.      VAX/VMS or UNIX.
  1104.  
  1105.  Q - Why do I have to SET FILE TYPE TEXT and SET FILE TYPE BINARY with 3.0
  1106.      when I didn't have to do this in previous versions?
  1107.  
  1108.  A - During file transfer, version 3.0 does two things that previous versions
  1109.      didn't do: text file character set conversion, and conveying and using
  1110.      the file type given in the file attribute packet.  If you want to
  1111.      approximate the old mode of operation, in which you did not have to (and
  1112.      indeed could not) give SET FILE TYPE commands, you can SET TRANSFER
  1113.      CHARACTER-SET TRANSPARENT (this is the default anyway) and SET ATTRIBUTE
  1114.      TYPE OFF.
  1115.  
  1116. ------------------------------
  1117.  
  1118. Date: Mon, 15 Jan 90 10:34:09 EST
  1119. >From: Frank da Cruz <fdc@watsun.cc.columbia.edu>
  1120. Subject: New MS-DOS Kermit Book Available
  1121. Keywords: MS-DOS Kermit 3.0
  1122.  
  1123. Christine M. Gianone, who you know as the editor of the Info-Kermit Digest,
  1124. Manager of Kermit Development and Distribution at Columbia, designer of
  1125. recent extensions to the Kermit protocol, author of recent pieces in Data
  1126. Communications Magazine, PC Week, etc etc, has written a book on MS-DOS
  1127. Kermit 3.0:
  1128.  
  1129.   "Using MS-DOS Kermit", Digital Press, Bedford, MA (1990).
  1130.  
  1131. This book includes MS-DOS Kermit 3.0 for the IBM PC family on a 5.25-inch PC
  1132. diskette.  Printing should be complete by early- to mid-February.  The short
  1133. beta-testing period for 3.0 was due to the printing and binding deadline for
  1134. this book+disk package.
  1135.  
  1136. Chris's book is quite different from the earlier MS-DOS Kermit manuals.  It is
  1137. tutorial in nature, geared mostly towards the typical non-computer-expert PC
  1138. user.  It includes illustrated step-by-step instructions for program
  1139. installation and hooking up your cables and modems, an introduction to MS-DOS,
  1140. and chapters devoted to major Kermit topics including terminal emulation, file
  1141. transfer, server mode, international character sets, script programming,
  1142. features for people with disabilities, etc.  Every concept is illustrated by
  1143. examples.  A complete command reference is included, along with tables of PC
  1144. keyboard scan codes, Kermit keyboard verbs, and PC character sets, plus
  1145. glossary, index, etc.  The detailed technical appendices (escape sequences,
  1146. etc) found in the previous manuals are omitted; this information is (or will
  1147. be) available in other forms.  "Using MS-DOS Kermit" is an excellent
  1148. introduction to MS-DOS Kermit 3.0 and its new features, and the command
  1149. summaries and tables also make it a valuable reference.
  1150.  
  1151. The new book+disk package provides higher-quality documentation to a wider
  1152. audience.  Its tutorial approach will reduce the consulting burden on the
  1153. organizational help desk.  The book will give Kermit software a more "serious"
  1154. and professional image in the corporate and government sectors, and in the
  1155. press.  Ultimately, the result should be increased popularity for Kermit, new
  1156. inroads into the mass market, and some badly needed revenue for Kermit
  1157. Development and Distribution at Columbia to keep the Kermit project alive.
  1158. See the file MSKERM.HLP for availability and ordering information.
  1159.  
  1160. Of course, the Kermit software itself remains free, copyable, and sharable,
  1161. with source code openly available.  Online documentation is available too,
  1162. including:
  1163.  
  1164.   MSKERM.HLP - Expanded summary of MS-DOS Kermit 3.0 features and commands.
  1165.   MSKERM.BWR - The "beware" file, listing limitations, bugs, workarounds.
  1166.   MSR300.UPD - Description of the new features in 3.0.
  1167.   MSKERM.ED  - Detailed edit history since 2.32/A.
  1168.   MSVIBM.VT  - Description of terminal emulator escape sequences, keys, etc.
  1169.   MSVIBM.TEK - Description of graphics emulation features and escape sequences.
  1170.   MSKERM.DOC - The 2.32/A manual (long).  Also .MSS and .PS versions.
  1171.   MS*.ASM,.H - The source code! (very long).
  1172.  
  1173. All these files are new except for the 2.32/A manual (which still applies,
  1174. since 3.0 is backwards compatible with 2.32/A).  In addition, there are
  1175. numerous supporting files (contributed script programs, key mapping files for
  1176. various applications, notes and hints found in the Info-Kermit digest, etc).
  1177. Those who don't have access to the book should be able to find whatever
  1178. information they need in these files, and of course can tailor or combine
  1179. these documents to produce whatever local documentation they need.
  1180.  
  1181. ------------------------------
  1182.  
  1183. Date: Wed, 17 Jan 1990 14:13:12 EST
  1184. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  1185. Subject:  MS-DOS Kermit 3.0 Feedback Wanted
  1186. Keywords: MS-DOS Kermit 3.0
  1187.  
  1188. How is MS-DOS Kermit 3.0 working for you?  We usually hear from you only if
  1189. you have problems.  We'd also like to hear about it when things are OK.
  1190.  
  1191. Please let us know how you like the new features of 3.0 -- international
  1192. character sets, VT320 emulation, the new graphics features, sliding windows,
  1193. etc.  Also let us know about any discoveries you have made: how to use the
  1194. program with local area networks, host graphics applications, character sets,
  1195. etc, that are not mentioned in the documentation.  And of course, your problem
  1196. reports and suggestions for additional features in future releases are always
  1197. welcome.
  1198.  
  1199. And if you have any interesting stories about how you or your organization
  1200. are using Kermit, please send them in for possible publication in forthcoming
  1201. issues of Kermit News (yes, the fourth issue is on the way!).
  1202.  
  1203. ------------------------------
  1204.  
  1205. Date: Mon Jan 8, 1990, 19:16:46 EST
  1206. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  1207. Subject: Announcing HP-1000 Kermit Version 1.99D
  1208. Keywords: HP-1000, RTE Operating System
  1209.  
  1210. This is to announce version 1.99D of HP-1000 Kermit for the Hewlett-Packard
  1211. 1000 series of computers with the RTE-6 and RTE-A operating systems, from
  1212. Paul Schumann of E-Systems, Inc, Greenville, Texas, USA.  This version
  1213. replaces version 1.98 of September 1986.  The major new feature is support
  1214. for the D-Series multiplexer and drivers.  The new files are available in the
  1215. "D" area of Kermit distribution:
  1216.  
  1217.   Distribution Name    Original Name     Description
  1218.    HPMKER.SRC           (many)            Fortran Source Code
  1219.    HPMKER.SUB           KERMIT.SBMT       Interex program submission form
  1220.    HPMKER.INS           KERMIT.ISTL       Installation instructions
  1221.    HPMKER.LOD           KERMIT.LOD        Loader command file
  1222.    HPMKER.HLP           KERMIT.TEXT       Plain text help file
  1223.    HPMKER.MAK           KERMIT.MAKE       Makefile
  1224.  
  1225. Binary files are not included, since these are not easily distributed on
  1226. industry-standard magnetic tapes or over networks.  According to the
  1227. installation instructions, these files can be generated from the Fortran
  1228. source (and in the case of the indexed help file, from KERMIT.TEXT).
  1229.  
  1230. The source code consists of many files concatenated into one single file,
  1231. HPMKER.SRC.  Within this file, each original file begins with a line like
  1232.  
  1233. <<< k6subs.ftn >>>
  1234.  
  1235. to show the original file name.  This file can be picked apart into its
  1236. original files with a text editor or a simple program.
  1237.  
  1238. Before attempting to build HP-1000 Kermit, be sure to reconstitute the
  1239. original source files, and to rename the HPMKER files back to their original
  1240. names shown above.  If you have trouble getting these files onto your HP-1000
  1241. or building Kermit from them, you can order a native HP-1000 tape containing
  1242. this program (including binaries) from Interex, the international HP user
  1243. group.
  1244.  
  1245. Many thanks to Paul Schumann for keeping this version of Kermit current,
  1246. and for contributing it to Kermit Distribution!
  1247.  
  1248. ------------------------------
  1249.  
  1250. Date: Sat, 2 Dec 89 5:21:22 MET
  1251. >From: Kristoffer Eriksson <ske@pkmab.se>
  1252. Subject: Query: C-Kermit Treatment of Modem Signals
  1253. Keywords: C-Kermit
  1254.  
  1255. [Ed. - What follows is an excellent discussion of some of the issues that
  1256. are holding up release of C-Kermit 4F, which in turn is holding up release
  1257. of C-Kermit 5A.  The system-dependent aspects of C-Kermit are the result of
  1258. contributions from dozens of programmers all over the world in the form of
  1259. patches to patches, rather than a rational and consistent design effort.
  1260. The code under discussion is in the ckutio.c module, and has reached a level
  1261. of complexity that defies understanding and instills fear in anyone who would
  1262. modify it, for fear of breaking something else which cannot be tested.
  1263. Responses to Kristoffer and to Frank da Cruz, fdc@watsun.cc.columbia.edu,
  1264. from UNIX programmers who might be able to help untangle this mess would be
  1265. most appreciated.]
  1266.  
  1267. I have made some modifications to ckutio.c for some new features, which made
  1268. it necessary for me to try and understand how kermit handles O_NDELAY and
  1269. CLOCAL on System V, and the corresponding facilities on other systems. My
  1270. conclusion so far, is that Kermit does not handle them in a concistent manner,
  1271. at least that is what I think now.
  1272.  
  1273. Now, to be able to continue with my new features, I need to fix this. To do
  1274. that without breaking anything at the same time, I need your help. I need to
  1275. know which parts of the current behaviour are intended, and which are not. I
  1276. need to know the consequences for systems other that SysV, because that is the
  1277. only one I have experience with. I need to know the consequences for the
  1278. routines that call on ckutio.c of changes in it. I have studied ckucon.c and
  1279. ckudia.c, but there are some other routines that call ckutio.c, which I
  1280. understand much less. I know there are many systems with flawed or in other
  1281. ways strange tty drivers. I need to know any considerations that should be
  1282. made for those.
  1283.  
  1284. I'll describe my understanding of O_NDELAY and CLOCAL on SysV. Let me know if
  1285. you disagree. You usually use O_NDELAY in the open() call to open a tty device
  1286. without blocking until there is a carrier present on that port, in case the
  1287. device has modem control enabled as default.  When you operate a modem on that
  1288. port, you usually don't want to wait for a carrier, since most modems don't
  1289. provide a carrier until you have dialed somewhere to, which you can't do if
  1290. you can't talk to it.  Ok, many modems can be configured to alwayes provide a
  1291. carrier, but then you can't be disconnected automatically when the connection
  1292. eventually drops. Kermit uses O_NDELAY on the open() in ttopen() if you have
  1293. set a modem type prior to the "set line" that causes ttopen() to be called.
  1294.  
  1295. O_NDELAY also affects read()-ing from the device. If there is nothing to read
  1296. (empty input buffer or dropped carrier), read() will finish immediately
  1297. returning 0 (the return value maybe will change/has changed in V.3 or V.4, I
  1298. don't know). You might want this behaviour sometimes (tell me if you think
  1299. Kermit does want it), but usually it is much more convenient to use the
  1300. VMIN/VTIME timed read in SysV, and Kermit does use VMIN/VTIME. With O_NDELAY
  1301. you would have to constantly loop on read() until you receive something.
  1302.  
  1303. However, if you turn off O_NDELAY, and use the VMIN/VTIME settings that Kermit
  1304. does, you have to find some other way to make the device ignore the carrier
  1305. absence, if you are going to talk to your modem.  You use CLOCAL to do that.
  1306. You couldn't have used CLOCAL to open the tty to begin with, since CLOCAL is
  1307. set through the ioctl() interface, which only works on already open files. But
  1308. once you have opened the file, you can set CLOCAL, and unset O_NDELAY. Kermit
  1309. sets CLOCAL when you dial, through a ttpkt(..., DIALING, ...) call in ckdial()
  1310. in ckudia.c.
  1311.  
  1312. Once you are finished commanding the modem, and have established a connection
  1313. and a carrier, you can unset CLOCAL so you will get an EOF when the connection
  1314. goes down. Kermit does that with a ttpkt(..., CONNECT, ...) call at the end of
  1315. ckdial().
  1316.  
  1317. If you have a direct connection that always gives a carrier, you need never
  1318. set CLOCAL.
  1319.  
  1320. So far, all seems well. However, O_NDELAY is not always unset, only sometimes.
  1321. I think this is wrong. I think O_NDELAY shoule always be unset at some time
  1322. before beginning to dial or connect. ttopen() leaves O_NDELAY set. ttpkt() and
  1323. ttvt() (ttvt is used by for the "connect" command) unset O_NDELAY only when
  1324. called with flow==DIALING.  Thus, for a direct connection where you do not
  1325. dial prior to connecting, O_NDELAY will remain set, unless I'm very mistaken.
  1326.  
  1327. By the way, I have not found any place where ttvt() is called with the
  1328. parameter "flow" set to either CONNECT or DIALING, but ttvt() nonetheless
  1329. handles those cases. ttvt() looks to me like a mutated ttpkt(), so maybe those
  1330. cases where just left in by accident?  Can they safely be removed?
  1331.  
  1332. After unsetting O_NDELAY, these functions perform some "magic"
  1333. ( close(open(...) ). What systems need such magic?
  1334.  
  1335. Can someone explain how myread() works, especially the part where the return
  1336. value after an empty read is dependent on whether you have set a modem type or
  1337. not (ttmdm) and the loop around myread() in ttinc()?  I find it a bit strange.
  1338. What does the return values mean? I wonder whether this might be an effect of
  1339. O_NDELAY remaining set sometimes?  The condition ttmdm == 0 may during some
  1340. phases coincide with O_NDELAY remaining set, but not always. Is that the
  1341. reason for testing ttmdm?
  1342.  
  1343. In the end, ttres() also unsets O_NDELAY, this time without any magic, but
  1344. only for UXIII, and only if ttmdm != 0 (you have set a modem type).  Is there
  1345. any other reason for this than as a late repair of the missing unset earlier?
  1346. ttres() is supposed to restore the tty to "normal".  I wonder what this
  1347. "normal" mode is? If "normal" is the mode it had before dialing an connecting,
  1348. I don't think it will restore O_NDELAY to that state. I'm tempted to suggest
  1349. that it should be left alone, and to other functions fixed to always unset it,
  1350. but I am not sure that is the intended state either. If some very early state
  1351. is intended, which might be the case if ttres() can be called in an very early
  1352. state, e.g. via ttclos() if you change lines without using the first line,
  1353. maybe O_NDELAY should be turned on again?
  1354.  
  1355. tthang() closes and reopens the tty, except on Xenix systems. This open of
  1356. courses also blocks for carrier on my system if the O_NDELAY flag is not used,
  1357. exactly like the very first open. The open is performed with the same fcntl
  1358. flags as the file had before being closed. O_NDELAY is a fcntl flag. But
  1359. O_NDELAY is not always set at this point. It has been unset if you have used
  1360. the dial command, as I outlined before. I have patched this to force O_NDELAY
  1361. on the open, and restore to the original state afterwards. Any comment?  Why
  1362. is the tty closed at all? Shouldn't it suffice to set a zero baud rate, just
  1363. as the manual says? (It does suffice on my system.)
  1364.  
  1365. When the last open file descriptor to the tty is closed, it resets the
  1366. communications parameters to defaults (especially after dialing, when HUPCL
  1367. has been set explicitely). That is why CLOCAL will not remain on to enable a
  1368. painless new open.
  1369.  
  1370. Is it wise to use the "flow" parameter of ttpkt() and ttvt() both for setting
  1371. XON/XOFF flow controll and for indicating DIALING/CONNECT mode? Will there
  1372. never be any clash? What mode is it when it is not DIALING or CONNECT?
  1373.  
  1374. On many systems there is another solution to the problem of how to open and
  1375. read without blocking for a carrier. They have more than one device name (or
  1376. can have them created with mknod) for the same tty port. One name enables
  1377. modem control by default, and the other disabled it. Kermit does not know
  1378. about these different names, so it just uses what the user gives it.
  1379.  
  1380. I have testet that on SCO Xenix. I think it behaves somewhat strange on that
  1381. system, and not to my liking. The driver simply ignores my setting of CLOCAL,
  1382. and only uses the default for that device name, always. Are other systems like
  1383. that, too, or is just that Xenix is strange as always?
  1384.  
  1385. I think that's most of what I had on my mind.
  1386.  
  1387. Kristoffer Eriksson, Peridot Konsult AB, Hagagatan 6, S-703 40 Oerebro, Sweden
  1388. Phone:+46 19-13 03 60 ! e-mail: ske@pkmab.se
  1389. Fax:  +46 19-11 51 03 ! or ...!{uunet,mcvax}!sunic.sunet.se!kullmar!pkmab!ske
  1390.  
  1391. ------------------------------
  1392.  
  1393. End of Info-Kermit Digest
  1394. *************************
  1395.  
  1396. From cmg  Fri Jan 26 14:28:11 1990
  1397. Return-Path: <cmg>
  1398. Received: by watsun.cc.columbia.edu (5.59/FCB)
  1399.     id AA11037; Fri, 26 Jan 90 14:28:11 EST
  1400. Date: Fri, 26 Jan 90 14:28:11 EST
  1401. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  1402. To: Info-Kermit
  1403. Subject: Info-Kermit Digest V11 #4
  1404. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  1405. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  1406. Message-Id: <CMM.0.88.633382091.cmg@watsun.cc.columbia.edu>
  1407.  
  1408. Info-Kermit Digest         Fri, 26 Jan 1990        Volume 11 : Number 4
  1409.  
  1410. Today's Topics:
  1411.        PRIME Kermit Version 8.00 For PRIMOS R21 and R22
  1412.            Announcing Microsoft Windows Kermit 4.11
  1413.             MS-DOS Kermit 3.0 News
  1414.                "WKERMIT" Moved
  1415.            Additions to REMOTE SET Proposal
  1416.            Kermit Required in Government Contracts?
  1417.  
  1418. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  1419. requests for addition to or deletion from the Info-Kermit subscriber list to
  1420. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  1421.  
  1422. Kermit files may be obtained over networks and by mail order.  On the
  1423. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  1424. running UNIX (SUNOS 4.0), IP host number 128.59.39.2.  Login as user
  1425. anonymous (note, lower case), any password, and GET or MGET (MULTIPLE GET)
  1426. the desired files.  The Kermit files are in directories kermit/a, kermit/b,
  1427. kermit/c, kermit/d, and kermit/e.  Test versions are in kermit/test.  You
  1428. can also get Kermit files over the BITNET/EARN network; to get started send
  1429. a message with text HELP to KERMSRV, the Kermit file server, at host CUVMA.
  1430. For detailed instructions, read the file kermit/a/aanetw.hlp (AANETW.HLP on
  1431. KERMSRV).  To order by mail, request a complete list of Kermit versions and
  1432. an order form from Kermit Distribution, Columbia University Center for
  1433. Computing Activities, 612 West 115th Street, New York, NY 10025 USA.
  1434.  
  1435. ----------------------------------------------------------------------
  1436.  
  1437. Date: Wed, 17 Jan 90 12:51:45 WET DST
  1438. >From: John Horne <C20211@UK.AC.PSW.PA>
  1439. Via: Steve Jenkins, The National PD Software Archive, Lancaster University, UK
  1440.  <pdsoft%pd-software.lancaster.ac.uk@NSFnet-Relay.AC.UK>
  1441. Subject: PRIME Kermit Version 8.00 For PRIMOS R21 and R22
  1442. Keywords: PRIME Kermit, Sliding Windows
  1443.  
  1444. This is to announce a new release of PRIME Kermit, version 8.00, that replaces
  1445. version 7.57 of May 1986, which was contributed by The Source Telecomputing,
  1446. Alexandria, VA, recently gone out of business.
  1447.  
  1448. Initially I was asked to investigate some problems our users were having with
  1449. large files.  However, the code seemed to be getting a bit old and messy.  So
  1450. it seemed somewhat easier to look at all of the code.  This version should
  1451. work exactly as the old version, but there is more functionality in it and the
  1452. use of packets should be more efficient.  The error handling has been much
  1453. improved, and I think that this will cure most problems that users used to
  1454. have.  All the previous known bugs have been sorted out in the code.  Where
  1455. possible version 6 of the Kermit Protocol Manual has been followed.  The new
  1456. version has been tested at PRIMOS revisions 21.0.5q and 22.0.1a.  Here is a
  1457. brief summary of the changes:
  1458.  
  1459.  - Support for 8-bit no-parity file transfers.
  1460.  - Better error handling and messages.
  1461.  - Full support for pathnames within commands.
  1462.  - Improved logging.
  1463.  - More command line options available (use -HELP to show them).
  1464.  - SET INCOMPLETE command.
  1465.  - Pound sign conversion option (US/UK).
  1466.  - CONVERT command to convert files to PRIME format.
  1467.  - Support for file size and  date attributes, user settable.
  1468.  - Support for nested TAKE files.
  1469.  - Local file management commands added including SPACE, RENAME, COPY, PUSH.
  1470.  - Better use of timeouts.
  1471.  - Filename collision detection and avoidance, user settable.
  1472.  - Many internal cleanups.
  1473.  
  1474. John Horne
  1475. Polytechnic South West
  1476. Plymouth, Devon, UK
  1477.  
  1478. [Ed. - Many thanks to John for this new version, and to Steve for sending it
  1479. to us!  The new files are installed in the Kermit Distribution D area as
  1480. PRIME8.*.  PRIME8.UPD includes a detailed list of changes since version 7.57.
  1481. PRIME8.SRC includes the build procedure, four insert files, and 39 source
  1482. files written in PLP, PRIME's version of PL/1.  Within PRIME8.SRC, each of
  1483. these files is separated by a line of -----'s and can be separated using a
  1484. text editor.  Warning, PRIME.SRC contains some rather long lines (some of them
  1485. up to 144 characters in length), which will no doubt cause problems for BITNET
  1486. transfers.  We are trying to find out if there is a way to legally break these
  1487. long lines.  Meanwhile, the old PRIME Kermit files for version 7.57 will
  1488. remain available in the D area as PRIME.*.  It is not known whether Version 8
  1489. will run under older versions of PRIMOS, such as R19, which 7.57 was written
  1490. for.  Please let us know whether we can retire the old version.
  1491.  
  1492. By the way, PRIME Kermit supports sliding window packet protocol, and so PRIME
  1493. users are particularly encouraged to test it against MS-DOS Kermit 3.0 with
  1494. window sizes greater than 1.  Reports welcome!]
  1495.  
  1496. ------------------------------
  1497.  
  1498. Date: Mon, 22 Jan 90 18:15:26 EST
  1499. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  1500. Subject: Announcing Microsoft Windows Kermit 4.11
  1501. Keywords: Microsoft Windows Kermit
  1502. X-Ref: MS-Windows, See Microsoft Windows
  1503.  
  1504. >From Bill Hall of Santa Clara, CA, comes version 4.11 of Microsoft Windows
  1505. Kermit (WINKER).  This program works on any PC that has Microsoft Windows 2.0
  1506. or greater.  It performs Heath-19 terminal emulation, does Kermit file
  1507. transfer, and two copies of it can be going at once, one on each COM port.
  1508.  
  1509. Version 4.11 is a minor update to the previous release, 4.10 of September
  1510. 1989.  The major change is the inclusion of a comm driver (with Microsoft's
  1511. permission) that fixes an Xon/Xoff bug in the standard driver that is
  1512. distributed with Windows 2.10 and 2.11.  The source (Microsoft C 5.1) and .BOO
  1513. files are in the "A" area of Kermit distribution as win*.*.  Binaries (for
  1514. those who have access to binary FTP) are in kermit/bin/win*.*.  The .BOO files
  1515. may be "un-Boo'd" using the MSBPCT utilities, also found in the Kermit
  1516. distribution "A" area.
  1517.  
  1518. ------------------------------
  1519.  
  1520. Date: Mon, 22 Jan 90 17:14:35 EST
  1521. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  1522. Subject: MS-DOS Kermit 3.0 News
  1523. Keywords: MS-DOS Kermit 3.0 Graphics, MS-DOS Kermit 3.0 Network Support
  1524.  
  1525. EARLY REVIEWS
  1526.  
  1527. "I LIKE IT!!! ... Thanks for great program."
  1528.  - Kevin Lowey, University of Saskatchewan
  1529.  
  1530. "I *LOVE* Kermit!  It is wonderful to have a free communication package that I
  1531. can distribute to users just getting started dailing in to our VAX 8800 and/or
  1532. online library catalog."
  1533.  - Prof. Joe St Sauver, University of Oregon
  1534.  
  1535. "I'm very impressed with the new features, and am anxious to see the sliding
  1536. windows suport added to the [other] versions.  Kudos to JRD, and everyone
  1537. involved in the new release."
  1538.  - Mark Zinzow, University of Illinois at Urbana-Champaign
  1539.  
  1540. "I just received MS-DOS Kermit 3.00, and I must say that what I saw of it is
  1541. very nice ... the much faster scrolling ... Good for me, who scrolls a lot."
  1542.  - Matthias Niemeyer, Org. Chem. Inst., Goettingen, West Germany
  1543.  
  1544. "MS-DOS Kermit is the only PC communication program that works 100 percent 
  1545. with speech devices and software used by the blind."
  1546.   - Rick Hayner, Portland, MI
  1547.  
  1548. "This version is AMAZING!!!!  ...  Until today, I didn't realize how powerful
  1549. the DECnet interface is...  I have modem servers around the network and I
  1550. never thought that a PC could Kermit over one of those modems - but SET PORT
  1551. DECNET does the trick.  Nice job!!!!"
  1552.   - Chris Lent and Robert Weiner, Cooper Union, NYC
  1553.  
  1554. BUGS AND PROBLEMS
  1555.  
  1556. But of course most messages of praise also included questions, suggestions,
  1557. or bug reports.  These are being added to MSKERM.BWR as they come in, and a
  1558. future message will give news about fixes for some of them.  Meanwhile, keep
  1559. the reports (good and bad) coming in!
  1560.  
  1561. One problem -- the one in which the program hangs AT&T 6300s running MS-DOS
  1562. 3.10 -- is fixable by a DEBUG patch.  See the new file MSVIBM.DBG.  This file
  1563. will be used to record DEBUG procedures that can be used to fix bugs in or
  1564. otherwise change the IBM version of 3.00.
  1565.  
  1566. The MSZIBM.ASM file contained one line in which a comment extended beyond
  1567. column 80, preventing BITNET users from getting it via BITNET mail.  This
  1568. has been fixed.  Thanks to Franz Maier at the University of Salzburg, Austria,
  1569. for pointing out the problem.
  1570.  
  1571. NETWORKS DEPARTMENT
  1572.  
  1573. Kermit includes high-level interfaces for a variety of local area network
  1574. protocols (Netbios, DECnet, NASI/NACS, etc), but it does not include device
  1575. drivers for specific network boards and it does not execute the TCP/IP or
  1576. Telnet protocols.  Kermit is Kermit and can't really afford (in terms of
  1577. space and complexity) to do this.
  1578.  
  1579. What is needed here is a public-domain (or copyright but free, like Kermit)
  1580. program which executes Telnet (like NCSA) over TCP/IP, allows drivers for
  1581. various Ethernet boards to be plugged in, and can be run as a TSR interceptor
  1582. for Bios Int 14H, the communication port interrupt.  Such a program would
  1583. work through Kermit's SET PORT BIOS1 command.  Several such programs already
  1584. exist, but they are commercial products.  There is some possibility that a
  1585. future release of NCSA Telnet itself will provide the desired Bios hook.
  1586.  
  1587. We'd like to start collecting information about how to set up MS-DOS Kermit
  1588. 3.0 to work with various kinds of PC LANs (or vice versa!), similar to the
  1589. information in MSKERM.HLP about Novell networks.  If you have hints about
  1590. setting up and using 3.0 with DECnet-DOS, 3COM, Netbios, Starlan, etc, please
  1591. send them in and we'll start collecting them into a file called MSVIBM.NET
  1592. (no such file yet).  Particulars about which programs and versions are used,
  1593. how to run them and in what order and with what options, etc, would be very
  1594. useful.
  1595.  
  1596. NEW GRAPHICS DOCUMENTATION
  1597.  
  1598. A file listing all of MS-DOS Kermit 3.0's graphics escape sequences is now
  1599. available as kermit/a/msvibm.tek on watsun.cc.columbia.edu for Internet FTP
  1600. access, and as MSVIBM.TEK on CUVMA for BITNET access via KERMSRV.  As readers
  1601. will note, there are many strange and powerful new capabilities here that
  1602. graphics-oriented applications can take advantage of, once educated to them.
  1603.  
  1604. Kermit does not emulate one particular kind of graphics terminal, but rather
  1605. combines the features of the Tektronix 4010 and 4014 monochrome graphics
  1606. terminals with selected features of the HDS 2000/3000 and DEC VT340 terminals,
  1607. including color control, sixel graphics, line and area patterns, rectangle
  1608. fill, and more.
  1609.  
  1610. So far, very few host programs know how to take full advantage of this mix of
  1611. capabilities.  In fact, the only one we know of is host-resident WordPerfect
  1612. version 4.2 or 5.0.  SAS Institute has been furnished with the new Kermit
  1613. graphics specifications, and they will consider adding support to SAS/Graph in
  1614. a new release -- thanks to all of you who called them about this, but please
  1615. don't call them any more, they got the message!
  1616.  
  1617. Experimentation is needed.  Try telling your graphics application that you
  1618. have a Tek 4010, a Tek 4014, an HDS 2000, an HDS 3000, and a VT340, and
  1619. compare the results.  Let us know which terminal type produces the best
  1620. results for which application (SAS/Graph, SPSS, S, DISSPLA/TELL-A-GRAPH, etc).
  1621. Note once again that VT340 will usually mean REGIS graphics to the
  1622. host, but Kermit does not support VT340 REGIS graphics, only sixel.
  1623.  
  1624. Better still, if your graphics application allows it, use the information in
  1625. MSVIBM.TEK to build a new driver, say "MSKERMIT300" (or encourage your
  1626. package vendor -- except SAS -- to do so), so that maximum advantage can be
  1627. taken of Kermit's new features.  If you succeed in doing this for a
  1628. particular package, please send us the information and we'll add it to the
  1629. MSVIBM.TEK file.
  1630.  
  1631. A second new file is also available: MSGTIF.DOC.  This is the Aldus/Microsoft
  1632. memo describing TIFF 5.0, the format used by MS-DOS Kermit 3.0 when dumping
  1633. graphics images to disk.  Note: MS-DOS Kermit cannot read TIFF files, it can
  1634. only write them.  To our knowledge, Kermit's TIFF format is supposed to be
  1635. compatible with WordPerfect 5.0, Pagemaker, Ventura Publisher, PC Paint, Gem
  1636. Paint, and Publishers Paintbrush.  Users of these packages are encouraged to
  1637. send reports, hints, etc, and we'd also like to hear about any other uses for,
  1638. or packages that go with, Kermit's TIFF files.
  1639.  
  1640. Packages that definitely do not import Kermit's TIFF files include Microsoft
  1641. Windows Paint 2.03 (even though TIFF is partially a Microsoft invention) and
  1642. the MIT X graphics conversion utilities PGM, PBM, etc (these only have support
  1643. for an earlier version of TIFF).
  1644.  
  1645. PROGRESS ON VERSION 3.0 FOR NON-IBM SYSTEMS
  1646.  
  1647. We have received an offer from John Nyenhuis at Purdue University to port
  1648. MS-DOS Kermit 3.0 to the GRiD Compass, HP Portable Plus, HP 110, and HP 150.
  1649. If you are interested in helping out with any of these systems, please get in
  1650. touch with John:
  1651.  
  1652.   John Nyenhuis   Purdue University  School of Electrical Engineering
  1653.   West Lafayette IN 47907   (317)494-3524     nyenhuis@ee.ecn.purdue.edu
  1654.  
  1655. We also have some possible help with the DEC Rainbow and H/Z-100.  If you are
  1656. willing to (help) port 3.0 to any of the other computers supported by previous
  1657. MS-DOS Kermit releases (Sanyo, Victor, NEC, etc), please let us know!
  1658.  
  1659. UNIX TERMCAP NEEDED FOR MS-DOS KERMIT 3.0
  1660.  
  1661. In response to the many requests we've had for a UNIX termcap for Kermit's
  1662. VT-320 emulation, we can only say that most of the features that distinguish
  1663. the VT-320 from the VT-102 have to do with its 8-bit character set
  1664. capabilities, and most UNIX systems do not normally support 8-bit terminal
  1665. i/o, 8-bit control characters, or international character sets.  This has
  1666. started to change.  We also understand that release 19 of GNU EMACS will
  1667. support 8-bit character sets.  Anybody with VT320 termcaps, please send them
  1668. in!  Meanwhile, remember that the VT320 is compatible with the VT102 and
  1669. VT100, so you can still tell your UNIX host that you are using one of these,
  1670. even if MS-DOS Kermit's terminal type is set to VT320 (provided UNIX doesn't
  1671. inquire the terminal type via ESC Z).
  1672.  
  1673. ------------------------------
  1674.  
  1675. Date: Mon, 22 Jan 90 12:51:00 EST
  1676. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  1677. Subject: "WKERMIT" Moved
  1678. Keywords: Sliding Windows, WKERMIT
  1679.  
  1680. Speaking of Windows, PRIME, and The Source...  the old, original sliding
  1681. windows Kermit -- an adaptation of C-Kermit for the PC that was done in 1986,
  1682. commissioned by The Source Telecomputing to be used with their PRIME Kermit
  1683. implementation -- has been retired from the Kermit "A" area (popular versions)
  1684. to the "C" area (obscure versions), now that MS-DOS Kermit 3.0 supports
  1685. sliding windows and attribute packets, and that C-Kermit 5A (with sliding
  1686. windows) is on the way.
  1687.  
  1688. kermit/a/wkermit.* --> kermit/c/wkermit.*.
  1689.  
  1690. ------------------------------
  1691.  
  1692. Date: Mon, 22 Jan 90 12:51:21 EST
  1693. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  1694. Subject: Additions to REMOTE SET Proposal
  1695. Keywords: Kermit Protocol, REMOTE SET Command
  1696.  
  1697. REMOTE SET FILE BLOCKSIZE       311  number
  1698. REMOTE SET FILE RECORD-LENGTH   312  number
  1699. REMOTE SET FILE RECORD-FORMAT   313  F (fixed), V (variable), etc...
  1700.  
  1701. This is just for the record, to assign these numbers to these commands
  1702. for somebody who needed them.  Details to be filled in later.
  1703.  
  1704. ------------------------------
  1705.  
  1706. Date: Thu, 25 Jan 90 17:42:25 EST
  1707. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  1708. Subject: Kermit Required in Government Contracts?
  1709.  
  1710. We have heard many reports that certain requests for proposals or bids from
  1711. the US government for computer-related equipment include a requirement that
  1712. the Kermit protocol be supported.  We'd like to hear about any RFPs or
  1713. contracts, past or present, that called for Kermit.  Knowing about such things
  1714. helps us to convince those who need convincing that Kermit is not just a toy
  1715. used by hobbyists.
  1716.  
  1717. Still looking for other interesting stories about Kermit for Kermit News!
  1718.  
  1719. ------------------------------
  1720.  
  1721. End of Info-Kermit Digest
  1722. *************************
  1723.  
  1724.  
  1725. From fdc  Wed Jan 31 12:45:24 1990
  1726. Return-Path: <fdc>
  1727. Received: by watsun.cc.columbia.edu (5.59/FCB)
  1728.     id AA03559; Wed, 31 Jan 90 12:45:24 EST
  1729. Date: Wed, 31 Jan 90 12:45:23 EST
  1730. From: Frank da Cruz <fdc@watsun.cc.columbia.edu>
  1731. To: Info-Kermit
  1732. Subject: Duplicated Delivery
  1733. Message-Id: <CMM.0.88.633807923.fdc@watsun.cc.columbia.edu>
  1734.  
  1735. Apologies to everyone who just got extra copies of Info-Kermit V11 #1 and
  1736. possibly other issues.  The SUN-4 from which the Info-Kermit Digest is
  1737. sent was restarted today for the first time in four months, and apparently
  1738. there were some old sendmail lock files hanging around that were cleared
  1739. by the restart, causing old mail that may or may not have been delivered
  1740. before to be delivered again.
  1741.  
  1742. From cmg  Thu Mar  8 17:46:08 1990
  1743. Return-Path: <cmg>
  1744. Received: by watsun.cc.columbia.edu (5.59/FCB)
  1745.     id AA12775; Thu, 8 Mar 90 17:46:08 EST
  1746. Date: Thu, 8 Mar 90 17:46:07 EST
  1747. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  1748. To: Info-Kermit
  1749. Subject: Info-Kermit Digest V11 #5
  1750. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  1751. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  1752. Message-Id: <CMM.0.88.636936367.cmg@watsun.cc.columbia.edu>
  1753.  
  1754. Info-Kermit Digest         Thu,  8 Mar 1990        Volume 11 : Number 5
  1755.  
  1756. Today's Topics:
  1757.         Macintosh Kermit Update
  1758.         MS-DOS Kermit 3.00 Patches
  1759.         MS-DOS Kermit 3.00 for Rainbow, Grid, HP 110, and HP Portable Plus
  1760.         MS-DOS Kermit Utilities
  1761.         MS-DOS Kermit Help File in German
  1762.         MS-DOS Kermit Demo Files
  1763.         Proposed Mapping for IBM-PC Function Keys
  1764.         More MS-DOS Kermit Utilities: For Your Information with Thanks
  1765.  
  1766. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  1767. requests for addition to or deletion from the Info-Kermit subscriber list to
  1768. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  1769.  
  1770. Kermit files may be obtained over networks and by mail order.  On the
  1771. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  1772. running UNIX (SUNOS 4.0), IP host number 128.59.39.2.  Login as user
  1773. anonymous (note, lower case), any password, and GET or MGET (MULTIPLE GET)
  1774. the desired files.  The Kermit files are in directories kermit/a, kermit/b,
  1775. kermit/c, kermit/d, and kermit/e.  Test versions are in kermit/test.  You
  1776. can also get Kermit files over the BITNET/EARN network; to get started send
  1777. a message with text HELP to KERMSRV, the Kermit file server, at host CUVMA.
  1778. For detailed instructions, read the file kermit/a/aanetw.hlp (AANETW.HLP on
  1779. KERMSRV).  To order by mail, request a complete list of Kermit versions and
  1780. an order form from Kermit Distribution, Columbia University Center for
  1781. Computing Activities, 612 West 115th Street, New York, NY 10025 USA.
  1782.  
  1783. ----------------------------------------------------------------------
  1784.  
  1785. Date: Wed 7 Mar 1990 09:40:02 EST
  1786. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  1787. Subject: Macintosh Kermit Update
  1788. Keywords: Macintosh Kermit
  1789.  
  1790. >From Paul Placeway <pplacewa@BBN.COM>, a minor update of the test version
  1791. of Macintosh Kermit, 0.98(63).  Parity setting is now correctly saved and
  1792. restored, and the user can now request that DTR be dropped on close.  The new
  1793. test version is available as:
  1794.  
  1795. BITNET/EARN       Internet
  1796. KERMSRV@CUVMA     watsun.cc.columbia.edu     Description
  1797.  
  1798.  T:CKMKER HQX      kermit/test/ckmker.hqx     BinHex V4 encoded binary
  1799.  
  1800. Thanks to Paul for fixing these problems.
  1801.  
  1802. ------------------------------
  1803.  
  1804. Date: Wed 7 Mar 1990 10:40:02 EST
  1805. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  1806. Subject: MS-DOS Kermit 3.00 Patches
  1807. Keywords: MS-DOS Kermit 3.0 Patches
  1808.  
  1809. Since MS-DOS Kermit 3.00 was released on January 16, a number of bugs have
  1810. been reported.  Luckily, one of the features of 3.00 is its new ability to fix
  1811. itself by applying patches.  The patch mechanism will work for the binary
  1812. program image (.EXE or un-BOO'd .BOO file) that is distributed by Columbia.
  1813. Modified versions, or versions which may have been built using different
  1814. assemblers or linkers, cannot be patched in this way.  A patch file is now
  1815. available that fixes about 25 minor problems, including:
  1816.  
  1817.  . Kermit can get stuck upon escaping back from connect mode if you have
  1818.    improperly set your COM port up as a printer using MODE COM1,...,P
  1819.    (NOTE: workaround without the patch is to type Ctrl-Break once or twice,
  1820.    or better still, remove the ",P" from your MODE command!)
  1821.  . Kermit can become stuck at startup on an AT&T 6300 or Olivetti M24.
  1822.  . Unwanted display of path if CD command is given in a take-file or macro.
  1823.  . IF = COUNT, IF = ARGC, etc, did not work correctly. 
  1824.  . Inability to display C1 control characters as graphics when using
  1825.    SET TERMINAL CHARACTER-SET TRANSPARENT.
  1826.  . SET TRANSLATE INPUT did not work correctly with Shift-In/Shift-Out.
  1827.  . Transfer character set Latin-1 was incorrectly identified as I2/100 in the
  1828.    Attribute packet; it is now identified as I6/100 (ISO registration numbers)
  1829.  . Delayed handling in network environments when processing keystrokes that 
  1830.    had string definitions.
  1831.  . ** Problems with Orchid Designer Professional VGA board in 132 column mode.
  1832.  . Several problems with escape sequences.
  1833.  . Mistranslation of various characters in several character sets.
  1834.  . Server did not exit when given BYE command.
  1835.  . Server did not negotiate type 2 or 3 block check correctly.
  1836.  . Macro or variable definitions could not be a single character.
  1837.  . On Novell server disks, incorrect reporting of no space available and
  1838.    unwanted attempts to access drive A.
  1839.  . Problems running on systems with too much free memory.
  1840.  
  1841. If none of these problems affects you, then you don't need to apply the
  1842. patches.  However, if you choose to apply the patches, you must apply them
  1843. all because some of them depend on some of the others (the Orchid patch 
  1844. marked "**" above is an exception).  Here are the new files:
  1845.  
  1846. BITNET/EARN       Internet
  1847. KERMSRV@CUVMA     watsun.cc.columbia.edu     Description
  1848.  
  1849.  MSKERM   BWR      kermit/a/mskerm.bwr        Updated "beware" file
  1850.  MSKPATCH HLP      kermit/a/mskpatch.hlp      Instructions for patching
  1851.  MSKERMIT PCH      kermit/a/mskermit.pch      The patch file itself
  1852.  
  1853. The traditional profuse thanks to Professor Joe Doupnik of Utah State
  1854. University for these patches, to Jack Bryans for help with the patching
  1855. mechanism itself, and to all the people who found and reported these problems.
  1856.  
  1857. ------------------------------
  1858.  
  1859. Date: Wed 7 Mar 1990 11:20:02 EST
  1860. >From: John Nyenhuis <nyenhuis@ee.ecn.purdue.edu>
  1861. Subject: MS-DOS Kermit 3.00 for Rainbow, Grid, HP 110, and HP Portable Plus
  1862. Keywords: Rainbow MS-DOS Kermit 3.0, Grid Compass MS-DOS Kermit 3.0
  1863. Keywords: HP 110 and Portable Plus MS-DOS Kermit 3.0
  1864. Xref: DEC Rainbow, See Rainbow
  1865.  
  1866. MS-DOS Kermit v3.00 is now ready for pre-release testing on three more
  1867. machines: the DEC Rainbow, Grid Compass, and both HP 110 and HP Portable Plus.
  1868. Gary Stebbins of Digital Equipment Corp, stebbins@guiduk.enet.dec.com, did the
  1869. Rainbow upgrade; and John Nyenhuis, Purdue University, School of Electrical
  1870. Engineering, nyenhuis@ee.ecn.purdue.edu, upgraded both Grid and HP machines.
  1871. Our thanks to both Gary and John.
  1872.  
  1873. DEC RAINBOW COMPUTERS
  1874.  
  1875. The new Rainbow Kermit is similar to release 2.32 in the parts specific to the
  1876. Rainbow and the same as the IBM PC v3.00 in the system independent parts.
  1877.                 
  1878. GRID COMPASS FAMILY
  1879.  
  1880. The system specific features are similar to those present in version 2.32
  1881. which was a significant enhancement over 2.31. Key features of Kermit 3.00 for
  1882. the GRiD Compass are:
  1883.  
  1884.   (a) Tektronix 4010 emulation is supported. 
  1885.   (b) Maximum speed in connect mode is about 4800 baud.
  1886.   (c) The same program should work on the entire GRiD Compass
  1887.       family. (It has been tested on the 1101, the 1129, and the 
  1888.       1131.) Note that you will need to "SET TERM BIG" on the 
  1889.       113x in order for the graphics to work correctly.
  1890.  
  1891. HEWLETT PACKARD PORTABLE (110) AND PORTABLE PLUS LAPTOP COMPUTERS
  1892.  
  1893. There are a number of enhancements over the previous 2.32 version. An overview
  1894. of key new features:
  1895.  
  1896.   (a) Tektronix 4010 emulation is supported. 
  1897.   (b) The internal modem on the HP 110 is supported. Select the 
  1898.       modem port ("SET PORT MODEM"), go to connect mode, and
  1899.       and then press "Extend char d" (Extended Char and d at 
  1900.       the same time). You will then be asked for the number you
  1901.       want to dial.
  1902.   (c) Speed in connect mode is faster. Maximum speed without
  1903.       flow control is about 3000 baud for the 110 and 4800
  1904.       baud for the Portable Plus.
  1905.   (d) The same program works on both the 110 and the Portable Plus.
  1906.  
  1907. Please let me know if you encounter any problems. I welcome any comments or
  1908. suggestions.  Test Kermits are available as the files listed below:
  1909.  
  1910. BITNET/EARN       Internet
  1911. KERMSRV@CUVMA     watsun.cc.columbia.edu     Description
  1912.  
  1913.  MSTRB1 BOO        kermit/a/mstrb1.boo        Rainbow BOO file (encoded binary)
  1914.                    kermit/bin/mstrb1.exe      Rainbow binary
  1915.  MSTGRI BOO        kermit/a/mstgri.boo        Grid Compass BOO file
  1916.                    kermit/bin/mstgri.exe      Grid binary
  1917.  MSTGRI HLP        kermit/a/mstgri.hlp        Grid documentation
  1918.  MSTGRI ANN        kermit/a/mstgri.ann        Grid announcement notes
  1919.  MSTHPX BOO        kermit/a/msthpx.boo        HP 110 & Portable Plus BOO file
  1920.                    kermit/bin/msthpx.exe      HP binary
  1921.  MSTHPX HLP        kermit/a/msthpx.hlp        HP documentation
  1922.  MSTHPX ANN        kermit/a/msthpx.ann        HP announcement notes
  1923.  
  1924. John Nyenhuis   Purdue University  School of Electrical Engineering
  1925. West Lafayette IN 47907   (317)494-3524     nyenhuis@ee.ecn.purdue.edu
  1926.  
  1927. [Ed. - Many thanks to John and Gary for their rapid response to the release
  1928. of 3.0!  Please send the results of your testing to Info-Kermit and/or to the
  1929. John or Gary.  If testing proves successful, these test versions can replace
  1930. the current standard distribution for these programs.]
  1931.  
  1932. ------------------------------
  1933.  
  1934. Date: Wed 7 Mar 1990 11:40:02 EST
  1935. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  1936. Subject: MS-DOS Kermit Utilities
  1937. Keywords: MS-DOS Kermit 3.0 Printer Support, MS-DOS Kermit 3.0 Termcap
  1938. Keywords: Printer, PCPRINT, Termcap, MS-DOS Kermit Utilities
  1939. Keywords: Epson Printers, Radio Shack DMP200 Printer, HP Laserjet
  1940.  
  1941. We have recently received several useful new utilities that can be used with
  1942. MS-DOS Kermit.  First, from Dr. R. Brooks Van Horn, Jr., of Herndon, VA, a set
  1943. of printer drivers that can be used for dumping Kermit's graphics screens to
  1944. various kinds of printers.  These are all for use on EGA/VGA systems:
  1945.  
  1946. BITNET/EARN       Internet
  1947. KERMSRV@CUVMA     watsun.cc.columbia.edu     Description
  1948.  
  1949.  MSPAAA HLP        kermit/a/mspaaa.hlp        Introductory comments
  1950.  MSPDMP ASM        kermit/a/mspdmp.asm        For Radio Shack DMP200 (source)
  1951.  MSPDMP BOO        kermit/a/mspdmp.boo          Encoded binary
  1952.                    kermit/bin/mspdmp.com        Binary
  1953.  MSPE24 C          kermit/a/mspe24.c          For Epson LQ 2500 (source)
  1954.  MSPE24 BOO        kermit/a/mspe24.boo          Encoded binary
  1955.                    kermit/bin/mspe24.exe        Binary
  1956.  MSPHPL C          kermit/a/msphpl.c          For HP Laserjet (source)
  1957.  MSPHPL BOO        kermit/a/msphlp.boo          Encoded binary
  1958.                    kermit/bin/msphlp.exe        Binary
  1959.  
  1960. And from Mark Buda at DEC:
  1961.  
  1962.  MSPVPC COM        kermit/a/mspvpc.com       "pcprint" for VAX/VMS
  1963.  
  1964. And produced locally:
  1965.  
  1966.  MSELAT C          kermit/a/mselat.c         Shift-In/Shift-Out filter
  1967.  MSPEP4 C          kermit/a/mspep4.c         CP437-to-Epson translation
  1968.  MSPEP4 HLP        kermit/a/mspep4.hlp         Help file
  1969.  MSPEP4 BOO        kermit/a/mspep4.boo         Encoded binary
  1970.                    kermit/bin/mspep4.exe       Binary
  1971.  
  1972. MSPVPC.COM is a VAX/VMS DCL command file that prints VMS files on the PC's
  1973. local printer, using Kermit's transparent print function, similar to the UNIX
  1974. shell script MSPUPC.SH ("pcprint"), which has been in Kermit Distribution for
  1975. some time.
  1976.  
  1977. MSELAT.C is a UNIX filter for displaying UNIX-resident 8-bit Latin Alphabet 1
  1978. files on the PC screen with MS-DOS Kermit 3.00 or later (or on a DEC VT320/340
  1979. terminal) in the 7-bit environment (that is, when your connection to the UNIX
  1980. system is 7 data bits + 1 parity bit).
  1981.  
  1982. The MSPEP4 program translates from IBM PC Code Page 437 to the character set
  1983. of the Epson FX and RX series of printers, so that PC files containing
  1984. accented characters can be printed correctly.  This is not a printer driver,
  1985. but rather an input/output filter (as in "mspep4 < file.txt > prn").
  1986.  
  1987. Finally, we have a few VT320 termcap submissions for use on UNIX systems,
  1988. none of them evaluated locally.  These are collected together in the file
  1989. MSVIBM.TC (kermit/a/msvibm.tc on watsun).
  1990.  
  1991. ------------------------------
  1992.  
  1993. Date: Wed 7 Mar 1990 13:40:02 EST
  1994. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  1995. Subject: MS-DOS Kermit Help File in German
  1996. Keywords: German, MS-DOS Kermit 3.0 German Help File
  1997. Keywords: International Character Sets
  1998.  
  1999. Gisbert W. Selke of Bonn, West Germany, has translated the MS-DOS Kermit
  2000. 3.00 help file into German.  Because this file is much longer than the help
  2001. file for version 2.32/A, this was quite a job compared to the last time he
  2002. did this!
  2003.  
  2004. In celebration of new international character set capabilities of MS-DOS
  2005. Kermit 3.00, this file was written by Gisbert using the 8-bit Latin Alphabet
  2006. One, so that German special characters are rendered correctly without
  2007. sacrificing the brackets, backslashes, and forth have (as they would have
  2008. been if the German 7-bit ISO 646 national replacement character set had been
  2009. used).  This presents a certain difficulty for network users who do not have
  2010. a clear 8-bit path for obtaining this file.
  2011.  
  2012. Therefore, Kermit itself was used to translate this file from Latin 1 into
  2013. "ASCII German" (in which umlaut-a becomes ae, etc), and the Latin-1 version
  2014. was stored in its original form in the kermit/bin directory on watsun only,
  2015. and was also converted to a .BOO file for other network transfers.
  2016.  
  2017. BITNET/EARN       Internet
  2018. KERMSRV@CUVMA     watsun.cc.columbia.edu     Description
  2019.  
  2020.  MSKGER HLP        kermit/a/mskger.hlp        ASCII plain text version
  2021.  MSKGER BOO        kermit/a/mskger.boo        Encoded 8-bit Latin-1 version
  2022.                    kermit/bin/mskger.lat      Original 8-bit Latin-1 version
  2023.  
  2024. If you put the 8-bit version on a UNIX system, you can use the mselat.c
  2025. utility announced above to view it in all its diacritical glory.  On a
  2026. VAX/VMS system, it can be viewed directly if you tell MS-DOS Kermit to SET
  2027. DISPLAY 8 and you tell the VAX to SET TERMINAL /EIGHTBIT.  Within a few
  2028. weeks (barring unforeseen disasters) there should be new beta test versions
  2029. of C-Kermit and IBM mainframe Kermit that you can use to transfer this file
  2030. to your PC with all the special characters correctly translated.
  2031.  
  2032. Note: the file, as sent from West Germany to the USA via BITNET mail, was
  2033. somewhat damaged in transit, and had to be reconstructed -- correctly, one
  2034. hopes.  Any errors in German orthography are due to this reconstruction.
  2035.  
  2036. Many thanks to Gisbert for this contribution!
  2037.  
  2038. ------------------------------
  2039.  
  2040. Date: Wed 7 Mar 1990 12:40:02 EST
  2041. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  2042. Subject: MS-DOS Kermit Demo Files
  2043. Keywords: MS-DOS Kermit 3.0 Demos, MS-DOS Kermit 3.0 Graphics
  2044.  
  2045. The terminal emulator demonstration files that are included on the MS-DOS
  2046. 3.00 distribution disk are now also available on the networks.  Thanks to
  2047. Gisbert W. Selke of Bonn, West Germany, for taking the trouble to turn them
  2048. into .BOO files (to be decoded into their original form using any of the
  2049. MSBPCT programs).  The original "binary" versions are also available in
  2050. kermit/bin on watsun, as shown below.
  2051.  
  2052. BITNET/EARN       Internet
  2053. KERMSRV@CUVMA     watsun.cc.columbia.edu     Description
  2054.  
  2055.  MSDAAA HLP        kermit/a/msdaaa.hlp        Introduction to demo files
  2056.                    kermit/bin/msdcas.hgr      Heath-19 Demo: CASTLE.HGR
  2057.  MSDCAS BOO        kermit/a/msdcas.boo          Encoded version
  2058.                    kermit/bin/msdpat.hgr      Heath-19 Demo: PATTERN.HGR
  2059.  MSDPAT BOO        kermit/a/msdpat.boo          Encoded version
  2060.                    kermit/bin/msdcha.vt       VT320 Demo: CHARDEMO.VT
  2061.  MSDCHA BOO        kermit/a/msdcha.boo          Encoded version
  2062.                    kermit/bin/msdcol.vt       VT320 Demo: COLORS.VT
  2063.  MSDCOL BOO        kermit/a/msdcol.boo          Encoded version
  2064.                    kermit/bin/msdfea.vt       VT320 Demo: FEATURES.VT
  2065.  MSDFEA BOO        kermit/a/msdfea.boo          Encoded version
  2066.                    kermit/bin/msdemo.tek      Tektronix Demo: DEMO.TEK
  2067.  MSDEMO BOO        kermit/a/msdemo.boo          Encoded version
  2068.                    kermit/bin/msdusa.tek      Tektronix Demo: USA.TEK
  2069.  MSDUSA BOO        kermit/a/msdusa.boo          Encoded version
  2070.  
  2071. Additional demo files welcome!
  2072.  
  2073. ------------------------------
  2074.  
  2075. Date: Sun, 4 Mar 90 7:22:28 CDT
  2076. >From: david@wubios.wustl.edu (David J. Camp)
  2077. Subject: Proposed Mapping for IBM-PC Function Keys
  2078. Keywords: MS-DOS Kermit 3.0 Key Mapping, Key Mapping
  2079.  
  2080. In an attempt to define some standards for the mapping of IBM-PC Function
  2081. Keys (F-keys) into ansi escape sequences, I have been studying how various
  2082. terminals and software packages work.  This is by no means a complete
  2083. investigation, and I have not made reference to any standards documents.
  2084. The table of those keys sent by these programs is below.
  2085.  
  2086. The first column is from the mskermit.ini take file that we are using now.
  2087. The author professed that his choices were somewhat arbitrary, so it is just
  2088. here for reference.  The second is the codes sent by NCSA_Telnet.  The third
  2089. are those sent by kermit when no mskermit.ini file is present.  The values
  2090. in parentheses are those returned by the kermit 'show key' function.  The
  2091. vt220 definitions are derived from a Dec vt240 Series Programmer Reference
  2092. Manual, experiments with a real vt240, and information about mapping 8-bit
  2093. escape sequences into 7-bit escape sequences provided by Joe Doupnik on the
  2094. info-ibmpc mailing list.
  2095.  
  2096. The last column is my proposed standard.  I welcome your comments.  We plan
  2097. to provide mapping tables for these key sequences in various formats.  Those
  2098. include kermit take files with 'set key' definitions, NCSA_Telnet config.tel
  2099. files, 'dkey' program scripts, Unix termcap and terminfo entries.
  2100.  
  2101. We will also be establishing a set of definition for how these keys are used
  2102. by Sas on our Unix system.  There is some debate over whether these should
  2103. reflect the operation of PC-Sas or perhaps CMS-Sas.  The CMS-Sas operation
  2104. seems more in line with what little I know about SAA, but some people are
  2105. already getting used to the PC-Sas definitions and want those instead.  I
  2106. welcome debate on the subject.
  2107.  
  2108. Note: a real vt240 has two sets of function keys. PF1-PF4 are called the
  2109. "Auxiliary Keypad Keys".  F1-F20 are called the "Top Row Function Keys".
  2110. F1-F5 are reserved for functions local to the terminal.
  2111.  
  2112. kermit keys:
  2113.             wubk NCSA     Kermit           vt240         recommended
  2114.             ermit         Default
  2115.             .ini
  2116. F1          ^[OP ^[OP     ^[OP             PF1=^[OP      ^[OP
  2117. F2          ^[OQ ^[OQ     ^[OQ             PF2=^[OQ      ^[OQ
  2118. F3          ^[OR ^[OR     ^[OR             PF3=^[OR      ^[OR
  2119. F4          ^[OS ^[OS     ^[OS             PF4=^[OS      ^[OS
  2120. F5          ^[Om ^[Om     ^[Ow (\Kkp7)                   ^[Om
  2121. F6          ^[Ol ^[Ol     ^[Ox (\Kkp8)     F6= ^[[17~    ^[[17~
  2122. F7          ^[On ^[On     ^[Oy (\Kkp9)     F7= ^[[18~    ^[[18~
  2123. F8          ^[OL ^[Ov     ^[Om (\Kkpminus) F8= ^[[19~    ^[[19~
  2124. F9          ^[Ok ^Z       ^[Ot (\Kkp4)     F9= ^[[20~    ^[[20~
  2125. F10         ^[OM ^[OM     ^[Ou (\Kkp5)     F10=^[[21~    ^[[21~
  2126. F11                                            ^[[23~    ^[[23~
  2127. F12                                            ^[[24~    ^[[24~
  2128. F13                                            ^[[25~
  2129. F14                                            ^[[26~
  2130. F15                                            ^[[28~
  2131. F16                                            ^[[29~
  2132. F17                                            ^[[31~
  2133. F18                                            ^[[32~
  2134. F19                                            ^[[33~
  2135. F20                                            ^[[34~
  2136. AF1                                                      ^[[23~
  2137. AF2                                                      ^[[24~
  2138. AF3                                                      ^[[25~
  2139. AF4                                                      ^[[26~
  2140. AF5                                                      ^[[28~
  2141. AF6                                                      ^[[29~
  2142. AF7                                                      ^[[31~
  2143. AF8                                                      ^[[32~
  2144. AF9                                                      ^[[33~
  2145. AF10                                                     ^[[34~
  2146. SF1                       ^[Ov (\KKP6)
  2147. SF2                       ^[Ol (\Kpcoma)
  2148. SF3                       ^[Oq (\KKP1) 
  2149. SF4                       ^[Or (\KKP2) 
  2150. SF5                       ^[Os (\KKP3)
  2151. SF6                       ^[OM (\Kkpenter)
  2152. SF7                       ^[Op (\KKP0)
  2153. SF8                       ^[On (\Kkpdot)
  2154. Alt+0            ^[Op                                    ^[Op
  2155. Alt+1            Oq                                    ^[Oq
  2156. Alt+2            Or                                    ^[Or
  2157. Alt+3            Os                                    ^[Os
  2158. Alt+4            Ot                                    ^[Ot
  2159. Alt+5            Ou                                    ^[Ou
  2160. Alt+6            Ov                                    ^[Ov
  2161. Alt+7            Ow                                    ^[Ow
  2162. Alt+8            Ox                                    ^[Ox
  2163. Alt+9            Oy                                    ^[Oy
  2164. Insert      ^[?H                               ^[[2~     ^[[2~
  2165. Delete      ^[?S ^On      \127 (DEL)           ^[[3~     ^[[3~
  2166. Up Arrow    ^[OA ^[OA     ^[OA (\Kuparr)       ^[OA      ^[OA
  2167. Left Arrow  ^[OD ^[OD     ^[OD (\Klfarr)       ^[OD      ^[OD
  2168. Down Arrow  ^[OB ^[OB     ^[OB (\Kdnarr)       ^[OB      ^[OB
  2169. Right Arrow ^[OC ^[OC     ^[OC (\Krtarr)       ^[OC      ^[OC
  2170. Prev Screen ^[?i ^[Ou^[Ox      (\Kupscn)       ^[[5~     ^[[5~  (PgUp)
  2171. Next Screen ^[?k ^[Ot^[Ox      (\Kdnscn)       ^[[6~     ^[[6~  (PgDn)
  2172. Home        ^[?a ^H            (\Khomscn)                ^[1~
  2173. End         ^[?j ^[Ot^[Or      (\Kendscn)                ^[4~
  2174. Ctrl+PgUp   ^[?c ^[Ou^[Ow      (\Kupone)
  2175. Ctrl+PgDn   ^[?d ^[Ot^[Ow      (\Kdnone)
  2176. Ctrl+End    ^[?b ^[OP^[Ot      (\Kdump)
  2177. Ctrl+Home   ^[?a
  2178. Find                                           ^[1~
  2179. Select                                         ^[4~
  2180.  
  2181. Bitnet:   david@wubios.wustl                ^      Mr. David J. Camp
  2182. Internet: david%wubios@wugate.wustl.edu   < * >    Box 8067, Biostatistics
  2183. uucp:     uunet!wugate!wubios!david         v      660 South Euclid
  2184. Washington University (314) 36-23635               Saint Louis, MO 63110
  2185.  
  2186. [Ed. - Thanks, David!  Kermit's key mapping is a powerful customizing
  2187. feature.  The built-in defaults, as well as any particular "standard" that
  2188. may be proposed, will never please everybody.  In particular, the difference
  2189. in layout between the old and new IBM keyboards is always a problem.  And
  2190. among users there are two basic schools of thought: "Kermit's keys should
  2191. follow the labelling on the keytops" versus "Kermit's keys should be in the
  2192. same relative positions as the DEC keyboard's keys".  And then we have the
  2193. Num Lock problem: Num Lock is where you want your DEC PF1 or Gold key to be,
  2194. but Num Lock is inaccessible to SET KEY.  Further discussion welcome, as are
  2195. submissions of key definition files for popular applications (note, however,
  2196. that IBM 3270 protocol converter key mapping configurations tend to be
  2197. extremely site-dependent).  Quite a few of these files have been available
  2198. for some time as MSI*.*.  Some that recently arrived, for example from Kevin
  2199. Lowey at the University of Saskatchewan and Pierre Valiron in France, are in
  2200. a new file MSIKEY.HLP.]
  2201.  
  2202. ------------------------------
  2203.  
  2204. Date: Sun, 18 Feb 90 22:40:01 EET DST
  2205. >From: Timo Salmi LASK<ts@uwasa.fi>
  2206. Subject: More MS-DOS Kermit Utilities: For Your Information with Thanks
  2207. Keywords: MS-DOS Kermit Utilities
  2208.  
  2209. Sun 18-Feb-90: With the introduction of the new Kermit version 3.00 in
  2210. January 1990, I have decided to update my MsKermit utilities accordingly,
  2211. and released (/pc/ts/)tskerm24.arc.  I have tried to build the system so
  2212. that it would still be compatible with MsKermit version 2.32A.  You will
  2213. thus have a choice between the two, and the tools should be useful even if
  2214. you have not yet updated to MsKermit version 3.00.  I have also included
  2215. some more postings and messages about Kermit with the kind permission of the
  2216. authors.  Available by anonymous ftp from chyde.uwasa.fi as usual.  If you
  2217. have not yet got MsKermit version 3.00 it can be obtained as
  2218. (/pc/pd2/)msker300.zip.
  2219.  
  2220. ...................................................................
  2221. Prof. Timo Salmi        (Moderating at anon. ftp site 128.214.12.3)
  2222. School of Business Studies, University of Vaasa, SF-65101, Finland
  2223. Internet: ts@chyde.uwasa.fi Funet: gado::salmi Bitnet: salmi@finfun
  2224.  
  2225. TSKERM24.ARC    MsKermit utilities by Timo Salmi
  2226. Filename        Comment                             Date      Time    CRC
  2227.  -------        --------------------------------    ----      ----    ---
  2228. ANSI.CMD        Impose ansi terminal emulations   12-28-89  20:58:54  B3BB
  2229. GETBIN.CMD      Automatic file transfer to PC     12-21-89  14:42:06  DE7F
  2230. GETTEXT.CMD     Automatic file transfer to PC     12-21-89  14:45:12  B384
  2231. INITAT.CMD      Call all other initializations    12-23-89  09:46:50  EA88
  2232. INITAT30.CMD    Call 3.00 initializations, AT     01-12-90  10:33:50  E592
  2233. INITZN.CMD      Call initializations, laptop      12-23-89  09:47:12  B582
  2234. INITZN30.CMD    Call 3.00 initializations laptop  01-20-90  15:51:08  4A48
  2235. KERM.BAT        A simple boot for MsKermit 2.32A  02-11-89  12:10:04  3862
  2236. MEMACSAT.CMD    MicroEmacs Home End PgUp PgDn..   12-23-89  09:41:18  06C7
  2237. MEMACSZN.CMD    MicroEmacs Home End etc, laptop   12-23-89  09:40:22  F501
  2238. MSE.BAT         Boot MsKermit, colors, log boots  02-18-90  10:19:48  DFE1
  2239. MSK.BAT         Selective boot of MsKermit 2.32A  02-18-90  10:36:26  9809
  2240. MSK230QL.INI    VT102 keypad simulating QL QCODE  08-12-88  05:10:56  E8A0
  2241. MSK232AT.INI    VT102 keyboard for an AT or 386   01-14-90  17:46:42  0CBA
  2242. MSK232ZN.INI    VT102 keyboard for a laptop       12-29-89  16:09:48  85AE
  2243. MSK300AT.INI    VT102 for AT & 386 MsKermit 3.00  02-18-90  09:15:52  E2D3
  2244. MSK300ZN.INI    VT102 for laptopt, Mskermit 3.00  02-18-90  09:14:44  BFA6
  2245. MSZ.BAT         This I use on my laptop           12-23-89  10:15:26  44A7
  2246. MSZ30.BAT       This I use on my laptop for 3.00  02-18-90  10:10:42  4D5A
  2247. PHONE.CLL       Phone using a dialing directory   12-24-89  14:31:04  BF30
  2248. PUTBIN.CMD      Automatic file transfer from PC   12-21-89  14:44:38  DDE6
  2249. PUTTEXT.CMD     Automatic file transfer from PC   12-21-89  15:07:20  6405
  2250. SAMPLE.CLL      Autodialing! with MsKermit        08-12-88  22:23:28  9388
  2251. TIMELOG.EXE     For logging program usage         08-14-88  16:48:22  8A51
  2252. TSKERM.INF      Document                          02-18-90  21:49:46  C837
  2253. TSKERM.NWS      News announcements about tskerm   02-18-90  13:28:38  84FB
  2254. TSKERM.POS      Interesting postings and email    02-18-90  19:30:18  E0E8
  2255. TSPROG.INF      List of PD programs from T.Salmi  10-28-89  16:59:34  D436
  2256. VAASA.INF       Info: Finland, Vaasa, U of Vaasa  02-02-90  11:52:54  F6C0
  2257. ZSET.CMD        Set command synonyms, zmodem etc  02-18-90  09:33:54  A454
  2258.  ---            ------             ------  -----
  2259. 0030            123195              66262   47%
  2260.  
  2261. [Ed. - An amazing amount of work!   This is a little bit too much for us to
  2262. handle at Columbia, but we are happy to post this announcement on Timo's
  2263. behalf.]
  2264.  
  2265. ------------------------------
  2266.  
  2267. End of Info-Kermit Digest
  2268. *************************
  2269.  
  2270. From cmg  Mon Apr  2 17:05:02 1990
  2271. Return-Path: <cmg>
  2272. Received: by watsun.cc.columbia.edu (5.59/FCB)
  2273.     id AA22125; Mon, 2 Apr 90 17:05:02 EDT
  2274. Date: Mon, 2 Apr 90 17:05:01 EDT
  2275. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  2276. To: Info-Kermit
  2277. Subject: Info-Kermit Digest V11 #6
  2278. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  2279. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  2280. Message-Id: <CMM.0.88.639090301.cmg@watsun.cc.columbia.edu>
  2281.  
  2282. Info-Kermit Digest         Mon, 2 Apr 1990        Volume 11 : Number 6
  2283.  
  2284. Today's Topics:
  2285.  
  2286.     Announcing MS-DOS Kermit 3.01 for the IBM PC and PS/2 Families
  2287.               Announcing VAX/VMS Kermit 3.3.118
  2288.                 New .BOO-File Unpacker
  2289.         MacKermit and Shiva NetSerial Box on Appletalk
  2290.  
  2291. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  2292. requests for addition to or deletion from the Info-Kermit subscriber list to
  2293. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  2294.  
  2295. Kermit files may be obtained over networks and by mail order.  On the
  2296. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  2297. running UNIX (SUNOS 4.0), IP host number 128.59.39.2.  Login as user
  2298. anonymous (note, lower case), any password, and GET or MGET (MULTIPLE GET)
  2299. the desired files.  The Kermit files are in directories kermit/a, kermit/b,
  2300. kermit/c, kermit/d, and kermit/e.  Test versions are in kermit/test.  You
  2301. can also get Kermit files over the BITNET/EARN network; to get started send
  2302. a message with text HELP to KERMSRV, the Kermit file server, at host CUVMA.
  2303. For detailed instructions, read the file kermit/a/aanetw.hlp (AANETW.HLP on
  2304. KERMSRV).  To order by mail, request a complete list of Kermit versions and
  2305. an order form from Kermit Distribution, Columbia University Center for
  2306. Computing Activities, 612 West 115th Street, New York, NY 10025 USA.
  2307.  
  2308. ----------------------------------------------------------------------
  2309.  
  2310. Date: Tue Mar 20 20:16:02 1990
  2311. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  2312. Subject: Announcing MS-DOS Kermit 3.01 for the IBM PC and PS/2 Families
  2313. Keywords: MS-DOS Kermit 3.01
  2314.  
  2315. This is a maintenance release of MS-DOS Kermit.  It incorporates all the
  2316. 3.00 patches that were announced in the previous issue of Info-Kermit, and it
  2317. also includes other fixes and a couple new features, including:
  2318.  
  2319.  - Support for 75/1200 bps split speed operation (SET SPEED 75/1200),
  2320.    contributed by Dan Norstedt of the Stacken Computer Club in Sweden.
  2321.  - A change to the way SET TRANSLATE INPUT works to allow it to operate
  2322.    on 8-bit characters received in the 7-bit (parity) environment via single
  2323.    or locking shift mechanisms.
  2324.  - Automatic transmission of shift characters when typing 8-bit characters in
  2325.    the 7-bit (parity) environment.
  2326.  - Ability to use C1 control characters for graphics if terminal character
  2327.    set is TRANSPARENT.
  2328.  - Numerous character set translation corrections.
  2329.  - Improved operation with IBM EBIOS / LANACS (new command SET PORT EBIOS n),
  2330.    with help from Yale and IBM.
  2331.  - Improved operation with Novell file server disks.
  2332.  - Various minor fixes to Tektronix and VT terminal emulators.
  2333.  - Reinstatement of the "LEDs" in the VT320 mode line.
  2334.  - Other minor fixes.
  2335.  
  2336. The new files have been installed in the regular places:
  2337.  
  2338. BITNET/EARN       Internet
  2339. KERMSRV@CUVMA     watsun.cc.columbia.edu     Description
  2340.  
  2341.                    kermit/a/msvibm.exe        Executable binary
  2342.  MSVIBM   BOO      kermit/a/msvibm.boo        Encoded binary
  2343.  MSR301   UPD      kermit/a/msr301.upd        List of changes
  2344.  MSR300   PCH      kermit/a/msr300.pch        Patches for version 3.00
  2345.  MSR301   PCH      kermit/a/msr301.pch        Patches for version 3.01
  2346.  MSKERM   BWR      kermit/a/mskerm.bwr        Updated "beware" file
  2347.  MSS*     *        kermit/a/mss*.*            New sources
  2348.  
  2349. The patches for version 3.00 are no longer needed (and in fact cannot be used)
  2350. with 3.01.  The patches for version 3.01 include an optional patch to make
  2351. 80/132 column switching work with different varieties of Orchid Designer
  2352. Professional VGA boards, of which different models use different video modes
  2353. yet identify themselves exactly the same way to Kermit.  Note that the version
  2354. 3.00 patch file was renamed from MSKERMIT.PCH to MSR300.PCH, but that after
  2355. downloading MSR301.PCH, you must still rename it back to MSKERMIT.PCH in order
  2356. for the patches to take effect.
  2357.  
  2358. On behalf of all of us, thanks to Professor Joe R. Doupnik for putting this
  2359. new maintenance release together, and to those who sent in new code, problem
  2360. reports and suggestions, and who helped out with the testing.
  2361.  
  2362. Additional maintenance releases will probably appear from time to time, so
  2363. keep the reports coming in.
  2364.  
  2365. ------------------------------
  2366.  
  2367. Date: 7 Feb 1990
  2368. >From: Burt Johnson, Diversified Computer Systems, Boulder, CO
  2369. Subject: Announcing VAX/VMS Kermit 3.3.118
  2370. Keywords: VAX/VMS Kermit 3.3.118
  2371.  
  2372. [Ed. - This new release of VAX/VMS Kermit-32 is most likely a one-shot deal.
  2373. Burt has definitely not committed to take over support of the program.
  2374. Future VAX/VMS Kermit development will focus on C-Kermit.]
  2375.  
  2376. This version has added support for extended length packets.  Extended length
  2377. packets are supported by the normal SET RECEIVE PACKET and SET SEND PACKET
  2378. commands.  Sizes up to 1000 are allowed.  By default, extended length
  2379. packets are not used.  Typically, use SET RECEIVE PACKET 1000 and SET SEND
  2380. PACKET 1000 to enable it.  If you want this as your packet default, write
  2381. these two SET commands into an initialization file like KERMIT.INI.  By
  2382. defining the logical VMSKERMIT = mydisk:[mydir]KERMIT.INI, your KERMIT
  2383. session will default to a packet size of 1000.
  2384.  
  2385. Also, removed update to 3.3.107 that prevented quitting on receipt of an
  2386. Error packet while in server mode.  This also didn't allow for Ctrl-Cs to
  2387. work properly.
  2388.  
  2389. This update is an adaptation of Dan Norstedt's KERMIT-10 3(134) release.
  2390. Because of increased program size for this update, word relative addressing
  2391. boundaries were exceeded.  A non-transportable PSECT redirection statement
  2392. was used to put PLIT messages within the word relative boundary as a quick
  2393. fix to correct this problem.  The .MAR files are generated from the Bliss-32
  2394. sources on a VAX/VMS 5.0 operating system (sorry, this is the oldest VMS
  2395. operating system I have available).  The KERMIT 3.3.117 executable that was
  2396. generated under VMS 4.3 remains available as the hex file VMSV43.HEX.
  2397.  
  2398. Regards,
  2399. Burt Johnson
  2400.  
  2401. [Ed. - Thanks, Burt!  The new files have NOT replaced the old ones in the
  2402. standard Kermit distribution areas, but rather have been placed in the test
  2403. area as follows:
  2404.  
  2405. BITNET/EARN       Internet
  2406. KERMSRV@CUVMA     watsun.cc.columbia.edu     Description
  2407.  
  2408.  T:VMSCOM   REQ    kermit/test/vmscom.req     Symbol definitions
  2409.  T:VMSMIT   BLI    kermit/test/vmsmit.bli     Main program source code
  2410.  T:VMSMSG   BLI    kermit/test/vmsmsg.gli     Protocol module source code
  2411.  T:VMSMIT   HEX    kermit/test/vmsmit.hex     Encoded binary
  2412.  T:VMS43    HEX    kermit/test/vms43.hex      Encoded binary of 3.3.117
  2413.  
  2414. The encoded binary can be decoded back into KERMIT.EXE using the program
  2415. VMSDEH.MAR.  Read VMSAAA.HLP for instructions.  Please get the new files, test
  2416. the new version thoroughly, and report results back to us, so we'll know
  2417. whether we can replace the current release with this new one.  Thanks!]
  2418.  
  2419. ------------------------------
  2420.  
  2421. Date: Sat, 17 Feb 90 04:47:12 +0100
  2422. >From: Dan Norstedt <DANNE@kicki.stacken.kth.se>
  2423. Subject: New .BOO-File Unpacker
  2424. Keywords: BOO Files, MSBPCT, MS-DOS Kermit Utilities
  2425.  
  2426. I have been thinking about .BOO-file distribution, and came up with the
  2427. following MS-DOS program, which makes ASCII capture and EDLIN sufficient
  2428. tools to convert .BOO files:
  2429.  ----- cut here -----
  2430. XPHPD[0GG0G,0G51G31GB'(G+(G:u'0g?(G>(GE1G@arwIV_F*=US@<1|_,5wXNg-7muTu(4
  2431. 1m2?352t0osr2e3K1q2s0s3e0W1_F0:sss1@2G0t1k0s3p0@3T1m3>52f3>1k0t3<2C0@3T2
  2432. K1g2?0@3T1Fm3U51g3<1q0s3:0@3T1g3r1l0ts1>0I@3T1m3i52e0O2;h0L1_Eg352s0m3S2
  2433. j0W1g3of0<1;2?0r1m0s3:1>0m@3T2e0R1FH2E1m0s3:1>0B3^0=2g3=1g3s0@3T2e0@3^1t
  2434. 2e0<1>0m1m0s361>0e1l0s371g3r1:0P@3T1:0P2e1hDk0s3q0V1F2M1_3_c2o3Z1=0Y1=0c
  2435. 2s0o2Ag3H0CSCS1:0=F[1:0=2s0]352k0t1]2s0U390^3<1KL2D1Dc0sf1]2L0UE^1T2HfTZ
  2436. X3mS2@F5C6G3S2Y\_X3a25BB3W2HacTV^\aZ3S2gb3S2Y\_X3mSW28eebe3S2Whe\aZ3S2Y\
  2437. _X3S2<3b2B3W2Abg3S2XabhZ[3S2`X`bel3W4
  2438.  ----- cut here -----
  2439. Right, the above IS the executable code; just cut and name it MSBPCT.COM!
  2440.  
  2441. [Ed. - Diabolical!  The program which generated this extraordinary printable
  2442. COM file, written by Dan in assembly language, is in ~kermit/a/msbpcx.asm, and
  2443. a copy of the COM file itself (in case some of the characters did not survive
  2444. the e-mail translations) is in ~kermit/a/msbpct.com.  Also in MSBPCX ASM and
  2445. MSBPCT COM on KERMSRV at CUVMA for BITNET/EARN access.  Thanks, Dan!]
  2446.  
  2447. ------------------------------
  2448.  
  2449. Date: Fri, 30 Mar 90 11:17:23 EST
  2450. >From: Paul W Placeway <pplacewa@BBN.COM>
  2451. Subject: MacKermit and Shiva NetSerial Box on Appletalk
  2452.  
  2453. RE: circle@arlvs1.arlut.utexas.edu comments
  2454.  
  2455. >    We recently acquired version 0.98(63) or Kermit for the Macintosh,
  2456. >   dated 02/21/90.  We have been running MacKermit using a modem connected
  2457. >   via a Shiva NetSerial box on the Appletalk network.  The NetSerial box
  2458. >   can emulate the modem port or the serial port.
  2459.  
  2460. [From Paul: Sounds like the Shiva will _mostly_ emulate a serial port...]
  2461.  
  2462. >    We have found that when quitting MacKermit 0.98(63), there is an
  2463. >   error box displayed with the message "trouble closing serial port input
  2464. >   driver: 2240".  This happens when using the modem port or the serial port.
  2465. >   When you acknowledge the error by clicking "ok", then MacKermit goes ahead
  2466. >   and quits.
  2467.  
  2468. [From Paul: You should run with "Drop DTR on Close" checked, as the Shiva
  2469. driver seems to be having problems with the Serial Driver call to keep DTR up
  2470. on close.  This may have the undesirable side effect of hanging up the phone,
  2471. however.  The only real way around this is to use Kermit under MultiFinder,
  2472. and just switch out to do StuffIt and such.]
  2473.  
  2474. >     Additionally, when using the serial port, there is another error 
  2475. >   message displayed when sending or receiving files.  The message says
  2476. >   "Bad input clear -28", and it pops up about every other packet.  If you
  2477. >   go ahead and click "ok", the file transfer continues, and in fact, the
  2478. >   files seem to be transferring ok.  This does not happen at all when using
  2479. >   the modem port.
  2480.  
  2481. [From Paul: Another bug in the Shiva driver -- in this case Kermit is trying
  2482. to do the Serial Driver call to clear the input queue, and the Shiva isn't
  2483. dealing with it well.  I will try to do something of a work-around for the
  2484. next version...]
  2485.  
  2486. >     The previous version of MacKermit we were using is version 0.9(40),
  2487. >   dated 04/05/88.  We have not seen either of these two problems with that
  2488. >   version of MacKermit.  We have seen the problems on both a MacPlus and
  2489. >   SE/30.
  2490.  
  2491. [From Paul: It didn't do either of the above calls, so you didn't see the
  2492. problem before.
  2493.  
  2494. You might try calling up Shiva tech support and complaining at them.
  2495. Tell them that you are having problems with their driver not
  2496. responding to handshaking control calls and buffer management control
  2497. calls.
  2498.  
  2499.         -- Paul Placeway <pplaceway@bbn.com>]
  2500.  
  2501. ------------------------------
  2502.  
  2503. End of Info-Kermit Digest
  2504. *************************
  2505.  
  2506. From cmg  Wed May 16 15:11:01 1990
  2507. Return-Path: <cmg>
  2508. Received: by watsun.cc.columbia.edu (5.59/FCB)
  2509.     id AA19743; Wed, 16 May 90 15:11:01 EDT
  2510. Date: Wed, 16 May 90 15:11:00 EDT
  2511. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  2512. To: Info-Kermit
  2513. Subject: Info-Kermit Digest V11 #7
  2514. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  2515. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  2516. Message-Id: <CMM.0.88.642885060.cmg@watsun.cc.columbia.edu>
  2517.  
  2518. Info-Kermit Digest           Wed, 16 May 1990            Volume 11 : Number 7
  2519.  
  2520. Departments:
  2521.  
  2522.   KERMIT-370 -
  2523.         Announcing IBM Mainframe Kermit-370 Version 4.2
  2524.         Announcing IBM Mainframe VM/CMS Kermit-370 Version 4.2
  2525.         Announcing IBM Mainframe MVS/TSO Kermit-370 Version 4.2
  2526.         Announcing IBM Mainframe MUSIC/SP Kermit-370 Version 4.2
  2527.         Using CMS 6 Shared File System with Kermit
  2528.  
  2529.   VAX/VMS KERMIT -
  2530.         New Kermit-32 Release for VAX/VMS
  2531.  
  2532.   MS-DOS KERMIT -
  2533.         New MS-DOS 3.01 Patch File
  2534.  
  2535.   KERMIT NEWS -
  2536.         Kermit News Number 4 Is on the Way
  2537.  
  2538.   MACINTOSH KERMIT -
  2539.         MacKermit Questions and Answers
  2540.            About MacKermit...
  2541.            Kermit bug
  2542.            MacKermit 0.98(62), terminalr, terminals, Print
  2543.            Mac Kermit Print Option?
  2544.            Bug report on Mac Kermit 0.98(62)
  2545.  
  2546. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  2547. requests for addition to or deletion from the Info-Kermit subscriber list to
  2548. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  2549.  
  2550. Kermit files may be obtained over networks and by mail order.  On the
  2551. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  2552. running UNIX (SUNOS 4.0), IP host number 128.59.39.2.  Login as user
  2553. anonymous (note, lower case), any password, and GET or MGET (MULTIPLE GET)
  2554. the desired files.  The Kermit files are in directories kermit/a, kermit/b,
  2555. kermit/c, kermit/d, and kermit/e.  Test versions are in kermit/test.  You
  2556. can also get Kermit files over the BITNET/EARN network; to get started send
  2557. a message with text HELP to KERMSRV, the Kermit file server, at host CUVMA.
  2558. For detailed instructions, read the file kermit/a/aanetw.hlp (AANETW.HLP on
  2559. KERMSRV).  To order by mail, request a complete list of Kermit versions and
  2560. an order form from Kermit Distribution, Columbia University Center for
  2561. Computing Activities, 612 West 115th Street, New York, NY 10025 USA.
  2562.  
  2563. ----------------------------------------------------------------------
  2564.  
  2565. Date: Tue 8 May 1990 16:46:42 EDT
  2566. >From: "John F. Chandler"  <PEPMNT@CFAAMP.HARVARD.EDU>
  2567. Subject: Announcing IBM Mainframe Kermit-370 Version 4.2
  2568. Keywords: IBM 370 Kermit
  2569. Xref: IBM Mainframe, See IBM 370
  2570. Xref: Kermit-370, See IBM 370, VM/CMS, MVS/TSO, MUSIC
  2571.  
  2572. This is to announce Kermit-370 Release 4.2.  The sources have not been
  2573. completely rewritten, nor have they been resequenced, but numerous
  2574. fixes, extensions, and improvements have been inserted.  The changes
  2575. applied include all updates formerly available in the various system-
  2576. specific update files plus many new ones.  All the variants of
  2577. Kermit-370 are being re-released simultaneously; see the accompanying
  2578. system-specific announcements for further details: IKCKER.ANN (CMS),
  2579. IKMKER.ANN (MUSIC), and IKTKER.ANN (TSO).  Anyone interested in helping
  2580. to port Kermit-370 to still other operating systems should contact John
  2581. Chandler <PEPMNT@CFAAMP.BITNET> or <PEPMNT@CFAAMP.HARVARD.EDU>.
  2582.  
  2583. Below is a list of the generic changes in Version 4.2 of Kermit-370,
  2584. including those appearing in intermediate releases:
  2585.  
  2586. 1)  New syntax for sending partial files by line numbers.
  2587.  
  2588. 2)  Implementation of the new level-1 international transfer syntax being
  2589.     developed at Columbia.  See file ISOK5.TXT in the Kermit distribution for
  2590.     a description of the syntax.  Kermit-370 includes support for files stored
  2591.     using numerous IBM Country Extended Code Pages and transfers using
  2592.     character sets ASCII, CYRILLIC, GREEK, HEBREW, KATAKANA, and LATIN1.  The
  2593.     facility currently supports text files in the following languages:
  2594.     Bulgarian, Byelorussian, Danish, Dutch, English, Faeroese, Finnish,
  2595.     French, Gaelic, German, Greek, Hebrew, Icelandic, Italian, Japanese
  2596.     (Katakana), Latin, Macedonian, Norwegian, Portuguese, Russian, Serbian,
  2597.     Spanish, Swedish, Ukrainian, Welsh, and Yiddish.  In extending support to
  2598.     other languages, the limiting factor has been the shortage of information
  2599.     about character set arrangements for file storage on 370-compatibles.
  2600.     Anyone with such information is urged to forward it to the Center for
  2601.     Computing Activities at Columbia University.
  2602.  
  2603. 3)  New syntax for specifying the response to filename collision, largely
  2604.     as specified in Kermit Digest V. 11 #1.  SET WARNING and SET APPEND
  2605.     are still available but are not documented.
  2606.  
  2607. 4)  Kermit-370, when receiving a file, now attempts to honor the
  2608.     attributes specified by the sending Kermit, not including the Date
  2609.     attribute.
  2610.  
  2611. 5)  New option to ignore any attribute, both for sending and receiving.
  2612.  
  2613. 6)  Support for the MAIL, PRINT, and SUBMIT Disposition attributes via
  2614.     system-specific command invocations.  Implementations are intended to
  2615.     be site-specific as well, but a few samples are available.
  2616.  
  2617. 7)  New provision for an accounting exit routine to be called after
  2618.     completion of each session of SEND or RECEIVE.
  2619.  
  2620. 8)  Freedom to redefine anything in the ATOE/ETOA tables, even CR or LF,
  2621.     as long as the TATOE/TETOA tables are either correct or irrelevant.
  2622.  
  2623. 9)  New, separate error message for receiving a "packet" containing no
  2624.     start-of-packet character.
  2625.  
  2626. 10) Compatibility with the (aging) F-level assembler.
  2627.  
  2628. 11) Assembly-time consistency check on the source components.
  2629.  
  2630. 12) Edit number announced at start-up, in addition to release and date.
  2631.  
  2632. 13) "In-core" files sent as TEXT, regardless of the current file TYPE.
  2633.  
  2634. 14) Recover if an I-packet is denounced as an error or if the S-packet of
  2635.     a long reply is lost.
  2636.  
  2637. 15) New SET SERVER-TIMEOUT subcommand.
  2638.  
  2639. 16) SET BAUD changed to SET SPEED.
  2640.  
  2641. Incidentally, the generic update program GUPI has been updated, but the
  2642. old version will still work.  You need not recreate it, but if you do,
  2643. be sure to use all-new sources, or it will not assemble properly.
  2644.  
  2645. Many thanks to the beta testers who have helped work out the bugs in the
  2646. new release.
  2647.  
  2648. ------------------------------
  2649.  
  2650. Date: Tue 8 May 1990 16:46:42 EDT
  2651. >From: "John F. Chandler"  <PEPMNT@CFAAMP.HARVARD.EDU>
  2652. Subject: Announcing IBM Mainframe VM/CMS Kermit-370 Version 4.2
  2653. Keywords: IBM 370 Kermit, VM/CMS Kermit
  2654. Xref: IBM Mainframe, See IBM 370
  2655. Xref: CMS Kermit, See VM/CMS Kermit, IBM 370
  2656.  
  2657. This is to announce CMS Kermit Release 4.2.  The sources have not been
  2658. completely rewritten, nor have they been resequenced, but numerous
  2659. fixes, extensions, and improvements have been inserted.  The changes
  2660. applied include all updates formerly available in IKCKER.UPD plus a
  2661. number of new ones.  As with Release 4.1, all CMS-specific files begin
  2662. with IKC, and generic Kermit-370 files begin with IK0 (I K Zero).  The
  2663. separate pieces are to be recombined into a single composite source (or
  2664. made into a macro library) for installation.  See the file IKCKER.INS
  2665. for instructions.  Release 4.2 is also being issued in the companion TSO
  2666. and MUSIC variants (see the separate announcements for details).  Anyone
  2667. interested in helping to port Kermit-370 to still other operating
  2668. systems should contact John Chandler <PEPMNT@CFAAMP.BITNET> or
  2669. <PEPMNT@CFAAMP.HARVARD.EDU>.
  2670.  
  2671. For a list of generic additions, see the generic Kermit-370 announcement
  2672. IK0KER.ANN.  The following is a list of CMS-specific updates added since
  2673. Release 4.1.
  2674.  
  2675. 1) New bimodal version for VM/XA in addition to the version for VM/SP.
  2676.  
  2677. 2) Certain CP SET options which are not supported by VM/XA are now
  2678.    avoided by both CMS variants of Kermit when running under VM/XA.
  2679.  
  2680. 3) GRAPHICS controllers are supported.
  2681.  
  2682. 4) Extended PLIST for system commands, not just a tokenized PLIST.
  2683.  
  2684. 5) Current HANDSHAKE character, if any, automatically appended to the
  2685.    string specified via SET PROMPT, unless the string is empty or
  2686.    already ends with the HANDSHAKE.
  2687.  
  2688. 6) Alternate filespec syntax fn.ft.fm allowed in subcommands.
  2689.  
  2690. 7) Prevent certain infinite waits on protocol-converter-type transfers.
  2691.  
  2692. Many thanks to the beta testers who have helped work out the bugs in the
  2693. new release.
  2694.  
  2695. ------------------------------
  2696.  
  2697. Date: Tue 8 May 1990 16:46:42 EDT
  2698. >From: "John F. Chandler"  <PEPMNT@CFAAMP.HARVARD.EDU>
  2699. Subject: Announcing IBM Mainframe MVS/TSO Kermit-370 Version 4.2
  2700. Keywords: IBM 370 Kermit, MVS/TSO Kermit, TSO Kermit
  2701. Xref: IBM Mainframe, Also see IBM 370
  2702. Xref: MVS/TSO Kermit, Also see MVS/TSO Kermit, IBM 370
  2703.  
  2704. This is to announce Release 4.2 of Kermit-370 for TSO.  The sources have
  2705. not been completely rewritten, nor have they been resequenced, but
  2706. numerous fixes, extensions, and improvements have been inserted.  The
  2707. changes applied include all updates formerly available in IKTKER.UPD
  2708. plus many new ones.  As with Release 4.1, all TSO-specific files begin
  2709. with IKT, and generic Kermit-370 files begin with IK0 (I K Zero).  The
  2710. separate pieces are to be recombined into a single composite source (or
  2711. made into a macro library) for installation.  See the file IKTKER.INS
  2712. for instructions.  Release 4.2 is also being issued in the companion CMS
  2713. and MUSIC variants (see the separate announcements for details).  Anyone
  2714. interested in helping to port Kermit-370 to still other operating
  2715. systems should contact John Chandler <PEPMNT@CFAAMP.BITNET> or
  2716. <PEPMNT@CFAAMP.HARVARD.EDU>.
  2717.  
  2718. For a list of generic additions, see the generic Kermit-370 announcement
  2719. IK0KER.ANN.  The following is a list of TSO-specific updates added since
  2720. Release 4.1.
  2721.  
  2722. 1) Implicit CLIST invocation now supported.
  2723.  
  2724. 2) Missing host commands no longer result in ABEND's.  Kermit simply
  2725.    returns an "invalid host command" indication.
  2726.  
  2727. 3) Migrated data sets are automatically recalled, if possible, before
  2728.    attempting to use them.  This includes especially the initialization
  2729.    files.
  2730.  
  2731. 4) Sending PDS members by wildcard has been re-enabled.
  2732.  
  2733. 5) The "MOD" date, as defined by ASM2 package, is now used (if it
  2734.    exists) instead of the creation date for sending the date attribute.
  2735.  
  2736. 6) TSO commands may now be up to 256 bytes long and be mixed-case.
  2737.  
  2738. 7) NOINTERCOM is set during transfers.
  2739.  
  2740. 8) Automatic detection of VTAMTTY as opposed to plain TTY.
  2741.  
  2742. 9) TTY-mode timeouts now work under MVS/XA and MVS/ESA.
  2743.  
  2744. 10) Kermit HELP subcommand now works more than once per session.
  2745.  
  2746. Incidentally, the generic update program GUPI has been updated, but the
  2747. old version will still work.  You need not recreate it, but if you do,
  2748. be sure to use all-new sources, or it will not assemble properly.
  2749.  
  2750. Many thanks to the beta testers who have helped work out the bugs in the
  2751. new release.
  2752.  
  2753. ------------------------------
  2754.  
  2755. Date: Tue 8 May 1990 16:46:42 EDT
  2756. >From:   Pierre Goyette   <PIERRE@MCGILL1.BITNET>
  2757. Subject: Announcing IBM Mainframe MUSIC/SP Kermit-370 Version 4.2
  2758. Keywords: IBM 370 Kermit, MUSIC/SP Kermit
  2759. Xref: IBM Mainframe, Also see IBM 370
  2760. Xref: MUSIC/SP Kermit, Also see IBM 370 Kermit
  2761.  
  2762. This is to announce MUSIC Kermit Release 4.2.  The sources have not been
  2763. completely rewritten, nor have they been resequenced, but numerous
  2764. fixes, extensions, and improvements have been inserted.  The changes
  2765. applied include all updates formerly available in IKMKER.UPD plus a
  2766. number of new ones.  As with Release 4.1, all MUSIC-specific files begin
  2767. with IKM, and generic Kermit-370 files begin with IK0 (I K Zero).  The
  2768. separate pieces are to be recombined into a single composite source for
  2769. installation.  See the file IKMKER.INS for instructions.  Bug reports
  2770. should be sent to Pierre Goyette <PIERRE@MCGILL1.BITNET>.  Release 4.2
  2771. is also being issued in the companion TSO and CMS variants (see the
  2772. separate announcements for details).  Anyone interested in helping to
  2773. port Kermit-370 to still other operating systems should contact John
  2774. Chandler <PEPMNT@CFAAMP.BITNET> or <PEPMNT@CFAAMP.HARVARD.EDU>.
  2775.  
  2776. For a list of generic additions, see the generic Kermit-370 announcement
  2777. IK0KER.ANN.  The following is a list of MUSIC-specific updates added
  2778. since Release 4.1.
  2779.  
  2780. 1) Correction of problem in SERIES1-type transfer I/O with large blocks.
  2781.  
  2782. Incidentally, the generic update program GUPI has been updated, but the
  2783. old version will still work.  You need not recreate it, but if you do,
  2784. be sure to use all-new sources, or it will not assemble properly.
  2785.  
  2786. Many thanks to the beta testers who have helped work out the bugs in the
  2787. new release.
  2788.  
  2789. ------------------------------
  2790.  
  2791. Date: Fri, 1990 May 11   13:13 EDT
  2792. >From: "John F. Chandler"   <PEPMNT@CFAAMP.HARVARD.EDU>
  2793. Subject: Using CMS 6 Shared File System with Kermit
  2794. Keywords: VM/CMS Kermit, Shared File System
  2795.  
  2796. CMS Kermit has been reported as unable to work with files in the Shared File
  2797. System (SFS) of CMS 6.  This is only partly true.  Because of the changed
  2798. length of FST entries in SFS, Kermit has been unable to tell whether a
  2799. specified file already exists, but it can store a file into the SFS
  2800. routinely.  There is now an update from East Texas State for determining the
  2801. proper length of FST entries (see IKCKER.BWR in the new release of CMS Kermit
  2802. -- thanks to Charles Becker for supplying the update and to M.R.  Cagle for
  2803. devising it), but problems have still been reported in locating the proper
  2804. FST.  If the source of these problems is the shared nature of SFS, the only
  2805. solution may be to give up Kermit's high-speed built-in FST routine and fall
  2806. back on the system GETFST function.  Anyone with information about the
  2807. organization of SFS FST's or anyone interested in halping to solve the "Case
  2808. of the Missing Files" should drop me a line.
  2809.                                   John
  2810.  
  2811.   <PEPMNT@CFAAMP.HARVARD.EDU>  or  <PEPMNT@CFAAMP.BITNET>
  2812.  
  2813. ------------------------------
  2814.  
  2815. Date: Tue, 15 May 90 13:35:57 EDT
  2816. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  2817. Subject: New Kermit-32 Release for VAX/VMS
  2818. Keywords: VAX/VMS Kermit 3.3.122
  2819.  
  2820. VAX/VMS Kermit-32 Version 3.3.118, contributed by Burt Johnson, and announced
  2821. in Info-Kermit V11 #6, was not formally installed so that a testing period
  2822. could verify whether it could safely replace the previous release, 3.3.117.
  2823. Its major new feature was support for long packets (up to 1K in length).
  2824. Jonathan Welch, JHWELCH@ECS.UMASS.EDU, of the University of Massachusetts in
  2825. Amherst, picked up this version and fixed it up a bit, and now we are making
  2826. it "official" and releasing it as version 3.3.122.  Jonathan's changes
  2827. include:
  2828.  
  2829.  . Added the SET FILE BLOCKSIZE nnn (where nnn is the record size in bytes)
  2830.    command for incoming BINARY and FIXED file transfers.  If no blocksize has
  2831.    been specified the old behavior will be used.  Also modified SHOW FILE to
  2832.    display record size when appropriate.  People have been asking for this
  2833.    one for years!
  2834.  
  2835.  . The restriction on file name and type lengths is now 39 characters each.
  2836.    Previously the restriction was 9 characters for the name and 3 for the
  2837.    type (pre-VMS 4 format).
  2838.  
  2839.  . Under some circumstances if all kermit operations were successful a return
  2840.    status of 0 was generated; SS$_NORMAL is now returned instead.
  2841.  
  2842.  . If SS$_HANGUP occurs on the outgoing terminal line the user will be
  2843.    notified. If the outgoing line is serviced by a DECserver (LTA type
  2844.    terminal) the user must issue a CONNECT LTAnnn command to reestablish a
  2845.    LAT link to the DECserver.
  2846.  
  2847.  . Relative offsets to data structures are now longwords.  This change is an
  2848.    internal one which only those people compiling and linking Kermit-32 would
  2849.    be interested in, but it may allow the program to support packets even
  2850.    longer than 1K.
  2851.  
  2852. This version of Kermit-32 was linked under VMS 4.5, and so the VMSMIT.HEX
  2853. file requires VMS 4.5 or later to run.  If you have an earlier version of
  2854. VMS, then you can build Kermit-32 from the Macro-32 source code as outlined
  2855. in VMSAAA.HLP.  Jonathan will try to find a VMS 4.0 system to build the .HEX
  2856. file on, but in the meantime, if anyone else with VMS 4.0 would care to
  2857. contribute a VMSMIT.HEX file based on the new sources, it would be much
  2858. appreciated.
  2859.  
  2860. Meanwhile, Gary Stebbins sent in some new procedures for building VMS Kermit:
  2861. VMSINS.KIT is a VMS install kit, VMSMKH.COM is a DCL procedure for creating
  2862. the help files and library; VMSMKI.COM is a DCL procedure for creating the
  2863. VMSINSTAL file.  And Both Gary and Jonathan updated the help text; the new
  2864. version with both of their changes in it is VMSMIT.RNH.
  2865.  
  2866. Thanks to Jonathan and Gary, and once again to Burt, for their work on this
  2867. popular Kermit version.  The new files are in the B area of Kermit
  2868. Distribution: Tape B, kermit/b/ on watsun (anonymous ftp), and also on BITNET
  2869. KERMSRV at CUVMA.
  2870.  
  2871. The previous release of VMS Kermit, 3.3.117, is still available in
  2872. kermit/old, and the 3.3.118 test version has been removed from kermit/test.
  2873.  
  2874. ------------------------------
  2875.  
  2876. Date: Mon, 14 May 90 12:34:56 EDT
  2877. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  2878. Subject: New MS-DOS 3.0 Patch File
  2879. Keywords: MS-DOS Kermit 3.0 Patches
  2880.  
  2881. The patch file for MS-DOS Kermit 3.01 has been updated by Joe Doupnik to
  2882. correct the following problems:
  2883.  
  2884.   . Incorrect operation of REMOTE commands
  2885.   . Unwanted echo of path from CD command
  2886.   . Incorrect REMOTE LOGIN operation
  2887.   . Incorrect operation of ASK if invoked from within a macro
  2888.   . Incorrect operation of logging commands if invoked from within a macro
  2889.   . Problems with several VT320 and Tektronix escape sequences
  2890.   . Incorrect identifier for Latin-1 character set in Attribute packet
  2891.   . Failure to clear communication port buffer before sending a file
  2892.  
  2893. The updated patch file is in kermit/a/msr301.pch (watsun, Internet) and
  2894. MSR301.PCH (BITNET KERMSRV).
  2895.  
  2896. ------------------------------
  2897.  
  2898. Date: Wed, 15 May 90 08:15:00 EDT
  2899. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  2900. Subject: Kermit News Number 4 Is on the Way
  2901. Keywords: Kermit News #4
  2902.  
  2903. Kermit News Number 4 has gone to press -- 32 pages of news of Kermit
  2904. releases, plus world news, stories from users, and technical contributions
  2905. including a detailed analysis of Kermit's performance, and much discussion of
  2906. Kermit's new ability to handle international character sets.  If you are not
  2907. already on our mailing list and you would like to receive the new issue (free
  2908. of charge!), please send me your postal mailing address within the next few
  2909. days, so it can be added to the subscription list before the mailing labels
  2910. are printed.
  2911.  
  2912. ------------------------------
  2913.  
  2914. Date: Wed, 18 Apr 90 17:54:51 EDT
  2915. >From: Paul W Placeway <pplacewa@BBN.COM>
  2916. Subject: MacKermit Questions and Answers
  2917. Keywords: Macintosh Kermit
  2918.  
  2919.    From: Haydn Huntley <huntley@silver.ucs.indiana.edu>
  2920.    Subject: About MacKermit...
  2921.  
  2922.    Is it possible to change the size of the characters on the screen?
  2923.    It's nice to be able to fit so many on the screen at once, but
  2924.    sometimes I wish a 12 point font were available...
  2925.  
  2926. Coming soon (I've had a lot of requests, and have a large screen and poor
  2927. eyesight myself)...
  2928.  
  2929.    Also, do you allow people to use the source for MacKermit?  Is it
  2930.    available for ftp?
  2931.  
  2932. See the info-kermit intro.
  2933.  
  2934.    From: wmorrg@urc.tue.nl (Rudy Gobits)
  2935.    Subject: Kermit bug
  2936.  
  2937.    I want to report a possible bug in Kermit version 0.98(62) that I
  2938.    currently use. When sending a file compressed with Stuffit 1.51
  2939.    with the MacBinary option in 'File Defaults...' checked, and the
  2940.    host's file type set to binary, the file is transferred OK. However
  2941.    I end up with an 'eaten' stuffed file, i.e. the data fork length
  2942.    has been reduced to 0 (zero). This happened more than once, in fact
  2943.    it is 100% reproducible. I run Kermit on a Macintosh SE with System
  2944.    6.0.3.  Further I have a question: where do I get a manual for
  2945.    Kermit? I got this version of Kermit from a bulletin board in The
  2946.    Netherlands without manual.  Thank you for making Kermit.
  2947.  
  2948. Yes, there is a BAD bug in Kermit sending in MacBinary format: it
  2949. zeros the source file when closing it after transfer (not a real
  2950. useful feature), due to a screw-up (of mine) in the source code (some
  2951. of the code magically disapeared).
  2952.  
  2953. This will be fixed Real Soon Now; I am testing the file code a lot
  2954. trying to find any other problem points before leting the next version
  2955. out.  In the mean time, don't use MacBinary.
  2956.  
  2957. Hopefully no one has lost any work due to this.  Sorry.
  2958.  
  2959.    From: <#MAK%LEHIGH.BITNET@IBM1.CC.Lehigh.Edu>
  2960.    Subject:  MacKermit 0.98(62), terminalr, terminals, Print
  2961.  
  2962.              From: Macintosh Conference System Opperator
  2963.                    (RobPlatt)
  2964.  
  2965.    I just got Kermit 0.98(62), and it is nice.
  2966.  
  2967.    Our mainframe programmers want to know, are terminalr and terminals
  2968.    supported? and are macros supported?
  2969.  
  2970. No, these are currently available only in MS-DOS Kermit.  Macros will probably
  2971. appear some time soon.  Programmable answer-back will never appear (it's too
  2972. much of a security hole).
  2973.  
  2974.    I am not a Kermit protocol expert, but your answers would help our
  2975.    mainframe programmers....
  2976.  
  2977.    and there is a Print menu up in the menu bar, but it is always grey.
  2978.    Should it be grey, or not? I have never seen it active/selectable???
  2979.  
  2980. The Print menu will light up if you send information at Kermit as if
  2981. it were a VT-xxx terminal with a local printer, that is, surround the text
  2982. to be printed with ESC [ 5 i (to start printing) and ESC [ 4 i (to stop).
  2983. More printer support is coming.
  2984.  
  2985.    From: Jay Graham <JWG@vms.cis.pitt.edu>
  2986.    Subject: Mac Kermit Print Option?
  2987.  
  2988.         Dear Sirs,
  2989.  
  2990.         I have a copy of the release of mac kermit .98(63) and it has a 
  2991.         menu option that is inactive called "PRINT". Is there a way to
  2992.         capture text from an entire session or parts of a session and 
  2993.         save it or print it at a later time? (END of session).
  2994.  
  2995. See above about what "PRINT" does.
  2996.  
  2997. You can currently save the text of a session by doing a "log session"
  2998. ("Log" menu, "Session" item).  In a future version this will be able
  2999. to save all the characters too, but for the moment it only captures
  3000. lines displayed on the screen.
  3001.  
  3002.    From: tw-medli@cscaza.ncsu.edu (Todd Wilson Medlin)
  3003.    Subject: Bug report on Mac Kermit 0.98(62)
  3004.  
  3005.    I've noticed on several occasions that while using Get File From Server
  3006.    that if I interrupt with a command-. then the arrow icon is trashed and
  3007.    I get what I assume is a raw storage being used for the pointer.
  3008.  
  3009.    I'm on a 1M Mac Plus.
  3010.  
  3011. Interesting.  I must have a stray pointer problem to track down...
  3012.  
  3013.                 --Paul
  3014.  
  3015. ------------------------------
  3016.  
  3017. End of Info-Kermit Digest
  3018. *************************
  3019.  
  3020.  
  3021. From cmg  Fri Jun 22 12:53:12 1990
  3022. Return-Path: <cmg>
  3023. Received: by watsun.cc.columbia.edu (5.59/FCB)
  3024.     id AA03324; Fri, 22 Jun 90 12:53:12 EDT
  3025. Date: Fri, 22 Jun 90 12:53:11 EDT
  3026. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  3027. To: Info-Kermit
  3028. Subject: Info-Kermit Digest V11 #8
  3029. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  3030. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  3031. Message-Id: <CMM.0.88.646073591.cmg@watsun.cc.columbia.edu>
  3032.  
  3033. Info-Kermit Digest         Fri, 22 Jun 1990        Volume 11 : Number 8
  3034.  
  3035. Today's Topics:
  3036.            Kermit News #4 Available On Line
  3037.      MS-DOS Kermit 3.02 Pre-Release Available for Testing
  3038.      MS-DOS Kermit 3.0 for Heath/Zenith-100 Available for Testing
  3039.          New MS-Windows Kermit Available for Testing
  3040.               Another New VMS Kermit-32
  3041.         Announcing Kermit 1.02 for the Honeywell DPS-6
  3042.      VMS DCL Procedure for Using WordPerfect with Kermit
  3043.    Okstate Kermit/UUCP Kermit Distribution Server Adds Trailblazer
  3044.         SIM3278 TCP/IP Version Supports Kermit-370 4.x
  3045.           Needed: Mac Kermit for a 128K Mac
  3046.  
  3047. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  3048. requests for addition to or deletion from the Info-Kermit subscriber list to
  3049. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  3050.  
  3051. Kermit files may be obtained over networks and by mail order.  On the
  3052. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  3053. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user
  3054. anonymous (note, lower case), any password, and GET or MGET (MULTIPLE GET)
  3055. the desired files.  The Kermit files are in directories kermit/a, kermit/b,
  3056. kermit/c, kermit/d, and kermit/e.  Test versions are in kermit/test.  You
  3057. can also get Kermit files over the BITNET/EARN network; to get started send
  3058. a message with text HELP to KERMSRV, the Kermit file server, at host CUVMA.
  3059. For detailed instructions, read the file kermit/a/aanetw.hlp (AANETW.HLP on
  3060. KERMSRV).  To order by mail, request a complete list of Kermit versions and
  3061. an order form from Kermit Distribution, Columbia University Center for
  3062. Computing Activities, 612 West 115th Street, New York, NY 10025 USA.
  3063.  
  3064. ----------------------------------------------------------------------
  3065.  
  3066. Date: Fri, 22 Jun 90 12:30 EDT
  3067. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  3068. Subject: Kermit News #4 Available On Line
  3069. Keywords: Kermit News #4, MS-DOS Kermit Utilities Diskettes
  3070.  
  3071. A plain-text ASCII version of Kermit News #4 is available online as
  3072. kermit/e/news.n4 on watsun (Internet) and NEWS.N4 from KERMSRV at CUVMA
  3073. (BITNET/EARN).  Meanwhile, the paper version has been mailed to all
  3074. subscribers and should have arrived by now.
  3075.  
  3076. Some people have asked what is on the 2-diskette set "MS-DOS Utilities and
  3077. Technical Documentation" that is listed on the order form in Kermit News.  A
  3078. list and description of the files is given in the file kermit/a/msauti.dsk on
  3079. watsun (and MSAUTI.DSK on KERMSRV).
  3080.  
  3081. ------------------------------
  3082.  
  3083. Date: Tue, 19 Jun 90 13:59 EDT
  3084. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  3085. Subject: MS-DOS Kermit 3.02 Pre-Release Available for Testing
  3086. Keywords: MS-DOS Kermit 3.02
  3087.  
  3088. Version 3.02 of MS-DOS version 3.0 for the IBM PC, PS/2, and comptibles, from
  3089. Professor Joe R. Doupnik of Utah State University is now available in a
  3090. priliminary prerelease form for testing.  MS-DOS Kermit users should be aware
  3091. that this will probably be the final release of MS-DOS Kermit in its present
  3092. form, because code space is completely used up.  The next release will
  3093. involve a massive reorganization of the code to make space for new features,
  3094. translation tables, etc.  Obviously, this will require a lot of time and
  3095. effort.
  3096.  
  3097. Version 3.02 fixes the bugs for which patches were required in the 3.00 and
  3098. 3.01, as well as some problems that were not fixed by these patches.  It also
  3099. has some new features:
  3100.  
  3101.  . SET FLOW-CONTROL has a new option, RTS/CTS, for controlling sending and
  3102.    receiving of characters at the hardware level.  It is effective only for
  3103.    COM1..COM4 (real UARTs); selecting SET FLOW RTS/CTS for other
  3104.    communications ports is the same as SET FLOW NONE.  It is effective only
  3105.    when SET DUPLEX is FULL.
  3106.  
  3107.  . The port address of serial ports COM3 and COM4 may now be given to Kermit
  3108.    itself rather than being set externally, using the new commands:
  3109.  
  3110.      SET COM3 <address>
  3111.      SET COM4 <address>
  3112.  
  3113.    or in the DOS KERMIT= environment variable, as shown below.
  3114.  
  3115.    The IRQ value for these ports must still be 4 or 3. It is permissable to
  3116.    have two serial ports sharing the same IRQ line, provided only one is
  3117.    active at a time. Kermit does testing to discover which IRQ, 4 or 3, is
  3118.    used by the selected serial port.
  3119.  
  3120.  . The current list of commands recognized from the DOS environment lines
  3121.    starting with KERMIT=, KERMIT0=, KERMIT1=, etc, are:
  3122.  
  3123.         COM3 value                      value = port address (no default)
  3124.         COM4 value                      value = port address (no default)
  3125.         ROLLBACK value                  value = number of screens (def 10)
  3126.         INPUT-BUFFER-LENGTH value       value = size (in bytes) of the
  3127.                                           the script INPUT command buffer.
  3128.  
  3129.    Environment lines are constructed with the DOS command SET, which can be
  3130.    given at the DOS prompt or included in your AUTOEXEC.BAT file, for example:
  3131.  
  3132.         C> SET KERMIT=ROLLBACK 35;COM3 \x02f8;INPUT 256;
  3133.  
  3134.  . SET TERMINAL WIDTH {80, 132} allows you to manually set the screen width
  3135.    in text terminal emulation mode, provided your display adapter is capable
  3136.    of 132 column mode (IBM adapters -- MCGA, CGA, EGA, VGA) are not.  This
  3137.    was previously possible only with escape sequences transmitted from the
  3138.    host.  Screen width change is accomplished via the user-supplied files
  3139.    COLS80.BAT and COLS132.BAT.  Also, a bug which could cause Kermit to loop
  3140.    endlessly reading these files under certain conditions has been corrected.
  3141.  
  3142.  . SET TERMINAL ARROW-KEYS {CURSOR, APPLICATION} gives you manual control
  3143.    over the escape sequences sent by the arrow keys during VT100/300
  3144.    emulation.
  3145.  
  3146.  . SET TERMINAL BELL {AUDIBLE, VISUAL, NONE} has the new option "none" for
  3147.    people who prefer peace and quiet.
  3148.  
  3149.  . REMOTE PRINT <filespec> [ printer-parameters ] allows files to be sent to
  3150.    a Kermit server for printing rather than storage, provided the server
  3151.    supports this feature.  The MS-DOS Kermit server will also respond
  3152.    correctly to REMOTE PRINT commands.
  3153.  
  3154.  . SET KEY LK command to ask Kermit to look for an LK250 (DEC-style) keyboard
  3155.    driver.  Previously Kermit did this automatically, and this interfered
  3156.    with Kermit's correct operation on certain PCs.
  3157.  
  3158.  . SET TERMINAL BELL { AUDIBLE, VISIBLE, NONE } - New option to turn off
  3159.    the terminal bell entirely during terminal emulation, for use when your
  3160.    host application sends lots of irritating bells.
  3161.  
  3162.  . Explicit control over assignment of the left (and right, if any) half of a
  3163.    terminal character set to G0 through G3 through optional trailing
  3164.    parameters to the SET TERMINAL CHARACTER-SET command.  The exact design of
  3165.    this item is still fluid.  In this test release, it looks like this:
  3166.  
  3167.      SET TERMINAL CHARACTER-SET <name> [ G0 [ G1 [ G2 [ G3 ] ] ] ]
  3168.  
  3169.    For example, SET TERM CHAR LATIN1 G1.
  3170.  
  3171. This final item allows you to assign one or more character sets to the VT320
  3172. terminal emulator's tables, G0 through G3, by typing a command.  Formerly
  3173. this could only be done by escape sequences sent from the host.
  3174.  
  3175. An example where this override capability is handy is when LATIN1 needs to be
  3176. accessed from the keyboard or host with a single key command ^N or back again
  3177. with ^O.  These control codes are named SO and SI, respectively, and they
  3178. switch displaying of 7-bit characters from the usual ASCII table in G0 to the
  3179. table in G1, and back again.  Of course, the other computer receiving our
  3180. typing and providing our viewing must observe the same conventions.
  3181.  
  3182. The host can move LATIN1 to G1 by sending the escape sequence ESC - A (three
  3183. characters) or we can do it by hand with the command above.  A real DEC VT320
  3184. assigns the right half of Latin-1 to G2 and G3 by default, leaving ASCII in
  3185. G0 and G1.
  3186.  
  3187. Unfortunately, most people do not know how to get their hosts to send
  3188. strange escape sequences to put their terminal emulators into the right
  3189. frame of mind, and in some cases the host offers no way to do this.  Now you
  3190. can do it at Kermit command level.
  3191.  
  3192. The command:
  3193.  
  3194.   SET TERMINAL CHARACTER-SET <name>
  3195.  
  3196. works exactly as before, assigning the left (and right, if any) half of the
  3197. character set to the G0..G3 tables according the DEC's default assignments.
  3198.  
  3199. If you include one or more of G0, G1, G2, and G3 after the character set
  3200. name, Kermit will assign the character set only to the tables that you
  3201. mention, and will leave the others undisturbed.  The most common use of this
  3202. command will be to set up Latin-1 so it can be used without any special
  3203. action on the part of the host, simply by sending 8-bit characters or SI/SO:
  3204.  
  3205.   SET TERMINAL CHARACTER-SET LATIN1 G1
  3206.  
  3207. If the named character set is an 8-bit set (like Latin-1 or DEC-MCS) then the
  3208. right half of it (characters with their high bit set) is assigned to the named
  3209. table, which can be G1, G2, or G3, but not G0 (this is an international
  3210. standard, not an arbitrary and capricious Kermit rule!).  If it is a 7-bit set
  3211. (like ASCII, DUTCH, GERMAN, ITALIAN, NORWEGIAN, etc), then the entire set is
  3212. assigned to the named table (see pp.118-119 of "Using MS-DOS Kermit").
  3213.  
  3214. You can even use this command to assign up to four different character sets
  3215. to the four tables:
  3216.  
  3217.   SET TERM CHAR LATIN1           (ASCII  -> G0,G1; Latin-1 -> G2,G3)
  3218.   SET TERM CHAR LATIN1 G1        (Latin1 -> G1, replaces ASCII)
  3219.   SET TERM CHAR DUTCH G2         ("Dutch ASCII" -> G2)
  3220.   SET TERM CHAR DEC-SPECIAL G3   (DEC Special Graphics -> G3)
  3221.  
  3222. OK, so now how do you display all these characters once you have them
  3223. assigned to your G0..G3 tables?  Very briefly, the rules are (again, these
  3224. are international standards, and how the real DEC VT320 works):
  3225.  
  3226.   1. Two pointers are maintained, GLeft and GRight, each pointing to one
  3227.      of the four Gnumber tables. Initially, for VT300's GLeft points to G0
  3228.      and GRight to G2; VT100's have only G0 and G1 so GRight points to G1.
  3229.  
  3230.   2. When a 7-bit printable value arrives, the corresponding character
  3231.      is displayed from the table where GLeft points (normally G0).
  3232.  
  3233.   3. When an 8-bit printable value arrives, the corresponding character is
  3234.      displayed from the table where GRight points; that is usually G2 for
  3235.      VT300's. 8-bit characters will be seen only if you SET DISPLAY 8 and SET
  3236.      PARITY NONE, otherwise they get chopped to 7 bits.
  3237.   
  3238.   4. If the "locking shift" character Shift Out (SO, or Control-N) arrives,
  3239.      then GLeft is pointed at G1 and all subsequent arriving 7-bit values
  3240.      will be displayed from G1. The Shift In (SI, or Control-O) character
  3241.      cancels this and points GLeft to G0, which is its normal place.
  3242.  
  3243.   5. The locking shift sequence LS2 (ESC n) points GLeft to G2 and causes
  3244.      subsequent 7-bit values to be displayed from G2.  This is cancelled by
  3245.      SI (point GLeft back at G0). 8-bit characters are still directed to
  3246.      where GRight points. The other shifts below work similarly.
  3247.  
  3248.   6. The locking shift sequence LS3 (ESC o) causes subsequent 7-bit values
  3249.      to be displayed from G3.  This is also cancelled by SI.
  3250.  
  3251.   7. The "single shift" sequence SS2 (ESC N) causes the following character
  3252.      only to be displayed from G2.
  3253.  
  3254.   8. The single shift sequence SS3 (ESC O) causes the following character
  3255.      only to be displayed from G3.
  3256.  
  3257.   9. The GRight pointer also has shifts to G1, G2, and G3, but none to G0:
  3258.  
  3259.         locking shift G1 right    ESC ~    points GRight to G1
  3260.         locking shift G2 right    ESC }    points GRight to G2
  3261.         locking shift G3 right    ESC |    points GRight to G3
  3262.  
  3263. Well, you get the idea (there's more).  If you're interested in a summary
  3264. of the concepts of character set designation and switching, see the file
  3265. isok5.txt in kermit/e (ISOK5.TXT in KERMSRV).  A summary of Kermit's VT320
  3266. character-set designating escape sequences is listed in kermit/a/msvibm.vt
  3267. (MSVIBM.VT on KERMSRV).
  3268.  
  3269. Version 3.02 also includes some new fixes for the Tek and VT emulators, etc.
  3270. Details of the changes since 3.01 are in the file MSR302.UPD.  The MSTIBM.BOO
  3271. file and the latest source files are in the Kermit test areas (kermit/test on
  3272. watsun, use the T: prefix for KERMSRV).  On watsun only, the mstibm.exe file
  3273. is available for binary-mode ftp in the directory kermit/bin.
  3274.  
  3275. More changes are expected.  Watch the kermit/test and T: areas of Kermit
  3276. Distribution, and Info-Kermit for more announcements.  Send reports of
  3277. possible problems to Info-Kermit@watsun.cc.columbia.edu or
  3278. KERMIT@CUVMA.BITNET.
  3279.  
  3280. ------------------------------
  3281.  
  3282. Date: Fri, 8 Jun 90 14:21 EDT
  3283. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  3284. Subject: MS-DOS Kermit 3.0 for Heath/Zenith-100 Available for Testing
  3285. Keywords: MS-DOS Kermit 3.0, Heath/Zenith-100, Z-100
  3286.  
  3287. >From Bo Gedda of Lidingoe, Sweden, Z-100 Kermit updated to 3.0 level.  It
  3288. includes the system-independent aspects of MS-DOS Kermit 3.0, such as sliding
  3289. window packet protocol and improved script language, but not the
  3290. IBM-dependent aspects like VT320 emulation and LAN support.  The files are in
  3291. kermit/test/ms*z10.* on watsun and T:MS*Z10.* on KERMSRV at CUVMA.
  3292.  
  3293. ------------------------------
  3294.  
  3295. Date: Fri, 8 Jun 90 12:30 EDT
  3296. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  3297. Subject: New Microsoft Windows Kermit Available for Testing
  3298. Keywords: Microsoft Windows Kermit
  3299.  
  3300. >From Bill Hall, a new version of Kermit for Microsoft Windows that includes
  3301. VT52/100/102/132 terminal emulation (the previous version only emulated the
  3302. Heath/Zenith-19 terminal) and an improved user interface.  Bill says it should
  3303. work under Windows 3.0.  No sources or documentation yet -- the new user
  3304. interface should make it self explanatory.  Report problems, reactions, etc,
  3305. to Info-Kermit and we'll collect them and pass them on the Bill.  Reports from
  3306. Windows 3.0 users would be especially appreciated.
  3307.  
  3308. You can ftp the binary executable program from kermit/bin/wn100k.exe on
  3309. watsun, or the printable "boo" file from kermit/test/wn100k.boo on watsun, or
  3310. you can request the boo file as T:WN100K.BOO from KERMSRV at CUVMA on
  3311. BITNET/EARN.  The boo file is decoded into a an .EXE file using any of the
  3312. MSBPCT programs in the Kermit Distribution "A" area.
  3313.  
  3314. Thanks to Bill for his continued improvements to this program.
  3315.  
  3316. ------------------------------
  3317.  
  3318. Date: Fri, 1 Jun 90 13:17 EDT
  3319. >From: Jonathan_Welch <JHWELCH@ecs.umass.edu>
  3320. Subject: Another New VMS Kermit-32
  3321. Keywords: VAX/VMS Kermit 3.3.126
  3322.  
  3323. This version of Kermit-32, 3.3.126, was linked under VMS Version 4.5, so
  3324. that the VMSMIT.HEX file can be VMSDEHex'd and will run on any VMS system
  3325. 4.5 or later.
  3326.  
  3327. Changes since edit 122:
  3328.  
  3329. Modified a miscoded call which affected GETting files using long packets;
  3330. standard length packets were being used when long packet support was
  3331. available in both kermit programs.
  3332.  
  3333. The buffer for terminal names has been increased from 20 to 255 characters.
  3334.  
  3335. A bug which resulted in a "No default terminal line for transfers" message
  3336. when kermit was run as a subprocess has been fixed. It turns out that when
  3337. asking $GETJPI to return JPI$_TERMINAL a null string is returned for this
  3338. item when called from a subprocess.
  3339.  
  3340. A similar error that was corrected occurs when one VMS service returns a
  3341. terminal name sans trailing ':'.  When used as input to another service an
  3342. error occurs ("invalid device name" from the service is returned to the user
  3343. as "no default terminal line for transfers").
  3344.  
  3345. Unfortunately the only cure is to either 1) upgrade the operating system or
  3346. 2) have the code check for the lack of a ':' and add one (this is what the
  3347. new version does).
  3348.  
  3349. The batch problem is fixed, as it was related to the terminal line business.
  3350.  
  3351. The spawn issue will have to be dealt with in the future as it will involve
  3352. some tricky coding.  DEC changed the meaning of the CAPTIVE bit in the user
  3353. authorization file (UAF) to mean RESTRICTED and added a new bit for CAPTIVE
  3354. as of VMS 5.2 (?).
  3355.  
  3356. -jonathan.
  3357.  
  3358. [Ed. - Thanks, Jonathan!  Also, the truncated VMSMIT.HEX file has been
  3359. replaced with an updated and full-length version, the missing VMSCOM.REQ
  3360. file has been installed, without which it was not possible to build the
  3361. program from the source code and get the new long packet support.]
  3362.  
  3363. ------------------------------
  3364.  
  3365. Date: Mon 18 Jun 1990 10:30:00 EST
  3366. >From: Frank Dreano, NAVMASSO, Chesapeake, VA
  3367. Subject: Announcing Kermit 1.02 for the Honeywell DPS-6
  3368. Keywords: Honeywell DPS-6, MS-DOS Kermit 3.01
  3369.  
  3370. I have finished testing Version 1.02 of Honeywell Superkermit and have also
  3371. generated the changes to Version 3.01 of MS-DOS Kermit necessary to
  3372. communciate with the Honeywell DPS-6 minicomputer.  (The latter changes are on
  3373. the diskette in three files having a filename extension of .DPS with comments
  3374. explaining modifications at the start of the files.)  Although these changes
  3375. are made directly to the source, I feel that they are small and succint enough
  3376. to be natural candidates for the new MSKermit 'patch' facility.
  3377.  
  3378. The modified MS-DOS Kermit 3.01 produced from this source still works
  3379. properly with other machines such as the AT&T 3B2, Vax, Tandem, etc..  The
  3380. new Superkermit (source code is included in CUCLKER.C and CUCLPRI.C) for the
  3381. Honeywell now supports 2000-byte packets and corrects a minor bug in the
  3382. decoding of incoming attribute packet information.  All sources on this
  3383. diskette should be included in and/or replace the current official library
  3384. versions.
  3385.  
  3386. Frank Dreano Jr.
  3387.  
  3388. [Ed. - Thanks Frank, and thanks for your contribution to Kermit News #4!
  3389. The new Honeywell Kermit source files, along with documentaion and diffs for
  3390. the MS-DOS Kermit files, special batch and initialization files, etc, have
  3391. been installed in a single "text archive" file in the "D" Kermit distribution
  3392. area, replacing the previous version, as kermit/d/hd6ker.jar on watsun
  3393. (Internet) and HD6KER.JAR on CUVMA (BITNET KERMSRV).  Frank also sent in an
  3394. impressive PC-based demo of his NALCOMIS data transfer operation, but because
  3395. of its format (a large collection of .EXE files), it not practical to add it
  3396. to Kermit Distribution.  Meanwhile, the changes to MS-DOS Kermit have been
  3397. forwarded to Joe Doupnik, who will include them in the next major release of
  3398. MS-DOS Kermit -- not 3.02, because code space is too tight.]
  3399.  
  3400. ------------------------------
  3401.  
  3402. Date: Fri, 1 Jun 90 11:42 EST
  3403. >From: Bob Martin <GRAPHICS@EKU.BITNET>
  3404. Subject: VMS DCL Procedure for Using WordPerfect with Kermit
  3405. Keywords: MS-DOS Kermit, WordPerfect, VMS, DCL
  3406.  
  3407. Folks,
  3408.  
  3409. I enclose a VMS DCL procedure that allows VMS WordPerfect 5.0 to be used
  3410. with MS-DOS Kermit 3.0. It automatically redefines ANY IBM type keyboard (84
  3411. or 101) to the standard PC key definitions for IBM WordPerfect 5.0. In other
  3412. words you can use the PC WordPerfect template when you are using VMS
  3413. WordPerfect.  Sorta makes it easier to remember!
  3414.  
  3415. The Procedure is reasonably well documented; if you have any questions
  3416. or comments feel free to drop me a line at the addresses listed in
  3417. the procedure.
  3418.  
  3419. Bob Martin --
  3420.  
  3421. [Ed. - Thanks, Bob!  Your new procedure has been put in the Kermit
  3422. Distribution A area as MSIWP3.COM.]
  3423.  
  3424. ------------------------------
  3425.  
  3426. Date: Wed, 20 Jun 90 19:27:27 -0500
  3427. >From: Mark Vasoll <vasoll@a.cs.okstate.edu>
  3428. Subject: Okstate Kermit/UUCP Kermit Distribution Server Adds Trailblazer
  3429.  
  3430. We have just replaced the modem used in our dial up Kermit Distribution
  3431. with a Telebit Trailblazer.  All access information remains the same,
  3432. just the additional speed is also offered.
  3433.  
  3434. Mark Vasoll
  3435. Computer Science Department                Email:  vasoll@a.cs.okstate.edu
  3436. Oklahoma State University
  3437. Stillwater, Oklahoma
  3438.  
  3439. ------------------------------
  3440.  
  3441. Date: Thu, 14 Jun 90 23:38:09 EDT
  3442. >From: Ed Sterling <SIMXT@UOTTAWA.BITNET>
  3443. Subject: SIM3278 TCP/IP Version Supports Kermit-370 4.x
  3444. Keywords: SIM3278, IBM 370 Kermit
  3445.  
  3446. Greetings,
  3447.  
  3448. I am the author of SIM3278 TCP/IP, a new member of the SIM3278 product line
  3449. (where other products are SIM3278/VM /VTAM and SIM3278/GCS). I'm happy to
  3450. announce that I finally have been able to support Kermit in at least one
  3451. environment!
  3452.  
  3453. SIM3278 TCP/IP Release 2.0 which is now in production, will support Kermit
  3454. file transfers with SET CONTROLLER SERIES1, using the "7171" WRITE-THEN-READ
  3455. transparency.  There is "effective" support of the "7171" WRITE-ONLY
  3456. transparency, however due to interface limitations, SIM3278 TCP/IP does NOT
  3457. emulate the ATTN interrupt to the application after the transparent write
  3458. completes.  This does not seem to affect KERMIT Release 4.0 transfers.
  3459.  
  3460. Please note that the SIM3278 TCP/IP software level MUST be Release 2.0; our
  3461. earlier Release 1.0 does not support KERMIT.  Further requirements appear to
  3462. be KERMIT Release 4.x (tests using KERMIT 3 did not work, and appeared to be
  3463. related to the ATTN interrupt requirement cited above).  And, IBM TCP/IP for
  3464. VM Release 1.2.2 is required.
  3465.  
  3466. A test site which could be contacted as a reference is Portland (OR) State
  3467. Univ., Fred Dayton (FRED@PSUORVM).
  3468.  
  3469. Simware STILL intends to support Kermit in the next release of SIM3278/VM.  I
  3470. am one of the founders of Simware, and the guy who in fact made the
  3471. "infamous" mistake back in 1983 of FAILING to realize the Kermit data should
  3472. be left alone and NOT translated! This mistake is what "breaks" Kermit
  3473. transfers through SIM3278/VM, and yes, we've built our own file transfer
  3474. programs (AKA "FORSIMPC") that of course "rely" on this mistake.
  3475.  
  3476. However, I am currently working in a team to revise the entire SIM3278
  3477. system, and I plan to fully support the "7171" transparencies in this next
  3478. release, using my success in the TCP/IP product, and porting it to the VM
  3479. version of SIM3278 next.
  3480.  
  3481. Let me join hundreds of others in thanking you for supporting Kermit as well
  3482. as you do.  As a vendor, it's great to have a de facto universal transfer
  3483. "system" that can solve many customer connectivity problems, that "we"
  3484. individually cannot do alone.
  3485.  
  3486. Regards,
  3487. Ed Sterling
  3488. Simware Inc.
  3489.  
  3490. [Ed. - Thanks, Ed!  Your message will certainly be welcome news to your many
  3491. customers who are also Kermit users, and it will put your product a step
  3492. ahead of competitors that do not support transparent or graphics mode in
  3493. their protocol emulators.  Meanwhile, the new SIM3278 transparent mode
  3494. support will have to be verified against versions 4.1 and 4.2 of Kermit-370.]
  3495.  
  3496. ------------------------------
  3497.  
  3498. Date: Tue, 22 May 90 12:33:25 CDT
  3499. >From: Eric Romo <UD069225@VM1.NoDak.EDU>
  3500. Subject: Needed: Mac Kermit for a 128K Mac
  3501.  
  3502. We tried version 0.8(34) on our Mac 128K with no luck.
  3503.  
  3504. What system/finder combination would you recommend using with that version
  3505. of CKMKER?  Keep in mind that we don't have much memory available. Also if
  3506. you would, send me an even older version of CKMKER, since that may have a
  3507. better chance of running on a 128K Mac.
  3508.  
  3509. Thanks for your continued help.
  3510. Eric Romo
  3511. Acknowledge-To: <UD069225@NDSUVM1>
  3512.  
  3513. [Ed. - We thought that 0.8(34) did the trick, but apparently not!  We don't
  3514. have any versions older than that.  Does anybody out there still have Kermit
  3515. running on a 128K Mac?  Could you send in a BinHex'd version of it?]
  3516.  
  3517. ------------------------------
  3518.  
  3519. End of Info-Kermit Digest
  3520. *************************
  3521.  
  3522.