home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / b / krtupd.doc < prev    next >
Text File  |  2020-01-01  |  8KB  |  183 lines

  1. KRTUPD.DOC   What's New in KRT and KRTTSX         V03.63       27-Sep-1997
  2. ----------   ------ --- -- --- --- ------         ------       -----------
  3.  
  4. This revision includes the following changes and updates since the
  5. last formal (given to Columbia University) release -
  6.  
  7. 1.  Added SET/SHOW CONTROL-CHARACTER ala C-Kermit.  If you can do it
  8. there, you can do it here too, with the exact same command syntax.
  9.  
  10. This is useful for speeding up transfers, particularly binary data,
  11. as it turns off control-char quoting, which uses two bytes to transmit
  12. one non-printing char.  See HELP SET CONTROL-CHAR for details and usage.
  13.  
  14. Other Kermits that support this include MS-Kermit, its W95 successor
  15. and C-Kermit.
  16.  
  17. 2.  TSX EMT 114 is now used for output when TT is the link device
  18. under TSX.  This makes Kermit _much_ zippier..  As the TSX docs say
  19. ttyout loops are not handled very efficiently.
  20.  
  21. 3.  Transmitted and received file attributes were made individually
  22. settable and showable, ala C-Kermit.  These additions are documented
  23. in HELP SET ATTRIBUTES and are useful when another Kermit has trouble
  24. with some but not all of them.
  25.  
  26. 4.  The file name conversion code was patched to accomodate various
  27. previously troublesome Unix file names, such as .x. or .x: or ..x.
  28. which were being erronously taken as implicitly wildcarded names.
  29. Also all previously undefined chars in those possible in file names
  30. were added, again for Unix compatibility.
  31.  
  32. 5. Added SET FILE WILDCARDS - this doesn't modify RT-11 or TSX but
  33. allows getting Unix files with a leading dot in the name while using
  34. an output file to rename same (SET FILE WILD EXPLICIT to do this).
  35. The default is IMPLICIT, as it always has been in K11/KRT.
  36.  
  37. 6.  Added a warning message when receiving an empty file so one will
  38. know why no data were transfered.
  39.  
  40. 7.  Added a file name when opening LP as the log file so later
  41. versions of RT-11 are happy.  As in the past LP must either be
  42. spooled or extremely fast to serve as the log device.
  43.  
  44. 8.  GETs to LP are now possible, although there's currently no
  45. wildcard support when renaming files (whether to LP or a disk).
  46.  
  47. 9.  CSISPC file size specifications, as in FILENAME[size], are now
  48. supported and file sizes are now displayed when sending or receiving.
  49.  
  50. Note that for text files from foreign systems KRT adds 25% + 1 block
  51. to the received size to accomodate differing line termination schemes,
  52. and this increased size is what will be displayed, even though the
  53. file will most likely be closed later at some smaller number of blocks.
  54. If this bump up exceeds the currently available free space even though
  55. the file 'should' fit a size which does may now be tried.
  56.  
  57. 10.  Modifed the test for a Line Time Clock (KRTOSI) to accomodate
  58. QED's fast machines, per a suggestion from Alan Sieving of QED.  It
  59. now completes as fast as possible regardless of machine type, while
  60. previously the QED CPUs finised the delay loop in less than one
  61. clock tick.
  62.  
  63. 11.  Added DAYTIME and SHOW DAYTIME commands.
  64.  
  65. 12.  Use of a quoted string to place a blank at end of prompt string,
  66. as in SET PROMPT "Kermit-11> ", is now supported.
  67.  
  68. 13. Increased the command line input buffer to 132. bytes, in the EIS
  69. assembly only.  This accomodates long command lines in take files and
  70. of course also works for keyboard input.  Also fixed all possible sign
  71. extension problems now that LN$MAX > 127.  As distributed KRTTSX.SAV
  72. is built with EIS instructions and KRT.SAV is not.
  73.  
  74. 14.  Added a T3000X.42 modem definition for XOFF restraint with this
  75. modem.  Note that S48 must be set to 0 here or the modem will NOT do
  76. XOFF restraint, regardless of what the modem docs say, at least in the
  77. modem's ready to accept a command mode and sometimes when on-line to
  78. another modem and exchanging data that need restraint.  This is a bug
  79. in the modem itself and is the reason RTS/CTS flow control was added
  80. to KM.  As long as Kermit is doing XOFF flow control (the only choice
  81. possible other than with the KM handler) it will also be forced to
  82. quote both XOFF/XON and their 8-bit counterparts, thus this won't
  83. impact file transfers.
  84.  
  85. 15.  An error packet is now sent to the other Kermit when appropriate
  86. (as when a write to a local file fails) so the transfer gets properly
  87. aborted.
  88.  
  89. 16.  The file type (ASCII, binary, etc) is now displayed in the create
  90. messages (to be sure you know what's going on) when transfering files.
  91.  
  92. 17.  The contents of SEND FILE ACK and RECEIVE FILE ACK packets, such
  93. as a file name returned by the remote Kermit, are now repeated char
  94. decoded, 8-bit unquoted and then displayed during file transfers.
  95.  
  96. 18.  The REMOTE command code now displays the reasons for retries as
  97. each occurs.  Error packets are now sent when giving up, to attempt to
  98. stop any possible lingering activity at the other end.  The BYE and
  99. FINISH commands were moved into the REMOTE command processor so these
  100. two now also use the above error handling enhancements.
  101.  
  102. Repeated char encoding is now done on REMOTE command arguments.  This
  103. makes a big difference for a command like REMOTE DELETE *~ sent to a
  104. Unix system, which without repeat encoding becomes 'rm *' after going
  105. though C-Kermit and thus hoses everything.  8-bit quoting (for ASCII
  106. chars > 177) is also now done (automatic when parity is in use) here.
  107.  
  108. 19.  CD/CWD and REMOTE CD/CWD will now operate without an argument.
  109. RT-11/TSX assigns are now tested for illegal string lengths as well.
  110.  
  111. 20.  REMOTE WHO now passes arguments to the remote host.  Some hosts
  112. support this, such as VMS where it's really handy on a busy system.
  113.  
  114. 21. The first data packet is now actually rebuilt when resizing due
  115. to its failing so the next retry is actually done with the smaller
  116. sized packet.  In the past the reduction wasn't done until the next
  117. packet was sent, which is of course too late..
  118.  
  119. 22.  A rewind routine was added to KRTRMS.MAC for use when resizing
  120. packets ala the above, instead of closing and reopening the file.
  121.  
  122. 23.  An error in testing for terminal emulator command chars after
  123. having SET CONSOLE 8-BIT is now fixed.
  124.  
  125. 24.  The packet data processing routine (BUFFIL) was moved back to
  126. the root for speed, as cleaning up made space available for it once
  127. again.  This means less calling of overlays and helps quite a bit
  128. when running on a floppies-only system.
  129.  
  130. 25.  Added SPFUNs to the KM (Kermit Modem) comm handler to support
  131. xmodem ala how it could be done with CL.  See KRTKM.MAC for details.
  132.  
  133. 26.  Made "_" = "-" when parsing commands.  This is _only_ for KRT's
  134. commands, any arguments and everything else remain untouched.
  135.  
  136. 27.  Moved the HELP text index to a separate file (KRTIDX.MAC) and
  137. added KRTIDX.BAS to create same, dumping KRTHLP.PRE and KRTHLP.BAS.
  138. KRTHLP.MAC is now a permanent file.  KRTHLP had finally overflowed
  139. 4096. words, now there's plenty of room available.
  140.  
  141. 28.  Modified the command definition macro (KRTCDF.MAC) to accept the
  142. location of an optional prompt string instead of the string itself.
  143. This allows sharing strings which reduced the overall program size by
  144. 2 blocks.
  145.  
  146. 29.  Moved SHOW VERSION to KRTCMD and modified it so REMOTE HELP can
  147. call and use it, thus displaying the exact same string one sees when
  148. KRT is started.
  149.  
  150. 30.  Fixed a  problem with the SET PHONE XMODE value specified in
  151. a SET CL PORTS string from being overwritten by the default value
  152. in the modem definition.  Now if a value is explicitly supplied it
  153. will prevail.
  154.  
  155. 31.  Moved all the pre-defined modem data to a separate module
  156. (KRTMDM.MAC) to make room for more defintions there and to allow
  157. for future expansion of the dialer module KRTDIA.  Moved SET$DTR
  158. and SET$MODEM back to the dialer as there is now plenty of room
  159. and this reduces the size of the unmapped (KRT.SAV) image.
  160.  
  161. 32.  Fixed a problem with garbage being appended to a log file name.
  162.  
  163. 33.  Fixed an unpopped stack on error exit from BUFEMP (receiving
  164. a file).  This bug was introduced in V3.62 (but there was no error
  165. checking at all before that), sorry!
  166.  
  167. 34.  Any possibly lingering data from a modem is now flushed before
  168. beginning dialing or redialing.
  169.  
  170. 35.  All source files have been thoroughly cleaned up and fully
  171. commented and the HELP text and doc files are completely caught up.
  172.  
  173. All program data have been moved to the tops of their source
  174. modules to make foreign language translation as easy as possible.
  175.  
  176. The narrative edit history has been split out into its own file
  177. (KRTHIS.DOC) so KRT.DOC is no longer the monster it was..
  178.  
  179. Billy Youdelman
  180. billy@MIX.COM
  181. 27-Sep-1997
  182. -eof-
  183.