2001-05-24  Denis V. Dmitrienko  <denix@kde.org>

	* kicq/messageurl/msgwindow.cpp, kicq/messageurl/msgwindow.h:
	Added 'Send through the server' option to the Send window.

	* kicq/utils/docking.h, kicq/utils/docking.cpp:
	Applied sligtly modified and extended docking menu patch from
	Florian Becker <admin@florian-becker.de>

	* kicq/main/main.cpp, kicq/main/mainwindow.cpp, kicq/main/startup.cpp:
	Updated to reflect current status.

2001-05-23  Denis V. Dmitrienko  <denix@kde.org>

	* kicq/main/mainwindow.cpp:
	Fixed Status submenu in dock widget.

	* kicq/registration/regwin.cpp,
	kicq/preferences/pref_quickbar.cpp, kicq/main/debugmsgs.cpp,
	kicq/main/mainconfig.cpp, kicq/info/infoaddr.cpp,
	kicq/history/historywin.cpp, kicq/filetransfer/filewindow.cpp,
	kicq/contactlist/contactlist.cpp:
	Warning cleanup.

	* data/po/pt_BR.po: Added missed '\n' character.

	* data/po/Makefile.am, data/po/pt_BR.po:
	Added Brazilian Portuguese translation.

	* configure.in.in, .cvsignore, kicq.spec.in, Makefile.am:
	Added RPM spec file generation.

	* admin/am_edit, admin/debianrules, admin/Makefile.common:
	Updated KDE admin/ files.

	* kicq/registration/regwin.cpp:
	Disable ICQ TCP peer-to-peer protocol while registering.

2001-05-16  David van Hoose <david-vh@home.com>

	* kicq/main/uconfigdb.cpp, kicq/main/uconfigdb.h:
	Updated UConfig DataBase API

	* kicq/main/mainwindow.cpp, kicq/main/mainwindow.h:
	Fixed a bug from my last patch with not being able to change users.

	* kicq/main/mainwindow.cpp:
	Added owners name to the change user menu to relieve confusion problems.

2001-03-03  Bill Soudan  <soudan@kde.org>

	Sync with version in kdenonbeta - merge commits by non-kicq
	developers from initial checkin until today.

	* Makefile.am: merge from kdenonbeta: coolo -
	let's give kicq a real messages file

	* kicq/contactlist/contactlist.cpp: merge from kdenonbeta:
	faure - 0 is NOT a valid QString

	* kicq/main/mainwindow.cpp: merge from kdenonbeta: faure -
	don't crash on startup

	* kicq/utils/kwebbrowser.cpp, kicq/utils/kwebbrowser.h:
	merge from kdenonbeta: bero - Fix potential security problem
	(people could execute commands by sending malformed URLs)

	* kicq/utils/kwebbrowser.cpp: merge from kdenonbeta: bero -
	Fix my recent fix

	* kicq/utils/kwebbrowser.cpp: merge from kdenonbeta: bero -
	Fix wget invocation. Don't ever invoke a browser through a shell,
	not even with 'URL' think of the URL ';rm -rf ~/*

	* kicq/messageurl/msgwindow.cpp: quote all messages now,
	not just latin1 messages (partial merge from dys -
	non-latin1 fixes by Stephan Kalichkin...)

	* kicq/icqlib/kicqlibmanager.cpp: icq_SetTimeout(0) now
	stops timer

2001-02-22  Bill Soudan  <soudan@kde.org>

	* kicq/contactlist/systembar.cpp, kicq/main/mainpanel.cpp: fix
	crash on exit

	* kicq/icqlib/icqsocketmanager.cpp,
	kicq/icqlib/icqsocketmanager.h,
	kicq/icqlib/kicqsocketmanager.cpp,
	kicq/icqlib/kicqsocketmanager.h: removed for more general
	icqlibmanager code

	* kicq/icqlib/icqlibmanager.cpp, kicq/icqlib/icqlibmanager.h,
	kicq/icqlib/kicqlibmanager.cpp, kicq/icqlib/kicqlibmanager.h:
	added, supports sockets and timeouts

	* kicq/main/main.cpp, kicq/main/mainwindow.cpp,
	kicq/main/mainwindow.h, kicq/registration/regwin.cpp,
	kicq/registration/regwin.h: port to new icqlib timeout interface

2001-01-29  Denis V. Dmitrienko  <denis@null.net>

	* kicq/contactlist/separatoritem.cpp:
	Patch by Ben Reser <ben@reser.org> to correctly redraw Contact List
	separator has been applied.

	* kicq/icqlib/.cvsignore:
	Several files were added to ignore list.

2001-01-27  Bill Soudan  <soudan@kde.org>

	kicq now uses icqlib's new icq_SocketNotify facility for all
	icqlib sockets, instead of the timer/icq_Main method.  This should 
	result in increased performance	for file transfers over fast 
	networks!

	* kicq/icqlib/icqsocketmanager.h, kicq/icqlib/kicqsocketmanager.h,
	kicq/icqlib/kicqsocketmanager.cpp, kicq/icqlib/icqsocketmanager.cpp:
	Add new socketmanager code, both a generic icqlib wrapper and 
	a kicq/Qt specific subclass.

	* kicq/main.cpp, kicq/mainwindow.cpp, kicq/mainwindow.h: use
	socketmanager for all icqlib sockets, remove tcptimer &
	UDP icqlib socket handling code.

2001-01-16  Bill Soudan  <soudan@kde.org>

	This has not been fully tested, though I've done the basics.  I'll
	test it further soon.

	* kicq/icqlib/Makefile.am, kicq/icqlib/icqchatsession.cpp,
	kicq/icqlib/icqchatsession.h, kicq/icqlib/icqfilesession.cpp,
 	kicq/icqlib/icqfilesession.h, kicq/icqlib/sessionmanager.cpp,
	kicq/icqlib/sessionmanager.h: added.  I'm going to try to start
	putting new/moving the icqlib<->kicq glue code here, in the hopes 
	of gradually turning it into C++ bindings for icqlib.  Once it's
	reasonably complete, then we can move them over to icqlib and make 
	a libicq++ :)

	* kicq/main/uconfigdb.h: fix warning

	* kicq/Makefile.am, kicq/chat/Makefile.am, kicq/chat/chatedit.cpp, 
	kicq/chat/chatedit.h, kicq/chat/chatsndwin.cpp,
	kicq/chat/chatsndwin.h, kicq/chat/chatwindow.cpp,
	kicq/chat/chatwindow.h, kicq/contactlist/Makefile.am,
	kicq/dialogs/Makefile.am, kicq/dialogs/icqwindow.h,
	kicq/filetransfer/Makefile.am, kicq/filetransfer/filesndwin.cpp,
	kicq/filetransfer/filesndwin.h, kicq/filetransfer/filewindow.cpp,
	kicq/filetransfer/filewindow.h, kicq/history/Makefile.am,
	kicq/info/Makefile.am, kicq/main/Makefile.am,
	kicq/main/mainwindow.cpp, kicq/main/mainwindow.h,
	kicq/messageurl/Makefile.am, kicq/messageurl/recvwindow.cpp,
	kicq/mydetails/Makefile.am, kicq/preferences/Makefile.am,
	kicq/registration/Makefile.am, kicq/registration/regwin.cpp
	kicq/registration/regwin.h, kicq/search/Makefile.am,
	kicq/utils/Makefile.am: port kicq to new chat/file session 
	interface, add icqlib subdir

	* configure.in.in: bump required icqlib version to 1.1.5

2000-12-19  Bill Soudan  <soudan@kde.org>

	* configure.in.in: bump required icqlib version to 1.1.0

	* kicq/chat/chatedit.cpp, kicq/chat/chatsndwin.cpp,
	kicq/chat/chatwindow.cpp, kicq/contactlist/contactlist.cpp,
	kicq/contactlist/useritem.cpp, kicq/contactlist/userlist.cpp,
	kicq/filetransfer/filesndwin.cpp, kicq/info/infowindow.cpp,
	kicq/main/debugmsgs.cpp, kicq/main/mainwindow.cpp,
	kicq/main/mainwindow.h, kicq/messageurl/msgwindow.cpp,
	kicq/messageurl/recvwindow.cpp, kicq/messageurl/urlsndwin.cpp,
	kicq/registration/regwin.cpp, kicq/registration/regwin.h,
	kicq/search/findwindow.cpp: change icqlink member in regwin and 
	mainwindow to an ICQLINK *, use new icq_ICQLINKNew and 
	icq_ICQLINKDelete methods instead of icq_Init and icq_Done 

