UNIFEX ircII Script
===================

A collection of tools for use with ircII
Copyright (C) 1997-2005 Ciaran Anscomb <unifex@6809.org.uk>

Licence
-------

This program is released under the terms of the GNU General Public
Licence. Information about copying, modifying and distributing UNIFEX is
contained in the file called COPYING. Read and understand this before
doing any of those things. Be aware that this is free software, and as
such comes with no warranty (this does not mean that I won't listen to
bug reports, however).

Installation
------------

In general:

$ gzip -dc unifex-2.2.tar.gz | tar xf -
$ cd unifex-2.2
$ make install

Files will be installed in ~/.irc, because that's in the LOAD_PATH of most
ircII clients. If you don't like this, edit the Makefile before doing the
make install. When all is well, you can remove the source directory with:

$ cd ..
$ rm -r unifex-2.2

To load the script type '/load ux22' within irc. If this fails, you
have a problem with your irc load path: type '/help set load_path' for
details. To automatically load the script when starting irc, edit your
~/.ircrc and insert the line 'load ux22'.

Once loaded, UNIFEX help files can be accessed with /UHELP. Some instantly
useful commands are:

/O, /D
    Op or deop a user.
/K
    Kick a user.
/KB
    Kick a user and apply a ban.
/BAN, /UNBAN
    Place or remove a ban on a user.
/ADDUSER [channel] user
    Add a user to your userlist. If you type '/uset aop on', people on
    your userlist will be auto-opped when they join.
/USAVE
    Save UNIFEX settings (like the aop variable above)

There's a lot more to it than this. CTCP commands, userhost cache, most
commands accept a nick or a user@host, gitlist, very good code structure.

User Interface
--------------

UNIFEX is designed not to mess too much with the standard irc user
interface, but here are some extra lines in your .ircrc you may want
to try:

# auto-rejoin
on -raw_irc "% KICK *" {if ([$3]==[$N]){timer 2 ux.join $2}}
# Don't see channel limiter stuff from Stuii's lame bot (aberite specific)
on ^raw_irc "% MODE % +l *" #
set clock_24hour on
set -input_prompt
set lastlog_level msgs
