2001-09-29  Steve Youngs  <youngs@xemacs.org>

	* Version 0.2.17 released.

2001-09-28  Steve Youngs  <youngs@xemacs.org>

	* eicq.el (eicq-do-info): Prompt for a group to add a new user
	to. 

2001-09-27  Steve Youngs  <youngs@xemacs.org>

	* eicq.el (eicq-do-info): Check for blank or invalid nick-names
	for 'eicq-add-user'.  Prompt for an alternative.

2001-09-25  Erik Arneson  <erik@aarg.net>

	* eicq-wharf.el (eicq-wharf-change-messages): If the Wharf buffer
	hasn't been created, don't try to do anything.

2001-09-26  Steve Youngs  <youngs@xemacs.org>

	* eicq.el (eicq-status-bin): Send correct packet for web-aware so
	'eicq-user-meta-web-aware' works.

2001-09-25  Steve Youngs  <youngs@xemacs.org>

	* eicq.el (eicq-connect): Test for 'open' not 'run' in
	process-status because it is a network stream.
	(eicq-do-kicked-out): Don't try to auto-reconnect if
	'eicq-delete-offline-messages-flag' is set to "ask".
	(eicq-add-user): New.
	(eicq-add-user-p): New.
	(eicq-new-buddy): New.
	(eicq-new-uin): New.
	(eicq-do-info): Handle doing a 'eicq-add-user'.
	(eicq-add-new-user-to-buddy-buffer): New.
	(eicq-do-search-end): Use it.

2001-09-23  Steve Youngs  <youngs@xemacs.org>

	* eicq.el (eicq-pack-search-by-uin): Changed to a defconst.
	(eicq-search-by-uin): New.

