2005-03-28  Anand Babu  <ab@gnu.org.in>

	* CVS: Tagging CVS as release-3_3_0-tag.

	* configure.ac: set version to 3.3.0.

2005-03-28  Anand Avati <avati@hardcodecafe.com>

	* doc/freehoo.texi: documented the new primitivies
	fh-dict-add-word, fh-dict-add-word-sorted, fh-dict-del-word

	* uh, shouldn't mr-oscar have been mx-oxford? my typo
	had propagated :p


2005-03-28  Anand Avati <avati@hardcodecafe.com>

	* src/interpreter.c: fixed silly bug in conf autocomplete
	which caused infinite loop


2005-03-28  Anand Avati <avati@hardcodecafe.com>

	* src/scm-procedures.c: fixed bug in ex_fh_dict_add_word_sorted
		english dictionary word list sorted reverse alphabetical
		
	* extensions/mr-oxford.scm: now uses fh-dict-add-word-sorted!

	* doc/examples/freehoo.scm: changed fh-set-default-login-id example
	  to use (getlogin)
	  added examples to add custom words to english dictionary

	* src/interpreter.c: fixed small bugs in regex strings of
	  file completion and nick completion
	
2005-03-27  Anand Babu  <ab@gnu.org.in>

	* extensions/mr-oscar.scm: New extension to auto-fill words from
	dict upon hitting tab. Also learns from very send-message.

	* extensions/Makefile.am: Added mr-oscar.scm extension.

	* extensions/init.scm: Load mr-oscar.scm.

	* extensions/utils.scm: New procedure "for-each-line".

	* src/interpreter.c: DICT becomes *word_list initialized to NULL.

	* src/scm-procedures.c: Fixed segfault upon loading first
	word. word_list becomes first node now. Added new primitive
	fh-dict-add-word-sorted!. 

	* src/extensions.c: exported fh-dict-add-word-sorted!.

	* src/yahoo-backend.c: Removed DICT initialization.

2005-03-27  Anand Avati <avati@hardcodecafe.com>
	
	* march towards Mr.Oscar: dictionary support for autocompletion of
	english words (even simple words) for Mr.Oscar to impress the needy.
	Guess who. New primitives for extension (clue clue):
	(fh-dict-add-word! "biglongcomplicatedwordwhichabcantspell")
	(fh-dict-del-word! "uhabistooleettouseautocompletionforthisword")

	* src/interpreter.c: bug fixed in conference auto complete (only 1st
	conference name was getting autocompleted)

	* src/interpreter.c: ?freehoo <nick> autocmplete added

2005-03-27  Anand Babu  <ab@debian-ia64>

	* src/freehoo.c: commented sighandler_t definition.

	* src/yahoo-backend.c (get_local_address, messenger_main): Fixed typecasting bugs.

2005-03-11  Anand Babu  <ab@gnu.org.in>

	* extensions/pipe.scm: now supports local echo.

2005-03-10  Anand Babu  <ab@gnu.org.in>

	* extensions/pipe.scm: new extension to pipe output of commands to
	remote buddy.

	* extensions/init.scm: load pipe.scm. Added new ?dbg-backtrace
	command to produce scheme backtrace for the last error.

	* doc/freehoo.texi: documented the above.

2005-03-09  Anand Babu  <ab@gnu.org.in>

	* configure.ac: Updated version to 3.2.0.

	* doc/version.texi: like wise.

	* CVS: CVS tagged as release-3_2_0-tag.

2005-03-09  Anand Avati <avati@hardcodecafe.com>

        * interpreter.c: ?xmessage autocomplete fixed. 
	C-a M-d autocomplete fixed
	file autocompletion with / and ./ ../ etc fixed

2005-03-09  Anand Babu  <ab@gnu.org.in>

	* configure.ac: Once again rewrote glib-1.2 version
	checking. pkg-config breaks under Debian GNU/Linux on Itanium2.

	* src/fh-utils.c: Exit logo and message update.

2005-02-16  Anand Babu  <ab@gnu.org.in>

	* PATCH: applied Anand Avati <avati@auipus.org> which adds cool
	features like context sensetive autocompletion (using regex),
	unsetting target buddy, file transfers and usability
	improvement. Good work Anand.

	* src/interpreter.c (interpreter): Added feature to unset receive
	buddy, but at the same time retaining AUTO-INSERT mode for receive
	operation. 

