home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / pdp10 / k10v3.rno < prev    next >
Text File  |  2020-01-01  |  9KB  |  163 lines

  1. .LM0.RM80
  2. .NPA
  3. The following reflects
  4. Kermit-10 version 3(123).
  5. .B
  6. .C;New features and changes in Kermit-10
  7. .C;-------------------------------------
  8. .B
  9. There have been a number of new features which have been added to
  10. Kermit-10.
  11. .LS
  12. .LE;The "SET PROMPT xxx" command has been added.
  13. .le;When running as a user Kermit (i.e., talking to a server), it is
  14. possible to access all of the generic command functions (REMOTE commands)
  15. that were specified in edition 4 of the protocol manual.
  16. .le;When Kermit-10 is running as a remote Kermit (i.e., transferring
  17. over a terminal other than the controlling terminal line), typing a control-A
  18. will give a single status line, typing a control-D will toggle debugging
  19. on or off, and typing a carriage return will force a timeout (usually causing
  20. a NAK or retransmission).
  21. .LE;There is now a SET SERVER-TIMER command
  22. to set the period for NAKs to be sent when the server is idle.  If this
  23. value is set to zero, the server will only send out NAKs if it receives
  24. a bad message.  This is useful when the Kermit on the other end cannot
  25. clear its buffers.
  26. .le;It is now possible to assign a terminal other than the jobs controlling
  27. terminal as the default device for file transfers.  If the logical name
  28. "KERMIT" is assigned to a terminal, that terminal will be the default
  29. device for all transfer operations (and for the CONNECT command).  This
  30. acts as if a "SET LINE KERMIT:" command was given upon startup.
  31. .le;Kermit-10 should now work correctly on non-network systems.
  32. .le;A few bugs in wild-card file specification processing have been fixed.
  33. Kermit-10 should now handle pathological and ersatz device names correctly.
  34. .le;A TAKE command has been added.  Note that a file being "TAKEn" cannot
  35. contain TAKE commands, since OPRPAR does not handle more than one level
  36. of indirection.
  37. .le;A DEFINE commands has been added.  This allows macros to be defined
  38. for collections of setable parameters.  Any items which can be SET with
  39. the SET command can be used within a macro definition.  Commas are used
  40. to separate parameters.  The SET command can also now take multiple
  41. parameters separated by commas.
  42. .le;The SET FILE-BYTE-SIZE and SET FILE-WARNING commands have been
  43. changed to SET FILE BYTE-SIZE and SET FILE WARNING.  This is both to make the
  44. commands easier to type (SET F B instead of SET FILE-B), and to allow for
  45. the new command SET FILE NAMING.  The new command specifies how file names
  46. being sent and received are to be treated.
  47. The possible arguments are:
  48. .LS1.LE;FULL-FILE-SPECIFICATION - include the device name and path
  49. in any file name being sent.  When receiving a file name, do not do
  50. any special processing on the name before trying to use it as a file name.
  51. .LE;NORMAL-FORM - include only the file name and extension (no device or path)
  52. in any file name being sent.  Convert any non-alphanumeric characters to
  53. "X".  When receiving a file specification, convert any non-alphanumeric
  54. characters to "X".
  55. .LE;UNTRANSLATED - include only the file name and extension when sending
  56. a file name, do not change any characters in the file name or extension.
  57. When receiving a file specification, do not do any special processing on the
  58. name before trying to use it.
  59. .ELS
  60. .LE;The KL10 only instructions (ADJBP's) have been replaced with more
  61. acceptable
  62. ones.  This should make Kermit-10 run on KI10s without problems.
  63. .le;When running as a server Kermit, some of the generic command functions
  64. are processed.
  65. The following generic server commands (REMOTE commands) are supported
  66. in server mode (and as LOCAL commands):
  67. .LS1
  68. .LE;CWD - Change working directory.  The default path for the job will be
  69. set to the path supplied as an argument.  Any password supplied is ignored.
  70. If no arguments are supplied, the default path is set to that which was
  71. in effect when Kermit-10 was started (not necessarily the user's PPN).
  72. .LE;DELETE/ERASE - Delete files.  The files specified by the (possibly wildcard)
  73. file specification supplied as an argument are deleted.  For each file that
  74. matches the file specification Kermit-10 will reply with the file specification
  75. and size of file (in blocks).
  76. .le;DIRECTORY - List directory.  The files which match the file specification
  77. supplied as an argument are listed along with their size (in blocks) and
  78. their creation dates.
  79. .LE;HELP - Give help message. Kermit-10 will reply with a help message
  80. indicating which server commands are supported, and what the arguments should
  81. be.  Any argument to the HELP command are ignored.
  82. .LE;SPACE - Show disk space usage.  Kermit-10 will reply with a message
  83. indicating the amount of space in use and amount remaining with respect
  84. to logged in and logged out quotas, and total free space remaining on the
  85. structure.  If no argument is given, the values will be listed for all
  86. structures for the user's PPN.
  87. .LE;STATUS - Status of Kermit-10.  Kermit-10 will reply with a message
  88. that indicates the amount of data that has been sent or received.
  89. .LE;TYPE - Type a file or files.  The file specification supplied
  90. may be wild-carded.
  91. .ELS
  92. .le;The LOG command has been added to support log files.  There are currently
  93. two types of log files implemented - SESSION and DEBUG.  The SESSION log is
  94. used in connection with the CONNECT command to log all characters which are
  95. being typed on the user's terminal.  The DEBUG log is used for debugging output
  96. (when debugging is enabled).  The LOG DEBUG command is an alternative to the
  97. previous SET DEBUGGING-LOG, but does not enable debugging output.
  98. With both types of log files, the user may specify whether the file should
  99. supersede an already existing file by the same name, or append to it.
  100. Since Kermit-10 only opens the file during either a connect session (the
  101. SESSION log) or a file transfer transaction (the DEBUG log), it will switch
  102. to appending to the file after it has initially opened it.
  103. .ELS
  104. .b
  105. .c;Kermit Sources
  106. .c;------ -------
  107. .b
  108. The following describes the various source files which make up Kermit-10.
  109. The names used are those which are normally used when Kermit-10 is distributed
  110. along with other Kermits.  Before using these files, the "K10" prefix must
  111. be changed to "KER" (i.e., K10MSG.MAC ==> KERMSG.MAC).
  112. Note that the .BLI files are common to Kermit-10, VAX/VMS Kermit-32, and
  113. Pro/Kermit.  In certain cases, the K10xxx.BLI files may only contain
  114. a pointer to the actual file containing the full source (for example,
  115. K10MSG.BLI may say "The complete source may be found in VMSMSG.BLI.").
  116. .b
  117. Common BLISS source modules:
  118. .ls
  119. .LE;K10TT.BLI - Common BLISS source for the terminal text output support.
  120. This module produces K10TT.MAC.
  121. .LE;K10GLB.BLI - Common BLISS source for the global storage
  122. for K10MSG.BLI.  This module produces K10GLB.MAC.
  123. .LE;K10MSG.BLI - Common BLISS source for the protocol
  124. handling module.  This module produces K10MSG.MAC.
  125. .LE;K10COM.REQ - Common BLISS require file which defines various common
  126. parameters.  This is required by K10MSG.BLI. This must be renamed to
  127. KERMSG.BLI.
  128. .els
  129.  
  130. The following files are specific to Kermit-10:
  131. .LS
  132. .LE;K10UNV.MAC - Definitions of common symbols. Must be renamed to KERUNV.MAC.
  133. .LE;K10MIT.MAC - Command parser, basic support routines for file and terminal
  134. I/O.
  135. .le;K10WLD.MAC - Wild-card file processor (derived from WILD).
  136. .LE;K10SYS.MAC - System interface routines. This contains
  137. system dependent routines for K10MSG for handling various server commands.
  138. .le;K10MSG.MAC - Protocol handling module.  This is actually produced by
  139. BLISS-36 from K10MSG.BLI.
  140. .LE;K10MSG.MAI - KI10 verison of K10MSG.MAC.  This contains no KL10
  141. only instructions.
  142. .le;K10GLB.MAC - Global storage used by the message processing.
  143. .le;K10ERR.R36 - BLISS-36 require file needed by K10MSG.BLI to define the
  144. error codes passed between the protocol module and the rest of Kermit-10.
  145. This file must be renamed to KERERR.R36.
  146. .LE;K10TT.MAC - Terminal text output support routines for the protocol
  147. module.  This are used for debugging output as well as file specification
  148. and packet number typeout.  This file is generated by BLISS-36 from K10TT.BLI.
  149. .LE;K10TT.MAI - KI10 version of K10TT.MAC.
  150. .LE;K10MIT.RNH - RUNOFF (DSR) source for Kermit-10 help file.
  151. .LE;K10MIT.HLP - Help file for Kermit-10.  This is formatted for the
  152. OPRPAR help subroutine.
  153. .LE;K10MIT.CCL - Command file for Link-10 to load Kermit-10.
  154. .ELS
  155.  
  156. The following files are included only if the distribution path
  157. supported full 36-bit binary files.
  158.  
  159. .LS1
  160. .LE;K10MIT.EXE - Executable version of Kermit-10 for KL10 based systems.
  161. .LE;K10KIT.EXE - Executable version of Kermit-10 for KI10 based systems.
  162. .ELS