home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 3 / PDCD_3.iso / internet / tcpip204 / TCPIP_Doc / History / New_202 < prev    next >
Text File  |  1995-02-20  |  10KB  |  318 lines

  1. TCPIP (Arc KA9Q) Version 2.02 (development only release)
  2. ========================================================
  3.  
  4. Fixes
  5. =====
  6.  
  7.  
  8. Terminal Windows
  9. ----------------
  10. In some screen modes, moving a terminal window partially off-screen to
  11. bottom right could data aborts. Fixed.
  12.  
  13.  
  14. Terminal command switches
  15. -------------------------
  16. Documentation of "X" and "Y" switches was inconsistant with current
  17. action. Now corrected such that tha old documentation is correct, and
  18. have updated switches documentation. Also two new switches added: "BB"
  19. and "BT" for command box at bottom and command box at top.
  20.  
  21. Redraw bug in BB and BT options present in limited release now fixed.
  22.  
  23.  
  24. Terminal main and command menus
  25. -------------------------------
  26. These had a rather annoying bug concerning adjust selections, that caused
  27. onlt the root menu of a tree to be re-opened.
  28.  
  29. This has been fixed.
  30.  
  31.  
  32. Window Positioning
  33. ------------------
  34. Resize a window during terminal creation (for eg, when extended command
  35. switches were used) resulted in the window being positioned at the top
  36. of the screen.
  37.  
  38. Now fixed.
  39.  
  40.  
  41. Auto deletion of temporary spool files
  42. --------------------------------------
  43. These now get deleted a couple of wimp_polls later, giving a text editor
  44. just enough time to load it.
  45.  
  46.  
  47. Enhanced FTP Client
  48. -------------------
  49.  
  50. New FTP Client path processor causes occasional random crashes in
  51. limited release version.
  52.  
  53. Now fixed.
  54.  
  55.  
  56. Terminal Command Macros
  57. -----------------------
  58. Extra garbage on end of some string was present that could sometimes
  59. just result in additional characters being entered, other times a crash.
  60.  
  61. Now fixed.
  62.  
  63.  
  64. SMTP Mailbox names
  65. ------------------
  66. Server would not accept names such as "Adam Goodfellow"@...,
  67. Adam.Goodfellow@... etc.
  68.  
  69. Now fixed so that such names are convert into a mailbox name such as
  70. "AGoodfellow".
  71.  
  72.  
  73. NNTP NewGroups
  74. --------------
  75.  
  76. NNTP sends invalid command when newgroup disabled.
  77.  
  78. Now fixed
  79.  
  80.  
  81. Ammedments and Additions
  82. ========================
  83.  
  84. Reverse Name Lookups
  85. --------------------
  86. A new command "resolves names on|off" has been added to allow reverse
  87. name lookups to be switched on/off.
  88.  
  89. In the limited release this command was "names 0|1".
  90.  
  91.  
  92. VTxxx Terminal Emulations
  93. -------------------------
  94. These now support double height and/or double width text.
  95. Emulation is still basically VT100, though some VT220 and VT320
  96. functionality is included.
  97.  
  98.  
  99. NNTP Logging
  100. ------------
  101. NNTP now logs outgoing articles. In the case of a fail, the
  102. error message returned from the server is logged.
  103.  
  104.  
  105. Command box
  106. -----------
  107. This can now be either at top or bottom of window. New terminal
  108. command switches provided to control this.
  109.  
  110.  
  111. New command - NSQuery
  112. ---------------------
  113. A simple, but useful utility for directly querying a nameserver.
  114. syntax:
  115. nsquery <nameserver> <name> <type>
  116.  
  117. <nameserver> is the host name or IP address of the server to query
  118. <name> is the host or domain name, or IP address to query
  119. <type> detremines the query type as follows:
  120.   a      IP Address query
  121.   mx     MX Hosts list
  122.   ns     List of name servers for a domain
  123.   cname  Real name for an alias
  124.   ptr    address -> name lookup
  125.   wks    List of services (rarely available)
  126.   soa    Start of zone authority
  127. See RFC 1034/5 for futher details, available from many FTP sites
  128.  
  129.  
  130. New command - Filer
  131. -------------------
  132. This gives access to Filer_OpenDir and Filer_Run commands. Main use
  133. is for the macro menus.
  134. Syntax:
  135. filer open|run <path name>
  136.  
  137. filer open <path> opens the specified directory
  138. filer run <path> runs the specified file as if double-clicked.
  139.  
  140. The default directory is !TCPIPUser AKA <TCPIP$Dir>. Use of "<", ">", 
  141. ":" or "$" will cause the path to be treated as a full path name.
  142. "^.name" may be used to access objects in the same directory as
  143. !TCPIPUser, for eg a news reader.
  144.  
  145.  
  146. Macro menus
  147. -----------
  148. It is now possible to give multiple commands in a single entry with the
  149. use of "|" as a psuedo EOL, for eg the "News & Mail"->"Run Mailer" macro
  150. has the command "filer run ^.!Newsbase|filer run ^.!TTFN".
  151.  
  152. Other useful uses would be for loading up Web browsers and associated
  153. utilities from a command menu, rather than having to open a filer window
  154. to find them.
  155.  
  156.  
  157. Commands in session command menus
  158. ---------------------------------
  159. Any commands prefixed with "*" are directed at the main command window.
  160. This allows for example, a "*filer open downloads" command to be present
  161. on an FTP session command menu.
  162.  
  163. In order to avoid conflict with, for eg, text entered into a telnet
  164. session, this only applies to commands in a menu definition, and not
  165. when entered manually into the session.
  166.  
  167.  
  168. SMTP problems
  169. -------------
  170. I have done two minor changes to SMTP as follows:
  171.  
  172. 1. It should now accept as valid, mail directed to
  173.    user@name.host.domain, rather than just user@host.domain.
  174.    This should help with some peculiar mail delivery gateways.
  175.    
  176. 2. Local mail should now allways be looped back, even when a gateway
  177.    is given.
  178.  
  179. 3. Some people have reported problems with the fast close that the SMTP
  180.    client uses. I you have sufferred from this, then add the following
  181.    command to your Config file: "smtp delay yes". This will ensure that
  182.    the SMTP client does not close its end of the connection until the
  183.    "221 Closing" message is received from the server.
  184.    
  185.  
  186. Serial I/O
  187. ----------
  188. I have made a very minor change to serial I/O to allow hardware
  189. handshaking to be switched on/off. This change results in the "attach
  190. asy" and "param <iface>" commands being able to accept an additional
  191. parameter.
  192.  
  193. attach asy internal 0 slip ax0 2048 1500 19200 0 for no handshaking
  194.  
  195. Old syntax for attaching a slip interface was:
  196.  attach asy <driver> <port>
  197.             slip <name> <buffer size> <packet size> [<speed>]
  198.  
  199. New syntax is:
  200.  attach asy <driver> <port>
  201.             slip ax0 <buffer size> <packet size> [<speed> [0|1]]
  202.  
  203. Where 0 is for no handshaking, 1 is for hardware hardshaking.
  204.  
  205. Similarly, the param command has been ammended as follows:
  206.  param ax0 <speed> [0|1]
  207.  
  208.  
  209. FTP client
  210. ----------
  211. I have at long last, got round to improving the FTP client, especially
  212. in terms of path name handling. Also added is batch ftp and mget.
  213.  
  214. Path name processing has been completely revamped to include a test
  215. version of my path name processing code. This basically examines a file
  216. name and extensions to determine not only the file's type, but what kind
  217. of path processing to apply, and where to put it on you harddisc from
  218. information given in a "PathEnt file".
  219.  
  220. See the file "FTPClient" for full details.
  221.  
  222.  
  223. Variables
  224. ---------
  225. A new "showvar" command has been added for listing currently set
  226. variables.
  227.  
  228. Syntax: showvar [<variable name>]
  229.  
  230. If no variable name is given, all variables are listed.
  231.  
  232.  
  233. A new "setosvar" command has been added for causing an internal !TCPIP
  234. variable to refereence an external variable.
  235.  
  236. Syntax: setosvar <!TCPIP variable name> <OS variable name>
  237.  
  238. Whenever this variable is read, the current value of the named OS
  239. variable is read.
  240.  
  241. Whenever the variable is written with "setvar", the OS variable value is
  242. changed.
  243.  
  244.  
  245. There are now a number of internally generated variables that are
  246. created by various events as follows:
  247.  
  248.   ftp_data        This is set to local name of the file most recently
  249.                   retrieved using "get" or "mget" in an ftp session.
  250.  
  251.   ftp_list        This is set to local name of the file most recently
  252.                   generated by "ls/dir/quote <path> <local file>"
  253.  
  254.   last_caller     This is set to the IP address of the host that most
  255.                   recently attempted an ftp or telnet connection to your
  256.                   host, tried to finger your host.
  257.  
  258.   telnet_caller   As per {last_caller}, but for telnet connections only.
  259.   
  260.   ftp_caller      As per {last_caller}, but for ftp connections only.
  261.   
  262.   finger_caller   As per {last_caller}, but for finger connections only.
  263.   
  264.  
  265. {ftp_data} is useful for use with the new "filer run" command, allowing
  266. for example, a menu command such as "filer run {ftp_data}" to send the
  267. most recently retrieved file to an application that can deal with it.
  268.  
  269. {ftp_list} is useful for quick loading of listing files into a text
  270. editor from a menu command such as "filer run {ft