2005-02-12  Anand Babu  <ab@gnu.org.in>

	* src/scm-procedures.c (ex_get_buddy_list): Patch from Anand Avati
	<avati@auipus.org> fixes this procedure to use yahoo_account
	instead of yahoo_buddy correctly. Thanks Anand.

2005-01-26  Anand Babu  <ab@gnu.org.in>

	* src/yahoo-backend.c (get_local_addresses): Applied Anand Avati's
	<avati@quipus.org> patch that correctly determines local IP. Good
	work!.

2005-01-11  Anand Babu  <ab@gnu.org.in>

	* configure.ac: Finally got a good solution for glib-1.2 version
	check using PKG_CHECK_MODULES approach.

	* src/yahoo-utils.h: We no longer need to custome define standard
	string prototypes.

2005-01-10  Anand Babu  <ab@gnu.org.in>

	* extensions/xmessage.scm (xmessage): fixed remote crash with
	crafted empty message.

2004-12-12  Anand Babu  <ab@gnu.org.in>

	* src/extension.c: new mail notification hook added.
	
	* src/yahoo-backend.c: run mail notification hook upon new mail.
	
	* doc/freehoo.texi: documented mail notification hook.

2004-12-08  Anand Babu  <ab@gnu.org.in>

	* configure.ac: Version up by 3.1.1. Enhanced Guile and Readline
	library probing.
	* src/Makefile.am: Use the new readline flags.

2004-11-17  Anand Babu  <ab@gnu.org.in>

	* doc/Makefile.am: removed freehoo.info build line.

	* CVS: CVS tagged as release-3_1_0-tag.

2004-10-21  A Balamurugan  <bala.a@californiadigital.com>

	* src/fh-utils.h (PRINT_MESSAGE): Fixed improper behavior.

2004-10-20  Anand Babu  <ab@gnu.org.in>

	* src/fh-utils.h (PRINT_MESSAGE): Fixed seg-fault when rl_end is <= 0.
	Removed EX_PRINT_MESSAGE.

2004-10-19  Anand Babu  <ab@gnu.org.in>

	* extensions/utils.scm: added new command ?version.

	* extensions/dict.scm (dict): fixed target-buddy to be set when
	appropriate.
	
	* doc/freehoo.texi: added documentation for ?version command.

	* doc/version.texi: updated version to 3.1.0.

	* configure.ac: updated version to 3.1.0.

	* ltmain.sh: removed.

2004-10-18  Anand Babu  <ab@gnu.org.in>

	* src/yahoo-backend.c (main_loop): Fixed a major keep-alive
	timeout bug. Thanks to Bala <bala.a@californiadigital.com> for the
	patch. 

2004-10-09  Anand Babu  <ab@gnu.org.in>

	* extensions/xmessage.scm (xmessage): Try "gmessage" first before
	"xmessage". Also quits on hitting enter. No mouse required.

2004-10-02  Anand Babu  <ab@gnu.org.in>

	* extensions/shell.scm: New shell buddy interface. Also ?sh
	becomes ?shell now.

	* doc/freehoo.texi: Updated documentation and URLs.

2004-10-01  Anand Babu  <ab@gnu.org.in>

	* extensions/beep.scm: New beep.scm extension.

2004-09-20  Anand Babu  <ab@gnu.org.in>

	* extensions/dict-buddy.scm (dict): pass multiple arguments
	enclosed in quotes.

2004-09-14  Anand Babu  <ab@gnu.org.in>

	* src/yahoo-backend.c: Enabled mail notification. Used Mridul's
	patch.

2004-09-10  Anand Babu  <ab@gnu.org.in>

	* src/yahoo-backend.c (get_local_addresses): fixed seg fault when no
	gateway is set. Visu can you send this as a patch to libyahoo2
	team.

	* BUGS: updated.

	* TODO: updated.

2004-09-09  Anand Babu  <ab@gnu.org.in>

	* CVS: CVS tagged as release-3_0_0-tag.
	
2004-09-07  Anand Babu  <ab@gnu.org.in>

	* configure.ac: Complete rewrite. Build system looks clean and
	good. Big relief!.
	* src/Makefile.am: Facelift. 
	* AUTHORS: Updated primary contact info.
	* INSTALL: Updated dependencies section.