2001-09-18  Erik Arneson  <erik@aarg.net>

	* eicq.el (eicq-connect): Removed check for `eicq-bridge-port', as
	some folks might want to set variable before running
	`eicq-connect'.  Besides, we're already checking
	`eicq-bridge-local-p'.
	(eicq-disconnect): Check to see if a symbol indicates a live
	buffer before killing it.

2001-09-19  Steve Youngs  <youngs@xemacs.org>

	* eicq.el (eicq-logout): Reset counters in EicqWharf to zero.
	(eicq-logout): Test for EicqWharf before trying to reset it.

2001-09-17  Steve Youngs  <youngs@xemacs.org>

	* eicq.el (eicq-logout): Do a 'eicq-world-update' and
	'eicq-send-contact-list' to reset the buddy buffer to it's
	"pre-logged-in-state". 

2001-09-16  Steve Youngs  <youngs@xemacs.org>

	* eicq.el (eicq-show-window): Emergency fix - I left out a
	'select-frame'. 
	(eicq-disconnect): Emergency fix - Uncomment something I'd
	commented out for debugging purposes.
	(eicq-do-kicked-out): Test for 'eicq-user-password', don't attempt
	auto-reconnect if it's nil.

2001-09-15  Steve Youngs  <youngs@xemacs.org>

	* Version 0.2.16 released.

	* README: Add comments about EicqWharf and starting Eicq in a new
	frame. 

	* eicq.el (eicq-save-log-on-exit-p): New.
	(eicq-disconnect): Use 'eicq-save-log-on-exit-p'.  And don't
	prompt to save the buffer, just kill it.
	(eicq-disconnect): Only delete the wharf frame if it's loaded.
	(eicq-show-window): Create the wharf frame after all the other
	Eicq buffers have been created, and then only if it's needed.
	(eicq-do-meta-user-general): A little nicer output.

2001-09-13  Steve Youngs  <youngs@xemacs.org>

	* eicq.el: Autoload 'eicq-wharf-new-frame' to kill off a
	byte-compile warning.
	(eicq-idle-reply): Set 'eicq-auto-reply-p' so we
	auto-online when we should.

2001-09-11  Steve Youngs  <youngs@xemacs.org>

	* eicq.el (eicq-auto-reply): Use a modified subset of
	'eicq-send-message-helper' so the outgoing message doesn't get
	logged.  Instead use 'eicq-log-system "Automatic response sent."'
	(eicq-idle-reply): Ditto.

2001-09-07  Steve Youngs  <youngs@xemacs.org>

	* eicq.el (eicq-do-kicked-out): Attempt auto-reconnect.

2001-09-02  Steve Youngs  <youngs@xemacs.org>

	* eicq-report.el: Require 'message. 

	* eicq.el (eicq-face-online): Remove background colour to make it
	look better for light backgrounds.
	(eicq-face-away): Ditto.
	(eicq-face-occ): Ditto.
	(eicq-face-dnd): Ditto.
	(eicq-face-ffc): Ditto.
	(eicq-face-na): Ditto.
	(eicq-face-offline): Ditto.
	(eicq-face-log-unread): Ditto.
	(eicq-face-log-read): Ditto.
	(eicq-auto-response-messages-p): New.
	(eicq-do-message-helper): Use 'eicq-auto-response-messages-p'.

	* eicq-wharf.el (eicq-wharf-default-face): Remove background
	colour to make it look better for light backgrounds.

2001-08-18  Steve Youngs  <youngs@xemacs.org>

	* README: Minor updates.

	* Makefile (SOURCES): Add eicq-wharf.el.

	* eicq.el (eicq-show-window): Fire up the EicqWharf frame.
	(eicq-disconnect): Kill the EicqWharf frame if present.

	* eicq-wharf.el (eicq-wharf-frame-use-p): New.

2001-08-18  Erik Arneson  <erik@aarg.net>

	* eicq-wharf.el: New file.

2001-08-17  Steve Youngs  <youngs@xemacs.org>

	* eicq.el (eicq-buddy-show-buffer): Remove the text "*** Bottom ***".
	(eicq-sound-directory): Use 'locate-data-directory'.
	(eicq-read-message-hook): New.
	(eicq-system-message-hook): New.
	(eicq-do-message-hook): Rename to 'eicq-new-message-hook'.
	(eicq-do-status-update-hook): Rename to 'eicq-status-update-hook'.
	(eicq-do-system-message): Use 'eicq-system-message-hook'.
	(eicq-log-mark-read): Use 'eicq-read-message-hook' if called
	interactively. 
	(eicq-idle-reply-away): New.
	(eicq-idle-reply-na): New.
	(eicq-status-idle-reply): New.
	(eicq-idle-reply): New.
	(eicq-do-message-helper): Use 'eicq-idle-reply'.
	(eicq-do-info-ext): Hopefully, nicer layout for query results.
	(eicq-do-info): Ditto.

	* eicq-toolbar.el (eicq-icon-directory): Use
	'locate-data-directory. 

	* eicq-report.el: Require shadow and font-lock.
	(eicq-report-bug-send-init): New.
	(eicq-report-debug): Include checking eicq-report.el for changed
	variables.
	(eicq-prepare-report): Include load-path shadows, list of
	installed XEmacs Packages and optionally the contents of the 
	user's init.el.
	(eicq-report-post-hook): Force font-locking so the prompt for
	a Subject isn't hidden with font-locking messages.
	

2001-08-11  Steve Youngs  <youngs@xemacs.org>

	* Version 0.2.15 released.

	* eicq-toolbar.el (eicq-use-toolbar): Change to customize group
	'eicq-interface'.

	* eicq.el (eicq-start-in-new-frame): Change to customize group
	'eicq-interface'.

	* INSTALL:  Add comments about building on Solaris.

2001-08-11  Jack Twilley  <jmt@tbe.net>

	* icq2tcp.c (main): Use 'perror' instead of 'herror' for Solaris
	builds.

	* Makefile: Make necessary changes for Solaris builds.
	
2001-08-10  Erik Arneson  <erik@aarg.net>

	* eicq.el (eicq-show-window): Minor fix.  Changed `framep' to
	`frame-live-p' just in case the active frame has been destroyed
	since we last used it.

2001-08-11  Steve Youngs  <youngs@xemacs.org>

	* README: Change URLs to eicq.sf.net.
	* TODO: Ditto.
	* eicq-convert.el: Ditto.
	* eicq.el: Ditto.
	* icq2tcp.c: Ditto.

2001-08-10  Erik Arneson  <erik@aarg.net>

	* eicq.el (eicq-local-bridge-p): New customize option.  When
	non-nil, Eicq will try to use a remote bridge.  This should be
	safer than trying to second guess ourselves by looking at various
	variables.
	(eicq-connect): Second try.  This seems to work for both remote
	and local bridges very nicely.

2001-08-10  Steve Youngs  <youngs@xemacs.org>

	* eicq.el (eicq-connect): Revert Erik's patch.
	(eicq-auto-reply-p): New variable, if non-nil the auto-response
	message won't automatically reset state to "online".
	(eicq-do-message-helper): Use 'eicq-auto-reply-p'.
	(eicq-send-message-helper): Ditto.
	(eicq-auto-reply-away): Include shameless plug in auto-reply.
	(eicq-auto-reply-occ): Ditto.
	(eicq-auto-reply-dnd): Ditto.
	(eicq-auto-reply-na): Ditto.

2001-08-09  Erik Arneson  <erik@aarg.net>

	* eicq.el (eicq-frame): New variable.  Keep track of EICQ's frame.
	(eicq-show-window): Will now make sure that EICQ is redisplayed in
	its preferred frame.
	(eicq-disconnect): Reset the eicq-frame variable on disconnect,
	when all of the buffers are killed and stuff.  If
	`eicq-start-in-new-frame' is non-NIL, it will delete the frame
	that Eicq created during eicq-show-window.
	(eicq-start-in-new-frame): New customize option.  If non-NIL, Eicq
	will start in its own frame.