2000-11-28  Bill Soudan  <soudan@kde.org>

	* Applied Ben Reser's <breser@users.sourceforge.net> patches:

	#102246 - remember window position and size
	#102261 - use KLocale when formatting date and time
	#102262 - Fixes History Display

	Thanks Ben!

	* kicq/main/mainconfig.cpp, kicq/messageurl/msgwindow.cpp,
	kicq/messageurl/msgwindow.h, kicq/messageurl/recvwindow.cpp,
	kicq/messageurl/recvwindow.h, kicq/preferences/pref_main.cpp,
	kicq/preferences/pref_main.h, kicq/search/findwindow.cpp,
	kicq/search/findwindow.h: #102246

	* kicq/history/historywin.cpp, kicq/messageurl/recvwindow.cpp:
	#102261

	* kicq/history/historywin.cpp: #102262
    
2000-10-14  Florian Veskov       <napalmbox@hotmail.com>
        * relased kicq version 2.0.0 beta3

2000-09-14  Florian Veskov       <napalmbox@hotmail.com>
        * kicq/*
        All files replaced about initial version of kicq 2.0.0

2000-08-13  Denis V. Dmitrienko  <denis@null.net>

	* kicq/mainwindow.cpp:
	Really use "Auto-NA" timeout value for going to N/A after Away status
	instead of use "Auto-Away" value again.

	* kicq/registration/page6.cpp:
	Gender codes array have been moved to icqlib to prevent "Internal
	compiler error" bug with old gcc/egcs.

2000-08-11  Denis V. Dmitrienko  <denis@null.net>

	* kicq/mainwindow.h, kicq/preferences/preferences.cpp:
	Bug #111099 have been fixed.

2000-08-10  Paul Cadach  <paul@odt.east.telecom.kz>
	* kicq/utils/icqanimbutton.cpp, kicq/utils/icqanimbutton.h:
	Grab mousePressEvent() to stop button animation.

2000-08-06  Paul Cadach  <pauL@odt.east.telecom.kz>
	* kicq/filetransfer/filesndwin.cpp, kicq/messageurl/urlsndwin.cpp:
	Move info button inside group box.
	Enlarge file send window to not overlap buttons when cyrillic
	translation enabled.

2000-08-06  Paul Cadach  <paul@odt.east.telecom.kz>
	* kicq/mainwindow.cpp:
	Window removing on desktop switch fixed.

2000-08-06  Paul Cadach  <paul@odt.east.telecom.kz>
	* kicq/chat/chatsndwin.cpp:
	Move info button inside group box.

2000-08-06  Paul Cadach  <paul@odt.east.telecom.kz>
	* kicq/utils/icqanimbutton.cpp:
	Stop timer event when animation loop finished.

	* kicq/mainwindow.cpp, kicq/mainwindow.h, kicq/utils/docking.cpp,
	kicq/utils/docking.h:
	Remove minimized window from taskbar (idea gathered from kmix).

2000-07-30  Denis V. Dmitrienko  <denis@null.net>

	* kicq/extra/kicq-make.sh, kicq/extra/kicq-upgrade,
	kicq/extra/kicq-upgrade.sh, kicq/extra/Makefile.am,
	kicq/extra/.cvsignore, kicq/Makefile.am, configure.in, .cvsignore,
	kicq-0.4.0.lsm, kicq-1.0.0.lsm, README, TODO, VERSION:
	Version updated for 1.0.0 release.

	* kicq/mainwindow.cpp, kicq/utils/icqmessage.cpp,
	kicq/messageurl/recvwindow.cpp, kicq/filetransfer/filewindow.cpp,
	kicq/filetransfer/icqfilesession.cpp:
	Warnings were fixed.

	* po/es.po, po/Makefile.am:
	Spanish translation by "iNGENIO Soft" <ingenio1@hotmail.com> was
	added.

2000-07-28  Denis V. Dmitrienko  <denis@null.net>

	* po/de.po, po/kicq.pot, po/ru.po: i18n messages were updated.

	* kicq/messageurl/recvwindow.cpp, kicq/messageurl/recvwindow.h:
	Simplified and fixed problems with off-screen positioning.

	* kicq/utils/wrapedit.cpp:
	Bug #100613 with hanging on wrapping long single word was fixed.

	* kicq/messageurl/msgwindow.cpp, kicq/messageurl/msgwindow.h,
	kicq/messageurl/urlsndwin.cpp, kicq/contactlist/contactitem.cpp,
	kicq/contactlist/contactitem.h, kicq/contactlist/contactlist.cpp,
	kicq/contactlist/contactlist.h:
	Code for setting per-user "Send Thru Server" status added.

	* kicq/contactlist/userlist.cpp, kicq/utils/icqmessage.cpp: Cleanups.

	* kicq/mainwindow.cpp, kicq/mainwindow.h:
	More debug requests were added for testing purposes.

2000-07-25  Denis V. Dmitrienko  <denis@null.net>

	* kicq/registration/regwin.cpp, kicq/mainwindow.cpp:
	When no registered users were found in the system on startup,
	open Registration Wizard.

2000-07-24  Denis V. Dmitrienko  <denis@null.net>

	* kicq/utils/connectbutton.cpp, kicq/utils/icqanimbutton.cpp,
	kicq/utils/icqanimbutton.h, kicq/utils/Makefile.am,
	kicq/pics/icq10.xpm, kicq/pics/icq11.xpm, kicq/pics/icq12.xpm,
	kicq/pics/icq13.xpm, kicq/pics/icq14.xpm, kicq/pics/icq15.xpm,
	kicq/pics/icq16.xpm, kicq/pics/icq17.xpm, kicq/pics/icq1.xpm,
	kicq/pics/icq2.xpm, kicq/pics/icq3.xpm, kicq/pics/icq4.xpm,
	kicq/pics/icq5.xpm, kicq/pics/icq6.xpm, kicq/pics/icq7.xpm,
	kicq/pics/icq8.xpm, kicq/pics/icq9.xpm, kicq/pics/Makefile.am,
	kicq/mainwindow.cpp, kicq/mainwindow.h:
	ICQ button animation was implemented!

	* README: Description was modified a little.

	* kicq/registration/page5.cpp, kicq/registration/regwin.cpp: Cleanups.

	* kicq/main.cpp:
	Patch by Ben Reser <breser@users.sourceforge.net> for signal handling
	was applied.

2000-07-23  Denis V. Dmitrienko  <denis@null.net>

	* po/de.po, po/kicq.pot, po/ru.po: i18n messages were updated.

	* kicq/messageurl/msgwindow.cpp, kicq/messageurl/urlsndwin.cpp:
	Alt+S accelerator along with Ctrl+Enter for "send" action was added.

2000-07-23  Bill Soudan  <soudan@kde.org>

	* README: added to description

	* kicq/mainwindow.cpp: fixed call to icq_Init for icqlib

2000-07-22  Denis V. Dmitrienko  <denis@null.net>

	* AUTHORS, DEVEL, kicq-0.3.0.lsm, kicq-0.4.0.lsm, README, TODO:
	Text files in root directory were changed to reflect latest changes.

	* kicq/contactlist/Makefile.am, Makefile.am:
	Patch from Ryan Weaver <ryanw@infohwy.com> was applied.

	* kicq/registration/page8.cpp, kicq/registration/regwin.cpp,
	kicq/registration/regwin.h:
	Registration error handling was hopefully finished.

2000-07-21  Denis V. Dmitrienko  <denis@null.net>

	* kicq/registration/aboutwin.cpp, kicq/registration/aboutwin.h,
	kicq/registration/emailswin.cpp, kicq/registration/emailswin.h,
	kicq/registration/Makefile.am, kicq/registration/page5.cpp,
	kicq/registration/page6.cpp, kicq/registration/page7.cpp,
	kicq/registration/page8.cpp, kicq/registration/regwin.cpp,
	kicq/registration/regwin.h, kicq/registration/techwin.cpp,
	kicq/registration/techwin.h:
	New User Registration Wizard was modified. Now it looks like original
	icq99b as much as possible (except page6)!
	New options on page7:
	  "Publish my online presence on the World Wide Web" and
	  "Do not publish IP address"
	Window for "Add your own personalized message" was added.
	Window for "More Email addresses" was added.
	Window for "For Tech Support" was added.
	Some work for error handling during registration was added.

	* po/kicq.pot, po/ru.po, po/de.po:
	i18n strings were updated with the latest sources.

	* po/Makefile.am: merge target reincorporated.

	* kicq/utils/icqsound.cpp, kicq/utils/icqsound.h, kicq/preferences/prefsound.cpp:
	Sound events were modified to be strict.

	* kicq/utils/Makefile.am: Cleanups.

	* kicq/utils/docking.cpp:
	Move to active desktop on Restore menu command.

	* kicq/info/infomain.cpp: Small typos were fixed.

	* kicq/Makefile.am:
	'make messages' now retrieves i18n strings from all sources.

2000-07-14  Bill Soudan  <soudan@kde.org>

	* kicq/utils/Makefile.am, kicq/utils/qtlayouts.h,
	kicq/utils/qtlayouts.cpp: removed qtlayouts.h and qtlayouts.cpp

	* kicq/messageurl/recvwindow.cpp, kicq/messageurl/recvwindow.h:
	changed to use standard Qt layouts.

2000-07-11  Denis V. Dmitrienko  <denis@null.net>

	* kicq/registration/regwin.cpp, kicq/registration/regwin.h:
	New user registration now saves data for new and existing UIN.
	Debug messages were removed.

	* kicq/mainconfig.cpp:
	saveConfigSound() now receives one more parameter "clear".
	Cleanups.

	* kicq/mainwindow.cpp: Debug messages were removed.
	Some cleanups.

	* kicq/mainwindow.h: Cleanups.

	* kicq/utils/icqsound.cpp, kicq/utils/icqsound.h:
	clear() function for setting all events to "none" was added.
	Some cleanups.

	* kicq/search/findwindow.h: clearCommand() slot was changed to public.

	* kicq/preferences/preferences.cpp:
	Calling saveConfig*() functions without UIN.

	* kicq/preferences/preferences.h: Cleanups.

	* kicq/preferences/prefuser.cpp:
	Modification of UIN field was disabled again.

	* kicq/registration/page6.cpp:
	const char* changed to QString for kde2 compatibility.

2000-07-10  Paul Cadach  <paul@odt.east.telecom.kz>

	* kicq/mainwindow.cpp: allow switching to diffirent UIN outside main
	window by new function prepareNewUIN().
	* kicq/registration/regwin.cpp: store entered/negotiated settings in
	owner's configuration file.

2000-07-10  Paul Cadach  <paul@odt.east.telecom.kz>

	* kicq/mainconfig.cpp: saveConfig*() doubled to allow specify UIN to
	force update configuration for specified owner.
	* kicq/mainwindow.cpp: creation of owner's directory added;
	automatically set owner on first startup
	* kicq/preferences/preferences.cpp: on accept() update preferences
	for entered UIN.

2000-07-09  Denis V. Dmitrienko  <denis@null.net>

	* kicq/mainconfig.cpp, kicq/mainwindow.cpp, kicq/mainwindow.h:
	Multi-owner feature was added.
	Note: move your ~/.kde/share/config/kicqrc to
	~/.kde/share/apps/kicq/owners/<UIN>.conf and create
	~/.kde/share/config/kicqrc with section [Owner] and key UIN=<UIN>
	where <UIN> is your current UIN (ICQ#) -- kicq-upgrade.sh will changed
	later.

	* kicq/registration/regwin.cpp:
	WebPresence should be turned on by default for new registered users.

	* kicq/utils/icqsound.cpp, kicq/utils/icqsound.h:
	Sound events were renamed.

	* kicq/preferences/prefsound.cpp: Cleanups.

	* kicq/messageurl/msgwindow.cpp, kicq/messageurl/urlsndwin.cpp:
	Attempt to add Alt+S accelerator.

	* kicq/preferences/preferences.cpp, kicq/preferences/preferences.h:
	setUser() renamed to setOwner()
	setDefault() added.
	setSound() changed to accept "clear" parameter.

	* kicq/preferences/prefuser.cpp:
	Modification of owner's UIN field disabled.

2000-06-30  Denis V. Dmitrienko  <denis@null.net>

	* kicq/registration/regwin.cpp:
	Some corrections for possible memleaks by Paul Cadach were added.

2000-06-25  Denis V. Dmitrienko  <denis@null.net>

	* kicq/info/infoaddr.cpp: Frequent absence of country name was fixed!

	* kicq/mainwindow.cpp: Debug requests from main menu were #ifdef-ed.
	Close contact list and disconnect when going to register new user.

	* kicq/registration/page0.cpp, kicq/registration/page1.cpp,
	kicq/registration/page2.cpp, kicq/registration/page3.cpp,
	kicq/registration/page4.cpp, kicq/registration/page5.cpp,
	kicq/registration/page6.cpp, kicq/registration/page7.cpp,
	kicq/registration/page8.cpp, kicq/registration/regwin.cpp,
	kicq/registration/regwin.h, kicq/registration/Makefile.am:
	RegWindow constructor was splitted to several files, by one on every
	page.
	Some debugging code along with useful one were added - trying to catch
	up this stupid segfault in RegWindow...

2000-06-17  Denis V. Dmitrienko  <denis@null.net>

	* kicq/utils/icqmessage.cpp, kicq/utils/icqmessage.h,
	kicq/utils/specialops.h, kicq/utils/systembar.cpp,
	kicq/utils/systembar.h, kicq/search/findwindow.cpp,
	kicq/messageurl/recvwindow.cpp, kicq/info/infowindow.cpp,
	kicq/info/infowindow.h, kicq/history/historywin.cpp,
	kicq/history/icqmessage.cpp, kicq/history/icqmessage.h,
	kicq/filetransfer/filesndwin.cpp, kicq/dialogs/renwindow.cpp,
	kicq/contactlist/blinklistbox.cpp,
	kicq/contactlist/blinklistbox.h, kicq/contactlist/contactitem.cpp,
	kicq/contactlist/contactitem.h, kicq/contactlist/contactlist.cpp,
	kicq/contactlist/contactlist.h, kicq/contactlist/Makefile.am,
	kicq/contactlist/separatoritem.cpp,
	kicq/contactlist/separatoritem.h, kicq/contactlist/systembar.cpp,
	kicq/contactlist/systembar.h, kicq/contactlist/systemitem.cpp,
	kicq/contactlist/systemitem.h, kicq/contactlist/useritem.cpp,
	kicq/contactlist/useritem.h, kicq/contactlist/userlist.cpp,
	kicq/contactlist/userlist.h, kicq/contactlist/virtuseritem.h:
	Contact List code was rewritten from scratch! Although we are trying
	to not add new features in anticipation of the next stable release,
	but this rewrite solves many things, removes many hacks and stabilizes
	whole program.
	One of bug, needs to mention, is an absence of IP address in Info
	window. The root of problem was in Contact List, because in any time
	there were several ContactItems in memory for single user - they were
	"smeared" on the whole code. Now it's clean and strict - all Contact
	List operations can be done only by ContactList class.

	* kicq/chat/chatsndwin.cpp, kicq/chat/chatsndwin.h,
	kicq/preferences/preferences.cpp, kicq/messageurl/urlsndwin.cpp,
	kicq/messageurl/urlsndwin.h, kicq/messageurl/msgwindow.h,
	kicq/messageurl/msgwindow.cpp, kicq/messageurl/fwdlist.cpp,
	kicq/filetransfer/icqfilesession.cpp,
	kicq/filetransfer/filewindow.cpp, kicq/filetransfer/filesndwin.h,
	kicq/dialogs/icqwindow.cpp:
	Cleanups.

	* kicq/utils/Makefile.am, kicq/search/Makefile.am,
	kicq/registration/Makefile.am, kicq/preferences/Makefile.am,
	kicq/mydetails/Makefile.am, kicq/messageurl/Makefile.am,
	kicq/info/Makefile.am, kicq/history/Makefile.am,
	kicq/filetransfer/Makefile.am, kicq/dialogs/Makefile.am,
	kicq/chat/Makefile.am:
	Appropriate header files were added.

	* kicq/mainconfig.cpp, kicq/mainwindow.cpp, kicq/mainwindow.h,
	kicq/Makefile.am, kicq/specialops.cpp, kicq/specialops.h:
	Whole mainwindow.cpp was splitted for several smaller files:
	mainconfig.cpp, specialops.cpp and, of course, mainwindow.cpp

2000-06-14  Bill Soudan  <soudan@kde.org>

	* chat/chatsndwin.cpp, messageurl/recvwindow.cpp: fixed to use 
	renamed chat functions

	* filetransfer/filesndwin.cpp: fixed crash bug when cancelling
	a file request and then trying to send again, now calls 
	icq_CancelFileRequest when request is cancelled to notify
	remote icq client

2000-05-28  Bill Soudan  <soudan@kde.org>

	* kicq/info/infomain.cpp, kicq/preferences/prefuser.cpp,
	kicq/registration/regwin.cpp, kicq/search/detailswidget.cpp,
	kicq/search/emailwidget.cpp, kicq/search/findwindow.cpp,
	kicq/search/uinwidget.cpp: minor spelling/grammar fixes.

2000-05-24  Denis V. Dmitrienko  <denis@null.net>

	* admin/missing, admin/mkinstalldirs, admin/acconfig.h,
	admin/acinclude.m4.in, admin/am_edit, admin/config.guess,
	admin/config.h.bot, admin/config.sub, admin/icqlib.m4.in,
	admin/install-sh, admin/kicq.m4.in, admin/libtool.m4.in,
	admin/ltconfig, admin/ltmain.sh, ltmain.sh, missing,
	mkinstalldirs, acconfig.h, acinclude.m4.in, am_edit, config.guess,
	config.h.bot, config.sub, configure.in, icqlib.m4.in, install-sh,
	kicq.m4.in, libtool.m4.in, ltconfig, Makefile.cvs:
	autoconf/automake files have been moved to the admin directory.

	* kicq/utils/connectbutton.cpp, kicq/utils/connectbutton.h,
	kicq/utils/.cvsignore, kicq/utils/docking.cpp,
	kicq/utils/docking.h, kicq/utils/icqsound.cpp,
	kicq/utils/icqsound.h, kicq/utils/klineeditwithpopupmenu.cpp,
	kicq/utils/klineeditwithpopupmenu.h, kicq/utils/kurllineedit.cpp,
	kicq/utils/kurllineedit.h, kicq/utils/kwebbrowser.cpp,
	kicq/utils/kwebbrowser.h, kicq/utils/Makefile.am,
	kicq/utils/qtlayouts.cpp, kicq/utils/qtlayouts.h,
	kicq/utils/specialops.h, kicq/utils/systembar.cpp,
	kicq/utils/systembar.h, kicq/utils/wrapedit.cpp,
	kicq/utils/wrapedit.h, kicq/utils/xautolock.cpp,
	kicq/utils/xautolock.h, kicq/search/.cvsignore,
	kicq/search/detailswidget.cpp, kicq/search/detailswidget.h,
	kicq/search/emailwidget.cpp, kicq/search/emailwidget.h,
	kicq/search/findwindow.cpp, kicq/search/findwindow.h,
	kicq/search/Makefile.am, kicq/search/uinwidget.cpp,
	kicq/search/uinwidget.h, kicq/registration/.cvsignore,
	kicq/registration/Makefile.am, kicq/registration/regwin.cpp,
	kicq/registration/regwin.h, kicq/preferences/.cvsignore,
	kicq/preferences/Makefile.am, kicq/preferences/prefaway.cpp,
	kicq/preferences/prefaway.h, kicq/preferences/prefbrowser.cpp,
	kicq/preferences/prefbrowser.h, kicq/preferences/preferences.cpp,
	kicq/preferences/preferences.h, kicq/preferences/preflog.cpp,
	kicq/preferences/preflog.h, kicq/preferences/prefother.cpp,
	kicq/preferences/prefother.h, kicq/preferences/prefproxy.cpp,
	kicq/preferences/prefproxy.h, kicq/preferences/prefqp.cpp,
	kicq/preferences/prefqp.h, kicq/preferences/prefserver.cpp,
	kicq/preferences/prefserver.h, kicq/preferences/prefsound.cpp,
	kicq/preferences/prefsound.h, kicq/preferences/prefuser.cpp,
	kicq/preferences/prefuser.h, kicq/mydetails/.cvsignore,
	kicq/mydetails/Makefile.am, kicq/mydetails/mydetails.cpp,
	kicq/mydetails/mydetails.h, kicq/mydetails/mydetailshome.cpp,
	kicq/mydetails/mydetailshome.h, kicq/mydetails/mydetailsinfo.cpp,
	kicq/mydetails/mydetailsinfo.h, kicq/mydetails/mydetailsmain.cpp,
	kicq/mydetails/mydetailsmain.h, kicq/mydetails/mydetailsmore.cpp,
	kicq/mydetails/mydetailsmore.h, kicq/mydetails/mydetailswork.cpp,
	kicq/mydetails/mydetailswork.h, kicq/mydetails/README,
	kicq/messageurl/.cvsignore, kicq/messageurl/faildialog.cpp,
	kicq/messageurl/faildialog.h, kicq/messageurl/fwdlist.cpp,
	kicq/messageurl/fwdlist.h, kicq/messageurl/Makefile.am,
	kicq/messageurl/msgwindow.cpp, kicq/messageurl/msgwindow.h,
	kicq/messageurl/recvwindow.cpp, kicq/messageurl/recvwindow.h,
	kicq/messageurl/urlsndwin.cpp, kicq/messageurl/urlsndwin.h,
	kicq/info/.cvsignore, kicq/info/infoabout.cpp,
	kicq/info/infoabout.h, kicq/info/infoaddr.cpp,
	kicq/info/infoaddr.h, kicq/info/infomain.cpp,
	kicq/info/infomain.h, kicq/info/infomore.cpp,
	kicq/info/infomore.h, kicq/info/infonotes.cpp,
	kicq/info/infonotes.h, kicq/info/infowindow.cpp,
	kicq/info/infowindow.h, kicq/info/Makefile.am,
	kicq/history/.cvsignore, kicq/history/historywin.cpp,
	kicq/history/historywin.h, kicq/history/icqmessage.cpp,
	kicq/history/icqmessage.h, kicq/history/Makefile.am,
	kicq/history/mlinelistbox.cpp, kicq/history/mlinelistbox.h,
	kicq/filetransfer/.cvsignore, kicq/filetransfer/filesndwin.cpp,
	kicq/filetransfer/filesndwin.h, kicq/filetransfer/filewindow.cpp,
	kicq/filetransfer/filewindow.h,
	kicq/filetransfer/icqfilesession.cpp,
	kicq/filetransfer/icqfilesession.h, kicq/filetransfer/Makefile.am,
	kicq/extra/.cvsignore, kicq/extra/kicq.kdelnk.in,
	kicq/extra/kicq-make.sh, kicq/extra/kicq-upgrade.sh,
	kicq/extra/kicq.xpm, kicq/extra/Makefile.am,
	kicq/extra/mini-kicq.xpm, kicq/dialogs/alertbox.cpp,
	kicq/dialogs/alertbox.h, kicq/dialogs/.cvsignore,
	kicq/dialogs/icqwindow.cpp, kicq/dialogs/icqwindow.h,
	kicq/dialogs/Makefile.am, kicq/dialogs/renwindow.cpp,
	kicq/dialogs/renwindow.h, kicq/contactlist/blinklistbox.cpp,
	kicq/contactlist/blinklistbox.h, kicq/contactlist/.cvsignore,
	kicq/contactlist/Makefile.am, kicq/contactlist/useritem.cpp,
	kicq/contactlist/useritem.h, kicq/contactlist/userlist.cpp,
	kicq/contactlist/userlist.h, kicq/chat/chatedit.cpp,
	kicq/chat/chatedit.h, kicq/chat/chatsndwin.cpp,
	kicq/chat/chatsndwin.h, kicq/chat/chatwindow.cpp,
	kicq/chat/chatwindow.h, kicq/chat/.cvsignore,
	kicq/chat/Makefile.am, kicq/recvwindow.cpp, kicq/recvwindow.h,
	kicq/regwin.cpp, kicq/regwin.h, kicq/renwindow.cpp,
	kicq/renwindow.h, kicq/specialops.h, kicq/systembar.cpp,
	kicq/systembar.h, kicq/uinwidget.cpp, kicq/uinwidget.h,
	kicq/urlsndwin.cpp, kicq/urlsndwin.h, kicq/useritem.cpp,
	kicq/useritem.h, kicq/userlist.cpp, kicq/userlist.h,
	kicq/wrapedit.cpp, kicq/wrapedit.h, kicq/xautolock.cpp,
	kicq/xautolock.h, kicq/alertbox.cpp, kicq/alertbox.h,
	kicq/blinklistbox.cpp, kicq/blinklistbox.h, kicq/chatedit.cpp,
	kicq/chatedit.h, kicq/chatsndwin.cpp, kicq/chatsndwin.h,
	kicq/chatwindow.cpp, kicq/chatwindow.h, kicq/connectbutton.cpp,
	kicq/connectbutton.h, kicq/detailswidget.cpp,
	kicq/detailswidget.h, kicq/docking.cpp, kicq/docking.h,
	kicq/emailwidget.cpp, kicq/emailwidget.h, kicq/faildialog.cpp,
	kicq/faildialog.h, kicq/filesndwin.cpp, kicq/filesndwin.h,
	kicq/filewindow.cpp, kicq/filewindow.h, kicq/findwindow.cpp,
	kicq/findwindow.h, kicq/fwdlist.cpp, kicq/fwdlist.h,
	kicq/historywin.cpp, kicq/historywin.h, kicq/icqfilesession.cpp,
	kicq/icqfilesession.h, kicq/icqmessage.cpp, kicq/icqmessage.h,
	kicq/icqsound.cpp, kicq/icqsound.h, kicq/icqwindow.cpp,
	kicq/icqwindow.h, kicq/infoabout.cpp, kicq/infoabout.h,
	kicq/infoaddr.cpp, kicq/infoaddr.h, kicq/infomain.cpp,
	kicq/infomain.h, kicq/infomore.cpp, kicq/infomore.h,
	kicq/infonotes.cpp, kicq/infonotes.h, kicq/infowindow.cpp,
	kicq/infowindow.h, kicq/kicq.kdelnk.in, kicq/kicq-make.sh,
	kicq/kicq-upgrade.sh, kicq/kicq.xpm,
	kicq/klineeditwithpopupmenu.cpp, kicq/klineeditwithpopupmenu.h,
	kicq/kurllineedit.cpp, kicq/kurllineedit.h, kicq/kwebbrowser.cpp,
	kicq/kwebbrowser.h, kicq/mainwindow.cpp, kicq/Makefile.am,
	kicq/mini-kicq.xpm, kicq/mlinelistbox.cpp, kicq/mlinelistbox.h,
	kicq/msgwindow.cpp, kicq/msgwindow.h, kicq/mydetails.cpp,
	kicq/mydetails.h, kicq/mydetailshome.cpp, kicq/mydetailshome.h,
	kicq/mydetailsinfo.cpp, kicq/mydetailsinfo.h,
	kicq/mydetailsmain.cpp, kicq/mydetailsmain.h,
	kicq/mydetailsmore.cpp, kicq/mydetailsmore.h,
	kicq/mydetailswork.cpp, kicq/mydetailswork.h, kicq/prefaway.cpp,
	kicq/prefaway.h, kicq/prefbrowser.cpp, kicq/prefbrowser.h,
	kicq/preferences.cpp, kicq/preferences.h, kicq/preflog.cpp,
	kicq/preflog.h, kicq/prefother.cpp, kicq/prefother.h,
	kicq/prefproxy.cpp, kicq/prefproxy.h, kicq/prefqp.cpp,
	kicq/prefqp.h, kicq/prefserver.cpp, kicq/prefserver.h,
	kicq/prefsound.cpp, kicq/prefsound.h, kicq/prefuser.cpp,
	kicq/prefuser.h, kicq/qtlayouts.cpp, kicq/qtlayouts.h, AUTHORS,
	configure.in:
	Sources have been splitted to the whole bunch of appropriate
	directories. Every directory is end up with static library. All
	of them are linked together to the final kicq binary.

2000-05-11  Denis V. Dmitrienko  <denis@null.net>

	* kicq/mainwindow.cpp:
	Actually call icq_Disconnect() on disconnect and close sockets.

	* kicq/msgwindow.cpp:
	Timeout on send message was commented out. Theoretically, it isn't
	needed anymore after outgoing packet queue was implemented.
	Some cleanups.

2000-05-10  Denis V. Dmitrienko  <denis@null.net>

	* kicq/mainwindow.cpp, kicq/mainwindow.h:
	UDP outgoing packet queue was implemented.
	Possible buffer overflow fixed.
	Some cleanups.

	* kicq/recvwindow.cpp: Empty line removed... ;)

	* kicq/kicq-upgrade.sh, kicq/upgrade.sh: Renamed to kicq-upgrade.sh

	* kicq/Makefile.am: -static compilation option was removed.

2000-05-06  Denis V. Dmitrienko  <denis@null.net>

	* kicq/regwin.cpp, kicq/regwin.h:
	Existing UIN registration finished. Note: any registered data isn't
	yet saved to the config file.
	Limit State field for 2 characters.
	"Wrong Password" and "Incorrect UIN" callbacks added.

	* kicq/upgrade.sh:
	Silly script to move contact list to the new location.

	* kicq/mainwindow.cpp, kicq/mainwindow.h:
	Contact list have been moved to the owner specific location:
	  from ~/.kde/share/apps/kicq/contacts
	  to   ~/.kde/share/apps/kicq/contacts.<UIN>
	Small typo was fixed.

2000-05-04  Bill Soudan  <soudan@kde.org>

	* kicq/docking.cpp:  kicq will now both dock and undock when
	double clicking on dock icon.  in addition, it will be
	automatically brought to the current desktop, if necessary

	* kicq/filesndwin.cpp: removed unnecessary deletes in 
	destructor, removed debug statements, disabled send button
	until files are selected.

	* kicq/historywin.cpp: added code to restore filesize for
	MSG_FILE_REQ_RECV

	* kicq/icqmessage.cpp, kicq/icqmessage.h: added member variable
	for filesize, added accessors for file and filesize,
	added code to save method to save filesize for MSG_FILE_REQ_RECV

	* kicq/mainwindow.cpp: commented out debug menu item in main
	icq menu, fixed bug in updateBlinking where incorrect icon
	would be displayed on first blink, added correct icon for
	MSG_FILE_REQ_RECV.

	* kicq/recvwindow.cpp, kicq/recvwindow.h: added code and
	member variables to RecvFile sub-widget to display
	file and size from file request message.

2000-05-04  Bill Soudan  <soudan@kde.org>

	File transfer 99% complete!  Note multiple files cannot
	be selected for send, yet, as KDE 1.1's filedialog does
	not support multiple selection.

	* kicq/icqfilesession.h, kicq/icqfilesession.cpp: added

	* kicq/Makefile.am: added icqfilesession.cpp

	* kicq/historywin.cpp: icqMessages are now expired by calling
	expire() when read from history so action buttons can be
	disabled when viewing history

	* kicq/recvwindow.cpp: added code to disable action buttons
	for expired messages, disabled non-working decline buttons,
	made chat and file xfer windows automatically close when
	accepted.

	* kicq/filewindow.cpp, kicq/filewindow.h: updated to use new
	icqlib file transfer notification method, tweaked layout,
	implemented abort button and timers.

	* kicq/filesndwin.cpp: updated to use new icqlib file
	transfer notification method, which enables support for sending
	files.

	* kicq/icqwindow.cpp, kicq/icqwindow.h: added requestComplete

	* kicq/mainwindow.cpp: removed debugging printfs.

2000-05-04  Denis V. Dmitrienko  <denis@null.net>

	* kicq/regwin.cpp, kicq/regwin.h:
	New user registration procedure almost finished.
	Existing user registration procedure isn't finished.

	* kicq/mainwindow.h: Some RegWindow helper code.

	* kicq/mainwindow.cpp: Callbacks moved to the ICQLINK structure.
	Some RegWindow helper code.

	* kicq/findwindow.cpp: Callbacks moved to the ICQLINK structure.

	* kicq/chatedit.cpp, kicq/chatedit.h: Qt Meta Object added.

	* kicq/blinklistbox.cpp:
	"Update nonexistent icon in the contact list" bug fixed.

2000-04-13  Denis V. Dmitrienko  <denis@null.net>

	* po/de.po, po/Makefile.am:
	German translation by Martin Piskernig <mpiskernig@kdevelop.de> added.

2000-04-10  Denis V. Dmitrienko  <denis@null.net>

	* kicq/mainwindow.cpp:
	Fixed segfault when some bogus UIN have changed its status.

	* kicq/userlist.cpp:
	Fixed bug with new message arrived from offline user when only online
	users are shown.

2000-04-09  Denis V. Dmitrienko  <denis@null.net>

	* kicq/infomain.cpp: Cleanups.

2000-04-07  Markus Goetz  <guruz@gmx.de>

	* kicq/infomain.h, kicq/infomain.cpp:
	Checks for valid IP in the info dialog

2000-04-04  Denis V. Dmitrienko  <denis@null.net>

	* kicq/pics/all.xpm, kicq/pics/Makefile.am, kicq/pics/notall.xpm,
	kicq/mainwindow.h, kicq/userlist.cpp, kicq/userlist.h,
	kicq/mainwindow.cpp:
	Applied patch from Maxim Dmitrichenko <dmax@nix.com.ua> for All/Online
	toggle button with some modifications like transparency in icons and
	save/restore its state in config file.

2000-03-30  Denis V. Dmitrienko  <denis@null.net>

	* kicq/mainwindow.cpp:
	Fixed FreeBSD specific compilation error on netinet/in.h header.
	Null password bug fixed.

	* kicq/findwindow.cpp: Double/int warnings fixed.

	* kicq/filewindow.cpp: Float/integer warning fixed.

	* kicq/blinklistbox.cpp, kicq/fwdlist.cpp, kicq/preferences.h,
	kicq/wrapedit.cpp:
	ANSI fixes.

	* kicq/regwin.h, kicq/regwin.cpp:
	Empty destructor added to avoid some GCC problems on FreeBSD.

	* kicq/recvwindow.h, kicq/recvwindow.cpp: Indentation and ANSI
	fixes.

	* kicq/qtlayouts.cpp:
	Indentation and small bug with wrong comment placement fixed.

	* kicq/icqmessage.cpp, kicq/fwdlist.h: Some indentation fixed.

	* icqlib.m4.in: New m4 scripts from icqlib project.

2000-03-28  Denis V. Dmitrienko  <denis@null.net>

	* acinclude.m4.in:
	$kde_use_debug_code was always true in KDE2 beta, fixed.

	* configure.in, Makefile.cvs, kicq/sounds/Makefile.am,
	kicq/Makefile.am, Makefile.am:
	Cleanups.

	* po/Makefile.am:
	Lost DISTCLEANFILES and MAINTAINERCLEANFILES variables added.

	* .cvsignore: .libs added

	* am_edit: Added lost file from previous KDE2 *.m4.in changes.

2000-03-20  Igor S. Petrenko <nofate@europe.com>

	* kicq/.cvsignore, kicq/Makefile.am, ltmain.sh, missing,
	mkinstalldirs, po/Makefile.am, acinclude.m4.in, configure.in,
	libtool.m4.in, ltconfig, Makefile.cvs:
	acinclude.m4.in, libtool.m4.in from KDE2

2000-03-01  Markus Goetz  <guruz@gmx.de>

	* kicq/kwebbrowser.cpp, kicq/kwebbrowser.h, kicq/mainwindow.cpp,
	kicq/prefbrowser.cpp, kicq/prefserver.cpp, kicq/prefserver.h,
	kicq/qtlayouts.cpp, kicq/specialops.h, kicq/userlist.cpp:
	-Added WGet as browser when recieving URLs
	-Modified server prefs
	-fixed some things with special ops

2000-02-06  Bill Soudan  <soudan@kde.org>

	Applied patch from Paul Cadach <paul@odt.east.telecom.kz>.
	Thanks Paul!

	Paul's change list:
        
	1) Understanding some ICQ's chat "escape sequences" like font
	size/pitch/family/style changes; Things to do - translate Win 
	encodings to the X11 font encoding;
	2) Fix a bug on accepting incoming chat sessions
 
	* icqlib/chatwindow.cpp: added code to understand icq chat escape
	sequences

	* icqlib/recvwindow.cpp: fixed bug in accepting chat requests

2000-02-03  Bill Soudan  <soudan@kde.org>

	* kicq/recvwindow.cpp, recvwindow.h:  fixed a number of bugs with
	new recvwindow code, including 1) window wasn't closing when
	replying when close-on-reply option was set, 2) crashes when
	certain events were viewed, 3) a weird flicker bug when hitting
	Read Next, and 4) the authorization message boxes weren't
	displaying properly (when you click authorize or decline).
	
	* kicq/icqmessage.cpp, kicq/icqmessage.h: added new
	typeString and typeTitleString methods to move message
	strings to one location

	* kicq/historywin.cpp: converted to use new typeString method
	in icqmessage

2000-01-20  Bill Soudan  <soudan@kde.org>

	Finished initial implementation of file transfer.  It's tweaky,
	but you should be able to successfully send AND receive 
	a single file now. :)

	* Makefile.am: added filesndwin.cpp, filesndwin.h

	* kicq/filewindow.cpp, mainwindow.cpp, kicq/mainwindow.h, 
	kicq/userlist.cpp: initial implementation for sending file
	requests

	* kicq/filesndwin.cpp, kicq/filesndwin.h: added

2000-01-16  Bill Soudan  <soudan@kde.org>

	Reworked file code to use new file session interface from icqlib,
	added capability to save/save as for file transfers.

	* kicq/Makefile.am: changed kicq_LDADD to include $(LIB_KFILE)

	* kicq/filewindow.cpp, filewindow.h: implemented save/save as
	action buttons, changed code to use new file session interface

2000-01-10  Denis V. Dmitrienko  <denis@null.net>

	* kicq/xautolock.h, kicq/wrapedit.h, kicq/wrapedit.cpp,
	kicq/userlist.h, kicq/userlist.cpp, kicq/useritem.h,
	kicq/useritem.cpp, kicq/urlsndwin.h, kicq/urlsndwin.cpp,
	kicq/uinwidget.cpp, kicq/systembar.cpp, kicq/specialops.h,
	kicq/renwindow.h, kicq/regwin.h, kicq/regwin.cpp,
	kicq/recvwindow.h, kicq/recvwindow.cpp, kicq/prefuser.cpp,
	kicq/prefsound.h, kicq/prefsound.cpp, kicq/prefserver.cpp,
	kicq/prefqp.h, kicq/prefqp.cpp, kicq/prefproxy.h,
	kicq/prefproxy.cpp, kicq/prefother.cpp, kicq/preflog.cpp,
	kicq/preferences.h, kicq/preferences.cpp, kicq/prefbrowser.h,
	kicq/prefbrowser.cpp, kicq/prefaway.h, kicq/prefaway.cpp,
	kicq/mydetailswork.h, kicq/mydetailswork.cpp,
	kicq/mydetailsmore.h, kicq/mydetailsmore.cpp,
	kicq/mydetailsmain.h, kicq/mydetailsmain.cpp,
	kicq/mydetailsinfo.h, kicq/mydetailsinfo.cpp,
	kicq/mydetailshome.h, kicq/mydetailshome.cpp, kicq/mydetails.h,
	kicq/mydetails.cpp, kicq/msgwindow.h, kicq/msgwindow.cpp,
	kicq/mlinelistbox.h, kicq/mainwindow.h, kicq/mainwindow.cpp,
	kicq/main.cpp, kicq/kurllineedit.h, kicq/kurllineedit.cpp,
	kicq/klineeditwithpopupmenu.h, kicq/klineeditwithpopupmenu.cpp,
	kicq/infowindow.h, kicq/infowindow.cpp, kicq/infonotes.h,
	kicq/infonotes.cpp, kicq/infomore.h, kicq/infomore.cpp,
	kicq/infomain.h, kicq/infomain.cpp, kicq/infoaddr.h,
	kicq/infoaddr.cpp, kicq/infoabout.h, kicq/infoabout.cpp,
	kicq/icqwindow.cpp, kicq/icqsound.h, kicq/icqsound.cpp,
	kicq/icqmessage.cpp, kicq/historywin.h, kicq/historywin.cpp,
	kicq/fwdlist.h, kicq/fwdlist.cpp, kicq/findwindow.h,
	kicq/findwindow.cpp, kicq/filewindow.h, kicq/filewindow.cpp,
	kicq/faildialog.cpp, kicq/emailwidget.cpp, kicq/docking.cpp,
	kicq/detailswidget.cpp, kicq/connectbutton.h,
	kicq/connectbutton.cpp, kicq/chatwindow.h, kicq/chatwindow.cpp,
	kicq/chatsndwin.h, kicq/chatsndwin.cpp, kicq/chatedit.cpp,
	kicq/blinklistbox.h, kicq/blinklistbox.cpp:
	Headers reorganized for simplify dependencies and speedup
	compilation.

2000-01-06  Bill Soudan  <soudan@kde.org>

	recvwindow is flickering a bit- I'm working on this.  I will also
	be significantly modifying more of the code in recvwindow.cpp,
	but I wanted to get it in for the CVS move and so Denis could see
	it.

	* kicq/qtlayouts.cpp, h:  added 

	* kicq/Makefile.am: added qtlayouts.cpp, qtlayouts.h

	* kicq/filewindow.cpp: fixed warning

	* kicq/recvwindow.cpp, recvwindow.h: _major_ rewrite.  split
	each event type out into an individual widget, and implemented
	geometry management using classes from qtlayouts

1999-12-28  Denis V. Dmitrienko  <denis@null.net>

	* kicq/msgwindow.cpp:
	ICQ_NOTIFY_ACK changed to ICQ_NOTIFY_FAILED in responseTimeOut()

	* kicq/mainwindow.cpp: Reverse IP in Special Options fixed.

1999-12-27  Bill Soudan  <soudan@kde.org>

	File transfer partially implemented, kicq now supports
	receiving file transfers.  Note for now all received files
	are saved in current working directory.

	* kicq/Makefile.am: added filewindow.h, filewindow.cpp

	* kicq/historywin.cpp: added code to readHistory & refresh
	routines to handle chat requests and file transfers

	* kicq/mainwindow.cpp: changed tcp timer to 100ms for
	file transfer, added new code for file transfers

	* kicq/msgwindow.cpp: fixed sendMessage call back to
	ICQ_SEND_BESTWAY

	* kicq/icqmessage.cpp, icqmessage.h, useritem.cpp,
	useritem.h, userlist.cpp, userlist.h: added new code
	to handle file transfers

	* kicq/filewindow.cpp, filewindow.h: added

1999-12-12  Denis V. Dmitrienko  <denis@null.net>

	* kicq/recvwindow.cpp: Authorization handling fixed.

	* kicq/userlist.cpp, kicq/useritem.cpp, kicq/mainwindow.cpp,
	kicq/infomain.cpp, kicq/fwdlist.cpp, kicq/docking.cpp:
	Existing kapp->topWidget()'s changed to MW macros.

	* Makefile.am: DEVEL file included.

	* kicq/pics/klipper.xpm, kicq/pics/Makefile.am: klipper.xpm added.

1999-12-09  Denis V. Dmitrienko  <denis@null.net>

	* kicq/Makefile.am:
	kicq.kdelnk.in added to EXTRA_DIST

1999-12-02  Denis V. Dmitrienko  <denis@null.net>

	* kicq/mainwindow.h, kicq/mainwindow.cpp:
	Session management implemented.
	Try to fix Authorization request problems.
	WebPager and EMailExpress messages handlers implemented.
	One big saveConfig() spletted to many specific saveConfig*().
	New egcs compilation warnings fixed.
	Cleanups.

	* kicq/msgwindow.cpp, kicq/renwindow.cpp, kicq/infowindow.cpp,
	kicq/icqwindow.h, kicq/icqwindow.cpp, kicq/urlsndwin.cpp,
	kicq/chatwindow.cpp, kicq/chatsndwin.cpp:
	Random IcqWindow segfaults fixed.
	Cleanups.

	* kicq/mlinelistbox.h, kicq/mlinelistbox.cpp:
	Old Qt-1.3x code removed.
	Cleanups.

	* kicq/recvwindow.h, kicq/recvwindow.cpp, kicq/prefuser.h,
	kicq/prefuser.cpp, kicq/prefsound.h, kicq/prefsound.cpp,
	kicq/prefserver.h, kicq/prefserver.cpp, kicq/prefqp.h,
	kicq/prefqp.cpp, kicq/prefproxy.h, kicq/prefproxy.cpp,
	kicq/prefother.h, kicq/prefother.cpp, kicq/preflog.h,
	kicq/preflog.cpp, kicq/preferences.h, kicq/preferences.cpp,
	kicq/prefbrowser.h, kicq/prefbrowser.cpp, kicq/prefaway.h,
	kicq/prefaway.cpp:
	Layout management implemented.
	Preferences dialog style switched from "Tabbed" dialog to
	"Netscape Preferences"-like style.

	* kicq/regwin.cpp: Clear widget focus on tab/page switching.
	Close window by "Close" button.
	Cleanups.

	* kicq/main.cpp: Session management enabled.

	* kicq/icqmessage.cpp, kicq/icqmessage.h:
	WebPager and EMailExpress messages handlers added.
	Try to fix Authorization request problems.
	Cleanups.

	* kicq/historywin.h, kicq/historywin.cpp:
	Layout management implemented.
	Random IcqWindow segfaults fixed.
	WebPager and EMailExpress messages handlers added.
	Try to fix Authorization request problems.
	Old Qt-1.3x code removed.
	Cleanups.

	* kicq/findwindow.cpp: Clear widget focus on tab/page switching.
	Cleanups.

	* kicq/emailwidget.cpp, kicq/uinwidget.cpp: GUI little tweak.

	* kicq/userlist.cpp, kicq/userlist.h:
	addMsg() functions renamed to corresponding names like addURL(),
	addAuth(), etc.

	* kicq/pics/Makefile.am: Lost search.gif added.

1999-11-29  Markus Goetz  <guruz@gmx.de>

	* kicq/specialops.h: Forgot this file for my last commit

	* kicq/userlist.h, kicq/userlist.cpp, kicq/mainwindow.h,
	kicq/mainwindow.cpp, kicq/Makefile.am:
	Some new features in the user list context menu
	I hope it all REALLY works because i cannot test it
	properly because of the damn online users bug

1999-11-21  Markus Goetz  <guruz@gmx.de>

	* kicq/userlist.cpp, kicq/mainwindow.h, kicq/mainwindow.cpp,
	kicq/infomain.cpp: Added "Send E-Mail" in User List Context Menu

1999-11-11  Markus Goetz  <guruz@gmx.de>

	* kicq/preferences.cpp, kicq/mainwindow.h, kicq/mainwindow.cpp:
	Added Base for Webpager Messages. Please type "make fixme"
	Removed Segfault when kicq is started the first time

1999-11-02  Kyle Smith  <kyle@13th-floor.org>

	* kicq/msgwindow.cpp: fixed crash in MsgWindow::closeEvent

1999-10-22  Markus Goetz  <guruz@gmx.de>

	* kicq/mainwindow.h, kicq/mainwindow.cpp: Password Encryption in
	kicqrc

1999-10-18  Bogdan Surdu  <tim@go.ro>

	* kicq/useritem.cpp: Display entry with italic if the user is on
	visible or online alert list.

1999-10-15  Kyle Smith  <kyle@13th-floor.org>

	* kicq/msgwindow.cpp:
	enabled timeout, now assumes message was recieved after 15 seconds

	* kicq/kurllineedit.cpp:
	fixed disable behavior

	* kicq/infowindow.cpp:
	fixed gender

	* kicq/infomain.cpp:
	fixed compiler warnings

1999-10-14  Denis V. Dmitrienko  <denis@null.net>

	* po/ru.po, po/kicq.pot, kicq/icqmessage.cpp, kicq/historywin.cpp:
	Removed i18n from history file delimiters.

	* kicq/renwindow.h, kicq/renwindow.cpp: QLayout support implemented.
	Segfault on window close fixed.

	* kicq/detailswidget.h, kicq/detailswidget.cpp:
	QBoxLayout's changed to QGridLayout.

1999-10-14  Markus Goetz  <guruz@gmx.de>

	* kicq/Makefile.am: KPanel will restart on make install

1999-10-14  Denis V. Dmitrienko  <denis@null.net>

	* historywin.cpp, icqmessage.cpp: Removed i18n from history file
	delimiters.

	* renwindow.cpp, renwindow.h: QLayout support implemented.
	Segfault on window close fixed.

	* detailswidget.cpp, detailswidget.h: QBoxLayout's changed to
	QGridLayout.

1999-10-06  Denis V. Dmitrienko  <denis@null.net>

	* DEVEL: Added the "developers' hint guide". Please read it
	carefully.

	* mainwindow.cpp: Fixed "kicq exit on a new message" bug. LED code
	is broken.

	* Makefile.am: Fixed kicq.kdelnk problem.

1999-09-29  Denis V. Dmitrienko  <denis@null.net>

	Show must go on! Hopefully fixed CVS problems.

	* mainwindow.cpp, mainwindow.h: Segmentation fault on startup
	fixed.

	* findwindow.cpp, findwindow.h, detailswidget.cpp,
	detailswidget.h, emailwidget.cpp, emailwidget.h, uinwidget.cpp,
	uinwidget.h: Layout widget stuff implemented.

	* icqmessage.cpp, icqmessage.h: "You were added" message support
	finished.

	* mainwindow.cpp, mainwindow.h, infomain.cpp, infomain.h,
	klineeditwithpopupmenu.cpp, klineeditwithpopupmenu.h:
	Markus Goetz <guruz@gmx.de> patches applied.

	* mainwindow.cpp, mainwindow.h, preferences.cpp, preferences.h,
	prefaway.cpp, prefaway.h, xautolock.cpp, xautolock.h:
	kyle@13th-floor.org auto-away patch applied.

1999-07-23  Denis V. Dmitrienko  <denis@null.net>

	* kicq/pics/Makefile.am, kicq/sounds/Makefile.am: Simplified
	installation process.

	* infoabout.cpp, infoabout.h, infoaddr.cpp, infoaddr.h,
	infomain.cpp, infomain.h, infomore.cpp, infomore.h, infonotes.cpp, 
	infonotes.h, infowindow.cpp, infowindow.h: Layout management
	support implemented.

1999-07-18  Bill Soudan          <wes0472@rit.edu>

	* mainwindow.cpp: changed to use new contact list functions

1999-07-16  Denis V. Dmitrienko  <denis@null.net>

	Version changed to 0.4.0
	i18n support added.
	Non-root installation of kicq with --exec-prefix implemented.

	* urlsndwin.cpp, msgwindow.cpp, infowindow.cpp, findwindow.cpp,
	chatsndwin.cpp: Smart loading of spinning face animation
	implemented.

	* prefsound.cpp, icqsound.cpp: Smart loading of sound files
	implemented.

	* */Makefile.am: Automatically generated files removed by "make
	maintainer-clean"

