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