home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / ibm370 / ikmker.bwr < prev    next >
Text File  |  2020-01-01  |  28KB  |  495 lines

  1. MUSIC Kermit 4.3.x "Beware File" - Known Bugs, Problems, Limitations.
  2.  
  3. As of: 14:25  Friday, 1997 Jun 13
  4.  
  5. This file contains (A) instructions for applying Kermit updates, (B) a
  6. list of unresolved problems, (C) a list of problems with work-arounds or
  7. optional fixes, and (D) a list of resolved problems.
  8.  
  9. NOTE: entries will sometimes be entered under (D) even though the needed
  10. updates have not been released in IKMKER.UPD.  Please check the date of
  11. the UPD and NUP files to see if they have been changed before requesting
  12. new copies.
  13.  
  14. Bug reports may be sent to John Chandler <JCHBN@CUVMB.CC.COLUMBIA.EDU>.
  15.  
  16. Kermit-370 carries an "edit" number in addition to the version and
  17. release numbers.  The three numbers together are printed out in the
  18. assembly listing and displayed by Kermit at startup time.  Be sure to
  19. include all three numbers (e.g., 4.3.0) along with any error reports.
  20.  
  21. A) Update instructions .................................................
  22.  
  23. Many updates have been received since Kermit-370 4.2 was released.  All
  24. updates prior to 93/9/30 have been removed from IKMKER.UPD and applied
  25. to the sources in the process of creating 4.3.  If your source does not
  26. include the line defining &KVRSN to be 4.3, you should obtain an all-new
  27. source distribution from Columbia.  Any updates created later than your
  28. source should be applied before you make the executable module.  In
  29. general, updates received at Columbia will not be included in the source
  30. files in the MUSIC Kermit distribution until and unless "major" bugs are
  31. uncovered, and then all accumulated updates will be applied at once.
  32. The description of each problem and a pointer to its solution will
  33. always be included in IKMKER.BWR (the present file), but the updates
  34. themselves are to be found in IKMKER.UPD.
  35.  
  36. The procedure to update your copy of MUSIC Kermit is as follows:
  37.  
  38. 1) Obtain the latest version of IKMKER.UPD, which contains all the
  39.    updates, each preceded by a separator beginning "./ * :READ" and
  40.    giving the update's name.  Please note that some modes of file
  41.    transport have a side effect of either doubling or removing any
  42.    periods in the first column -- if your copy of IKMKER.UPD has
  43.    records beginning with "/", then all instances of "/" in column 1
  44.    should be changed to "./".  Similarly, any instances of ".." in
  45.    columns 1-2 should be changed to just ".".  A related problem can
  46.    affect the sources by leaving a blank in column 80.  That can happen
  47.    via the loss of a "." in column 1 (in which case the sequence number
  48.    will be shifted into columns 72-79) or via automated efforts to
  49.    preserve the "." (in which case the sequence number will be
  50.    truncated).  The repair consists of inserting the missing "." in
  51.    column 1 or "0" in column 80.  If you are installing a beta-test
  52.    Kermit, you also need the latest IKMKER.NUP, which contains all the
  53.    new updates.  Any local or optional updates must be gathered in a
  54.    file called KERMIT.LOCAL.
  55.  
  56. 2) Determine the date of your sources.  If you received them from a
  57.    secondary supplier, you will need to examine the source code to
  58.    determine the most recent update applied.  Just sort the combined
  59.    source by columns 67-71: the last line will be labelled with the
  60.    last-applied update.  Although the current official sources for the
  61.    generic and MUSIC-specific parts of Kermit were released at the
  62.    same time, it may be necessary in the future to determine the dates
  63.    separately for the two types of source code (IKM*.ASM vs. IK0*.ASM).
  64.  
  65. 3) If your sources predate all the updates in IKMKER.UPD, i.e., if they
  66.    are "pure" Columbia 4.3, go on to step 4.  Otherwise, go through the
  67.    list of updates at the beginning of IKMKER.UPD and note which ones
  68.    are already included in (i.e., are older than) your sources.  MUSIC-
  69.    specific ones are marked as such, in case your generic and MUSIC
  70.    parts have different dates.  Disable each such redundant update by
  71.    deleting the update from the update file.
  72.  
  73. 4) Use the procedure IKMINS from the installation guide to install
  74.    Kermit.
  75.  
  76. ------------------------------------------------------------------------
  77. B) Unresolved problems .................................................
  78.  
  79. ---------------- 89/1/15 -----------------------------------------------
  80. MUSIC-Kermit cannot execute arbitrary host commands.
  81.  
  82. ---------------- 89/1/20 -----------------------------------------------
  83. Now that Kermit-370 supports multiple-filespec SEND, it is possible for
  84. a single SEND subcommand to specify overlapping wildcard filespecs.
  85. Only the CMS variant keeps track and makes sure that it doesn't send the
  86. same file twice within one send invocation.  The others, including MUSIC
  87. Kermit-370, may send the same file again, and it is left to the user to
  88. prevent filename-collision problems on the receiving end.
  89.  
  90. ---------------- 90/5/8 ------------------------------------------------
  91. With a few exceptions, CONTROLLER will be set automatically when Kermit
  92. is invoked.  See file IK0AAA.HLP in the Kermit distribution for a list
  93. of front ends that have been reported to allow Kermit file transfers
  94. and another list of reported failures.
  95.  
  96. ---------------- 93/8/24 -----------------------------------------------
  97. There appears to be a bug in MUSIC 2.4, either in the assembler or in
  98. the macro library, such that it cannot assemble the current release of
  99. Kermit (and presumably other programs as well).  MUSIC 3.1 seems ok.
  100.  
  101. ------------------------------------------------------------------------
  102. C) Problems with workarounds or optional fixes .........................
  103.  
  104. ---------------- 89/2/27 -----------------------------------------------
  105. The code for detecting the difference between SERIES1- and GRAPHICS-type
  106. terminal controllers may cause peculiar error messages at session
  107. startup, particularly if you try to run Kermit on an IBM 3270-type
  108. terminal.  For example, you might see a PROG470 or PROG729 error.
  109. Normally, Kermit can recover from these error conditions, but some
  110. configurations and/or versions of VTAM may hang the terminal session
  111. instead.  If you cannot get Kermit-MUSIC to start up successfully, you
  112. might want to bypass the code (especially if you don't have any
  113. GRAPHICS-type terminals).  The code is governed by a set of switches
  114. which can be tailored to your needs:
  115.  
  116.  STCQBIT  EQU   X'01'         WSF Query is always allowed
  117.  STCQNS1  EQU   X'02'         WSF Q implies *not* SERIES1
  118.  STCS1    EQU   X'04'         Always assume SERIES1
  119.  STCNOS1  EQU   X'08'         Always assume *not* SERIES1
  120.  STCNORD  EQU   X'10'         Asynch READ MOD is forbidden
  121.  
  122. Since there is apparently no way for a program running under MUSIC to
  123. determine whether a WSF Query is allowed, Kermit-MUSIC must assume that
  124. it is.  Therefore, the standard flag value is STCQBIT; if you wish to
  125. force the code to select SERIES1, you should change that to STCS1, as in
  126. the following:
  127.  
  128.  ./ * SC9131X - Customize controller type selection
  129.  ./ R 01151200          $ 1151200 100                  11/21/91 00:16:50
  130.  &CONOPTS SETC  'STCS1'       SETCON options                    @SC9131X
  131.  
  132. Alternatively, if you have *only* GRAPHICS-type controllers, you could
  133. change it to STCNOS1 (or STCNOS1+STCQBIT if you also have 3174 AEA
  134. controllers).
  135.  
  136. Note: prior to version 4.2.2 of Kermit-MUSIC, the SERIES1 option was
  137. "wired" in for all fullscreen sessions.  See the entry of 91/8/19 in
  138. part D for further notes.
  139.  
  140. ---------------- 90/7/5 ------------------------------------------------
  141. Kermit-370 now honors the file type specification (binary or text) given
  142. by a sending Kermit in an Attribute packet.  Old procedures for sending
  143. binary files may therefore not work properly anymore.  To return to the
  144. old mode of operation, issue the subcommand SET ATTR TYPE OFF.  To live
  145. with the new mode, be sure to issue the SET FILE TYPE to both sending
  146. and receiving Kermits (to be safe).
  147.  
  148. ---------------- 90/7/30 -----------------------------------------------
  149. When the file type is TEXT and the recfm is F, Kermit-370 strips off
  150. trailing blanks from each record before sending a file.  In order to
  151. keep trailing blanks in a downloaded file, you can convert it to RECFM
  152. V before sending it.
  153.  
  154. ---------------- 90/8/22 -----------------------------------------------
  155. If, for some reason, the other Kermit insists on pretending ASCII bytes
  156. all have the 8th bit set, Kermit-370 will not detect the intended CRLF
  157. separators between lines.  The result of uploading from such a Kermit is
  158. a (text) file with only one record.  If the other Kermit cannot be
  159. fixed, the following update will make Kermit-370 treat ASCII 8D and 8A
  160. the same as 0D and 0A, as long as the ATOE table does so.
  161.  
  162.  ./ * SC90151 - Forgive 7-bit ASCII files with 8th bit on
  163.  ./ I 02490500          $ 2490700 200                  08/03/90 16:06:46
  164.  ISW78    DC    X'7F'         Start with 7-bit ASCII            @SC90151
  165.  ./ I 02713500          $ 2713700 200                  08/03/90 16:06:46
  166.  SW78     DS    X'7F'         Switch for 7-bit/8-bit ASCII      @SC90151
  167.  ./ I 03347500          $ 3347700 200                  08/03/90 ->4.3<-
  168.           KCALL TBLCRLF       Note current treatment            @SC90151
  169.  ./ I 03350500          $ 3350700 200                  08/03/90 ->4.3<-
  170.           KCALL TBLCRLF       Note current treatment            @SC90151
  171.  ./ I 04016000          $ 4016200 200                  08/03/90 ->4.3<-
  172.           KCALL TBLCRLF       Reset 7-bit/8-bit mask for CRLF   @SC90151
  173.  ./ I 04063000          $ 4063040 40                   08/03/90 ->4.3<-
  174.  *
  175.  * Entry: nothing special                                       @SC90151
  176.  * Exit:  SW78 set up correctly                                 @SC90151
  177.  TBLCRLF  ENTER ALT                                             @SC90151
  178.           MVI   SW78,255      Assume 8-bit codes                @SC90151
  179.           CLC   ATOE+ALF(1),ATOE+ALF+128                        @SC90151
  180.           BNE   RTRN0                                           @SC90151
  181.           CLC   ATOE+CR(1),ATOE+CR+128                          @SC90151
  182.           BNE   RTRN0                                           @SC90151
  183.           MVI   SW78,127      No, 7-bit codes                   @SC90151
  184.           B     RTRN0                                           @SC90151
  185.  ./ I 08391000          $ 8391200 200                  08/03/90 ->4.3<-
  186.           NC    CUR,SW78      If 7-bit ASCII, ignore 8th bit    @SC90151
  187.  
  188. ---------------- 91/11/21 ----------------------------------------------
  189. In order to change the default Kanji encoding from IBM-style to another,
  190. add one of the following updates.
  191.  
  192.  ./ * SC9132X - Change Kanji default
  193.  ./ R 01416000          $ 1416000 10                   11/21/91 ->4.3<-
  194.  &KNJDEF  SETC  'HITACHI' Default Kanji                         @SC9132X
  195.  
  196.  ./ * SC9132X - Change Kanji default
  197.  ./ R 01416000          $ 1416000 10                   11/21/91 ->4.3<-
  198.  &KNJDEF  SETC  'FUJITSU' Default Kanji                         @SC9132X
  199.  
  200. ---------------- 92/4/10 -----------------------------------------------
  201. The minimum size of strings to be subjected to run-length encoding may
  202. need to be changed to two to make the new FULLSCREEN mode work on
  203. certain protocol converters, such as the MICOM 7400, which convert three
  204. successive blanks into cursor motion commands (or even two!).  The
  205. following update accomplishes that.
  206.  
  207.  ./ * SC92101 - Encode multiple blanks
  208.  ./ I 08296500          $ 8296550 50                   04/10/92 ->4.3<-
  209.           CLI   0(8),ABL      Is it a blank?                    @SC92101
  210.           BNE   ENCRP1        No, use normal criterion          @SC92101
  211.           C     14,F2                                           @SC92101
  212.           BNL   ENCRP2        Always encode multiple blanks     @SC92101
  213.  ENCRP1   DS    0H                                              @SC92101
  214.  ./ I 08297500          $ 8297700 200                  04/10/92 ->4.3<-
  215.  ENCRP2   DS    0H                                              @SC92101
  216.  
  217. ---------------- 92/4/6 ------------------------------------------------
  218. The time of day associated with a disk file was introduced in MUSIC/SP
  219. in version 2.1.  For prior releases, the following update is needed to
  220. avoid undefined symbols.  See also the note below dated 94/9/21 with
  221. update SC94263.
  222.  
  223.  ./ * SC92127 - Compatibility with pre-2.1 MUSIC
  224.  ./ D 01034500
  225.  ./ R 01044500          $ 1044500 200
  226.  MFXIDT   DS    AL4           Dummy time of day (pre-2.1 MUSIC) @SC92127
  227.  ./ D 05423500
  228.  
  229. ---------------- 92/10/18 ----------------------------------------------
  230. When Kanji characters are first selected, the default for the single-
  231. byte character set is CP290 (hard-coded in Kermit-370).  That can be
  232. changed, however:
  233.  
  234.  ./ * SC92252 - Make CP281 the default SBCS with KANJI
  235.  ./ R 04118000          $ 4118000 100                  10/18/91 ->4.3<-
  236.  TBVJP    DC    CL(LALF)'CP281',CL(LALF)'CP500',CL(LALF)'CP290' @SC92252
  237.  
  238. ---------------- 94/9/21 -----------------------------------------------
  239. The new long userids were introduced in MUSIC/SP in version 2.4, and
  240. part of Kermit's support for the longer file names is incompatible with
  241. MUSIC 2.3.  However, it is possible to retro-fit to version 2.3 with the
  242. following update.  See also the note above dated 92/4/6 with update
  243. SC92127.
  244.  
  245.  ./ * SC94263 - Retrofit for MUSIC 2.3 (MUSIC)
  246.  ./ R 00997000          $ 997000 300                   09/21/94 15:53:29
  247.  LFCODE   EQU   4                                               @SC94263
  248.  ./ R 01033000          $ 1033000 500                  08/26/93 13:03:01
  249.           MFARG XNAME=0,INFIN=0,INFOUT=0,ARG=0                  @SC94263
  250.  ./ D 01038500                                         08/26/93 13:03:01
  251.  ./ I 01177000          $ 1177300 300                  09/22/94 15:24:42
  252.  $USERID  EQU   $USRCDE  Use old location                       @SC94263
  253.  $OWNL    EQU   F4+3     Length is always 4                     @SC94263
  254.  ./ R 05422000          $ 5422000 500                  08/27/93 12:44:16
  255.           MFARG XNAME=MFNAME,INFIN=ZINFIN                       @SC94263
  256.  ./ R 06317400 06317500 $ 6317400 100                  09/22/94 09:44:47
  257.           LA    0,MFUIFC      Code for file (blank padded)      @SC94263
  258.           LA    1,4           Length of field                   @SC94263
  259.  
  260. ---------------- 94/10/20 ----------------------------------------------
  261. The DIR and TYPE subcommands, as well as and the emulated MUSIC LIST,
  262. LIBRARY, COPY, PURGE, and RENAME commands, do not permit backwards-
  263. relative target names, i.e., those using ".." as a directory component,
  264. even though Kermit does permit such names in the CWD subcommand and the
  265. emulated MUSIC CD command.
  266.  
  267. ---------------- 94/12/20 ----------------------------------------------
  268. The GUPI command, used for installing Kermit, can also be used for
  269. applying updates to other software.  Version 1.3, as distributed with
  270. Kermit, however, does not include support for long user ids or file
  271. names (see the note under D below dated 93/8/25).  The following update
  272. may be used to add that support, thereby creating GUPI 1.3X.  If this
  273. update is stored in the Kermit directory as IKMGUP.UPD when Kermit is
  274. installed, and if there is no GUPI executable (called GUPI.LMOD), the
  275. normal installation procedure will bootstrap GUPI to level 1.3X.
  276.  
  277.  ./ * GUPI - SC93236 - Support long userid's and file names (MUSIC)
  278.  ./ R 00917000          $ 917000 500                   08/26/93 13:03:01
  279.           LH    9,DESTL       Length of string                  @SC93236
  280.  ./ R 00997000          $ 997000 300                   08/24/93 16:50:09
  281.  LFCODE   EQU   16                                              @SC93236
  282.  LFID     EQU   64            Max length of filespec            @SC93236
  283.  FABFN    DS    CL(LFID)      MUSIC filename & code             @SC93236
  284.  ./ R 01025000 01027000 $ 1025000 1000                 08/24/93 16:50:09
  285.  UCODE    DS    CL(LFID)      User code                         @SC93236
  286.  SCODE    DS    CL20          SEARCH CODE                       @SC93236
  287.  FCODE    DS    CL16          CODE LOCATED BY MFINDX            @SC93236
  288.  ./ R 01033000          $ 1033000 500                  08/26/93 13:03:01
  289.           MFARG XNAME=0,INFIN=0,INFOUT=0,ARG=0                  @SC93236
  290.  ./ R 01038000          $ 1038000 500                  08/26/93 13:03:01
  291.  MFNAME   MFVAR XNAME,PRE=MF,PICT=Y                             @SC93236
  292.  ./ R 01057000          $ 1057000 500                  08/27/93 12:44:16
  293.  DESTL    DS    H             Non-zero if CWD set.              @SC93236
  294.  ./ R 01059000 01060000 $ 1059000 1000                 08/24/93 16:50:09
  295.  NXFN     DS    CL(LFID)      Pattern filespec                  @SC93236
  296.  LCFN     DS    CL(LFID)      Located filename                  @SC93236
  297.  ./ I 01066000          $ 1066500 500                  10/07/94 23:49:07
  298.  NXFNWL   DS    H             Length of string to last wildcard @SC93236
  299.  ./ D 01100000 01101000                                09/01/93 16:15:53
  300.  ./ D 01111000                                         08/24/93 16:50:09
  301.  ./ R 01148090          $ 1148090 10                   10/12/94 13:31:34
  302.  &CWDERRM SETC 'Must be a valid MUSIC path name'                @SC93236
  303.  ./ D 01157000                                         08/24/93 16:50:09
  304.  ./ D 10014000                                         10/14/94 17:28:11
  305.  ./ R 10039000          $ 10039000 500                 10/14/94 18:15:27
  306.           WTEXT 'MUSIC-GUPI Version 1.3X'                       @SC93236
  307.  ./ R 10058000          $ 10058000 500                 10/14/94 18:33:13
  308.           PTEXT 'Filename too long.',AREG=8,LREG=9              @SC93236
  309.  ./ R 10063000          $ 10063000 500                 10/14/94 18:33:13
  310.           CH    1,=Y(LFID-1)   Maximum name length...           @SC93236
  311.  ./ R 10126000          $ 10126000 500                 10/14/94 17:28:11
  312.  DSKERR   LA    2,FABFN-FABD(,1)                                @SC93236
  313.  ./ R 10305000          $ 10305000 500                 08/27/93 12:44:16
  314.           MFARG XNAME=MFNAME,INFIN=ZINFIN                       @SC93236
  315.           MFARG INFOUT=ZINFOUT,ARG=ZARG                         @SC93236
  316.  ./ R 10309000          $ 10309000 500                 10/14/94 17:28:11
  317.  MFNAME   MFVAR XNAME,PRE=MF                                    @SC93236
  318.  ./ R 10316000          $ 10316000 500                 10/14/94 17:28:11
  319.  ZINFDEF  DC    F'256',F'-100',F'-1',H'80',X'0400',X'0000C0C0'  @SC93236
  320.  
  321. ------------------------------------------------------------------------
  322. D) Resolved problems ...................................................
  323.  
  324. ---------------- 90/5/8 ------------------------------------------------
  325. A commonly reported "problem" is that Kermit-MUSIC objects to a send
  326. packet size greater than 94, and users wonder how to turn on long-packet
  327. protocol for downloads.  The answer is that the the maximum packet size
  328. in Kermit protocol is always dictated by the receiving Kermit -- ALWAYS.
  329. NOTHING YOU CAN SAY TO A SENDING KERMIT WILL EVER MAKE IT SEND PACKETS
  330. LONGER THAN THE RECEIVING KERMIT ASKS FOR.  Conversely, Kermit-MUSIC will
  331. always use packets as long as possible unless frequent transmission
  332. errors indicate a noisy communication line.  The only purpose for the
  333. send packet-size parameter in Kermit-MUSIC is to set the default, in case
  334. the receiving Kermit is badly crippled (in which case, long packets are
  335. entirely out of the question anyway), or to control "raw" downloads
  336. (those without Kermit protocol and parameter negotiation).
  337.  
  338. ---------------- 90/6/22 -----------------------------------------------
  339. Kermit-370 supports file transfers through the IBM 3174 AEA with B2 or
  340. higher configuration.  The support is restricted to terminal types
  341. defined in the 3174 to have ASCII Graphics capability.  That capability
  342. is available by default only for VT241 and Tektronix 4205 terminals, but
  343. user-defined terminal types are also possible.  Also, the Graphics
  344. capability is allowed only for lines defined without associated Host
  345. Addressible Printers.  Kermit-370 now automatically detects the B2 AEA
  346. and sets CONTROLLER accordingly (to AEA if Graphics is allowed, to NONE
  347. if not).  However, if the 3174 is owned by VTAM, and the connection is
  348. made with a logmode that forbids the Read Partition Query (such as
  349. M2SDLCNQ), Kermit cannot detect the AEA and will default to CONTROLLER
  350. GRAPHICS (and, incidentally, cannot transfer files even with CONTROLLER
  351. set to AEA by hand).  M2SDLCQ is known to allow correct operation, but
  352. other logmodes have not been tested.  Since the 3174 supports full 8-bit
  353. communication, it may be useful to configure the ports for 8-bit data
  354. and to set both SEND and RECEIVE PARITY to NONE in Kermit-370.  The fix:
  355. SC90173.
  356.  
  357. ---------------- 93/8/25 -----------------------------------------------
  358. Kermit-MUSIC now supports file directories (which appeared in MUSIC 2.3)
  359. and userids longer than four bytes (which appeared in MUSIC 2.4).  This
  360. results in a number of related changes in Kermit operation: [1] Kermit
  361. starts up in the current directory (and echoes the path name briefly
  362. before displaying the normal greetings), [2] Kermit now displays the new
  363. path name whenever it executes a successful CWD, [3] the MUSIC CD
  364. command is emulated by Kermit, and [4] the DIR subcommand (like the
  365. emulated MUSIC LIBRARY command) recognizes subdirectories much as the
  366. LIBRARY command in MUSIC.  Note: when Kermit quits, it leaves the user
  367. in the then-current directory.  The fix: SC93236 in IKMKER.UPD.
  368.  
  369. ---------------- 94/3/15 -----------------------------------------------
  370. Kermit-370 now sends an explicit NAK packet when it receives a bad data
  371. packet, instead of resending the previous ACK (which is nominally the
  372. same thing in Kermit protocol).  This way, there are no needless
  373. timeouts when dealing with a zealous sliding-windows Kermit.  The fix:
  374. SC94074 in IKMKER.UPD.
  375.  
  376. ---------------- 94/6/23 -----------------------------------------------
  377. Kermit-370 honors a new protocol feature known as "WHATAMI".  Thus, when
  378. Kermit-370 is in server mode, the user can issue a SET FILE TYPE to the
  379. local Kermit and have it take effect in the server as well.  The local
  380. Kermit obviously must also support WHATAMI.  The fix: SC94174 in
  381. IKMKER.UPD.  See also the note in section (C) dated 90/7/5.
  382.  
  383. ---------------- 94/6/30 -----------------------------------------------
  384. Kermit-370 honors the new level-1 restart/recovery mode.  When a
  385. similarly equipped Kermit is at the other end, an interrupted binary
  386. transfer can be resumed where it left off by issuing a RESEND instead of
  387. a SEND (same syntax).  Attributes must be enabled at both ends of the
  388. transfer, and the sender must be set to binary (V-BINARY and D-BINARY
  389. are also acceptable).  If the file in question is already fully received
  390. at the other end, RESEND does nothing; if the file is not even partially
  391. received, RESEND behaves just like SEND.  In order to insure that the
  392. partial file is not erased when a transfer aborts, it is helpful to
  393. issue a SET INCOMPLETE KEEP to the receiving Kermit.  Kermit-370 now
  394. also supports the UPDATE option of FILE COLLISION.  With that option, a
  395. received file is rejected (on grounds of "date") if the transmitted time
  396. stamp is no later than that of an existing file of the same name.  The
  397. fix: SC94181 in IKMKER.UPD.
  398.  
  399. ---------------- 94/9/3 ------------------------------------------------
  400. Kermit-370 gives more accurate transfer statistics after uploads in
  401. server mode.  Formerly, the time used in figuring transfer rates
  402. included any waiting time after the transfer completed but before the
  403. next inter-Kermit communication (result: understimated efficiency).
  404. The fix: SC94245 in IKMKER.UPD.
  405.  
  406. ---------------- 94/9/20 -----------------------------------------------
  407. Kermit-MUSIC now has more addressible space for optional global code,
  408. such as the TRACE facility (which is normally not enabled).  The fix:
  409. SC94262 in IKMKER.UPD.
  410.  
  411. ---------------- 94/9/22 -----------------------------------------------
  412. Kermit-MUSIC now passes any non-emulated MUSIC commands to the system
  413. for execution.  Such commands are executed in a sub-task, and any
  414. non-zero completion code is reported.  As always, Kermit treats any
  415. invalid Kermit subcommand as a presumed MUSIC command if (and only if)
  416. SYSCMD is set ON.  There is a small fix to the DIR subcommand, such that
  417. the default target is "*", and a related fix to all the emulated MUSIC
  418. commands such that they no longer generate spurious "invalid command"
  419. messages.  The fix: SC94264 in IKMKER.UPD.
  420.  
  421. ---------------- 94/10/15 ----------------------------------------------
  422. Kermit-MUSIC now attempts to prevent losing exclusive control over the
  423. screen during transfers by setting MESSAGE OFF (and restoring the old
  424. setting afterwards).  If control is lost anyway, Kermit attempts to
  425. recover.  Executing REMOTE HOST commands as a server can trigger such a
  426. loss of control, but the recovery restores commumication.  Recovery I/O
  427. operations are marked "b" in the Kermit log, just as in Kermit-CMS.  The
  428. fix: SC94287 in IKMKER.UPD.
  429.  
  430. ---------------- 94/10/27 ----------------------------------------------
  431. Kermit-MUSIC now correctly executes the GIVE CONTROL subcommand (for
  432. saving the current values of the CONTROL-CHAR table of prefixed and
  433. unprefixed control characters).  The fix: SC94299 in IKMKER.UPD.
  434.  
  435. ---------------- 95/1/23 -----------------------------------------------
  436. Kermit-370 misbehaved when doing a RESEND of a file that was already
  437. entirely received on the target system.  If the length matched exactly
  438. that of the file to be sent, the whole thing would be sent again and
  439. appended.  That is now corrected.  Also, Kermit-370 now has the APC
  440. subcommand for sending Kermit commands to the micro while in connect
  441. mode.  The fix: SC95023 in IKMKER.UPD.
  442.  
  443. ---------------- 95/2/1 ------------------------------------------------
  444. Kermit-370 objected to receiving a RESEND of a file too large to fit on
  445. disk without removing the portion already received.  It now takes into
  446. account the fact that that portion will not be duplicated.
  447. The fix: SC95032 in IKMKER.UPD.
  448.  
  449. ---------------- 95/2/2 ------------------------------------------------
  450. Kermit-370 is now at level 4.3.1.
  451.  
  452. ---------------- 95/2/28 -----------------------------------------------
  453. Kermit-370 now uses the newly-transmitted time tag for a file that is
  454. resumed after an abortive transfer.  The fix: SC95059 in IKMKER.UPD.
  455.  
  456. ---------------- 95/4/18 -----------------------------------------------
  457. Kermit-370 no longer treats an error-free file transfer as an "error"
  458. for the purpose of deciding whether to halt execution of a TAKE file.
  459. The fix: SC95108 in IKMKER.UPD.
  460.  
  461. ---------------- 95/6/23 -----------------------------------------------
  462. Kermit-370 now supports the REGET subcommand, which works like GET, but
  463. makes the server do a RESEND of the requested file.  The fix: SC95174 in
  464. IKMKER.UPD.
  465.  
  466. ---------------- 96/5/1 ------------------------------------------------
  467. Kermit-370 now suppresses the "doubled" transmission of a file that can
  468. sometimes occur on a flaky connection.  (This was a problem introduced
  469. in the process of avoiding unnecessary time-outs on flaky lines.) The
  470. fix: SC96122 in IKMKER.UPD.
  471.  
  472. ---------------- 96/5/30 -----------------------------------------------
  473. Kermit-370 now announces its system type to the other Kermit before a
  474. transfer.  This meshes with new versions of the various micro Kermits
  475. that expect that information and will display it to the transfer screen.
  476. The fix: SC96151 in IKMKER.UPD.
  477.  
  478. ---------------- 96/6/6 ------------------------------------------------
  479. Kermit-370 has been modified to take advantage of another recent upgrade
  480. to micro Kermits -- it will be possible to issue a SEND or GET to the
  481. mainframe Kermit, and the micro will automatically pop from terminal
  482. emulation into transfer mode and then revert to emulation as soon as the
  483. transfer is done.  The fix: SC96158 in IKMKER.UPD.
  484.  
  485. ---------------- 97/1/28 -----------------------------------------------
  486. Kermit-370 was failing to clear the "Kermit command error" status upon
  487. execution of the VERSION and ECHO subcommands.  It now clears that
  488. status condition to "No errors" after all subcommands, as described in
  489. the documentation.  The fix: SC97028 in IKMKER.UPD.
  490.  
  491. ---------------- 97/6/13 -----------------------------------------------
  492. Kermit-370 is now at level 4.3.2.
  493.  
  494. ------------------------------------------------------------------------
  495.