2001-08-09  Steve Youngs  <youngs@xemacs.org>

	* Makefile (CC): Change to 'gcc'.

	* eicq.el (eicq-do-message-helper): Auto-response messages
	now work.

2001-08-08  Erik Arneson  <erik@aarg.net>

	* eicq.el (eicq-connect): Better support for remote icq2tcp
	bridges.

	* Makefile ($(BIN)): Fixed to compile icq2tcp.c instead of the C++
	version.  Woohoo!

	* icq2tcp.c: Replacement for icq2tcp.cc.  It's a direct port to C,
	and now should compile pretty cleanly on FreeBSD and Linux.

	* icq2tcp.cc: Removed.  Obsolete!  Kaput!

2001-08-07  Erik Arneson  <erik@aarg.net>

	* Makefile (INFO_FILES): Changed.
	($(BIN)): New target to accurately reflect dependancies.
	(.texi.info): Ditto!

2001-08-07  Steve Youngs  <youngs@xemacs.org>

	* eicq-convert.el (eicq-import-from-licq): Autoload it.
	Use '====' to take advantage of outline regexp of world-mode.
	(eicq-import-from-micq): Ditto.

2001-08-06  Erik Arneson  <erik@aarg.net>

	* eicq-convert.el (eicq-import-from-micq): Converts an MICQ
	configuration to an EICQ 'world' file.  I tried to get less
	carried away -- this one has fewer lines!  Imports these users
	into the `micq' group.
	(eicq-import-from-licq): Users are imported into the `licq' group.

2001-08-07  Steve Youngs  <youngs@xemacs.org>

	* eicq-convert.el: require 'eicq.
	(eicq-import-from-licq): Use 'eicq-world-rc-filename' in case 
	the user has their world file in a different place from the default.
	Remove 'buf' variable, it's not used. Did somebody get a little 
	carried away? :-)

	* Makefile (SOURCES): Add eicq-convert.el

2001-08-06  Erik Arneson  <erik@aarg.net>

	* eicq-convert.el: New File.
	(eicq-import-from-licq): New.  Converts an LICQ configuration to
	an EICQ 'world' file.

2001-08-02  Thorsten Bonow  <thorsten.bonow@post.rwth-aachen.de>

	* Makefile: Add program locations/path for Windows/Cygwin.

	* eicq-user-install.sh: ditto.

	* INSTALL: Add Windows/Cygwin Installation instructions.

2001-07-22  Steve Youngs  <youngs@xemacs.org>

	* Version 0.2.14 released.

	* eicq-toolbar.el (eicq-help-icon): New.
	(eicq-toolbar-help): New.
	(eicq-log-toolbar): Use them.

	* eicq.texi: Still not finished, but some progress has been
	made. :-)

2001-07-19  Steve Youngs  <youngs@xemacs.org>

	* eicq.el (eicq-disconnect): Update doc string.

2001-07-16  Steve Youngs  <youngs@xemacs.org>

	* Makefile (BIN): Rename udp2tcp to icq2tcp.
	(BIN_DIR): Change to lib-src.
	(STAGING): New.
	(BIN_STAGING): New.
	(DATA_STAGING): New.
	(INFO_STAGING): New.
	(LISP_STAGING): New.
	(TAR): New.
	(TAR_FLAGS): New.
	(VER): New.
	(pkg): New target.

	* udp2tcp.cc: Removed.

	* icq2tcp.cc: New file, at this stage it is a direct copy
	of udp2tcp.cc.

	* eicq.el: Use icq2tcp throughout instead of udp2tcp.
	(eicq-bridge-filename): Don't use a path, XEmacs can find it providing
	it's in the XEmacs exec path.
	

2001-06-06  Steve Youngs  <youngs@xemacs.org>

	* eicq-report.el (eicq-report-debug): New.
	(eicq-prepare-report): Use it.

2001-06-05  Steve Youngs  <youngs@xemacs.org>

	* eicq.el (eicq-version): Add optional arg so you can insert the
	version string at point.  Autoload it.
	(eicq-user-meta-web-aware): Type boolean.
	(eicq-user-meta-hide-ip): Ditto.
	(eicq-user-meta-authorization): Ditto.
	(eicq-log-info-mark): Ditto.
	(eicq-log-buddy-status-mark): Ditto.
	(eicq-log-buddy-message-mark): Ditto.
	(eicq-log-outgoing-mark): Ditto.
	(eicq-log-error-mark): Ditto.
	(eicq-log-debug-mark): Ditto.
	(eicq-log-system-mark): Ditto.
	(eicq-buddy-status-color-hint-flag): Ditto.

	Most user variables moved to take advantage of new bug-report
	code.

2001-06-03  Steve Youngs  <youngs@xemacs.org>

	* eicq.el (eicq-user-meta-birth-year): Format for this variable
	should be YY, update doc accordingly.

2001-05-31  Steve Youngs  <youngs@xemacs.org>

	* eicq.el (eicq-pack-keep-alive-1): Remove - obsolete.
	(eicq-pack-info-request): Ditto.
	(eicq-pack-info-ext-request): Ditto.
	(eicq-pack-update-info): Ditto.
	(eicq-pack-update-info-ext): Ditto.
	
2001-05-20  Steve Youngs  <youngs@xemacs.org>

	* Makefile (superupgrade): Make sure owner/group is set correctly
	in source tree.

	* eicq.texi: Finally started to write this.  Not finished yet,
	but maybe by the end of the weekend.

	* eicq.el (eicq-log-buddy-message): Switch to log buffer for smileys.
	(eicq-auto-away-timeout-set): Use a 2nd itimer so auto na works 
	properly.

	* etc/eicq/world: Updated.  Somehow it got overwritten with an old
	version of itself.

2001-05-07  Steve Youngs  <youngs@xemacs.org>

	* Makefile (superupgrade): New target for me only.

	* eicq.el (eicq-buddy-show-buffer): Remove "*** Contacts ***".
	(eicq-auto-away-timeout-set): Typo.
	(eicq-interface): New customize group.
	(eicq-hide-window): Add eicq-status-window.

2001-05-05  Steve Youngs  <youngs@xemacs.org>

	* eicq.el (eicq-status-show-buffer): Change name of buffer to "*Status*".

2001-05-02  Steve Youngs  <youngs@xemacs.org>

	* Makefile (AUTO_PRELOADS): New.

2001-04-28  Steve Youngs  <youngs@xemacs.org>

	* Version 0.2.13 released.

	* eicq.el (eicq-message-sound): Removed, put into alist.
	(eicq-chat-sound): Ditto.
	(eicq-url-sound): Ditto.
	(eicq-buddy-sound): Ditto.
	(eicq-auth-sound): Ditto.
	(eicq-emailx-sound): Ditto.
	(eicq-pager-sound): Ditto.
	(eicq-sound-alist): New.
	(eicq-use-sound-flag): New.
	(eicq-do-message-helper): Use 'eicq-sound-alist', 'eicq-use-sound-flag'.
	(eicq-do-online): Ditto.
	(eicq-log-buddy-message): Run 'smiley-buffer' and 'goto-address'.


2001-04-22  Steve Youngs  <youngs@xemacs.org>

	* eicq.el (eicq-buddy-show-buffer): Rename and rearrange status widgets.
	(eicq-status-window-height): New.
	(eicq-status-buffer): New.
	(eicq-status-show-buffer): New.
	(eicq-show-window): Show the status buffer as well.
	(eicq-disconnect): Kill the status buffer.
	(eicq-switch-to-buddy-buffer): New.

	* eicq-toolbar.el: Reduced the number of tools on the toolbar.

2001-04-21  Steve Youngs  <youngs@xemacs.org>

	* Version 0.2.12 released.

	* eicq-toolbar.el (eicq-toolbar-disconnect): Do 'eicq-logout' before
	'eicq-disconnect'.
	(eicq-buddy-toolbar): Remove.  Use the same toolbar for both the 
	buddy and log buffers.
	(eicq-install-buddy-toolbar): Use the log toolbar.

	* eicq.el (eicq-do-login-confirm): Run 'eicq-show-window'.
	(eicq-disconnect): Kill the Eicq buffers.
	(eicq-log-mode): Load both the log menu and the buddy menu.
	(eicq-buddy-mode): Ditto.

2001-04-01  Steve Youngs  <youngs@xemacs.org>

	* README: Added section about submitting patches.

2001-03-21  Steve Youngs  <youngs@xemacs.org>

	* eicq.el (eicq-log-next-unread): Make it interactive.
	(eicq-log-previous-unread): Ditto.

2001-03-19  Steve Youngs  <youngs@xemacs.org>

	* eicq.el (eicq-log-mode-map): 'n' & 'p' are now next and previous
	Unread messages.  'N' & 'P' are for next and previous message.  
	Mark unread has been moved to 'v'.
	(eicq-buddy-show-buffer): Add widgets for changing status via the 
	buddy buffer.

2001-03-18  Jack Twilley  <jmt@tbe.net>

	* eicq.el (eicq-log-next-unread): New.
	(eicq-log-previous-unread): New.

2001-03-12  Jack Twilley  <jmt@tbe.net>

	* eicq.el (eicq-user-auto-away-p): New variable.
	(eicq-auto-away-timeout-set): Use new variable, change docstring.
	Reordered away tests.   
	(eicq-send-message-helper): Use new variable.
	(eicq-change-status): Use new variable.
	(eicq-log-*-mark): New variables.
	(eicq-log-*): Use new variables.
	(eicq-log-buffer-position-flag): New variable.
	(eicq-log-entry-re): New variable.
	(eicq-log): Use new variables, change docstring.
	(eicq-buddy-update-status): Only display status packet if status
	has changed.

2001-03-09  Steve Youngs  <youngs@xemacs.org>

	* Version 0.2.11 released.

	* eicq.el (eicq-blurb): Update.
	(eicq-do-offline-message): Remove require 'timezone and move
	it to top of file.

	* eicq-report.el (eicq-prepare-report): New.
	(reporter-version): Remove.
	(vars): Ditto.
	(reporter-confirm-p): Ditto.
	(reporter-package-abbrev): Ditto.
	(eicq-report-other-vars): Ditto.
	(eicq-report-avoid-vars): Ditto.
	(eicq-report-get-versions): Ditto.
	(eicq-report-get-user-vars): Ditto.
	(eicq-gnus-submit-report): Ditto.
	(eicq-report-bug): Don't use reporter.el.

	* eicq-toolbar.el (eicq-icon-directory): Make it customizable.

