
!talker - A RiscOS talker / MUD client by Joseph Heenan and Anthony Frost
=========================================================================

Version 0.17

Features
~~~~~~~~

* Full line editor (with history)
* ANSI colour support
* very basic escape code support (ie. it's NOT a full terminal)
  (if anyone would like to see this become a proper terminal program,
   they're most welcome to send me lots of money and the vt100 / vt302
   manuals... just the manuals will do, at a push ;) )
* Selections can be dragged out
* Text (and a few other file types) can be pasted in
* Very efficient socket code (shame about the rest!)
* URL launching (double click on http: / ftp: part of url)
  (only works if receiver is loaded atm)
* Triggers & idle events
* Uses Zapredraw, so can use any Zap font. (copy into !talker.fonts)


Wishlist
~~~~~~~~

* Site hotlist
* Function key macros, command aliases
* Full vt100 / vt302 or something support (non-trivial)
* Implement full url launching protocol
* status bar?
* allow time in prompt?
* script language (auto-login...)
* receive telnet: urls (maybe tn3270: as well?)
* A way to make !Help files from raw C source code


Line editing keys
~~~~~~~~~~~~~~~~~~
Ctrl-A		: Go to beginning of line
Ctrl-B		: Go backward one word (shift-)
Ctrl-C		: Delete whole line
Ctrl-D		: (on empty line) Send EOF
		  (on line with text) Delete right
Ctrl-E		: Go to end of line
Ctrl-F		: Go forward one word (shift-)
Ctrl-G		: Delete whole line
Ctrl-H		: Delete left
Ctrl-J		: Send line
Ctrl-K		: Delete from cursor to end of line
Ctrl-M		: Send line
Ctrl-T		: Swap characters at cursor
Ctrl-U		: Delete from cursor to beginning of line
Ctrl-W		: Delete back a word
		: Move left one char
		: Move right one char
		: Recall previous line
		: Recall next line
Return		: Send line
Backspace	: Delete left
Delete		: Delete left
Ctrl-F2		: (when at connect prompt) Close window


Any key >= 32 and < 127 will be added to the input buffer.


Colours
~~~~~~~
This is an ANSI colour terminal.
If your text looks too dark, whatever you're using is probably
sending vt100 colour codes.


Triggers
~~~~~~~~

Triggers use normal regular expressions for matching, and stores values
be used in the string to be send as %1 - %9.

Warning : There's currently no protection against triggers looping.


Credits
~~~~~~~
Anthony Frost for designing the struct passed to ZapRedraw, sorting
out the basics of the Zap redraw veneer, getting the cursor working
properly, and beta testing, and the frontend.....

Carol Carpenter for beta testing and assorted helpful comments.
(and also drawing up the icon).
James Ponder for beta testing.

The Oaktree-house talker for providing a useful site to test
the colour code. Telnet to toth.oaktree.co.uk, port 23 and join in
the fun!


License
~~~~~~~
!talker is (C) Copyright Joseph Heenan (Jogu) and Anthony Frost (Vulch),
1997 and is released as 'freeware'.

Permission is granted to use !Talker on the understanding that this use is
entirely at your own risk. We accept no liability whatsoever for any loss or
damage arising from the use of !talker nor do we make any guarantee that it
is fit for any purpose.  !talker maybe freely distributed providing all files 
are present and unchanged.  No charges may be made (other than reasonable 
postage/packing costs) for distribution.  It should not be distributed as 
part of any packages without the authors express permission.


Bugs / Comments
~~~~~~~~~~~~~~~

Any bugs, comments, suggestions and critisms to us, please:

  joseph@odie.barnet.ac.uk or talker@kernow.demon.co.uk

Someone /please/ suggest a decent name :-)


You should be able to find the latest version on:

  ftp: