home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Datafile PD-CD 5
/
DATAFILE_PDCD5.iso
/
internet
/
starterpck
/
!TCPIP
/
History
/
New_201
< prev
Wrap
Text File
|
1994-09-24
|
9KB
|
286 lines
TCPIP (Arc KA9Q) Version 2.01
=============================
Fixes
=====
Risc PC
-------
At long last, fast ARM code window redraw has been implemeted, bypassing
Risc OS completely for all 2x4 and 2x2 screen modes from 1 bpp to 32 bpp
and so at last, !TCPIP should be fully useable on a Risc PC without the
need to switch to a 16 colour screen mode.
Thanks to Philip Banks for Risc PC testing.
Current selection mangled by scroll
-----------------------------------
Fixed at last.
Also as normal people tend to select text according to content rather
than position in window, if a character within the selected area is
updated, the selection is reset.
Command Help
------------
Help commands like for eg, "ax25 help" were not being handled correctly
in abbreviated form (must be a bug from the original PC version...)
Now fixed.
AX25 Sessions Freeze
--------------------
Entering anything into an AX25 session caused machine to freeze (fwrite
doesn't like NULL handles - methinks bug/deficiency in CLib).
Now fixed.
resolve timeout yields resolve trace state
------------------------------------------
Fixed. Entering resolve timeout now shows the current timeout.
Annoying "se" != "session"
--------------------------
Addition of setvar command prevented "se" from being used as
abbreviation for session.
Now fixed so that "se" is back to being an abbreviation for "session",
"set" is an abbreviation for "setvar".
POP leaves zero length files
----------------------------
Zero length mail spools should now get deleted, though havn't tested
this yet.
Old Dead Windows in Finder Menu
-------------------------------
I have tweeked the code slightly. While closed windows (sessions) will
remain after the window has been closed, they should now be silently
removed within a minute or so once both ends of the connection have
fully shut down.
CTRL+F11 (Purge hold buffer) trashes terminal state
---------------------------------------------------
Oops - fixed.
New bits & Changes
==================
Terminal command entry
----------------------
In v2.00g, changes were made here for character mode to allow sending of
strings without CRLF appended. (See New_200g for details)
This has been updated as follows:
Macro menu commands applied in character mode MUST have "\r\n" on any
string to be sent if your want the effect of a RETURN.
Commands entered into the command box are now processed as follows:
In line mode, or character mode:
RETURN appends CRLF to the entered command
Click SELECT OK appends CRLF to the entered command
This is the action that occured in v2.00f
In addition, in character mode:
SHIFT+RETURN does NOT append CRLF to the entered command
Click ADJUST OK does NOT append CRLF to the entered command
SMTP mail separators
--------------------
Added #! rmail <length> to smtp separator options.
smtp sep f or
smtp sep u sets From (default)
smtp sep a or
smtp sep ^ sets CTRL+A
smtp sep rn sets #! rnews <length>
smtp sep rm sets #! rmail <length>
External Applications (Anthony Frost)
-------------------------------------
This version includes the external application protocol written and
incorporated by Anthony allowing other wimp applications to implement
stateless protocol based browsers. In other words Gopher and simple Web
clients.
Allthough I havn't tried it, I should think it would be possible to
create an address book type application containing a database of all
your commonly accessed internet services complete with commands to
access them. (Like a very extended macro command facility)
As part of this facility, !TCPIP has a new command "trf" for retrieving
Gopher menus, Web pages etc. Output from this command is dumped to a
temporary file rather than a window. Note: this command is not much use
for direct entry as you wont know the name of the file in which the
resulting data has been placed.
Reverse DNS (Tom Huges)
-----------------------
At last we have reverse DNS. Also the resolver has been modified to use
UDP which, as expected. seems to result in quicker lookups.
The effect of having Reverse DNS is that host names will usually be shown
rather than IP addresses. Among other things, this allows more readable hop
check information. Also if someone fingers you, you get to see their
host name.
As a consequence of host name strings often being longer than IP
addreses, the tcp status output has been modified to just show the name
of the local port, rather than the local_host:local_port.
Resolve Cache Size Configurable (Tom Huges)
-------------------------------------------
A new option may be placed in the resolve.resconf file to set the
resolve cache size.
cachesize <n>
Sets the number of cache entries to n. Where this option is not given,
the default cache size is now 40.
Terminal Macro Menus
--------------------
It is now possible to create hierarchial macro menu structures. See the
updated notes.macros file for details of how to create macro menus.
Selecting words
---------------
Double clicking on a character causes the word contaning that character
to be selected. In this context, a word is defined to be delimited by
any of the following characters: < > { } [ ] ( ) <space> "
This enables easy picking of file names, IP adresses, host names etc.
Also, if when using a template command (ie one that allows for argument
substitution), and the command box is clear, then instead of applying
the template to the contents of the command box, it is applied to the
currently selected text.
Very handy, means for eg, you double click on a file or directory name,
then click on the get or cd macro and you start fetching you file, or
selecting the required directory, or get list of directory or whatever.
Just revisted this - a third click now selects a line.
Drag Selecting
--------------
While making a selection by dragging, the window will now auto-scroll to
follow the pointer. The speed of the auto-scrolling is dependent upon
how close the pointer is the inside edge of the window, within 32 OS
units.
Source command and !RunImage parameters
---------------------------------------
The source command now accepts a second parameter "q" (for quiet). This
will disable echoing of command in a file.
!TCPIP's !RunImage will now accept the command line switch "-q" as the 1st
parameter. This will prevent echoing of commands in the startup files.
Comments in files no longer echoed (Geoff Riley)
------------------------------------------------
Heading says it all...
POP Mail
--------
Have given POP the same mail separator options that SMTP now has.
POP has a new command to support this as follows:
pop sep f or
pop sep u sets From (default)
pop sep a or
pop sep ^ sets CTRL+A
pop sep rn sets #! rnews <length>
pop sep rm sets #! rmail <length>
Occurences of "From " at the start of a line in the body of messages is now
quoted with ">" when the "From " separator is in use.
Lines received with ".." are reduced to ".".
Default macro menu
------------------
As a consequence of being able to apply macros to selections, and the move
to hiearchial macro menus, I have add a much larger range of commands to
the default menu structure to cover most aspects of !tcpip operation.
Resolver
--------
Resolver should now be alive and kicking by the time the AutoExec (or
equivelent) file is processed. The resolver is actually fully
initialised after the config (or equivelent) file has been processed
allowing variables defined in the Config to be used in the resolve.conf
and resolve.hosts files.
!TCPIPUser
----------
This psuedo application how acts as a central resource bin for all
!TCPIP data files, and replaces !MailDir.
I have rearranged the internals of this slightly since 2.00g just to
tidy it up slightly.
All OS variables still point to the same data, meaning that applications
will continue to work with this structure.
This will mean that future !TCPIP software upgrades can be carried out
by simply replacing the !TCPIP application.
New additions:
!TCPIPUser.Scripts - Default place to find a file when the "source
<file>" command is used.
!TCPIPUser