1999-07-02  Bill Soudan          <wes0472@rit.edu>

	added fail dialog to urlsndwin.cpp, and implemented "Send Through
        Server" button using new ICQ_SEND_* constants.

	* Makefile.am: fixed up noinst_HEADERS

	* msgwindow.cpp,h: uses ICQ_SEND_* constants for SendMessage
        instead of tcp_flag hack

	* urlsndwin.cpp,h: added fail dialog

1999-06-30  Bill Soudan          <wes0472@rit.edu>

	added "Can't establish DIRECT connection to user" dialog on
        failed TCP sends. note send through server button doesn't
        actually do that, yet :)

	* faildialog.h, faildialog.cpp: added.

	* chatwindow.cpp, chatwindow.h: cleanups, added resize
	functionality

	* msgwindow.cpp, msgwindow.h: added fail dialog logic

1999-05-03  Bill Soudan          <wes0472@rit.edu>

	* Makefile.am, icqsound.cpp, icqsound.h, mainwindow.cpp,
	mainwindow.h, prefsound.cpp, prefsound.h, configure.in,
        kicq/sounds/*: added .wav file sound support!

1999-04-29  Denis V. Dmitrienko  <denis@null.net>

	* Makefile.in, acinclude.m4, aclocal.m4, config.h.in, configure,
	stamp-h.in, kicq/Makefile.in, kicq/pics/Makefile.in: Removed
	automake/autoconf generated tools from CVS -
 	"make -f Makefile.cvs" to generate them after checkout.

1999-04-17  Bill Soudan           <wes0472@rit.edu>

        restructured ack callbacks from icqlib to use icq_RequestNotify,
        changed multiple WinLists in mainwindow.cpp to single
        icqWinList (except for alertWinList)

	* icqwindow.cpp, icqwindow.h: added

	* chatsndwin.cpp, chatsndwin.h, chatwindow.cpp, chatwindow.h,
	historywin.cpp, historywin.h, infowindow.cpp, infowindow.h,
	msgwindow.cpp, msgwindow.h, recvwindow.cpp, recvwindow.h,
	renwindow.cpp, renwindow.h, urlsndwin.cpp, urlsndwin.h:
          modified for new icqwindow base class

	* alertbox.cpp: delete called in class instead of using
	auto-delete list for consistency
 
	* mainwindow.cpp, mainwindow.h: changed multiple window lists
        into single window list (except for alert windows)

	* Makefile.am: added icqwindow.cpp and icqwindow.h

1999-04-03  Bill Soudan           <wes0472@rit.edu>

	very simple initial chat implementation in place-
        should be able to receive and accept chat requests, sending
        chat requests not quite finished!

	* wrapedit.cpp: modified keyPressEvent to allow for unlimited
	input
	* chatsndwin.cpp, chatsndwin.h, chatwindow.h, chatwindow.cpp,
	chatedit.h, chatedit.cpp, Makefile.am: added new files
 	* icqmessage.cpp/h, mainwindow.cpp/h, recvwindow.cpp,
        useritem.cpp/h, userlist.cpp/h: added support for
        MSG_CHAT_REQ_RECV and chat window handling

1999-03-30  Bill Soudan           <wes0472@rit.edu>

        tcp messages and urls completely now completely functional.
        bad connect not handled yet, however.

	* mainwindow.cpp, mainwindow.h: added tcp flag to userOnline
	* msgwindow.cpp, urlsndwin.cpp: modified icqlib send call to send
          through server or use direct connect, depending on user tcpflag
	* useritem.h: added tcpflag

1999-03-30  Vadim Zaliva  <lorda@crocodile.org>

	* kicq/regwin.cpp (RegWindow): County list creation optimized. no
	need to sort it, since it is already sorted.

1999-03-29  Vadim Zaliva  <lord@crocodile.org>

	* regwin.cpp: uncommented internal table of country codes, to
	avoid confilict with new country codes sorting code in
	icqlib. This is temporary workaround - I will come up with better
	solution later.

1999-03-27  Bill Soudan          <wes0472@rit.edu>

        preliminary tcp support added and functional!

	* mainwindow.cpp, mainwindow.h: added tcptimer

	* msgwindow.cpp, urlsndwin.cpp: fixed number of args to
	send functions

	* regwin.cpp: commented out Country_Codes temporarily so kicq
	compiles against current icqlib

1999-03-24  Denis V. Dmitrienko  <denis@null.net>

	* regwin.cpp, regwin.h: Registration Wizard interface almost
	finished

	* main.cpp: Some work on command line options started

1999-03-10  Denis V. Dmitrienko  <denis@null.net>

	* regwin.cpp: Pages 8 and 9 of ICQ Registration Wizard added

1999-03-09  Denis V. Dmitrienko  <denis@null.net>

	* reg.xpm, kicq/pics/Makefile.am: Added reg.xpm for ICQ
	Registration Wizard

	* .cvsignore: Huge amount of .moc files changed to *.moc

	* */Makefile.in, Makefile.cvs: Return back dependencies

	* regwin.h, regwin.cpp, mainwindow.h, mainwindow.cpp, Makefile.am:
	ICQ Registration Wizard was started

