home *** CD-ROM | disk | FTP | other *** search
- 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.AutoBoot - Any application placed in this directory are
- booted when !TCPIPUser is booted.
-
- !TCPIPUser.Install - This will be the home for installation scripts
-
- !TCPIPUser.MailDir - The old !MailDir psuedo application has been replaced
- by this directory. The OS variable for this has
- been retained, and internal structure is unchanged.
-
- !TCPIPUser.NNTP - NNTP Server information should be placed in here.
- The NNTP$Dir variable points to this.
-
- Any other psuedo applcations (for eg !NewsDir) may now be placed in
- !TCPIPUser.AutoBoot and will be automatically booted when !TCPIPUser is
- seen by the filer.
-
-
- ---------------------------------
-
- As usual, please direct bugs reports to tcpip2@comptech.demon.co.uk.
-
- Sending them to this channel, rather than personally to me will ensure
- that they get forwarded to all concerned - ie myself and Anthony.
-