home *** CD-ROM | disk | FTP | other *** search
- TCPIP (Arc KA9Q) Version 2.02 (development only release)
- ========================================================
-
- Fixes
- =====
-
-
- Terminal Windows
- ----------------
- In some screen modes, moving a terminal window partially off-screen to
- bottom right could data aborts. Fixed.
-
-
- Terminal command switches
- -------------------------
- Documentation of "X" and "Y" switches was inconsistant with current
- action. Now corrected such that tha old documentation is correct, and
- have updated switches documentation. Also two new switches added: "BB"
- and "BT" for command box at bottom and command box at top.
-
- Redraw bug in BB and BT options present in limited release now fixed.
-
-
- Terminal main and command menus
- -------------------------------
- These had a rather annoying bug concerning adjust selections, that caused
- onlt the root menu of a tree to be re-opened.
-
- This has been fixed.
-
-
- Window Positioning
- ------------------
- Resize a window during terminal creation (for eg, when extended command
- switches were used) resulted in the window being positioned at the top
- of the screen.
-
- Now fixed.
-
-
- Auto deletion of temporary spool files
- --------------------------------------
- These now get deleted a couple of wimp_polls later, giving a text editor
- just enough time to load it.
-
-
- Enhanced FTP Client
- -------------------
-
- New FTP Client path processor causes occasional random crashes in
- limited release version.
-
- Now fixed.
-
-
- Terminal Command Macros
- -----------------------
- Extra garbage on end of some string was present that could sometimes
- just result in additional characters being entered, other times a crash.
-
- Now fixed.
-
-
- SMTP Mailbox names
- ------------------
- Server would not accept names such as "Adam Goodfellow"@...,
- Adam.Goodfellow@... etc.
-
- Now fixed so that such names are convert into a mailbox name such as
- "AGoodfellow".
-
-
- NNTP NewGroups
- --------------
-
- NNTP sends invalid command when newgroup disabled.
-
- Now fixed
-
-
- Ammedments and Additions
- ========================
-
- Reverse Name Lookups
- --------------------
- A new command "resolves names on|off" has been added to allow reverse
- name lookups to be switched on/off.
-
- In the limited release this command was "names 0|1".
-
-
- VTxxx Terminal Emulations
- -------------------------
- These now support double height and/or double width text.
- Emulation is still basically VT100, though some VT220 and VT320
- functionality is included.
-
-
- NNTP Logging
- ------------
- NNTP now logs outgoing articles. In the case of a fail, the
- error message returned from the server is logged.
-
-
- Command box
- -----------
- This can now be either at top or bottom of window. New terminal
- command switches provided to control this.
-
-
- New command - NSQuery
- ---------------------
- A simple, but useful utility for directly querying a nameserver.
- syntax:
- nsquery <nameserver> <name> <type>
-
- <nameserver> is the host name or IP address of the server to query
- <name> is the host or domain name, or IP address to query
- <type> detremines the query type as follows:
- a IP Address query
- mx MX Hosts list
- ns List of name servers for a domain
- cname Real name for an alias
- ptr address -> name lookup
- wks List of services (rarely available)
- soa Start of zone authority
- See RFC 1034/5 for futher details, available from many FTP sites
-
-
- New command - Filer
- -------------------
- This gives access to Filer_OpenDir and Filer_Run commands. Main use
- is for the macro menus.
- Syntax:
- filer open|run <path name>
-
- filer open <path> opens the specified directory
- filer run <path> runs the specified file as if double-clicked.
-
- The default directory is !TCPIPUser AKA <TCPIP$Dir>. Use of "<", ">",
- ":" or "$" will cause the path to be treated as a full path name.
- "^.name" may be used to access objects in the same directory as
- !TCPIPUser, for eg a news reader.
-
-
- Macro menus
- -----------
- It is now possible to give multiple commands in a single entry with the
- use of "|" as a psuedo EOL, for eg the "News & Mail"->"Run Mailer" macro
- has the command "filer run ^.!Newsbase|filer run ^.!TTFN".
-
- Other useful uses would be for loading up Web browsers and associated
- utilities from a command menu, rather than having to open a filer window
- to find them.
-
-
- Commands in session command menus
- ---------------------------------
- Any commands prefixed with "*" are directed at the main command window.
- This allows for example, a "*filer open downloads" command to be present
- on an FTP session command menu.
-
- In order to avoid conflict with, for eg, text entered into a telnet
- session, this only applies to commands in a menu definition, and not
- when entered manually into the session.
-
-
- SMTP problems
- -------------
- I have done two minor changes to SMTP as follows:
-
- 1. It should now accept as valid, mail directed to
- user@name.host.domain, rather than just user@host.domain.
- This should help with some peculiar mail delivery gateways.
-
- 2. Local mail should now allways be looped back, even when a gateway
- is given.
-
- 3. Some people have reported problems with the fast close that the SMTP
- client uses. I you have sufferred from this, then add the following
- command to your Config file: "smtp delay yes". This will ensure that
- the SMTP client does not close its end of the connection until the
- "221 Closing" message is received from the server.
-
-
- Serial I/O
- ----------
- I have made a very minor change to serial I/O to allow hardware
- handshaking to be switched on/off. This change results in the "attach
- asy" and "param <iface>" commands being able to accept an additional
- parameter.
-
- attach asy internal 0 slip ax0 2048 1500 19200 0 for no handshaking
-
- Old syntax for attaching a slip interface was:
- attach asy <driver> <port>
- slip <name> <buffer size> <packet size> [<speed>]
-
- New syntax is:
- attach asy <driver> <port>
- slip ax0 <buffer size> <packet size> [<speed> [0|1]]
-
- Where 0 is for no handshaking, 1 is for hardware hardshaking.
-
- Similarly, the param command has been ammended as follows:
- param ax0 <speed> [0|1]
-
-
- FTP client
- ----------
- I have at long last, got round to improving the FTP client, especially
- in terms of path name handling. Also added is batch ftp and mget.
-
- Path name processing has been completely revamped to include a test
- version of my path name processing code. This basically examines a file
- name and extensions to determine not only the file's type, but what kind
- of path processing to apply, and where to put it on you harddisc from
- information given in a "PathEnt file".
-
- See the file "FTPClient" for full details.
-
-
- Variables
- ---------
- A new "showvar" command has been added for listing currently set
- variables.
-
- Syntax: showvar [<variable name>]
-
- If no variable name is given, all variables are listed.
-
-
- A new "setosvar" command has been added for causing an internal !TCPIP
- variable to refereence an external variable.
-
- Syntax: setosvar <!TCPIP variable name> <OS variable name>
-
- Whenever this variable is read, the current value of the named OS
- variable is read.
-
- Whenever the variable is written with "setvar", the OS variable value is
- changed.
-
-
- There are now a number of internally generated variables that are
- created by various events as follows:
-
- ftp_data This is set to local name of the file most recently
- retrieved using "get" or "mget" in an ftp session.
-
- ftp_list This is set to local name of the file most recently
- generated by "ls/dir/quote <path> <local file>"
-
- last_caller This is set to the IP address of the host that most
- recently attempted an ftp or telnet connection to your
- host, tried to finger your host.
-
- telnet_caller As per {last_caller}, but for telnet connections only.
-
- ftp_caller As per {last_caller}, but for ftp connections only.
-
- finger_caller As per {last_caller}, but for finger connections only.
-
-
- {ftp_data} is useful for use with the new "filer run" command, allowing
- for example, a menu command such as "filer run {ftp_data}" to send the
- most recently retrieved file to an application that can deal with it.
-
- {ftp_list} is useful for quick loading of listing files into a text
- editor from a menu command such as "filer run {ftp_list}".
-
- {last_caller} etc are useful in menu commands such as
- "finger @{last_caller}" enabling you to easily find out who is pestering
- you.
-
- At startup, any OS variable of the form TCPIP$OSVar$<varname> is created
- with setosvar as the variable <varname>. Any OS variable of the form
- TCPIP$String$<varname> is created with setvar as the variable <varname>.
-
-
- VJ Compressed SLIP
- ------------------
-
- This is now available as an alternative to SLIP. The main advantage with
- CSLIP is considerably reduced per-packet overheads, making the use of a
- smaller MTU, such as 576 rther than 1500 more practical.
-
- When used with a large MTU, the difference in FTP speed, for example is
- quite small, giving me 1528cps rather than 1505 cps for compressed
- archives, and upto 3200cps for text files, compared with just over 3100.
- (MTU was 1500).
-
- The use CSLIP rather than SLIP, you need to specify CSLIP in the device
- attach cpmmand as follows:
-
- attach asy internal 0 cslip sl0 2048 576 0
-
- tcp mss 536
-
- This should give a speed similar to using SLIP with a 1500byte MTU.
-
-
- NNTP Message-ID History
- -----------------------
-
- This version has a new NNTP duplicates history with a slightly different
- format to previous versions.
-
- Users of !Newsbase will need to disable trimming as the trim utility
- will not be able to find the history file anyway. The new history file
- is automatically trimmed when saved.
-
- A new "nntp trim" command has been added to control history trimming:
-
- Syntax: nntp trim <max id age in hours>
-
- The default trim age is 72 hours (3 days).
-