========================================================================
EMchat is now written entirely in emacs-lisp, so theoretically it should
run on anything that can run (S)XEmacs and can connect to the ICQ servers.
You will need at least XEmacs 21.4 or any version of SXEmacs.
========================================================================
This installation is definitely a 'no-brainer'
1) Check the Makefile, and edit anything as required.
On Windows, you must have set your HOME variable (e.g. on Windows 98
in your autoexec.bat, add 'set HOME=C:\' before installation. You
should have set HOME for Cygwin anyway). Reboot if necessary before
installing EMchat!
For Cygwin, search for '# Cygwin #' in the Makefile and to see what
you need to change to build on Cygwin.
For Solaris, search for '# Solaris #' in the Makefile to see what
you need to change to build on Solaris.
2) 'make'
3) become 'root' and then 'make install'. On Windows just type
'make install'
Hold it, you're not finished yet...
Add the following to your `user-init-file' (XEmacs -- ~/.xemacs/init.el
SXEmacs -- ~/.sxemacs/init.el)
---------- cut ----------
(require 'emchat)
(setq emchat-user-alias "me")
---------- cut ----------
As the user that will be using EMchat, fire up (S)XEmacs and...
M-x emchat-setup RET
That will set up the needed stuff in your home directory.
Adding your own UIN:
-------------------
~/.emchat/world is the file that stores not only the UIN's of your
friends but also your own UIN.
Just edit ~/.emchat/world and change the UIN beside 'me' to reflect your
own UIN.
Of course you can change the alias ('me') of your own UIN to be whatever
you want. But you'll have to change the (setq emchat-user-alias "...")
line in your `user-init-file' to match.
Ok, now you're done.
'M-x emchat-login'. There you go!
Don't hesitate to message me a success report or mail me your
screenshots!
Example world file:
------------------
Literally you can put anything you like in this resource file, such as
this introduction. EMchat will only consider a line to be a valid buddy
if...
-- `:icq' starts at column zero (there's no leading whitespace or
characters).
-- There is one space between `:icq' and a UIN.
-- There is one space between a UIN and a buddy name.
-- The buddy name does NOT contain any colon `:' characters.
Buddy names can contain whitespace anywhere except as the
first character.
-- There is one space between the buddy name and any group names.
Group names begin with a colon `:'.
So, for example...
:icq 34307457 emchat
:icq 12345678 me
:icq 88888888 the queen :royalty
This way, it defines three buddies: \"emchat\", \"me\", and \"the
queen\". It reads alias name until the end of the line, or until the
first group name. In that example, the buddy \"the queen\" is in
the group `:royalty'.
Adding your own UIN:
Just change \"12345678 me\" above to your UIN/alias. And don't
forget to change the (setq emchat-user-alias \"me\") line in your
`user-init-file' to match.
BTW, that 1st buddy up there, 34307457 emchat, is a valid UIN, it's
mine. :-)
Remember to M-x emchat-world-update after changing this rc file.