2002-12-14  Andrew Arensburger  <arensb@baa.ooblick.com>

	* config.h.in: Supply a value when #defining
	_XOPEN_SOURCE_EXTENDED, since AIX actually checks to see whether
	it's set to 1, not just whether it's defined.

2002-12-10  Andrew Arensburger  <arensb@baa.ooblick.com>

	* src/Makefile: Added an explicit "all::" target, because I'm
	anal.

	* src/Makefile: Moved the 'include' line further down, so that
	stuff in 'src/conduits' gets built before the stuff in 'src'.

2002-04-24  Andrew Arensburger  <arensb@baa.ooblick.com>

	* src/conduit.c: Fixed gcc complaint.

	* src/config.c (portability) Made getopt_long() conditional for
	those OSes that don't have it.

	* config.h.in (bug fix) Fixed RETSIGTYPE to work under Solaris
	(and presumably other OSes where signal() returns void) Added
	HAVE_GETOPT_LONG, for OSes without getopt_long().

2002-04-14  Andrew Arensburger  <arensb@nerafo.umd.edu>

	* coldsync.c: (bug fix) Fixed segfault when debugging turned on
        and no logfile specified.

2002-04-14  Andrew Arensburger  <arensb@baa.ooblick.com>

	* config.h.in: Added WITH_UDI_PREFIX for USB under FreeBSD >= 4.5.

	* doc/Makefile (bug fix): fixed 'ln' syntax for Solaris. Grrr...

	* configure.in: Oops! Used the wrong style of quotes.

	* libpconn/PConnection_usb.c (bug fix) Now uses FreeBSD 4.5-style
	field names in 'struct usb_device_info' and 'struct
	usb_ctl_request'. Added Sony vendor ID.

	* configure.in: Updated test for USB under FreeBSD: now works with
	the new field names under FreeBSD 4.5. It's ugly, but it should
	work.

2002-03-19  Andrew Arensburger  <arensb@baa.ooblick.com>

	* src/coldnamed.c (deleted): Moved to its own subdirectory,
	"coldnamed".

	* coldnamed/Makefile (added): A separate subdirectory for
	'coldnamed' makes it much easier to write the Makefile.

	* coldnamed/coldnamed.c: Moved here from "src".

	* Makefile: Added "coldnamed" to list of subdirectories.

2002-03-18  Andrew Arensburger  <arensb@baa.ooblick.com>

	* README: Updated sections on Solaris and DU.

	* configure.in (bug fix): If type socklen_t doesn't exist, use
	'size_t' instead, not 'int' (DU 4.0d needs this).

	* src/Makefile: Took 'coldnamed' out of the default target, since
	it doesn't build correctly from the snapshot.

	- Version 2.3.1 released.

	* src/parser.y: Fixed types, for Forte and other pedantic
	compilers.

	* src/lexer.l: Added casts for clean compilation.

	* src/config.c: Fixed declaration.

	* src/coldsync.c: Clean up symbol table when done. Added "to do"
	comment.

	* src/symboltable.h: Got rid of get_symbol_n(). put_symbol()
	returns error code. Added symboltable_tini().

	* src/symboltable.c: Oops! Forgot to clean up some.

	* src/parser.y: Added error-checking.

	* src/lexer.l: Removed use of get_symbol_n(), which I never really
	liked.

	* src/config.c: Error-checking.

	* src/Makefile: Build with "symboltable.c" instead of
	"symboltable.cc".

	* src/symboltable.c (added): This is a replacement for
	"symboltable.cc". The C++ version wouldn't compile without GNU ld,
	because STL creates gigantic identifiers (>1800 chars, IIRC).

	* HACKING: Added a note on documentation.

2002-03-14  Andrew Arensburger  <arensb@baa.ooblick.com>

	* doc/coldsync.8: Added a missing paragraph break.

2002-03-10  Andrew Arensburger  <arensb@baa.ooblick.com>

	* src/coldsync.c: Added some "to do" comments.

	* src/config.c: Removed a "to do" comment. Go me!

	* src/Makefile: Added tentative rules to build 'coldnamed' and
	clean up after it.

	* libpconn/PConnection_net.c: Added a "to do" comment.

	* perl/Makefile: Undid last change, and added a comment saying why
	it's necessary.

	* libpdb/Makefile: Some of the files in the distribution are
	symlinks, which means they're not in CVS. Added some dependencies
	to create symlinks when necessary.

	* include/pconn/Makefile: Some of the files in the distribution
	are symlinks, which means they're not in CVS. Added some
	dependencies to create symlinks when necessary.

2002-03-09  Andrew Arensburger  <arensb@baa.ooblick.com>

	* perl/Makefile: Commented out creation of the Perl Makefile. This
	is done by the top-level 'configure' script, so doing it in this
	Makefile is redundant, and the way it does it is possibly wrong.

	* Make.rules.in: Added @PERL_PREFIX@; hopefully this'll solve some
	of the installation problems under Red Hat.

	* configure.in: First attempt at adding "--with-perl-prefix", so
	things'll install properly under Red Hat.

	* libpconn/spc_client.c: Moved an #include statement to
	"include/pconn/spc_client.h". Some stylistic changes.

	* include/pconn/spc_client.h: Moved an #include statement from
	"libpconn/spc_client.c" to here, since it seems to make more
	sense.

	* install-sh: Added, just so it'll be in the repository. If
	needed, it can be re-grabbed from the 'automake' distribution,
	which is where I got it from.

	* ChangeLog.2: 3d year's worth of changes.

2002-03-08  Alessandro Zummo  <azummo@towertech.it>

	* AUTHORS: Added an entry for Alessandro Zummo
	
2002-03-08  Andrew Arensburger  <arensb@ooblick.com>

	* AUTHORS: Added Brian Johnson.

	* HACKING: Added some style items.

	* perl/ColdSync/ColdSync/SPC.pm: Applied Brian Johnson's
	documentation for SPC.pm and Alessandro Zummo's additional SPC
	functions.
	
2002-01-23  Andrew Arensburger  <arensb@baa.ooblick.com>

	* i18n/it.po: Latest version of strings.

	* i18n/fr.po: Latest version of strings.

	* i18n/de.po: Latest version of strings.

	* i18n/cs.po: Latest version of strings.

	* src/config.c: Added a test to avoid core dump.

	* src/coldsync.c: Added a test to avoid core dump.

	* src/coldnamed.c (added) Small sync redirector daemon.

	* src/Makefile: Added coldnamed (first draft).

	* libpconn/dlp_cmd.c: Made punctuation consistent.

	* libpconn/PConnection_net.c: Added copyright statement.

	* i18n/Makefile: Added Russian translation.

	* Makefile: Rotated ChangeLog, added ChangeLog.2 to distribution.

	* FAQ: Added comment on PalmOS 3.5 and passwords.