2001-03-06  Steve Youngs  <youngs@xemacs.org>

	* eicq.el: (eicq-delete-offline-messages-flag): Change default to 'ask.

2001-03-06  Steve Youngs  <youngs@xemacs.org>

	* Version 0.2.10 released.

	* eicq.el: Re-arrange variables and constants for a clean build.
	(eicq-version): Increment.
	(eicq-bridge-filename): Change default to /usr/local/bin/udp2tcp
	(eicq-browse-homepage): Autoload it.

	* eicq-user-install.sh (RCFILE): Change default to
	/usr/local/lib/xemacs/site-packages/etc/eicq/world.

	* eicq-report.el: Update doc strings.

	* eicq-toolbar.el: Ditto.
	(eicq-icon-directory): Change default to
	/usr/local/lib/xemacs/site-packages/etc/eicq/

	* infohack: New file.

	* README: Update URL.

	* INSTALL: Updated to reflect not being an XEmacs Package.

	* Makefile: Complete re-write to use standard 'make', 'make install'.

2001-03-02  Steve Youngs  <youngs@xemacs.org>

	* Makefile: Re-shuffle the order of the variables so everything
	gets installed properly.  This supercedes the change I made earlier.

	* INSTALL: Update.

	* NEWS: Ditto.

	* TODO: Ditto.

	* Makefile (ELCS): Add eicq-report.elc.
	(include ../../XEmacs.rules): Move to below other variables so
	everything gets installed properly.

	* eicq-toolbar.el: Add require 'eicq.

2001-03-01  Steve Youngs  <youngs@xemacs.org>

	* Makefile (REQUIRES): Add eicq, gnus.

	* eicq.el (eicq-blurb): New
	(eval-when-compile): Remove require 'eicq-report.

	* udp2tcp.cc (main): Update URL.

2001-02-28  Ben Wing  <ben@xemacs.org>

	* udp2tcp.cc (main): Conditionalize change to third arg to accept
	on __CYGWIN__, so that all other systems keep size_t -- simply
	changing the arg makes this not compile under Linux.

2001-02-24  Ben Wing  <ben@xemacs.org>

	* Makefile (STRIP):
	* Makefile (EXTRA_SOURCES):
	* Makefile (EXTRA_OBJS):
	Fix udp2tcp compilation to work under MS Windows.
	
	* udp2tcp.cc (main):
	Emergency fixes so it compiles. (change bzero to memset; fix type
	of third arg to accept)

2001-03-01  Steve Youngs  <youngs@xemacs.org>

	* eicq.el (eicq-main-menu): Capitalise entries.
	(eicq-log-menu): Ditto.

2001-02-21  Steve Youngs  <youngs@xemacs.org>

	* eicq.el: Update all doc strings.
	(eicq-email-author): Move to eicq-report.el

	* eicq-report.el: New file.

2001-01-25  Steve Youngs  <youngs@xemacs.org>

	* version 0.2.8 released - XEmacs package 1.03

	* eicq.el (eicq-buddy-view): Remove :set 'eicq-buddy-view-set.
	(eicq-version): Increment.

	* eicq.texi (VERSION): Ditto.

2000-11-27  Steve Youngs  <youngs@xemacs.org>

	* Makefile (CFLAGS): Add -static so people that use a different
	compiler to me wont have problems.

2000-11-14  Steve Youngs  <youngs@xemacs.org>

	* eicq.el: Doc fix.

2000-10-23  Steve Youngs  <youngs@xemacs.org>

	* version 0.2.7 released - XEmacs package 1.02

	* *: Update my email address.

2000-10-05  Martin Buchholz  <martin@xemacs.org>

	* *: Mega typo fix.

2000-08-22  Steve Youngs  <youngs@xemacs.org>

	* Makefile (EXTRA_OBJS): New variable.