2004-09-07  Anand Babu  <ab@gnu.org.in>

	* CVS: Tagged before comiting new build system. 
	# cvs tag backup_3-0-0_build-system
	
2004-09-02  K.Viswanathan  <kvisu2000@yahoo.com>

	* src/yahoo-backend.c: Replaced all print_message() with
	PRINTF_MESSAGE(). Copied ext_yahoo_got_file() callback
	implementation from old freehoo code.

2004-09-02  Anand Babu  <ab@gnu.org.in>

	* src/yahoo-backend.c (ext_yahoo_login): call fh-login-post-hook
	after successful login.
	* src/interpreter.c, src/scm-procedures.c, src/yahoo-adapter.h: fixed
	libyahoo2 include path.
	* doc/examples/Makefile.in: removed.
	* configure.ac, doc/version.texi: updated version info to 3.0.0.
	* INSTALL, README, AUTHORS: updated.

2004-09-01  K.Viswanathan  <kvisu2000@yahoo.com>

	* src/yahoo-backend.c, src/yahoo-backend.h: Converted
	ext_yahoo_login_response(), ext_yahoo_got_im(),
	ext_yahoo_status_changed() to freehoo style.

2004-08-31  K.Viswanathan  <kvisu2000@yahoo.com>

	* src/yahoo-backend.c, src/yahoo-backend.h: New functions
	get_fh_session() and get_fh_ignores() added to get buddy list and
	ignore list respectively.
	* src/yahoo-backend.c, src/yahoo-backend.h: Updated
	get_fh_session() and get_fh_session_id() to return values of
	structure "yahoo_local_account". Removed the use of structure
	"yahoo_session" as its a duplicate (almost) of
	"yahoo_local_account".
	* src/interpreter.c: Buddy list and ignore list are got by calling
	new functions get_fh_buddies() and get_fh_ignores() respectively.
	With this "?refresh" command works fine.
	* src/interpreter.c: "?ignorelist" command works fine. This is an
	existing freehoo defect.
	* src/interpreter.c: All access to get_fh_session() are updated to
	use the members of "yahoo_local_account". "?status" command works
	fine for changing the yahoo status.
	* src/yahoo-adapter.c: All access to get_fh_session() are updated
	to use the members of "yahoo_local_account". Ignore list is
	received using new function get_fh_ignores() is used.
	* src/scm-procedures.c: All access to get_fh_session() are updated
	to use the members of "yahoo_local_account".


2004-08-30  K.Viswanathan  <kvisu2000@yahoo.com>

	* src/yahoo-backend.c, src/yahoo-backend.h: Added function
	get_fh_buddies() to replace get_fh_session()->buddy_list. Earlier,
	buddy list is a member of structure "yahoo_session". But with new
	sample_client.c derivative code, "yahoo_session" will be replaced
	with structure "yahoo_local_account" in which buddy list is not a
	member. Now, buddy list is a separate variable (YList *buddies)
	which can be accessed globaly through get_fh_buddies(). With this:
	(1) "?who" command works fine and (2) tab key can be used to fill
	buddy names also.
	* src/interpreter.c: Replaced get_fh_session()->buddy_list with
	get_fh_buddies() in get_nth_buddy(). Replaced type "yahoo_buddy"
	with "yahoo_account" in command_generator(),
	command_buddy_remove() and command_budy_ignore().
	* src/yahoo-adapter.c: Replaced type "fh_buddy" and "yahoo_buddy"
	with "yahoo_account" in build_fh_buddy_table() and show_buddy().
	Replaced get_fh_session()->buddy_list with get_fh_buddies() in
	build_fh_buddy_list() and display_buddy_list().
	* src/yahoo-adapter.h: Removed structure type "fh_buddy" as its a
	duplicate (almost) of structure "yahoo_account".
	* src/yahoo-backend.c: Using filter_message() in
	ext_yahoo_got_im() to filter out the GUI meta messages.
	* src/yahoo-backend.c: Replaced print_message() with
	PRINTF_MESSAGE() for printing screen messages, but only in
	ext_yahoo_got_im(). This change may be temporary and reverted back
	if a good fix (like changing print_message() to use 
	PRINTF_MESSAGE() internaly) is found which does not require to
	change all print_message() calls.


2004-08-24  K.Viswanathan  <kvisu2000@yahoo.com>

	* src/yahoo-backend.c: Enabled USE_STRUCT_CALLBACKS
	* ltmain.sh: added newly again, since autogen.sh reports "missing"


