LAIM docs (^_^)
email: Jae Jang <akubi@stones.com>
Read!! READ!! Please READ!!
---------------------------

Compiling:
	the usual way:
	
		./configure
		make
	
	You will find the executable in ./claim that contains debugging
	information. To reduce it's size, run strip claim from ./claim
	After testing it out, you can install claim by running:

		make install
	or (recommended):
		make install-strip
		
	Read INSTALL for further info

Important!: I made some byte order assumptions so the program will
	NOT work correctly on machines using motorola etc. I've marked
	the sections throughout the source code with "intel" so do 
	grep intel *.cc and move around the byte patterns.
	This WILL be corrected... I don't have any big endien machines
	lying around so I can't at the moment.
	
Notes: I'm using ncurses 4.2... apparently, if you link it with 3.0
	the screen name prompt will not echo (but you can still blind
	type it.. as if you were typing your password)
	You can get the latest version of ncurses at what appears to be
	the ncurses "homepage" at ftp.clark.net in /pub/dickey/ncurses/
			
Configuration:
	*Important!!--->* IF you are not using/have not used the java
client, edit the files Info.sig (profile) and AIM.cfg
and copy them to ~/.aim/
If you have used the java client, skip to the running section below

AIM.cfg starts off like this:
	Version 2
	Buddy {
	  List {
		Buddies {
		  one wordSN
		  "twoormore wordSNs"
		}
	  }
	 .
	 .
	 .
	 
It is *very* important that you edit the section inside Buddies { }
to include every screen name you will be communicating with.
It is case sensitive!!! (this will be fixed sooner or later)

If the SN has a space, use quotes. If the SN is just one word, don't
use quotes... (those two SNs above are provided as examples ^_^)
I advise you to include your SN in the list just so you know it's
working.

Running it:
	After you've copied those two files (if necessary), and finished
compiling, you can run the frontend that's located in the claim
directory

Also, you should make sure your TERM environment variable is set to
the correct setting. For example, on a linux console TERM=linux,
in xterm TERM=xterm (no color), others: TERM=vt220 (no color), TERM=ansi
Some xterms support color. (e.g. rvxt uses TERM=kterm)
		
Since 1.2, you can _receive_ IMs from  people not on your buddy list.
They will be added to the buddy list temporarily (for the duration of
the AIM session --- i.e., AIM.cfg will not be modified). After they
send you the initial IM, you can reply/send IMs as if they were
any other person on your buddy list.

Just remember to add everyone you'll be IMing to your buddy list
and everything will be ok.
(This will be fixed!!!)

---------------------------- using claim
	keys:
		?				online help
		ESC	ESC			quits program
		SPACEBAR		sends IM
		p				gets profile (warning: read below)
		/				search for SN by email address
		r				reply to last sender
----------------------------------------
To send an IM, press the spacebar once connected (after you see "...")
and the client will prompt you for a screen name. This is case insensitive
(Thanks to shorti@apci.net)

after that, enter your message and presto, hopefully you've sent an IM.
Please check out CHANGELOG for changes from previous versions

---------------------------------------------------------------------------
copying policy (I basically cut and pasted this out of the GPL license):
read the text file COPYING for more detailed info (GPL license)

    LAIM/cLAIM
    Copyright (C) 1998 Jae Jang <akubi@stones.com>

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

	LAIM is *obviously* not affiliated with AOL in any way.
	
-------------------------------------------------------------- doc ends here
Hey, if you are interested in the AIM protocol, check out Adam Fritzler's
AIM protocol page at http://delphid.ml.org/faim/protocol/
-------------------------------------------------------------- 

P.S.: (optional reading)
-----
This is my first linux/socket program after coming from the Win95 world.
Although I've programmed in C for some time, this is my first C++ 
program and an attempt at OOP. If you are a C++ programmer you
might notice that I am using objects in an incorrect way... 
One of the reasons I started this is to get prepared for the Computer
science course I'm taking in school starting in September, so tell
me what I'm doing wrong and how I can use C++ optimally.

LAIM began as an acronym for Lame AIM. You can call
it whatever you like but I think I'll stick to the recursive:
	LAIM's An Instant Messenjer
(hmm... I don't wanna violate the trademark...)
^_^/~ ok, enough babbling... enjoy!