1999-03-05  Denis V. Dmitrienko  <denis@null.net>

	* userlist.cpp, recvwindow.h, recvwindow.cpp, mainwindow.h,
	mainwindow.cpp, icqmessage.h, icqmessage.cpp, historywin.cpp:
	Applied patch to handle authorization request messages by Bogdan
	Surdu <tim@ima-info.ro>

Version 0.3.0 (08 Dec 1998)
! New Messages/URLs set blinking icons rather than popups immediatly.
! View Message History on each user in Contact List.
! SOCKS5 proxy support.
! Send/Receive URLs.
! Docking in kpanel.
  Rename user ability.
  Beep on new Messages/URLs.
  Alert/Accept Modes popup menu with Online Alert and Visible to User items.
  Reconnect on disconnect.
  Preferences for sound and SOCKS5 proxy.
  Main window remember position, size, desktop and other properties.
  Info fields like ICQ# and message body can be scrolled and copied by mouse.
  Changed empty lines in Info window to "Not Entered".
  Message body size limit.
  Popup menu focus grabbing with Qt-1.41+ fixed.
  Enabled already implemented search by ICQ# feature.
  Fixed "wide" Info button in Windows style of KDE.
  Login password stripped to 8 symbols.
  Many many other bug-fixes and improvements...

Version 0.2.2 (05 Oct 1998)
! Fixed bug which increases cpu usage after send message.
  Search Engine by ICQ# (UIN).
  Delete user confirmation.
  Close Receive window when replying.
  Convert Unix new line <LF> to DOS/Windows new line <CR><LF>.
  Quote original message when replying.
  Settings for "close recv in reply", "convert <CR><LF>" and "quote original".
  Free for Chat status added.

Version 0.2.1 (21 Sep 1998)
! Reduced cpu usage (thanks to Sergey Radochin <sergey@tlc.net.ua>).
  libicq renamed to icqlib (see README in icqlib package).
  Fixed segfault on mouse click in empty list (thanx to <dspeers@bigfoot.com>).
  Fixed no QFile::remove() error in Qt less then 1.4.

Version 0.2.0 (18 Sep 1998)
! Disabled all not finished features - I tired to answer questions about them.
! ICQ library changed from libXicq to libicq (see README in libicq package).
  Search Engine by email and user details (nick, first name, last name).
  Info panel, it can be reached from anywhere.
  Send message window hides only when server receive message.
  User status icon in contact list.
  Change online status ability.
  Add to contact list in receive message window.
  Many other changes and bug-fixes I can't remember...

Version 0.1.0 (11 Jul 1998)
  Initial public version.