2004-08-24  K.Viswanathan  <kvisu2000@yahoo.com>

	* src/yahoo-utils.h: renamed from yahoo-util.h
	* src/yahoo-backend.c: (1) Prompting for user-id/password in
	freehoo style. (2) Time delay in activity is eliminated. (3) ?quit
	command works fine. (3) fh_quit() moved to here from messenger.c
	* src/fh-utils.c: signal handler/fh_logo moved to here from
	messenger.c
	* src/yahoo-adapter.c: auto_insert_mode variable moved to here
	from messenger.c
	* src/Makefile.in: accomodated file name changes


2004-08-23  K.Viswanathan  <kvisu2000@yahoo.com>

	* src/messenger.c, src/messenger.h: removed
	* src/yahoo2-callbacks.c, src/yahoo2-callbacks.h: removed
	* src/yahoo-adapter.c, src/yahoo-adapter.h: renamed from
	yahoo-adapter.c and yahoo-adapter.h respectively
	* src/yahoo-backend.c, src/yahoo-backend.h: new files (derived
	from sample_client.c)
	* yahoo-util.h: renamed from yahoo_util.h


2004-08-23  Anand Babu  <ab@gnu.org.in>

	* build-scripts: cleaned up auto-generated build files. 
	* autogen.sh: renamed from old "refresh" script.


2004-08-13  K.Viswanathan  <kvisu2000@yahoo.com>

	* src/freehoo.c: commented "exit" if setrlimit call fails.
	* src/interpreter.c, src/scm-procedures.c: Updated yahoo_add_buddy
	call according to the new prototype.
	* src/yahoo-wrapper.c: Updated the "buddy status" list to the
	latest with libyahoo2.
	* src/yahoo2-callback.c: Add new yahoo callbacks and modified the
	existing ones to be compatible with libyahoo2.
	* src/messenger.c: Modified (copied from sample_client.c of
	libyahoo2 source tree) core part of freehoo to make it work.
	* src/yahoo_util.h, src/yahoo2_callbacks.h: New files having newer
	definitions.
	* src/Makefile.am: Modified to include the above 2 header files.
	* README: Added updates from freehoo team.


2004-01-03  Anand Babu  <ab@gnu.org.in>

	* configure.in: preparing for 2.0.1 release
	* extension/dict-buddy.scm: new extension. Ask dict buddy.
	* extension/init.scm: check for "dict" command before loading
	dict-buddy extension. Packager should make dict client as
	dependent(recommended).
	* src/fh-utils.c: new yes or no prompt function.
	* src/yahoo2_callbacks.c: prompt the user if he prefers adding
	gnubot buddy for help.
	* doc/freehoo.texi: updated.
	

2004-01-03  Anand Babu  <ab@gnu.org.in>

	* extension/alias.scm: fixed ?alias string conversion bug
	

2003-10-06  Anand Babu  <ab@gnu.org.in>

	* configure.ac: major facelift for libyahoo2, glib, termcap,
	readline and guile library checks, include and lib paths.


2003-10-03  Anand Babu  <ab@gnu.org.in>

	* src/freehoo.c: useful help message for first time users
	* BUGS: updated for send/receive file functionality
	

2003-10-03 Anand Babu  <ab@gnu.org.in>

	* libyahoo: removed yahoo library completly again.
	* src/yahoo2_callbacks.c: support for libyahoo2_0.7.2 new yahoo
	protocol. Freehoo works again :D
	* src/interpreter.c: removed support for send-file command. Some
	one please fix it.
	* freehoo: 2.0.0 code freeze, tagging CVS [rel-2_0_0]
	
2003-07-06  M.P. Anand Babu  <ab@gnu.org.in>

	* src/yahoo-wrapper.c: moved yahoo status related functions to
	fh-utils.c to here. Fixed SEG-FAULT bug on unknown status message.
	* src/messenger.c: fixed main_loop to properly exit even on bad
	fd.
	* src/scm-procedures.c: new functions for fh_logoff and fh_quit
	* extensions/shell.scm: fixed ?restart command to properly logoff
	and restart. Support for guile-1.6.x
	* extensions/utils.scm: new any->symbol, list->strlist procedures.
	* extensions/xmessage.scm: support for guile-1.6.x
	* extensions/broadcast.scm: support for guile-1.6.x
	* extensions/ping.scm: support for guile-1.6.x	
	* extensions/alias.scm: support for guile-1.6.x	
	* extensions/proud-of-freehoo.scm: support for guile-1.6.x
	* extensions/conference.scm: support for guile-1.6.x	
	* doc/freehoo.texi: replaced all prompt string. Documented new
	procedures.
	* TODO: removed "message to offline non-buddy" item

	