2000-08-16  Steve Youngs  <youngs@xemacs.org>

	* version 0.2.6 released - XEmacs package 1.01

	* etc/world: added info about adding your own UIN

	* INSTALL: ditto

	* INSTALL: fixed typo

2000-08-15  Steve Youngs  <youngs@xemacs.org>

	* verion 0.2.5 released - XEmacs package 1.00

	* package-info-in: changed description

2000-07-18  Steve Youngs  <youngs@xemacs.org>

	* eicq.texi: new file

	* INSTALL: total re-write for XEmacs packages

	* package-info.in: new file

	* eicq-toolbar.el: updated license

	* eicq.el: updated license

	* Makefile: total re-write for XEmacs packages

2000-06-26  Steve Youngs  <youngs@xemacs.org>

	* README: moved install stuff to INSTALL

	* INSTALL: new file

	* world: my UIN was wrong :-(  fixed

2000-06-07  Steve Youngs  <youngs@xemacs.org>

	* version 0.2.4 released

	* README: updated install instructions

2000-06-06  Steve Youngs  <youngs@xemacs.org>

	* eicq.el (eicq-buddy-mode-hook): add-hook 
	eicq-install-buddy-toolbar
	(eicq-log-mode-hook): add-hook eicq-install-log-toolbar
	(eicq-email-author): change address

	* Makefile: updated for a more "system-wide" install

	* eicq-user-install.sh: New file

	* eicq-toolbar.el: New file

2000-06-05  Steve Youngs  <youngs@xemacs.org>

	* eicq.el (eicq-do-message-helper): added new sounds
	(eicq-do-message-helper): pager now decodes message
	(eicq-auth-sound): New variable
	(eicq-emailx-sound): New variable
	(eicq-pager-sound): New variable
	(eicq-global-map-set): new key bindings added to eicq-buddy-map 
	and eicq-log-map 

2000-06-01  Steve Youngs  <youngs@xemacs.org>

	* eicq.el (eicq-main-menu): "Update Meta Info" pointed to
	the wrong place.  Now points to eicq-update-meta-info

2000-05-30  Steve Youngs  <youngs@xemacs.org>

	* version 0.2.3 released

2000-05-13  Steve Youngs  <youngs@xemacs.org>

	* eicq.el
	(eicq-sound): New customization group
	(eicq-sound-directory): New variable
	(eicq-message-sound): New variable
	(eicq-chat-sound): New variable
	(eicq-url-sound): New variable
	(eicq-buddy-sound): New variable

1999-08-12  Stephen Tse  <stephent@sfu.ca>

	* version 0.2.2 released

	* eicq.el
	(eicq-world-update): extent for alias (from Erik)
	(eicq-log-buddy-url): new function, extent for url (from Erik)	
	(eicq-url-map): new variable
	(eicq-alias-map): new variable
	(eicq-send-message-via-mouse): new function
	(eicq-send-message-alias-here-via-mouse): removed
	(world-mode): new mode and world-* helper
	(world-find): new function
	(world-sort): new function
	(eicq-change-user): new function
	(eicq-buddy-view-connected): update eicq-buddy-view
	(eicq-status-bin): zero-padded
	(eicq-bridge-buffer): store buffer id instead of name
	(eicq-hide-window): new function
	(eicq-email-author): carbon-copy to mailing list

	* world: add sample records	

1999-07-10  Stephen Tse  <stephent@sfu.ca>

	* version 0.2.1 released.

	* eicq.el
 	(eicq-do-kicked-out): remove relogin
	(eicq-log-around): fixed to include first line
	(eicq-do-message-helper): display authorization message
	(eicq-bridge-mode): fixed kill-buffer-query-functions

1999-06-29  Stephen Tse  <stephent@sfu.ca>

	* version 0.2.0 released.
	- ICQ version 5 protocol
	- outgoing delay queue and resent queue
	- meta user info query and update

	* eicq.el
	(eicq-log-mark-*): mark all log in a region
	(eicq-keep-alive-stop): use start-itimer
	(eicq-pack-contact-list): use smaller packet
	(eicq-do-message-helper): receive contact list transfer
	(eicq-register-new-user): new function
	(eicq-do-info-ext): fixed age bug
	(eicq-world-update): RC file not closed if current or modified
	(eicq-auto-away-timeout-set): added auto-na
	(eicq-bin-alias): optional from
	(eicq-alias-around): cleaned up
	(eicq-log-around): new function
	(eicq-send-message): encode only outgoing part
	(eicq-forward-message-around): new function
	(eicq-change-status): allow only valid statues
	(eicq-logout): clear buddy buffer when offline
	(eicq-change-status): change only if different
	(eicq-valid-packet-p): integrated into eicq-do
	(eicq-ack-alist): removed
	(eicq-ack): integrated into eicq-do
	(eicq-pack-login): fixed initial status
	(eicq-relogin): fixed relogin initial status
	(eicq-query-info): skip nil local info
	
	- more debugging and profiling counters
	eicq-dropped-packet-counter
	eicq-resend-packet-counter
	eicq-auto-relogin-counter

	* README: split into readme.developer
	* README.developer: new
	* udp2tcp.cc: protocol version 5

1999-06-16  Stephen Tse  <stephent@sfu.ca>

	* version 0.1.3 released.

	* eicq.el
	(eicq-spliter): new function
	(eicq-send-message): send long messages
	(eicq-do-info): fixed authorization check
	(eicq-pack-update-info): new function
	(eicq-do-search-end): new function
	(eicq-auto-na-timeout-set): new function
	(eicq-current-seq-num): follow micq, start from 0 instead of 1
	(eicq-do-kicked-out): graceful relogin
	(eicq-login): login only when offline
	(eicq-buddy-getf): new function
	(eicq-buddy-putf): new function
	(eicq-int-byte): new function
	(eicq-network-separator): eicq-trimmed-packet
	(eicq-pack-contact-list): fixed random uin
	(eicq-network-filter): fixed bug in checking validity of packets
	(eicq-do-message-hook): new variable
	(eicq-do-status-update-hook): new variable
	(eicq-hex-bin): downcase uppercase
	(eicq-process-alias-input): new function

	: select
	(eicq-group-select-aliases)
	(eicq-select-alias-around)
	(eicq-buddy-select-all-in-view)
	(eicq-buddy-select-all-in-view-by-status)
	(eicq-buddy-select-all-in-view-by-regexp)
	(eicq-buddy-selected-in-view)
	(eicq-select-alias-here)

	: use length prefix instead of delimiting magic string
	- (eicq-redo-hex)
	- (eicq-network-filter)
	- (eicq-network-separator)
	- (eicq-send)
	- (eicq-magic-string)

	* README
	: updated for new resource file
	: fixed wrong assumption about eicq-pack-contact-list

	* udp2tcp.cc (debug_socket):
	: use length prefix instead of delimiting magic string
	: remove usleep	

1999-06-01  Stephen Tse  <stephent@sfu.ca>
	
	* version 0.1.2 released.

	* eicq.el:
	- add `encode/decode-coding-string'

1999-05-22  Stephen Tse  <stephent@sfu.ca>

	* eicq.el: 
	(eicq-send-contact-list): make interactive
	(eicq-main-menu): add "Resend contact list"

1999-05-18  Stephen Tse  <stephent@sfu.ca>

	* Makefile: brand new from Erik Arneson <erik@mind.net>	

	* README:
	- change installation steps for new Makefile
	- mention mailing list and `eicq-log-new-file' in tips

	* eicq.el: merge patches from Erik Arneson <erik@mind.net>
	- add confirmation for sending blank message/url
	- `eicq-send-message-alias-here-via-mouse'
	- `browse-url-at-point' and other key bindings

	* eicq.el (eicq-message-types): one byte instead of two

1999-05-12  Stephen Tse  <stephent@sfu.ca>

	* version 0.1.1 released.

1999-05-12  Stephen Tse  <stephent@sfu.ca>

	* version 0.1 released.
	
