ircII2.2.4.term
bpk@gnu.ai.mit.edu
---

This is a modified version of ircII2.2.4 (which can probably be found on
csd.bu.edu:/irc by now, or coombs.anu.edu:/pub/irc/ircii for sure) for use
with Michael O'Reilly's 'term'.

READ THIS - READ THIS - READ THIS - READ THIS - READ THIS - READ THIS 
<*> <*> <*> <*> <*> <*> <*> <*> <*> <*> <*> <*> <*> <*> <*> <*> <*> <*> <*>

'tredir' IS NO LONGER NEEDED!  ircII term now uses term's internal functions
to deal with the sockets.  This means you can now use ircII as you would on
a regular Internet connected host.  The DEFAULTSERVER field in config.h or the
environment shell variable of IRCSERVER has to point to a REAL INTERNET
host.  You can also use /server in ircII to connect to a server anywhere on
the Internet.  ircII also no longer spawns a tredir for DCC.  DCC options
that require remote socket binding, such as DCC SEND, will not work.  DCC
CHAT will only work if the remote client initiates the DCC CHAT.  

YOU NEED TO EDIT THE 'TERMDIR' FIELD IN THE 'Makefile' TO POINT TO THE
CORRECT DIRECTORY WHERE TERM IS LOCATED, or else this won't work.  If you
don't want to use the internal 'term' functions, then you can take the
-DTERM out of the 'DEFINES' field in the 'Makefile' and use ircII.term as you
would before, using 'tredir'.

Also, if you don't want term's compression to be on (DCC's don't have
compression regardless of this), then take -DTERM_COMPRESS_ON out of the
'DEFINES' flag in the 'Makefile'.

<*> <*> <*> <*> <*> <*> <*> <*> <*> <*> <*> <*> <*> <*> <*> <*> <*> <*> <*>

- You can set the environment shell variable IRCUSER to set the user 
information in a /whois.  Please don't come IRC with the username of 'root'.  
It is very bad taste.  Please set your IRCUSER to your real userid on the 
remote 'term' host.

- There's also an IRCEMAIL environment shell variable you can set that will
appear in a CTCP FINGER reply.

- DCC now fully works, except for the DCC functions that have to bind to
remote sockets, such as DCC SEND.  This is being worked on, and may be
supported in a later release.  DCC does not use term's compression when
transferring files, as the majority of files transferred with DCC are binary
files.

- You can now toggle term compression and the term priority of the client
with /set TERM_COMPRESS and /set TERM_PRIORITY (default is 3).  Thanks to
Jeff Grills (jefftep@cs.utexas.edu) for this.

---
bpk@gnu.ai.mit.edu
      