2003-06-23  M.P. Anand Babu  <ab@gnu.org.in>

	* acinclude.m4: added two new macros AM_PATH_GLIB_2_0,
	AM_PATH_GLIB.
	* configure.ac: now checks for glib-1.28 library presence.
	* src/yahoo2-callbacks.c: utf support for fh_ext_yahoo_got_im and
	fh_ext_yahoo_got_im.
	* release: release 1.0.0 - CVS tag [rel-1_0_0]

	
2003-06-17  M.P. Anand Babu  <ab@gnu.org.in>

	* extensions/utils.scm: changed the name back from sentence->[asv/cvs]
	procedures to list->[asv/csv] and dependent extensions.
	

2003-05-18  Ramesha.HE  <ramyog_2000@yahoo.com>

	* extensions/init.scm: converted toggle variables to type string
	* extensions/history.scm: fixed exception handler args bug

	
2003-05-01  M.P. Anand Babu  <ab@gnu.org.in>

	* extensions/proud-of-freehoo.scm: enhanced proud-of-fh-handler to
	support freehoo, hoo and gnuyahoo
	* extensions/utils.scm: modified list->* to sentence->*. added new
	string manipulation procedures - sentence->tokens, list->sentense,
	string-separate, blank-line, dollor->number, read-next-line,
	string-string?, date->list

	
2003-04-29  M.P. Anand Babu  <ab@gnu.org.in>

	* libyahoo: Applied Ramesha's patch for migration to
	libyahoo2-0.6.3. Ramesha is best contributor of the month April.
		

2003-04-28  M.P. Anand Babu  <ab@gnu.org.in>

	* libyahoo: migrated from libyahoo2-0.6.1 => libyahoo2-0.6.2,
	Thanks to Vardhan for pointing out the offline message bug in
	0.6.1
		

2003-07-09 M.P.Anand Babu  <ab@gnu.org.in>

	* configure.ac: portability fixes
	* extensions/shell.scm: fixed replaced "hoo" to "freehoo"
	

2003-03-29 M.P.Anand Babu <ab@gnu.org.in>

	* configure.in: removed
	* configure.ac: renewed old configure.in file with new standards
	and probably introduced bugs
	* src/freehoo.c: argp_program_bug_address is now taken from
	PACKAGE_BUGREPORT defined in configure.ac

	
2003-03-24 M.P.Anand Babu <ab@gnu.org.in>

	* freehoo: imported all files from hoo as freehoo. Thanks to
	Nirranjan for moving hoo to freehoo.
	* acconfig.h: removed, moved definitions to configure.in through
	AH_TEMPLATE

	
2002-12-10 Nirranjan.K <nirranjan@yahoo.com>

	* README: replaced gnuyahoo with hoo
	* INSTALL: replaced gnuyahoo with hoo
	* TODO: replaced gnuyahoo with hoo
	* lib: applied the patch for integrating libyahoo2 library with
	the source.  Thanks to Ramesh

	
2002-12-02 M.P.Anand Babu <ab@gnu.org.in>

	* freehoo: imported all files from gnuyahoo as hoo. Thanks to
	Nirranjan for moving gnuyahoo to hoo.
	* Changelog.0: moved the old ChangeLog to ChangeLog.0
	* lib: added lib folder and libyahoo2 source under it
	

2002-11-21 Nirranjan.K <nirranjan@yahoo.com>

	* src/gy-utils[c,h]: added parse_control_characters ()
	* extensions/xmessage.scm: fixed checking for ?xmessage for null
	string (got after parsing control characters)
	
---------------------------------------------------------------------
Do not add anything here. All your logs should be added to beginning 
of the file. 

GUIDELINES:
	* RUN 'make distclean' BEFORE YOU COMMIT.
	* CHANGELOG HEADER FORMAT EXAMPLE:
EXAMPLE BEGIN
2002-10-29  M.P.Anand Babu  <ab@gnu.org.in>

	* ChangeLog: added guidelines

	
EXAMPLE END
