CVS TAG v3_0_37_2

        Released 3.0.37.2.

2003-11-06 Perry Rapp [v3_0_37_branch]

	* ChangeLog src/liflines/screen.c

	Alter occurrences of TTDIR to TTPATH.

	* ChangeLog src/hdrs/gedcom.h

	Make FORSPOUSES graceful with missing keys.

	* ChangeLog src/liflines/screen.c

	Fix display of default TTPATH in u/c.

	* ChangeLog src/stdlib/strcvt.c

	Fix ll_toupperz sign extension bug (sf:836960).

	* ChangeLog NEWS

	Update NEWS with recent bugfixes.

2003-11-05 Perry Rapp [v3_0_37_branch]

	* ChangeLog src/gedlib/names.c

	(From Stephen Dum) Fix bug in storing name records in database.
	rkey_eq() was ignoring the last character of the key.

2003-10-25 Perry Rapp [v3_0_37_branch]

	* ChangeLog src/gedlib/init.c

	Fix set_gettext_codeset for systems without
	HAVE_BIND_TEXTDOMAIN_CODESET.

CVS TAG v3_0_37_1

	Released 3.0.37.1.

2003-10-21 Perry Rapp [v3_0_37_branch]

	* ChangeLog src/interp/builtin.c

	Fix nspouses (was returning zero always).

	* ChangeLog INSTALL NEWS configure.in
	build/msvc6/llexec/llexec.rc build/msvc6/llines/llines.rc
	build/rpm/lifelines.spec src/hdrs/version.h

	Bump versions to 3.0.37.1.

2003-10-02 Stephen Dum [v3_0_37_branch]
	* ChangeLog  docs/ll-reportmanual.html docs/ll-reportmanual.pdf 
	docs/ll-reportmanual.txt docs/ll-userguide.html docs/ll-userguide.pdf
	docs/ll-userguide.txt

	Update docs for 3.0.37

** CVS TAG v3_0_37_branch
** CVS TAG v3_0_37

	Released 3.0.37.

2003-10-02 Perry Rapp

	* ChangeLog src/gedlib/refns.c

	Do not expand REFNs with > in them.

	* ChangeLog INSTALL NEWS configure.in
	build/msvc6/llines/llines.rc build/rpm/lifelines.spec
	docs/ll-devguide.xml docs/ll-reportmanual.xml
	docs/ll-userguide.xml src/hdrs/version.h

	Bump version to 3.0.37 (in preparation).

2003-10-01 Perry Rapp

	* ChangeLog src/gedlib/node.c src/gedlib/refns.c

	More graceful handling of bad family pointers.

	* ChangeLog src/gedlib/refns.c src/hdrs/gedcom.h

	Fix symbol_link handling to work with annotated pointers.

2003-09-30 Perry Rapp

	* ChangeLog po/fr.po

	Updated French message catalog from Patrick Texier.

2003-09-30 Stephen Dum
        * ChangeLog  ll-reportmanual.sv.html
	  ll-userguide.sv.html ll-userguide.sv.xml

	  Update docs.

2003-09-30 Perry Rapp

	* ChangeLog NEWS

	Mention new option DisplayKeyTags in NEWS.

	* ChangeLog build/msvc6/dbverify/dbVerify.rc
	build/msvc6/llexec/llexec.dsp build/msvc6/llexec/llexec.rc
	build/msvc6/llines/llines.rc

	Update MS-Windows version resources and projects.

2003-09-29 Jens Arvidsson

	* ChangeLog docs/ll-reportmanual.sv.xml docs/ll-userguide.sv.xml
	
	More doc translation updates for 3.0.36.
	
2003-09-29 Robert Simms
	* ChangeLog src/arch/Makefile.am src/btree/Makefile.am
	src/gedlib/Makefile.am src/interp/Makefile.am src/liflines/Makefile.am
	src/stdlib/Makefile.am src/tools/Makefile.am

	Fixed so that config.h and libintl.h are found relative to the
	build directory instead of a fixed location.

2003-09-28 Stephen Dum
        * ChangeLog src/liflines/loadsave.c docs/ll-reportmanual.html
	docs/ll-reportmanual.pdf docs/ll-reportmanual.sv.html
	docs/ll-reportmanual.sv.xml docs/ll-reportmanual.txt
	docs/ll-reportmanual.xml docs/ll-userguide.html
	docs/ll-userguide.pdf docs/ll-userguide.sv.html
	docs/ll-userguide.txt docs/ll-userguide.xml

	Update formatted docs.  Modify save gedcom command to print
	actual filename data is saved to, rather than what user typed in.
	Add documention for option AnnotatePointers and DisplayKeyTags.

2003-09-28 Jens Arvidsson

	* ChangeLog docs/ll-reportmanual.sv.xml docs/ll-userguide.sv.xml
	po/sv.po

	Translation update for Swedish message catalog and doc files;
	minor fixes in report manual translation.

2003-09-27 Perry Rapp

	* ChangeLog INSTALL NEWS configure.in build/rpm/lifelines.spec
	docs/ll-devguide.xml docs/ll-reportmanual.xml
	docs/ll-userguide.xml src/hdrs/version.h

	Bump versions to 3.0.36 (in preparation).

2003-09-26 Perry Rapp

	* ChangeLog src/hdrs/gedcom.h

	Fix typo in FORFAMCS.

	* ChangeLog src/gedlib/translat.c

	Include errno.h for use of errno.

	* ChangeLog src/btree/traverse.c src/gedlib/gstrings.c
	src/gedlib/intrface.c src/gedlib/nodeio.c src/hdrs/btree.h
	src/hdrs/gedcom.h

	const fixes and fix include for DisplayKeyTags option.

2003-09-25 Robert Simms

	* .linesrc ChangeLog lines.cfg
	src/gedlib/gstrings.c src/liflines/screen.c src/liflines/show.c

	Implemented DisplayKeyTags option to prepend I or F to
	individual and family keys shown on-screen.


2003-09-24 Perry Rapp

	* ChangeLog NEWS src/stdlib/path.c

	Fix bug in filepath causing extra append of extension.

2003-09-21 Jens Arvidsson

	* ChangeLog docs/ll-reportmanual.sv.xml

	Updated translation of report manual.

2003-09-20 Perry Rapp

	* .linesrc ChangeLog lines.cfg src/gedlib/gstrings.c
	src/gedlib/indiseq.c src/gedlib/node.c src/gedlib/nodeio.c
	src/gedlib/refns.c src/hdrs/gedcom.h src/interp/builtin.c
	src/interp/more.c src/liflines/add.c src/liflines/browse.c
	src/liflines/edit.c src/liflines/lbrowse.c
	src/liflines/llinesi.h src/liflines/newrecs.c
	src/liflines/pedigree.c src/liflines/screen.c
	src/liflines/show.c src/liflines/tandem.c

	Add new option AnnotatePointers.
	Add node iterator to traverse node tree with iterator.
	Modify various places to handle bad pointers gracefully.

	* .linesrc ChangeLog NEWS

	Add new option AnnotatePointers to NEWS.

2003-09-18 Stephen Dum

        * ChangeLog docs/ll-reportmanual.html docs/ll-reportmanual.pdf
	docs/ll-reportmanual.txt docs/ll-reportmanual.xml

	Add to reportmanual information about duplicate includes, parameters
	of functions and procedures and dup() for lists.

2003-09-18 Perry Rapp

	* ChangeLog src/gedlib/translat.c

	Improved error detection and reporting during gedcom output.

	* ChangeLog INSTALL README.MAINTAINERS

	Put comment in INSTALL about docs.

2003-09-17 Perry Rapp

	* ChangeLog src/hdrs/Makefile.am

	Distribute ui.h as well.

2003-09-16 Stephen Dum

        * ChangeLog docs/ll-reportmanual.html docs/ll-reportmanual.xml
	docs/listops.jpg  docs/Makefile.am

	Added image to show list operations.

2003-09-17 Perry Rapp

	* ChangeLog src/gedlib/names.c

	Fix corruption bug in add_names (was freeing record before done).

	* ChangeLog NEWS configure.in build/msvc6/llines/llines.rc
	build/rpm/lifelines.spec docs/ll-devguide.xml
	docs/ll-reportmanual.xml docs/ll-userguide.xml
	src/hdrs/version.h

	Bump versions to 3.0.35.

2003-09-16 Matt Emmerton

	* ChangeLog src/hdrs/ui.h src/ui/Makefile.am src/ui/ui_cli.c
	configure.in src/Makefile.am src/liflines/Makefile.am
	src/liflines/llexec.c

	Add UI module for CLI (Command Line Interface).
	Used only by llexec at present.

2003-09-16 Perry Rapp

	* ChangeLog src/gedlib/charmaps.c src/gedlib/translat.c
	src/gedlib/xlat.c src/hdrs/xlat.h

	Remove unused name from xlat structure (which is shared, so shouldn't
	have the name). (sf#806664)

	* ChangeLog src/gedlib/translat.c src/gedlib/xlat.c
	src/hdrs/translat.h src/hdrs/xlat.h src/liflines/screen.c

	Fix legacy (db internal) translation tables (had to disable xlat cache).

	* ChangeLog NEWS README.MAINTAINERS configure.in
	build/msvc6/llines/llines.rc build/rpm/lifelines.spec
	docs/ll-devguide.xml docs/ll-reportmanual.xml
	docs/ll-userguide.xml src/hdrs/version.h

	Bump version numbers to 3.0.34.

	* ChangeLog build/msvc6/dbverify/dbverifyCmd.dsp
	src/btree/traverse.c src/gedlib/intrface.c src/gedlib/names.c
	src/gedlib/nodeio.c src/gedlib/refns.c src/hdrs/btree.h
	src/hdrs/gedcom.h src/liflines/scan.c src/tools/dbverify.c

	const fixes (and add soundex to msvc6 dbverify project).

	* ChangeLog src/interp/builtin.c src/interp/intrpseq.c
	src/tools/Makefile.am

	Cosmetic changes to __list, __table, and __indiseq for clarity and to
	make them analogous. Add libintl & libiconv to btedit link.

2003-09-15 Perry Rapp

	* ChangeLog README.MAINTAINERS

	Add LINES-L mailing list to README.MAINTAINERS.

	* ChangeLog src/gedlib/indiseq.c

	Bugfix for name_to_indiseq (browse list not alphabetical). (sf#806495)

Released 3.0.33 beta.

2003-09-15 Perry Rapp

	* ChangeLog src/gedlib/init.c src/gedlib/xlat.c src/hdrs/list.h
	src/interp/interp.c src/liflines/llexec.c src/liflines/main.c
	src/liflines/pedigree.c src/liflines/screen.c
	src/stdlib/list.c

	New create_list2 to specify what to free whilst creating list.

	* ChangeLog src/gedlib/gedcomi.h src/gedlib/indiseq.c
	src/gedlib/names.c src/hdrs/gedcom.h

	Rewrite soundex handling in names for multiple soundexes.
	Fix wildcard soundex handling for non-ASCII. (sf#805701)

	* ChangeLog NEWS src/gedlib/nodeio.c src/hdrs/gedcom.h
	src/liflines/add.c src/liflines/edit.c

	Fix all edits of indi to expand refns (not all were doing it).

	* ChangeLog src/gedlib/init.c src/gedlib/nodeio.c
	src/gedlib/xlat.c src/hdrs/gedcom.h src/hdrs/xlat.h

	Prepend UTF-8 BOM to edit file on Windows when appropriate.
	(sf#806300)

	* ChangeLog NEWS configure.in build/msvc6/llines/llines.rc
	build/rpm/lifelines.spec docs/ll-devguide.xml
	docs/ll-reportmanual.xml docs/ll-userguide.xml src/hdrs/version.h

	Change version for experimental release 3.0.33.

	* ChangeLog src/gedlib/Makefile.am

	Add soundex.c to makefile.

2003-09-14 Perry Rapp

	* src/gedlib/intrface.c src/hdrs/icvt.h src/hdrs/table.h
	src/interp/alloc.c src/stdlib/environ.c src/stdlib/icvt.c
	win32/intlshim.c

	Cleanup some corrupted line feeds.	

	* ChangeLog build/msvc6/llines/llinesprj.dsp src/btree/file.c
	src/btree/record.c src/gedlib/charmaps.c src/gedlib/indiseq.c
	src/gedlib/intrface.c src/gedlib/names.c src/gedlib/refns.c
	src/gedlib/replace.c src/hdrs/btree.h src/hdrs/gedcom.h
	src/hdrs/icvt.h src/hdrs/llstdlib.h src/hdrs/pvalue.h
	src/hdrs/table.h src/hdrs/translat.h src/interp/alloc.c
	src/interp/builtin.c src/interp/pvalue.c src/liflines/scan.c
	src/stdlib/environ.c src/stdlib/icvt.c src/stdlib/llstrcmp.c
	win32/intlshim.c

	Split soundex code into soundex.c (& rename trad_soundex).
	Some const fixes. Pass rkey pointers instead of values.

	*NEW src/gedlib/soundex.c

	Forgot to add new soundex file earlier.

2003-09-14 Jens Arvidsson

	* ChangeLog po/sv.po

	Error corrections in 3.0.32 Swedish message catalog.
	
	* ChangeLog docs/ll-reportmanual.sv.xml docs/ll-userguide.sv.xml
	po/sv.po

	Translation update of Swedish message catalog and doc files; typo
	fixes.

2003-09-14 Perry Rapp

	* ChangeLog src/hdrs/array.h src/hdrs/list.h src/stdlib/zstr.c

	Make zstrings into objects.

2003-09-13 Perry Rapp

	* ChangeLog src/liflines/screen.c

	Fix POPUP_LINES etc to not grow indefinitely as reopen dbs.

** CVS TAG v3_0_32

2003-09-12 Perry Rapp

	* ChangeLog NEWS src/arch/alphasort.c src/arch/wcslen.c
	src/hdrs/arch.h src/hdrs/llstdlib.h src/hdrs/standard.h
	src/liflines/swap.c src/liflines/tandem.c
	src/liflines/valgdcom.c src/stdlib/appendstr.c
	src/stdlib/path.c src/stdlib/sequence.c src/stdlib/signals.c
	src/stdlib/stdstrng.c src/stdlib/stralloc.c
	src/stdlib/strset.c src/stdlib/zstr.c src/tools/wprintf.c

	Ensure stdarg included for arch.h compiling wcslen.c (affects MacOS).
	Little bit of clean up in include lines.

	* ChangeLog configure.in build/msvc6/llines/llines.rc
	build/rpm/lifelines.spec src/hdrs/version.h

	Bump version to 3.0.32 preparatory to release.

2003-09-12 Stephen Dum

        * docs/Makefile.am docs/ll-reportmanual.html docs/ll-reportmanual.pdf
	docs/ll-reportmanual.txt docs/ll-reportmanual.xml
	docs/ll-userguide.html docs/ll-userguide.pdf docs/ll-userguide.txt
	reports/anniver.ll reports/cron.ll src/liflines/llexec.c ChangeLog

        Update documentation for sort/rsort's change in sorting direction
	Update reports anniver and cron for same.  Add preliminary
	documentation to reportmanual for the dup function.  And rebuild docs.

2003-09-12 Perry Rapp

        * ChangeLog docs/ll-reportmanual.sv.xml docs/ll-userguide.sv.xml
	docs/ll-reportmanual.sv.html docs/ll-userguide.sv.html 
	docs/ll-reportmanual.html docs/ll-reportmanual.pdf 
	docs/ll-reportmanual.txt

	Moved ll-userguide.sv.xml ll-reportmanual.sv.xml up to the
	docs directory and obsoleted the versions in docs/sv.
	Updated the formatted docs for 3.0.32 including ll-userguide.sv.html
	and ll-reportmanual.sv.html

2003-09-12 Perry Rapp

	* ChangeLog README.MAINTAINERS docs/ll-devguide.xml
	docs/ll-reportmanual.xml docs/ll-userguide.xml

	Bump doc versions to 3.0.32 (in preparation).
	Mark LLNEWDBDIR as obsolete in docs.

2003-09-11 Perry Rapp

	* ChangeLog src/gedlib/init.c src/hdrs/llstdlib.h
	src/liflines/llexec.c src/liflines/main.c src/stdlib/path.c

	Remove LLNEWDBDIR and instead use first component of path (LLDATABASES).

	* .linesrc ChangeLog lines.cfg

	Mark LLNEWDBDIR as obsolete in config files.

2003-09-10 Perry Rapp

	* ChangeLog src/btree/file.c src/gedlib/charmaps.c
	src/gedlib/editmap.c src/gedlib/messages.c
	src/gedlib/translat.c src/hdrs/gedcom.h src/hdrs/translat.h
	src/liflines/screen.c

	Fix addtextfile to skip leading BOM.
	Remove extra sets of map names.
	Fix tt menu to show menu keys.
	Fix basm & barm to not say bapt. (sf#803281)

	* ChangeLog src/liflines/tandem.c

	Peter Fales' bugfix for browsing to lower family from tandem.
	(sf#795805)

	* ChangeLog po/POTFILES.in

	Include translat.c in list for xgettext.

	* ChangeLog src/gedlib/messages.c src/gedlib/translat.c
	src/liflines/show.c

	Add translator instructions for localizing translation table menu keys.
	Remove some code obsoleted by earlier changes today.

	* ChangeLog src/interp/intrpseq.c

	Bugfix for set functions deleting temporary values too early.
	(sf#804082)

2003-09-10 Jens Arvidsson

	* ChangeLog po/sv.po

	Updated Swedish translation for 3.0.31.

2003-09-09 Stephen Dum

        * ChangeLog fam10c.ll docs/ll-reportmanual.html
	docs/ll-reportmanual.pdf docs/ll-reportmanual.txt
	docs/ll-reportmanual.xml docs/ll-userguide.html
	docs/ll-userguide.pdf docs/ll-userguide.txt

	fix a erroneous reference to a missing wife in fam10c.ll
	update formatted documentation.

2003-09-09 Matt Emmerton

	* ChangeLog src/interp/builtin.c src/interp/functab.c
	src/interp/interpi.h

	Added the dup() function, which does a "deep" copy of a list.

** CVS TAG v3_0_31

2003-09-09 Perry Rapp

	* ChangeLog NEWS src/interp/more.c

	Bugfix for report sort function to not crash on one argument.
	(sf#803279)

	* ChangeLog reports/st/st_list.ll src/interp/more.c

	Bugfix for (r)sort being reversed. Add single arg (r)sort
	tests to st_list.ll. (sf#803276)

	* ChangeLog src/gedlib/valtable.c

	Fix user option editor to skip UTF-8 BOM. (sf#803483)

	* ChangeLog NEWS src/gedlib/translat.c src/gedlib/xlat.c
	src/hdrs/translat.h src/hdrs/xlat.h

	Include legacy translation tables in translations. (sf#803280)

	* ChangeLog NEWS configure.in build/msvc6/llines/llines.rc
	build/rpm/lifelines.spec docs/ll-devguide.xml
	docs/ll-reportmanual.xml docs/ll-userguide.xml
	src/gedlib/valtable.c src/hdrs/llstdlib.h src/hdrs/version.h
	src/liflines/screen.c src/stdlib/strutf8.c

	Fix value tables to handle BOM, and change version to 3.0.31.

2003-09-08 Matt Emmerton

	* ChangeLog src/gedlib/init.c

	Changes to eliminate warnings when using --disable-nls

2003-09-08 Perry Rapp

	* ChangeLog src/liflines/ask.c

	Revise file open code to try without then with default extension.

2003-09-06 Perry Rapp

	* ChangeLog build/msvc6/dbverify/dbverifyCmd.dsp
	src/btree/addkey.c src/btree/btreei.h src/btree/record.c
	src/hdrs/btree.h src/tools/dbverify.c

	Add low-level key checking option to dbverify.

	* ChangeLog NEWS README.MAINTAINERS configure.in
	build/msvc6/dbverify/dbVerify.rc build/msvc6/llines/llines.rc
	build/rpm/lifelines.spec docs/ll-devguide.xml
	docs/ll-reportmanual.xml docs/ll-userguide.xml
	src/hdrs/version.h src/tools/dbverify.c

	Fix format mistake & remove some unused variables in dbverify.
	Minor editing of developer docs xml.
	Bump version to 3.0.30 for beta.

** CVS TAG v3_0_30

	* ChangeLog src/gedlib/nodeio.c

	Remove unused function convert_first_fp_to_record.

2003-09-04 Matt Emmerton

	* ChangeLog src/arch/wcslen.c src/gedlib/init.c src/gedlib/locales.c
	src/interp/builtin.c src/liflines/valgdcom.c src/liflines/llexec.h
	src/stdlib/stdlibi.h src/stdlib/table.c src/tools/wprintf.c

	Various changes to eliminate compiler warnings, especially those
	appearing only with --disable-nls.

2003-09-02 Perry Rapp

	* ChangeLog INSTALL

	Note that ppc argument to configure on Mac OS is only needed
	with older versions.

2003-08-29 Perry Rapp

	* ChangeLog src/stdlib/strcvt.c

	Add code to avoid 8-bit uppercasing of UTF-8 code bytes.

2003-08-27 Perry Rapp

	* .linesrc ChangeLog lines.cfg

	Add example of UppercaseSurnames config option to config file.

2003-08-26 Jens Arvidsson

	* ChangeLog docs/ll-userguide.xml docs/ll-reportmanual.xml
	src/gedlib/messages.c src/liflines/import.c

	Typo fixes and some other minor changes.
	
2003-08-25 Perry Rapp

	* ChangeLog src/liflines/brwsmenu.c

	Change "Browse top person" entry on tandem family screen.

2003-08-24  Jens Arvidsson

	* ChangeLog docs/sv/ll-reportmanual.sv.xml po/sv.po
	
	Error corrections in Swedish message catalog and report manual.

2003-08-17  Jens Arvidsson

	* ChangeLog po/sv.po
	
	Update of Swedish translation for 3.0.29.

2003-08-16 Perry Rapp

	* ChangeLog po/fr.po

	Updated fr.po for 3.0.29 from Patrick Texier.

2003-08-15 Perry Rapp

	* ChangeLog docs/Makefile.am

	Improve docs makefile a bit with some named groups.

	* ChangeLog docs/Makefile.am
	*NEW docs/sv/ll-reportmanual.sv.xml
	*NEW docs/sv/ll-userguide.sv.xml

	Add Swedish versions of manuals.

** CVS TAG v3_0_29

2003-08-14 Perry Rapp

	* ChangeLog src/hdrs/gedcom.h

	Revise FORFAMSS, FORFAMCS to skip dangling pointers (and not ASSERT).

	* ChangeLog src/gedlib/gedcom.c src/gedlib/messages.c
	src/liflines/import.c src/liflines/llinesi.h
	src/liflines/valgdcom.c

	Do not trim empty families at import; rather warn of them.
	Add option to bail out of import if warnings found.

	* ChangeLog NEWS build/msvc6/llines/llines.rc
	build/rpm/lifelines.spec src/hdrs/version.h

	Bump version to 3.0.29.

	* ChangeLog configure.in

	Bump also configure.in to 3.0.29.

2003-08-07 Perry Rapp

	* ChangeLog reports/st/st_aux.ll reports/st/st_collate.ll
	reports/st/st_date.ll reports/st/st_db.ll
	reports/st/st_list.ll reports/st/st_name.ll
	reports/st/st_number.ll reports/st/st_string.ll
	reports/st/st_string_UTF-8.ll

	Fix carriage returns in tests. Bump version of st_string for yesterday's
	fix.

2003-08-06 Matt Emmerton

	* ChangeLog src/stdlib/strcvt.c reports/st/st_string.ll

	Change ll_tocapitalizez() and ll_totitlecasez() to *NOT*
	lowercase the entire string before capitalizing.

	Update string tests to fail if embedded uppercase gets
	changed to lowercase as a result of calling these functions.

2003-07-29 Perry Rapp

	* ChangeLog src/liflines/screen.c

	Place cursor at bottom cursor when dynamic menu hidden.

2003-07-28 Perry Rapp

	* ChangeLog src/liflines/screen.c

	Set cursor for main screen.

2003-07-26 Perry Rapp

	* ChangeLog docs/ll-devguide.xml src/hdrs/menuitem.h
	src/hdrs/screen.h src/liflines/screen.c

	Add some documentation for screens, menus, and cursor position.
	Rename place_cursor_new to place_cursor_popup.
	Place cursor horizontally for main screens.

2003-07-24 Perry Rapp

	* ChangeLog src/gedlib/lloptions.c

	Add predefined config file variable %thisdir% (to simplify installer).

2003-07-23 Perry Rapp

	* ChangeLog src/liflines/screen.c

	Fix cursor display for main fixed menu screens (from psfales).

	* ChangeLog src/interp/interp.c src/interp/interpi.h

	Suppress report timing if report didn't run.

2003-07-22 Perry Rapp

	* ChangeLog src/liflines/screen.c

	Fix cursor display in search/scan menu.

2003-07-20 Perry Rapp

	* ChangeLog src/hdrs/screen.h src/liflines/screen.c

	Fix cursor display in full scan menu (from psfales).

2003-07-10 Perry Rapp

	* ChangeLog src/interp/builtin.c

	Fix error handling of __print to not crash (patch#768431).

	* ChangeLog src/interp/rassa.c src/liflines/miscutls.c

	i18n some strings

2003-07-08 Perry Rapp

	* ChangeLog po/fr.po

	Updated French message catalog from Patrick Texier.

2003-07-07 Steve Dum

       * ChangeLog reports/gen_index

       recognize sub directories when generating index.html and retain
       that information on file names.

** CVS TAG v3_0_28p2

2003-07-08 Perry Rapp

	* ChangeLog src/liflines/valgdcom.c

	Extend HEAD limit from 50 to 500 (to handle GEDCOM torture test).
	PATCH#767219.

	* ChangeLog build/msvc6/llines/llines.rc src/hdrs/version.h

	Bumped version for beta version 3.0.28p2.

2003-07-01 Matt Emmerton

	* ChangeLog src/hdrs/interp.h src/stdlib/signals.c src/interp/interp.c

	Create new function, get_report_error_msg(), to be used to create
	the appropriate error message when a signal is caught during report
	processing.  (This eliminates the need to access interp/ internals
	from stdlib/signals.c)

2003-07-01 Matt Emmerton

	* ChangeLog src/hdrs/interp.h src/hdrs/pvalue.h src/interp/interpi.h

	Header file restructuring.
	- Move most of interp.h into interpi.h
	- Move pvalue-related stuff into pvalue.h

	* src/interp/builtin.c src/interp/eval.c src/interp/heapused.c 
	src/interp/interpseq.c src/interp/more.c src/interp/pvalalloc.c
	src/interp/pvalmath.h src/interp/pvalue.c src/interp/rassa.c
	src/interp/symtab.c src/interp/write.c

	User internal header (interpi.h) instead of external header (interp.h)

2003-07-01 Matt Emmerton

	* ChangeLog src/liflines/askgedc.c src/liflines/screen.c
	gedlib/gengedc.c

	Add missing #includes of "cache.h" and "interp.h"
	Add casts to remove compiler warnings

2003-06-30 Matt Emmerton

	* ChangeLog src/interp/pvalue.c src/interp/pvalmath.c

	Remove Perry's ^M assassination of ChangeLog :)
	Add missing return statements in mod_pvalues and div_pvalues.
	Make is_zero() and is_numeric_value() treat PANY as valid.
	Update num_conform_pvalues to properly handle two PANY args.

2003-06-26 Perry Rapp

	* ChangeLog docs/ll-userguide.xml

	Add new section describing GEDCOM import errors.

2003-06-19 Matt Emmerton

	* ChangeLog src/hdrs/table.h src/stdlib/table.c

	Add access_value_str function.

2003-06-19 Perry Rapp

	* ChangeLog src/gedlib/init.c src/hdrs/pvalue.h
	src/interp/interp.c src/liflines/screen.c

	i18n occurrences reported by Frank Ellebrecht.
	Fix comments in pvalue.h from C++ to C.
	Remove CR characters I introduced recently.

	* ChangeLog po/de.po

	New German message catalog from Frank Ellebrecht.

	* reports/st/st_all.ll
	*NEW reports/st/st_name.ll

	Create self-test report for names.

2003-06-18 Matt Emmerton

	* ChangeLog src/interp/pvalue.c

	Use ARRAY instead of struct tag_array*, use pvalue_to_int()

	* src/gedlib/gengedc.c src/gedlib/indiseq.c src/liflines/scan.c
	src/tools/wprintf.c

	Remove unneccessary #includes of interp.h

	* src/hdrs/standard.h src/hdrs/interp.h src/hdrs/pvalue.h
	src/hdrs/Makefile.am

	Add STRING to UNION, introduce (but not use) PVALUE_DATA structure

2003-06-17 Matt Emmerton

	* ChangeLog src/interp/interp.c src/interp/pvalmath.c
	src/interp/pvalue.c

	Use pvalue_to_xxx() functions instead of casting pvalue(val).

2003-06-14 Perry Rapp

	* ChangeLog src/gedlib/names.c

	Fix by Peter Fales for piecematch bug introduced by UTF-8 code.

	* ChangeLog src/hdrs/interp.h src/interp/alloc.c
	src/interp/builtin.c src/interp/interp.c src/interp/intrpseq.c
	src/interp/more.c src/interp/pvalue.c

	Changing code to not access pvalue struct directly.

2003-06-13 Perry Rapp

	* ChangeLog src/interp/pvalue.c

	Added comment to Steve's fix of 2003-06-08.

2003-06-10 Steve Dum
       * ChangeLog docs/ll-reportmanual.html
	   docs/ll-reportmanual.txt docs/ll-reportmanual.xml

       Add documentation for float() and int().

2003-06-08 Steve Dum

       * ChangeLog src/interp/pvalue.c

       modify set_pvalue() to return float(0) when converting a int
       pvalue of 0 to float.

2003-06-03 Matt Emmerton

	* ChangeLog src/hdrs/interp.h src/hdrs/standard.h
	src/interp/builtin.c src/interp/more.c src/interp/pvalmath.c

	Remove definition of LONG, remove LONG from UNION
	Use type-specific versions of pvalue_create and set_pvalue

2003-06-01 Matt Emmerton

	* ChangeLog src/interp/interpi.h src/interp/functab.c
	src/interp/builtin.c

	Add float() and int() "casting" routines

2003-05-28 Steve Dum

       * ChangeLog docs/ll-devguide.html docs/ll-devguide.xml

       Update devguide and flush it out a little

2003-05-26 Steve Dum

       * ChangeLog build/rpm/lifelines.spec

       add index.html, boc.gif and ll.png to the distribution.
       fixed a typo in the spec's file.

2003-05-18 Perry Rapp

	* ChangeLog src/gedlib/init.c src/hdrs/gedcom.h
	src/hdrs/interp.h src/hdrs/version.h src/interp/alloc.c
	src/interp/builtin.c src/interp/functab.c src/interp/interp.c
	src/interp/interpi.h win32/intlshim.c

	Add report language gettext.
	Fix gettext (intl) shim to recognize intl.dll (the name used
	by gettext-0.12).

** CVS TAG v3_0_28p1

2003-05-18 Perry Rapp

	* ChangeLog src/hdrs/version.h

	Make version 3.0.28p1 (includes compile guards needed for OS/X).

2003-05-10 Perry Rapp

	* ChangeLog configure.in build/msvc6/llines/llines.rc
	build/rpm/lifelines.spec src/hdrs/version.h

	Bump version to 3.0.28.

	* ChangeLog README.MAINTAINERS docs/ll-devguide.xml

	Listed xml manuals in README.MAINTAINERS to have version bumped.

	* ChangeLog build/rpm/lifelines.spec

	Fix rpm spec changelog format bugs.

** CVS TAG v3_0_28

	Released 3.0.28.

	* ChangeLog configure.in build/msvc6/dbverify/config.h
	build/msvc6/llexec/config.h build/msvc6/llines/config.h
	src/stdlib/strcvt.c

	Added config test for iswalpha. Sync'd msvc6 versions of config.h.

	* ChangeLog src/stdlib/strcvt.c

	Fix compile guards for use of towlower & towupper.

2003-05-09 Perry Rapp

	* ChangeLog po/de.po

	Fix pronouns in German message catalog.

	* ChangeLog src/stdlib/strutf8.c

	Fix operator precedence errors.

2003-05-08 Perry Rapp

	* ChangeLog docs/ll-userguide.xml

	Fix typo.

2003-05-07 Steve Dum
       * ChangeLog docs/ll-userguide.{txt,html,pdf}
       generate html, pdf and txt documents

2003-05-07 Perry Rapp

	* ChangeLog docs/ll-userguide.xml

	Document how to actually set the internal codeset.

2003-05-06 Steve Dum
       * ChangeLog docs/ll-reportmanual* docs/ll-userguide*
       roll version number for these docs to 3.0.28 and
       generate html, pdf and txt forms.

2003-05-06 Perry Rapp

	* ChangeLog docs/dbverify.1

	Change gwc to dbverify in dbverify.1 man page.

	* ChangeLog docs/dbverify.1 docs/llines.1
	*NEW docs/btedit.1

	Add btedit man page (from Christian Perrier), and make all
	three man pages more consistent.

	* ChangeLog build/rpm/lifelines.spec docs/Makefile.am

	Add btedit.1 to distribution.

	* ChangeLog docs/ll-userguide.xml

	Wrote some documentation about codesets.

2003-05-05 Perry Rapp

	* ChangeLog build/msvc6/llines/llinesprj.dsp
	build/rpm/lifelines.spec docs/Makefile.am
	*NEW docs/dbverify.1

	Added dbverify.1 man page (supplied by Christian Perrier).

2003-04-21 Perry Rapp

	* ChangeLog build/msvc6/llines/llines.rc src/hdrs/version.h
	src/liflines/cscurses.c win32/mycurses.c

	Bugfix for sign-extension bug in win32 curses.
	Change version to 3.0.27p5. Release beta 3.0.27p5.

	* ChangeLog src/stdlib/environ.c

	Change temp file on Win32 to end in .txt extension (so SaveAs UTF-8
	works in notepad).

	* ChangeLog src/gedlib/xlat.c src/hdrs/icvt.h src/stdlib/icvt.c
	src/stdlib/strcvt.c

	Bugfix for illegal character handling in iconv wrapper for Win32.

** CVS TAG v3_0_27p4

2003-04-20 Perry Rapp

	* ChangeLog win32/mycurses.c

	Document alt-0xxx bug in relevant code.

	* ChangeLog src/gedlib/indiseq.c

	Remove extraneous codeset conversion in str_to_indiseq (fix bug 724761).

	* ChangeLog build/msvc6/llines/llines.rc src/hdrs/version.h

	Update for version 3.0.27p4. Release beta 3.0.27p4.

** CVS TAG v3_0_27p3

2003-04-19 Perry Rapp

	* ChangeLog src/gedlib/date.c

	Fix title_dup copy&paste (it was doing lower), which was causing
	many failures in st\st_date.ll.

	* ChangeLog reports/st/st_string_UTF-8.ll

	Added a couple more casing tests, including Greek & Cyrillic, and the
	Greek sigma special case.

	* ChangeLog lines.cfg build/msvc6/llines/llines.rc
	src/arch/platform.c src/gedlib/init.c src/hdrs/arch.h
	src/hdrs/version.h src/liflines/main.c

	Added Win32 config option to set console codepage.

2003-04-16 Perry Rapp

	* ChangeLog src/stdlib/strcvt.c

	Change Greek sigma lowercasing, as recommended by Georg Skillas.

2003-04-16 Perry Rapp

	* ChangeLog configure.in build/msvc6/llines/config.h
	src/gedlib/date.c src/hdrs/llstdlib.h src/interp/builtin.c
	src/stdlib/icvt.c src/stdlib/strcvt.c

	Revise lower, capitalize, and titlecase for internal UTF-8.

2003-04-14 Perry Rapp

	* ChangeLog build/msvc6/llines/llines.rc src/stdlib/icvt.c

	Fix icvt.c to terminate wide in the 0-length input case
	(re: bug#721239). Adjust windows version for 3.0.27p2.

	* ChangeLog docs/ll-reportmanual.xml

	Document that Union, intersect, and difference modify their arguments
	(re: bug#719757).

	* ChangeLog src/liflines/tandem.c

	Fix tandem mode to not default to quit (bug#717421).

2003-04-14 Stephen Dum
        * ChangeLog src/hdrs/standard.h docs/ll-reportmanual.txt
	docs/ll-reportmanual.html docs/ll-reportmanual.pdf
        docs/ll-userguide.txt
	docs/ll-userguide.html docs/ll-userguide.pdf

	include stdarg.h so compiles under linux
	update processed report manual
	make version numbers for user guide and report manual 3.0.27

2003-04-14 Perry Rapp

	* ChangeLog src/gedlib/names.c src/hdrs/llstdlib.h
	src/stdlib/strutf8.c

	New next_char32 function for UTF-8 use.
	Fix piecematch for UTF-8.

	* ChangeLog src/gedlib/names.c src/stdlib/strutf8.c

	Bugfixes to next_char32.

	* ChangeLog build/msvc6/llines/llines.rc src/gedlib/date.c
	src/gedlib/names.c src/gedlib/node.c src/hdrs/gedcom.h
	src/hdrs/llstdlib.h src/interp/builtin.c src/liflines/screen.c
	src/stdlib/stdstrng.c src/stdlib/strcvt.c

	New upperascii_s cheap & dirty uppercasing function, and ll_upperz 
	good one. Change args of manip_name to enums.

	* ChangeLog

	Released 3.0.27p1 (and cvs tagged it).

	* ChangeLog src/arch/snprintf.c src/arch/vsnprintf.c
	src/gedlib/node.c src/hdrs/llstdlib.h src/hdrs/win32/curses.h
	src/interp/interp.c src/liflines/error.c
	src/liflines/valgdcom.c src/stdlib/mystring.c
	src/tools/dbverify.c src/tools/wprintf.c

	Ensuring that stdarg is included everywhere va_list appears.

2003-04-13 Perry Rapp

	* ChangeLog src/btree/record.c src/gedlib/names.c

	Move string for missing names, and & soundex-specific code, up from
	getsurname_impl to its callers.

	* ChangeLog src/gedlib/indiseq.c src/gedlib/names.c
	src/hdrs/llstdlib.h src/hdrs/mystring.h src/hdrs/standard.h
	src/liflines/main.c src/stdlib/llstrcmp.c
	src/stdlib/mystring.c src/stdlib/stdstrng.c
	src/stdlib/strapp.c src/stdlib/strset.c src/stdlib/zstr.c

	Reduce including of mystring.h. Minor refactoring of ll_toupper.

2003-04-11 Stephen Dum
      * ChangeLog docs/ll-reportmanual.xml
      Add text to include description about main procedure usage

2003-04-05 Stephen Dum
      * ChangeLog, .linesrc, lines.cfg, reports/anniver.ll, reports/cron.ll
      Correct OTHRREC reference to OTHR, merge some comments from lines.cfg
      into .linesrc, so two files are more consistent. Fix typo in reports.

2003-03-25 Stephen Dum
       * ChangeLog reports/anniver.ll reports/cron.ll src/interp/interp.c
       reports/Makefile.am reports/gen_index

       * Add \n to a number of error messages so they don't get clobbered
       by the command line prompt after llexec exits.  Add two
       reports to the report directory. Fix gen_index to strip paths off
       program names.

2003-03-24 Perry Rapp

	* ChangeLog src/hdrs/interp.h src/interp/interp.c
	src/interp/interpi.h

	Fix requires command (in report language).

	* ChangeLog docs/ll-devguide.xml

	Add brief explanation of require handling to developer docs.

2003-03-18 Stephen Dum
        * ChangeLog docs/ll-devguide.html docs/ll-devguide.xml
	docs/ll-reportmanual.html docs/ll-reportmanual.pdf
	docs/ll-reportmanual.txt docs/ll-reportmanual.xml 
	docs/ll-userguide.html docs/ll-userguide.pdf 
	docs/ll-userguide.txt docs/ll-userguide.xml

	Format devguide and checkin html version.  Minor cleanup of
	report manual and user guide.

2003-03-17 Stephen Dum
        * ChangeLog docs/ll-reportmanual.html docs/ll-reportmanual.xml
	docs/ll-userguide.xml src/liflines/llexec.c

	Minor mods to report and user manual, modify llexec.c to
	output cr on messages describing the failure to open database.

2003-03-16 Stephen Dum

        * ChangeLog docs/ll-reportmanual.xml docs/ll-reportmanual.html

	Updated report manual to include all functions in 3.0.27
	updated version number in manual to 3.0.27

2003-03-16 Perry Rapp

	* ChangeLog src/btree/record.c src/liflines/error.c

	Fix crash_setdb in error.c.
	ASSERT if infinite index loop found in getrecord.

2003-03-15 Perry Rapp

	* ChangeLog src/hdrs/interp.h src/interp/interp.c
	src/liflines/llexec.c src/liflines/main.c
	src/liflines/screen.c

	Call interp_main instead of interp_program_list from main/llexec.
	(Fix for sf bug#704326: llexec will crash if argument error found.)

	* ChangeLog src/stdlib/stdstrng.c

	Remove unused llstrncat.

	* ChangeLog src/interp/builtin.c

	Fix buggy f() report function.
	(sf bug#704336: f() report function crashes.)

	* ChangeLog src/gedlib/messages.c src/liflines/llexec.c
	src/liflines/screen.c

	Implement choose/view array for llexec (not a great implementation).

	* ChangeLog src/liflines/llexec.c

	Fix llexec's interact for MS-Windows CR/LF.

2003-03-13 Stephen Dum

        * ChangeLog docs/ll-reportmanual.xml docs/ll-userguide.xml
	src/gedlib/init.c src/gedlib/lloptions.c src/stdlib/stdstrng.c
	docs/ll-reportmanual.html docs/ll-reportmanual.pdf 
	docs/ll-reportmanual.txt 
	docs/ll-userguide.html docs/ll-userguide.pdf docs/ll-userguide.txt 

	Move description of system and user properties to one section
	in userguide.  Document a number of undocumented programming calls
	modify code to look in both home directory and current directory
	for configuration files.  fix a bug in llstrncat which would
	cause llstrncpy to stomp on memory.


2003-03-07 Perry Rapp

	* ChangeLog sv/sv.po

	Update to Swedish message catalog.

	* ChangeLog src/interp/pvalue.c

	Disable dolock_node_in_cache (as it is causing cache overflow
	for at least one user).

	* ChangeLog src/interp/builtin.c src/interp/functab.c
	src/interp/interpi.h

	Remove deleteel function.

	* ChangeLog docs/ll-reportmanual.xml

	Remove documentation of deleteel function.

	* ChangeLog build/rpm/lifelines.spec

	Update rpm spec file for new documentation files.

	* ChangeLog build/msvc6/llexec/llexec.dsp

	Add new files to msvc makefile for llexec.

	* ChangeLog NEWS configure.in build/rpm/lifelines.spec
	src/hdrs/version.h

	Creating version 3.0.27.

	* ChangeLog build/msvc6/llexec/llexec.rc
	build/msvc6/llines/llines.rc

	Updating versions in windows resources to 3.0.27.

	* ChangeLog reports/st/st_list.ll

	Remove self-test code for deleteel.

2003-03-06 Steve Dum

	* ChangeLog docs/Makefile.am
	
	Add rules to build doc's from xml (works on redhat 8.0)
	(requires openjade-1.3 jadetex-3.12)
	Add ll-reportmanual.* ll-usermanual.* to distribution
	remove quickref.*

2003-03-06 Perry Rapp

	* ChangeLog src/gedlib/brwslist.c src/gedlib/xlat.c
	src/hdrs/list.h src/interp/interp.c src/interp/more.c
	src/liflines/advedit.c src/liflines/scan.c

	Add STOPLIST macro to clear current lock when breaking
	(or returning) out of a FORLIST loop. This fixes the
	ASSERT crash when doing a successful name scan.

	* ChangeLog NEWS

	Document list fix above as bugfix.

	* ChangeLog src/interp/interp.c

	Bugfix to STOPLIST use in interp_forlist.

	* ChangeLog src/interp/builtin.c

	More specific error when passing Null value to __set.

2003-03-05 Perry Rapp

	* ChangeLog docs/Install.LifeLines.Windows.txt
	docs/Run.LifeLines.Windows.txt

	Minor updates to instructions for use on MS-Windows.

	* ChangeLog docs/ll-devguide.xml

	Attempt to make devguide parseable.

2003-03-04 Steve Dum

        * ChangeLog docs/ll-reportmanual.html docs/ll-reportmanual.pdf
	docs/ll-reportmanual.txt docs/ll-reportmanual.xml
	docs/ll-userguide.html docs/ll-userguide.pdf docs/ll-userguide.xml
	docs/ll-userguide.txt

	Update manuals and regenerate various forms.

2003-03-04 Perry Rapp

	* ChangeLog src/gedlib/misc.c src/hdrs/gedcom.h

	Fix fornodes (FORTAGVALUES) to get CONC & CONT both.
	(sf.net bug#696779)

	* ChangeLog docs/ll-reportmanual.xml docs/ll-userguide.xml

	Removed "new in 3.0.6" references in ll-userguide.xml, and
	changed version from 3.0.15 to 3.0.25. Changed version of
	ll-reportmanual.xml from 3.0.25 to 3.0.26 (because it 
	mentions sort functions, which are not in 3.0.25).

	* ChangeLog NEWS configure.in build/msvc6/llines/llines.rc
	build/rpm/lifelines.spec src/arch/platform.c src/gedlib/init.c
	src/gedlib/locales.c src/gedlib/misc.c src/hdrs/gedcom.h
	src/hdrs/menuitem.h src/hdrs/version.h src/liflines/brwsmenu.c
	src/stdlib/list.c

	Reload menus for codeset change via callback, to fix linking
	failure with llexec. Add include stdlib to platform.c to
	fix compile on Darwin. Minor cleanup. Bump version to 3.0.26.
	Make 3.0.26 distribution. Make distribution of current
	documentation and label it 3.0.26.

2003-03-04 Steve Dum

         * ChangeLog docs/ll-reportmanual.xml  docs/ll-reportmanual.html
	 docs/ll-reportmanual.pdf docs/ll-reportmanual.txt

	 clean up formatting of report manual
   
2003-03-03 Perry Rapp

	* ChangeLog po/fr.po

	Update to French message catalog from Patrick Texier.

2003-03-02 Perry Rapp

	* ChangeLog src/interp/more.c

	Fix __sort to sort on keys not values. Add __rsort.

	* ChangeLog reports/st/st_list.ll src/interp/functab.c
	src/interp/interpi.h src/interp/more.c

	Code cleanup. Expose __rsort to report language.
	Add sort & rsort tests to list self-test.

	* ChangeLog src/stdlib/list.c

	Improve random access to lists. Implement negative offsets
	(to access elements from other end).

	* ChangeLog docs/ll-reportmanual.xml

	Documented sort & rsort, FLOAT type, negative offsets
	to getel, writeindi and writefam.

	* ChangeLog docs/ll-reportmanual.xml

	Updated dateformat documentation (new for yearformat and
	eraformat).

	* ChangeLog src/gedlib/init.c src/hdrs/menuitem.h
	src/liflines/brwsmenu.c

	Bugfix for menu items not getting localized into internal 
	codeset (sf bug#696157).

	* ChangeLog docs/ll-reportmanual.xml reports/st/st_list.ll
	src/hdrs/list.h src/interp/builtin.c src/interp/functab.c
	src/interp/interpi.h src/stdlib/list.c

	Added delete_list_element and __deleteel, and list node locking.

	* ChangeLog src/hdrs/array.h src/stdlib/array.c

	Added delete method for arrays.

2003-03-01 Perry Rapp

	* ChangeLog src/gedlib/indiseq.c src/hdrs/array.h
	src/hdrs/indiseq.h src/hdrs/interp.h src/hdrs/object.h
	src/hdrs/vtable.h src/interp/more.c src/interp/pvalue.c
	src/stdlib/array.c src/stdlib/object.c src/stdlib/vtable.c

	Bugfix: pvalues were lacking refcount.
	Also, __sort was completely broken.
	Changed llqsort to use non-recursive quicksort with median3 pivot.

	* ChangeLog src/hdrs/interp.h src/interp/more.c

	Changed __sort to call library qsort, which is much faster 
	than the lifelines one I just tried to optimize (on Windows).

	* ChangeLog src/interp/more.c

	Bugfix to __sort compare function.

	* src/hdrs/win32/curses.h win32/mycurses.c

	(win32 curses) Dynamically size window buffer 
	(because I want to use a larger window :)).

2003-02-28 Perry Rapp

	* ChangeLog build/msvc6/llines/llinesprj.dsp
	src/gedlib/indiseq.c src/hdrs/indiseq.h src/hdrs/interp.h
	src/hdrs/standard.h src/interp/functab.c src/interp/interpi.h
	src/interp/intrpseq.c src/interp/more.c src/interp/pvalue.c
	src/stdlib/table.c src/stdlib/zstr.c
	*NEW src/hdrs/array.h
	*NEW src/hdrs/object.h
	*NEW src/stdlib/array.c
	*NEW src/stdlib/object.c

	Add array types to interpreter, and new sort function.
	Add object.* for client use of objects with vtables.

	* ChangeLog src/hdrs/list.h src/interp/more.c src/stdlib/list.c

	Copy sorted array back in __sort.

	* ChangeLog src/hdrs/Makefile.am src/stdlib/Makefile.am

	Add new array.*, object.*, vtable.* files to automakefiles.

	* ChangeLog src/stdlib/Makefile.am

	Fix vtable.h should be vtable.c in src/stdlib/Makefile.am.

	* ChangeLog src/hdrs/object.h src/interp/more.c
	src/stdlib/object.c

	Bugfix: list_to_array wasn't addref'ing pvalues.

	* ChangeLog README.MAINTAINERS

	List cvs tag command for versions.

2003-02-26 Perry Rapp

	* ChangeLog po/sv.po

	Updated Swedish message catalog.

2003-02-24 Perry Rapp

	* ChangeLog src/gedlib/init.c src/hdrs/interp.h
	src/hdrs/table.h src/hdrs/vtable.h src/interp/interpi.h
	src/interp/pvalalloc.c src/interp/pvalue.c 
	src/stdlib/table.c src/stdlib/vtable.c

	Fix crash because placeabbrvs wasn't cleared.
	Implement vtable for pvalues.

2003-02-23 Perry Rapp

	* ChangeLog src/gedlib/charmaps.c src/gedlib/date.c
	src/gedlib/dispfmt.c src/gedlib/indiseq.c
	src/gedlib/keytonod.c src/gedlib/xlat.c src/hdrs/cache.h
	src/hdrs/date.h src/hdrs/gedcom.h src/hdrs/impfeed.h
	src/hdrs/indiseq.h src/hdrs/interp.h src/hdrs/liflines.h
	src/hdrs/list.h src/hdrs/lloptions.h src/hdrs/menuitem.h
	src/hdrs/screen.h src/hdrs/standard.h src/hdrs/table.h
	src/hdrs/translat.h src/hdrs/warehouse.h src/hdrs/zstr.h
	src/hdrs/win32/curses.h src/interp/alloc.c
	src/interp/builtin.c src/interp/interp.c src/interp/interpi.h
	src/interp/intrpseq.c src/interp/pvalalloc.c
	src/interp/pvalue.c src/interp/symtab.c
	src/liflines/brwsmenu.c src/liflines/export.c
	src/liflines/import.c src/liflines/llinesi.h
	src/liflines/loadsave.c src/liflines/menuset.c
	src/liflines/screen.c src/liflines/show.c
	src/liflines/valgdcom.c src/stdlib/zstr.c

	Fixed cacheel<->record linkage.
	Regularized structure tags (eg, CACHEEL is struct tag_cacheel *).
	Removed unused indiseq list (initset etc).

	* ChangeLog NEWS configure.in build/msvc6/llexec/llexec.rc
	build/msvc6/llines/llines.rc build/rpm/lifelines.spec
	src/hdrs/version.h

	Bumped version to 3.0.25.
	Added notes in ChangeLog when 3.0.24b1, b2, and b3 were released.
	Released 3.0.25.

	* ChangeLog src/gedlib/indiseq.c src/hdrs/indiseq.h
	src/interp/intrpseq.c

	Renamed indiseq "vtbl" to "fnctbl" (it is a function table, not a
	vtable; it is stored in the container, not in the objects). This is
	preparatory to adding vtables to objects.

	* ChangeLog build/msvc6/dbverify/dbverifyCmd.dsp
	build/msvc6/llines/llinesprj.dsp src/gedlib/date.c
	src/gedlib/editvtab.c src/gedlib/gengedc.c
	src/gedlib/indiseq.c src/gedlib/init.c src/gedlib/keytonod.c
	src/gedlib/lloptions.c src/gedlib/xlat.c src/hdrs/impfeed.h
	src/hdrs/list.h src/hdrs/table.h src/interp/alloc.c
	src/interp/builtin.c src/interp/interp.c src/interp/symtab.c
	src/liflines/import.c src/liflines/llexec.c
	src/liflines/main.c src/liflines/screen.c
	src/liflines/valgdcom.c src/stdlib/list.c
	src/stdlib/proptbls.c src/stdlib/table.c src/tools/dbverify.c
	*NEW src/hdrs/vtable.h
	*NEW src/stdlib/vtable.c

	Began adding vtables, and began moving table memory mgmt
	to creation.

	* ChangeLog src/gedlib/keytonod.c:

	Bugfix: [ 691936 ] dbverify ASSERT (3.0.25)

	* ChangeLog src/gedlib/date.c src/gedlib/editvtab.c
	src/gedlib/indiseq.c src/gedlib/init.c src/gedlib/keytonod.c
	src/gedlib/lloptions.c src/gedlib/valtable.c
	src/liflines/llexec.c src/liflines/main.c
	src/liflines/screen.c src/liflines/valgdcom.c
	src/stdlib/proptbls.c src/stdlib/table.c src/tools/dbverify.c

	Changing some remove_table calls to destroy_table.

	* ChangeLog src/gedlib/xlat.c src/hdrs/interp.h
	src/hdrs/vtable.h src/interp/builtin.c src/interp/pvalalloc.c
	src/interp/pvalue.c src/liflines/import.c
	src/liflines/valgdcom.c src/stdlib/table.c

	Changing more remove_table calls to destroy_table.

2003-02-22 Perry Rapp

	* ChangeLog build/msvc6/llexec/llexec.dsp
	build/msvc6/llexec/llexec.rc build/msvc6/llines/llinesprj.dsp
	src/gedlib/date.c src/gedlib/translat.c src/hdrs/liflines.h
	src/hdrs/screen.h src/interp/Makefile.am src/interp/builtin.c
	src/interp/eval.c src/interp/interp.c src/interp/interpi.h
	jsrc/interp/rassa.c src/interp/write.c src/liflines/ask.c
	src/liflines/llexec.c src/liflines/screen.c
	*NEW src/interp/rptui.c
	*NEW src/interp/rptui.h

	Fix bug report flag not getting cleared after report.
	Implement ui/rpt locale switching for ui functions.
	Add report (& report ui) timing.
	Put debugger prompt into stdout (so user can read error
	before popup obscures it).
	Prototype some existing static functions in screen.c at top.
	Add names to all uiwindows (for debugging convenience).
	Fix uninitialized bug in report pronoun function.

	* ChangeLog build/msvc6/llines/llines.rc

	Update versions in win32 to today's date.

2003-02-18 Perry Rapp

	* ChangeLog src/gedlib/xlat.c

	Fix leak of zstring if iconv translation step fails.

	* ChangeLog src/gedlib/xlat.c

	Fix bug creating iconv step of xlat.

2003-02-17 Perry Rapp

	* ChangeLog src/interp/builtin.c

	Fix crash if null first arg to extractdate.

2003-02-12 Perry Rapp

	* ChangeLog po/fr.po src/btree/record.c src/hdrs/version.h
	src/interp/pvalalloc.c

	Compilation fixes. New French message catalog. Bump version to 3.0.24b10.

2003-02-11 Perry Rapp

	* ChangeLog src/gedlib/nodeio.c src/liflines/loadsave.c

	Read gedcom files in binary mode, due to bug of MS-Windows.

	* ChangeLog src/gedlib/init.c src/gedlib/locales.c
	src/gedlib/node.c src/liflines/main.c:

	Plug some minor, one time per db, leaks.

	* ChangeLog src/gedlib/nodeio.c

	Plug holes in error returns from string_to_node.

	* ChangeLog src/liflines/screen.c

	Free some leaked uiwindows.

	* ChangeLog src/btree/index.c src/btree/record.c
	src/btree/utils.c src/gedlib/keytonod.c src/hdrs/standard.h
	src/interp/builtin.c src/stdlib/lldate.c

	Close some filehandles under error conditions.
	More legible dates in logs.

2003-02-10 Perry Rapp

	* ChangeLog src/hdrs/version.h

	Bump version for new 3.0.24b9 beta release.

2003-02-08 Stephen Dum
        * ChangeLog src/interp/interp.c src/stdlib/stdstrng.c

	Plug a uninitialized memory read and two leaks.

2003-02-08 Perry Rapp

	* ChangeLog src/interp/builtin.c src/interp/write.c

	Check for null parent in addnode.

	* ChangeLog src/gedlib/keytonod.c

	ASSERT checks that lock & semilock stay nonnegative.

	* ChangeLog src/liflines/show.c

	Andreas Kirschbaum's fix to prevent crash in birth display.

	* ChangeLog src/gedlib/editvtab.c

	Andreas Kirschbaum's fix to prevent crash editing place abbrev.

2003-02-07 Perry Rapp

	* ChangeLog src/hdrs/indiseq.h src/hdrs/interp.h
	src/interp/Makefile.am:

	Fix some declaration errors, and add pvalalloc.c to makefile.

2003-02-06 Perry Rapp

	* ChangeLog src/gedlib/keytonod.c src/hdrs/cache.h
	src/hdrs/gedcom.h src/liflines/show.c

	Add lock counts to cache display (for debugging).

	* ChangeLog src/hdrs/indiseq.h src/hdrs/interp.h
	src/interp/builtin.c src/interp/interp.c src/interp/intrpseq.c
	src/interp/more.c src/interp/pvalue.c src/interp/write.c
	src/liflines/lbrowse.c src/liflines/tandem.c

	Wrap a lot of pvalue access casts into functions (eg, pvalue_to_seq).

	* ChangeLog build/msvc6/llines/llinesprj.dsp
	src/gedlib/indiseq.c src/gedlib/node.c src/hdrs/interp.h
	src/interp/builtin.c src/interp/interpi.h src/interp/pvalue.c
	src/stdlib/list.c src/stdlib/table.c
	*NEW src/interp/pvalalloc.c

	Move pvalue memory code into pvalalloc.c.
	Move all pvalue assignment code into set_pvalue.
	Change reference counted types to start at 0 (none until something
	elects to own them).
	Fix lock leak.

2003-02-04 Perry Rapp

	* ChangeLog src/gedlib/keytonod.c src/gedlib/node.c
	src/hdrs/cache.h src/hdrs/gedcom.h src/hdrs/interp.h
	src/interp/builtin.c src/interp/pvalue.c src/interp/write.c
	src/liflines/browse.c src/liflines/edit.c

	Lock nodes into direct cache while pvalues point at them.
	(Add record pointer to node, and cacheel pointer to record.)

	* ChangeLog src/gedlib/node.c src/hdrs/gedcom.h
	src/interp/builtin.c src/interp/pvalue.c src/interp/write.c

	More fixing of node ref counting. Try to fix __writeindi.

	* ChangeLog src/interp/write.c

	Add explanatory note about outstanding bug.

	* ChangeLog src/gedlib/node.c src/gedlib/replace.c
	src/hdrs/gedcom.h src/interp/write.c src/liflines/edit.c

	Fix __writeindi and __writefam (integrating replace.c with edit.c).

	* ChangeLog build/msvc6/llines/llinesprj.dsp
	src/gedlib/Makefile.am src/gedlib/gedcomi.h src/gedlib/node.c
	src/hdrs/gedcom.h src/hdrs/liflines.h src/interp/write.c
	src/liflines/add.c src/liflines/edit.c
	*NEW src/gedlib/nodeio.c

	Factored out GEDCOM I/O code from node.c into nodeio.c.

	* ChangeLog src/gedlib/nodeio.c src/liflines/add.c
	src/liflines/edit.c

	Move gedcom output routines from edit.c to nodeio.c.

2003-02-03 Matt Emmerton

	* ChangeLog src/interp/write.c

	Break links to parent/sibling NODEs during deletenode()

2003-02-03 Perry Rapp

	* ChangeLog src/gedlib/node.c src/hdrs/llstdlib.h
	src/interp/builtin.c src/interp/functab.c src/interp/interpi.h
	src/interp/write.c src/liflines/import.c
	src/liflines/llinesi.h src/liflines/valgdcom.c
	src/stdlib/strwhite.c

	Make deletenode only detach the node, not delete it.
	Also rename it detachnode (but leave old name for reports).
	Begin reading GEDCOM header before validation.
	Check GEDCOM form for LINEAGE-LINKED.

2003-02-02 Matt Emmerton

	* ChangeLog src/gedlib/node.c

	Fix memory leak in free_node().

2003-02-02 Perry Rapp

	* ChangeLog src/gedlib/codesets.c src/gedlib/date.c
	src/gedlib/init.c src/hdrs/date.h src/liflines/llexec.c

	Cleanup some heap memory at end of program.

	* ChangeLog reports/st/st_list.ll src/gedlib/init.c
	src/gedlib/lloptions.c src/hdrs/lloptions.h src/interp/alloc.c
	src/interp/interp.c src/stdlib/listener.c

	Cleanup leak in pathinfos.
	Cleanup leak in lloptions listeners.
	Cleanup leak of dboptions in init_lifelines_db.

	* ChangeLog src/gedlib/init.c src/gedlib/keytonod.c
	src/hdrs/gedcom.h

	Cleanup cache memory when closing db.

	* ChangeLog src/interp/builtin.c src/interp/write.c

	Standardize more argument handling in interpreter.

	* ChangeLog src/hdrs/interp.h src/interp/builtin.c
	src/interp/more.c src/interp/pvalue.c:

	More standardizing argument handling in interpreter.

	* ChangeLog src/gedlib/node.c src/hdrs/gedcom.h
	src/hdrs/interp.h src/hdrs/list.h src/hdrs/standard.h
	src/interp/builtin.c src/interp/pvalue.c src/interp/write.c
	src/stdlib/list.c:

	More cleaning, and begin fixing write.c.

2003-02-01 Perry Rapp

	* ChangeLog src/gedlib/node.c src/interp/interp.c
	src/interp/more.c:

	Report correct program name in parse error.

2003-02-01 Steve Dum
        * ChangeLog src/gedlib/node.c src/liflines/llexec.c 
	src/btree/opnbtree.c

	fixed some memory leaks

	*src/interp/interp.c

	clean up message output

2003-02-01 Perry Rapp

	* ChangeLog src/hdrs/interp.h src/interp/builtin.c
	src/interp/rassa.c:

	Make program interpreter stop with error if output file cannot be opened.

	* ChangeLog src/gedlib/xlat.c src/hdrs/feedback.h
	src/interp/builtin.c src/interp/eval.c src/interp/interp.c
	src/interp/rassa.c src/liflines/askprogram.c
	src/liflines/llexec.c src/liflines/screen.c src/stdlib/path.c
	src/stdlib/zstr.c:

	Fix bug introduced earlier today. Change some malloc calls to stdalloc.
	Plug leaks in zs_free & zs_move.
	Plug leak in fopenpath.

	* ChangeLog src/gedlib/node.c src/hdrs/gedcom.h
	src/interp/builtin.c src/interp/pvalue.c:

	Plug leaks in gettoday(). Plug leak in __date().

	* src/hdrs/version.h:

	Make 3.0.24b8 beta.

2003-01-31 Steve Dum
       * reports/Makefile.am reports/gen_index

       update makefile to use VPATH to complete arguments to gen_index
       make gen_index not change index.html unless no errors.

2003-01-30 Perry Rapp

	* ChangeLog src/interp/interp.c:

	Clear previous error info when running a new report.

	* ChangeLog build/msvc6/llines/llines.rc src/hdrs/interp.h
	src/hdrs/zstr.h src/interp/alloc.c src/interp/builtin.c
	src/interp/pvalmath.c src/interp/pvalue.c src/stdlib/zstr.c:

	Improved error reporting for numeric operators.

	* ChangeLog src/hdrs/interp.h src/interp/pvalue.c:

	Fix some type conversion pvalue leaks.

	* ChangeLog reports/Makefile.am:

	Fix path in reports Makefile.am for perl indexing.

	* ChangeLog src/hdrs/version.h:

	Made release 3.0.24b7.

	* ChangeLog build/msvc6/llines/llines.rc:

	Bumped win32 version to 3.0.27b7.

2003-01-23 Steve Dum
  
        * ChangeLog reports/Makefile.am, reports/gen_index, 
	  reports/ll.png, reports/boc.gif, reports/*.ll,

	Modify Makefile.am to generate index.html file using perl
	script gen_index for reports.
	Add image files ll.png, boc.gif for use by index.html, and
	modify all reports to have a 1 paragraph description following
	the description tag.

2003-01-23 Perry Rapp

	* ChangeLog src/liflines/show.c:

	Fix for fatal (zstring) bug in date.c.

	* ChangeLog reports/st/st_date.ll src/gedlib/date.c:

	Fix bug in date parser (misparsing BC, BCE if no month).

2003-01-19 Perry Rapp

	* ChangeLog src/hdrs/interp.h src/interp/alloc.c
	src/interp/builtin.c src/interp/interp.c src/interp/more.c
	src/interp/pvalue.c:

	Minor improvements to builtin debugger.

2003-01-17 Perry Rapp

	* ChangeLog src/gedlib/charmaps.c src/gedlib/codesets.c
	src/gedlib/date.c src/gedlib/editmap.c src/gedlib/gedcomi.h
	src/gedlib/indiseq.c src/gedlib/init.c src/gedlib/translat.c
	src/gedlib/xlat.c src/hdrs/cscurses.h src/hdrs/icvt.h
	src/hdrs/standard.h src/hdrs/translat.h src/hdrs/xlat.h
	src/hdrs/zstr.h src/interp/builtin.c src/interp/interp.c
	src/liflines/cscurses.c src/liflines/import.c
	src/liflines/screen.c src/liflines/show.c
	src/liflines/valgdcom.c src/stdlib/icvt.c
	src/stdlib/sprintpic.c src/stdlib/strcvt.c src/stdlib/zstr.c:

	Changed ZSTR interface to use ZSTR instead of ZSTR *.

2003-01-16 Perry Rapp

	* ChangeLog src/hdrs/llnls.h:

	Fix llnls.h for systems which include libintl.h indirectly.

	* ChangeLog Makefile.am configure.in
	build/msvc6/llines/llines.rc src/hdrs/version.h
	*NEW tt/Makefile.am
	*NEW tt/README:

	Added translation tables to distribution. Bumped version to 3.0.24b6.

2003-01-14 Perry Rapp

	* ChangeLog src/liflines/show.c:

	Finish revision of birth & death display code.

	* ChangeLog tt/UTF-8__asciitex.tt:

	Improvements to asciitex subcoding for UTF-8.

2003-01-13 Perry Rapp

	* ChangeLog
	*NEW tt/UTF-8__asciitex.tt:

	Begin translation table for tex.

	* ChangeLog src/gedlib/node.c src/liflines/show.c:

	Comments on new birth display code.

	* ChangeLog src/gedlib/node.c src/liflines/show.c:

	Implement most of new birth display code.

	* ChangeLog src/liflines/show.c:

	Revise comments about what needs doing for display.

2003-01-12 Perry Rapp

	* ChangeLog src/gedlib/misc.c src/gedlib/node.c
	src/hdrs/gedcom.h src/liflines/show.c:

	Start new birth display code.

2003-01-11 Perry Rapp

	* ChangeLog configure.in src/hdrs/arch.h src/stdlib/path.c:

	Remove unused configure tests for strcmpi (was
	only used once in liflines/scan.c, and only as a
	test for equality).

	* ChangeLog src/gedlib/init.c src/gedlib/node.c
	src/hdrs/gedcom.h src/interp/builtin.c src/liflines/screen.c
	src/liflines/show.c:

	Minor revision of person display code & apply to ppl in fam.
	Fix db selection choosing wrong db.
	Add missing description for BTERR_UNLOCKED.
	Begin work on Bug#662765.

2003-01-07 Perry Rapp

	* build/msvc6/llines.rc

	Mark win32 llines resource for 3.0.24b5 beta.

2003-01-05 Perry Rapp

	* ABOUT-NLS ChangeLog configure.in build/Makefile.am
	build/gettext/README build/gettext/gettext.m4
	build/gettext/iconv.m4 build/gettext/lcmessage.m4
	build/gettext/lib-link.m4 intl/ChangeLog intl/Makefile.in
	intl/VERSION intl/bindtextdom.c intl/config.charset
	intl/dcgettext.c intl/dcigettext.c intl/dcngettext.c
	intl/dgettext.c intl/dngettext.c intl/eval-plural.h
	intl/gettext.c intl/gettextP.h intl/gmo.h intl/intl-compat.c
	intl/l10nflist.c intl/libgnuintl.h intl/loadinfo.h
	intl/loadmsgcat.c intl/localcharset.c intl/localename.c
	intl/ngettext.c intl/os2compat.c intl/plural-exp.h
	intl/textdomain.c src/arch/Makefile.am src/btree/Makefile.am
	src/gedlib/Makefile.am src/interp/Makefile.am
	src/liflines/Makefile.am src/stdlib/Makefile.am
	src/tools/Makefile.am
	*NEW build/gettext/intdiv0.m4
	*NEW build/gettext/inttypes-pri.m4
	*NEW build/gettext/inttypes.m4
	*NEW build/gettext/inttypes_h.m4
	*NEW build/gettext/stdint_h.m4
	*NEW build/gettext/uintmax_t.m4
	*NEW build/gettext/ulonglong.m4

	gettextized to 0.11.5. Added ../../intl to all source includes
	(to get generated libintl.h for systems lacking it).

	* ChangeLog src/hdrs/version.h:

	Bump version to 3.0.24b5 for beta release.

2003-01-04 Matt Emmerton

	* ChangeLog src/arch/Makefile.am

	Ensure libarch.a doesn't get installed during 'make install'.

2003-01-04 Perry Rapp

	* ChangeLog src/liflines/main.c

	Supply valid window argument to keypad (to prevent crash on Solaris).

	* ChangeLog src/hdrs/version.h:

	Bumped version to 3.0.24b3 for new beta release for work on SunOS5.8.

	[Also released 3.0.24b4 beta version this same day.]

2003-01-03 Perry Rapp

	* ChangeLog
	*NEW src/arch/has_key.c:

	Add file with new has_key (trivial placeholder) implementation.

	* ChangeLog src/hdrs/arch.h:

	Add arch.h declaration for has_key if replaced.

	* ChangeLog src/gedlib/charmaps.c src/hdrs/arch.h
	src/hdrs/gedcom.h src/hdrs/version.h src/stdlib/llstrcmp.c
	src/stdlib/signals.c src/stdlib/stdlibi.h src/stdlib/strcvt.c:

	Cleanup (& bump version for another beta release).

	* ChangeLog configure.in src/stdlib/icvt.c src/stdlib/strcvt.c:

	More portability cleanup.

	* ChangeLog src/arch/has_key.c:

	Fix arch/has_key.c.

	[Released 3.0.24b1 and 3.0.24b2 beta versions this day.]

2003-01-02 Perry Rapp

	* ChangeLog configure.in src/hdrs/version.h:

	Placeholder version of has_key for Solaris system lacking it.

	* ChangeLog src/liflines/llexec.c src/liflines/screen.c
	src/tools/dbverify.c:

	Miscellaneous fixes for recent changes.

	* ChangeLog build/msvc6/llexec/llexec.dsp src/liflines/ask.c
	src/liflines/llexec.c src/liflines/newrecs.c
	src/liflines/screen.c:

	Improving llexec.c.

	* ChangeLog src/liflines/Makefile.am:

	Add ask.c to llexec.c.

2003-01-01 Perry Rapp

	* ChangeLog src/gedlib/keytonod.c src/hdrs/cache.h
	src/hdrs/interp.h src/hdrs/screen.h src/interp/pvalue.c
	src/liflines/browse.c src/liflines/llinesi.h
	src/liflines/pedigree.c src/liflines/screen.c
	src/liflines/show.c src/liflines/tandem.c:

	Replace some uses of NODE with RECORD.

2002-12-31 Perry Rapp

	* ChangeLog src/hdrs/interp.h src/interp/builtin.c
	src/stdlib/list.c:

	Fix report language __free command.

2002-12-29 Perry Rapp

	* ChangeLog reports/st/st_list.ll src/gedlib/indiseq.c
	src/gedlib/names.c src/gedlib/place.c src/hdrs/interp.h
	src/hdrs/list.h src/interp/builtin.c src/interp/interp.c
	src/liflines/main.c src/stdlib/list.c:

	Fix setel for reports. Add setel test to st_list.ll.

2002-12-28 Perry Rapp

	* ChangeLog docs/ll-reportmanual.xml:

	Fix typo in report manual (thanks to Steve Dum).

2002-12-19 Perry Rapp

	* ChangeLog reports/st/st_list.ll src/interp/pvalue.c:

	More list tests (c/o John Chandler).

2002-12-18 Perry Rapp

	* ChangeLog build/msvc6/llines/llines.rc:

	Updating lines.rc to say 3.0.24 (oops).

2002-12-17 Perry Rapp

	* ChangeLog reports/st/st_list.ll src/hdrs/list.h
	src/liflines/screen.c src/stdlib/list.c src/stdlib/proptbls.c:

	Add requeue tests to st/st_list.ll.
	Revert enqueue to push, and getel & FORLIST to go from tail to head.

	* ChangeLog NEWS configure.in build/rpm/lifelines.spec
	src/hdrs/version.h:

	Making version 3.0.24.

2002-12-16 Perry Rapp

	* ChangeLog po/fr.po:

	Updated French message catalog from Patrick Texier.

	* ChangeLog configure.in
	*NEW src/arch/wcslen.c:

	Replace wcslen if missing (Darwin).

	* ChangeLog src/interp/builtin.c:

	Fix enqueue bug introduced recently by Perry.

	* ChangeLog src/liflines/add.c src/liflines/browse.c
	src/liflines/edit.c:

	Remove unused variables.

	* ChangeLog src/liflines/browse.c:

	Fix add child asking twice bug.

	* ChangeLog reports/st/st_all.ll
	*NEW reports/st/st_list.ll:

	Add list self-test functions.

2002-12-16 Perry Rapp

	* ChangeLog src/gedlib/xlat.c:

	Fix bug dropping subcoding files.

	* ChangeLog
	*NEW tt/UTF-8__html.tt
	*NEW tt/UTF-8__unhtml.tt:

	Add files for html subcoding (for output html reports).

	* ChangeLog src/gedlib/xlat.c:

	Cleanup warnings.

	* ChangeLog NEWS configure.in build/msvc6/llines/llines.rc
	build/rpm/lifelines.spec src/hdrs/version.h:

	Making version 3.0.23.

	* ChangeLog build/msvc6/llexec/llexec.dsp
	build/msvc6/llexec/llexec.rc:

	Bring llexec MSVC6 project up-to-date.

	* ChangeLog po/da.po po/de.po po/el.po po/fr.po po/it.po
	po/sv.po reports/Makefile.am:

	Update distribution reports to include self-test reports.

2002-12-15 Perry Rapp

	* ChangeLog src/gedlib/codesets.c src/gedlib/init.c
	src/gedlib/translat.c src/gedlib/xlat.c src/hdrs/gedcheck.h
	src/hdrs/translat.h src/hdrs/xlat.h src/liflines/askgedc.c
	src/liflines/import.c src/liflines/loadsave.c
	src/liflines/main.c src/liflines/screen.c
	src/liflines/valgdcom.c:

	Implement codeset detection & conversion when loading GEDCOM
	files.

	* ChangeLog src/tools/btedit.c:

	Fix so btedit links successfully (under gcc).

	* ChangeLog configure.in src/gedlib/indiseq.c
	src/liflines/cscurses.c src/liflines/valgdcom.c:

	Fix crash involving pointers.
	Restore ALL_LINGUAS (to ease life of Debian maintainer).

	* ChangeLog src/interp/builtin.c:

	Remove unnecessary code conversions.

	* ChangeLog reports/st/st_all.ll reports/st/st_collate_UTF-8.ll
	src/gedlib/names.c src/stdlib/icvt.c src/stdlib/strcvt.c
	*NEW reports/st/st_string_UTF-8.ll:

	Implement Unicode in upper & lower. Begin UTF-8 string self-tests.

	* ChangeLog configure.in build/msvc6/llines/config.h
	reports/st/st_all.ll reports/st/st_collate_UTF-8.ll
	src/stdlib/strcvt.c:

	Protect iswupper via HAVE_ISWUPPER etc.

2002-12-14 Perry Rapp

	* ChangeLog src/gedlib/init.c:

	Fix ordering bug, in which menuitems were not translated into correct
	codeset, if databases in different locales.

	* ChangeLog src/gedlib/gstrings.c src/gedlib/keytonod.c
	src/gedlib/names.c src/gedlib/node.c src/hdrs/gedcom.h
	src/interp/builtin.c src/liflines/add.c src/liflines/browse.c
	src/liflines/edit.c src/liflines/merge.c
	src/liflines/miscutls.c src/liflines/screen.c
	src/liflines/show.c:

	Remove internal conversions to display codeset; this only needs to
	happen in cscurses.

	*  ChangeLog reports/st/st_convert.ll src/gedlib/xlat.c
	*NEW tt/ANSEL_UTF-8.tt
	*NEW tt/UTF-8_ANSEL.tt:

	Add translation tables for ANSEL<->UTF-8.
	Add ANSEL<->UTF-8 test to self-test.

2002-12-13 Perry Rapp

	* ChangeLog src/gedlib/charmaps.c src/gedlib/codesets.c
	src/gedlib/editmap.c src/gedlib/editvtab.c
	src/gedlib/gstrings.c src/gedlib/indiseq.c src/gedlib/init.c
	src/gedlib/translat.c src/gedlib/xlat.c src/hdrs/cscurses.h
	src/hdrs/llstdlib.h src/hdrs/translat.h src/hdrs/xlat.h
	src/hdrs/win32/curses.h src/interp/rassa.c src/liflines/add.c
	src/liflines/browse.c src/liflines/cscurses.c
	src/liflines/edit.c src/liflines/export.c
	src/liflines/import.c src/liflines/merge.c
	src/liflines/miscutls.c src/liflines/newrecs.c
	src/liflines/pedigree.c src/liflines/screen.c
	src/liflines/show.c src/liflines/valgdcom.c
	src/stdlib/stdstrng.c win32/intlshim.c win32/mycurses.c:

	Finished rewrite of translation tables.
	Prepare to start width-limiting curses output functions.
	Tracked down win32 codeset conversion bug to sf.net/projects/gettext
	version not linking to MSVCRT.DLL, so not getting E2BIG back from
	iconv.dll. Fixed in sf.net/projects/gettext. Symptom was French locale
	string in u/c menu not getting codeset conversion.

2002-12-10 Perry Rapp

	* ChangeLog src/gedlib/init.c src/gedlib/translat.c
	src/hdrs/translat.h:

	Don't segfault loading db tts when db not open.

	* ChangeLog src/gedlib/editvtab.c src/gedlib/messages.c:

	Prevent segfault editing options or places in readonly db.

2002-12-09 Perry Rapp

	* ChangeLog build/msvc6/btedit/btedit.rc
	build/msvc6/btedit/bteditCmd.dsp
	build/msvc6/dbverify/dbVerify.rc
	build/msvc6/dbverify/dbverifyCmd.dsp src/tools/btedit.c:

	Fix btedit to compile (needed uu8 definition).
	Fix MSVC6 projects for btedit & dbverify.

2002-12-03 Perry Rapp

	* ChangeLog src/stdlib/list.c:

	Change nth_in_list to count from front (so dblist is in order).

	* ChangeLog src/gedlib/charmaps.c src/gedlib/translat.c
	src/gedlib/xlat.c src/hdrs/Makefile.am src/hdrs/screen.h
	src/hdrs/translat.h src/hdrs/zstr.h src/liflines/Makefile.am
	src/liflines/screen.c src/liflines/show.c src/stdlib/zstr.c
	*NEW src/hdrs/cscurses.h
	*NEW src/liflines/cscurses.c:

	New cscurses.* module to translate between internal & GUI codesets.

	* ChangeLog build/msvc6/llines/llinesprj.dsp:

	Add cscurses.* files to MSVC6 project.

2002-12-02 Perry Rapp

	* ChangeLog
	*NEW tt/CP1250_UTF-8.tt
	*NEW tt/CP1251_UTF-8.tt
	*NEW tt/CP1252_UTF-8.tt
	*NEW tt/CP437_UTF-8.tt
	*NEW tt/CP850_UTF-8.tt
	*NEW tt/CP852_UTF-8.tt
	*NEW tt/ISO-8859-15_UTF-8.tt
	*NEW tt/ISO-8859-1_UTF-8.tt
	*NEW tt/ISO-8859-2_UTF-8.tt
	*NEW tt/ISO-8859-3_UTF-8.tt
	*NEW tt/ISO-8859-4_UTF-8.tt
	*NEW tt/UTF-8_CP1250.tt
	*NEW tt/UTF-8_CP1251.tt
	*NEW tt/UTF-8_CP1252.tt
	*NEW tt/UTF-8_CP437.tt
	*NEW tt/UTF-8_CP850.tt
	*NEW tt/UTF-8_CP852.tt
	*NEW tt/UTF-8_ISO-8859-1.tt
	*NEW tt/UTF-8_ISO-8859-15.tt
	*NEW tt/UTF-8_ISO-8859-2.tt
	*NEW tt/UTF-8_ISO-8859-3.tt
	*NEW tt/UTF-8_ISO-8859-4.tt:

	Adding basic translation tables for common codesets.

2002-12-01 Perry Rapp

	* ChangeLog src/gedlib/charmaps.c src/gedlib/editmap.c
	src/gedlib/gedcomi.h src/gedlib/gengedc.c src/gedlib/init.c
	src/gedlib/keytonod.c src/gedlib/messages.c src/gedlib/node.c
	src/gedlib/translat.c src/gedlib/xlat.c src/hdrs/gedcom.h
	src/hdrs/icvt.h src/hdrs/interp.h src/hdrs/list.h
	src/hdrs/llstdlib.h src/hdrs/table.h src/hdrs/translat.h
	src/hdrs/xlat.h src/hdrs/zstr.h src/interp/alloc.c
	src/interp/builtin.c src/interp/eval.c src/interp/functab.c
	src/interp/interp.c src/interp/interpi.h src/interp/pvalue.c
	src/interp/yacc.h src/interp/yacc.y src/stdlib/icvt.c
	src/stdlib/list.c src/stdlib/path.c src/stdlib/signals.c
	src/stdlib/stralloc.c src/stdlib/strutf8.c src/stdlib/table.c
	src/stdlib/zstr.c:

	Made const correct through keytonod.c.
	Moved RPTINFO structure to hold report properties.
	Made report local proc & func tables, and revised call handlers for both
	(duplicate procs & funcs not allowed in one file, and flagged at
	runtime if an ambiguous call is encountered).
	Altered include implementation to look in local directory first.
	Changed exercise reports to self-test (st_*).
	Implemented use of local translation tables if iconv missing.
	Created some common translation tables; enough to pass st_convert.

	* ChangeLog
	*NEW reports/st/st_all.ll
	*NEW reports/st/st_aux.ll
	*NEW reports/st/st_collate.ll
	*NEW reports/st/st_collate_8859-1.ll
	*NEW reports/st/st_collate_UTF-8.ll
	*NEW reports/st/st_convert.ll
	*NEW reports/st/st_date.ll
	*NEW reports/st/st_db.ll
	*NEW reports/st/st_number.ll
	*NEW reports/st/st_string.ll
	*DELETED reports/exer_8859-1.ll
	*DELETED reports/exer_UTF-8.ll
	*DELETED reports/exercise.ll:

	New self-test reports.

	* ChangeLog src/interp/builtin.c src/interp/interp.c
	src/interp/yacc.h src/stdlib/list.c:

	Cleanup warnings.

	* ChangeLog src/gedlib/codesets.c:

	Fix for nl_langinfo returning 0.

	* ChangeLog src/liflines/screen.c
	*DELETED src/interp/yacc.h:

	Localize some English strings (found thanks to Frank Ellebrecht).
	Remove src/interp/yacc.h (senseless to have it in cvs without yacc.c).

2002-11-29 Perry Rapp

	* ChangeLog src/gedlib/codesets.c src/gedlib/init.c
	src/gedlib/lloptions.c src/gedlib/translat.c src/hdrs/icvt.h
	src/hdrs/lloptions.h src/hdrs/translat.h src/hdrs/zstr.h
	src/liflines/main.c src/liflines/screen.c src/stdlib/icvt.c
	src/stdlib/zstr.c src/tools/dispcode.c src/tools/prettytt.c:

	More codeset work.

	* ChangeLog src/gedlib/codesets.c src/gedlib/init.c
	src/gedlib/lloptions.c src/gedlib/translat.c src/hdrs/icvt.h
	src/hdrs/lloptions.h src/hdrs/llstdlib.h src/hdrs/translat.h
	src/hdrs/zstr.h src/interp/alloc.c src/interp/builtin.c
	src/interp/functab.c src/interp/interp.c src/interp/interpi.h
	src/liflines/main.c src/liflines/screen.c src/stdlib/icvt.c
	src/stdlib/strutf8.c src/stdlib/zstr.c src/tools/dispcode.c
	src/tools/prettytt.c:

	More codeset work.
	Changed __utf8 to __bytecode (& added codeset argument).

2002-11-28 Perry Rapp

	* .linesrc ChangeLog lines.cfg build/msvc6/llines/llinesprj.dsp
	src/arch/platform.c src/gedlib/Makefile.am
	src/gedlib/charmaps.c src/gedlib/codesets.c src/gedlib/init.c
	src/gedlib/translat.c src/hdrs/Makefile.am src/hdrs/arch.h
	src/hdrs/gedcom.h src/hdrs/list.h src/hdrs/llnls.h
	src/hdrs/llstdlib.h src/hdrs/standard.h src/hdrs/translat.h
	src/interp/interp.c src/interp/write.c
	src/liflines/askprogram.c src/liflines/screen.c
	*NEW src/gedlib/xlat.c
	*NEW src/hdrs/xlat.h
	*DELETED src/hdrs/platform.h:

	Remove platform.h & put decls in arch.h.
	Make new layered implementation of codesets: translat, codesets, xlat, charmaps.

2002-11-27 Perry Rapp

	* ChangeLog src/gedlib/init.c src/gedlib/translat.c
	src/hdrs/win32/curses.h src/liflines/main.c src/stdlib/icvt.c
	src/stdlib/stdstrng.c win32/iconvshim.c win32/mycurses.c
	*NEW src/gedlib/codesets.c
	*NEW src/hdrs/codesets.h:

	Ongoing reimplementation of codesets.

	* ChangeLog src/gedlib/Makefile.am src/hdrs/Makefile.am:

	Add new codesets.* files to Makefiles.

	* ChangeLog build/msvc6/llines/llinesprj.dsp
	src/arch/Makefile.am src/gedlib/Makefile.am
	src/gedlib/charmaps.c src/gedlib/codesets.c src/gedlib/init.c
	src/hdrs/llstdlib.h src/hdrs/win32/curses.h
	src/interp/builtin.c src/interp/interp.c src/interp/rassa.c
	src/liflines/ask.c src/liflines/llexec.c src/liflines/main.c
	src/stdlib/Makefile.am src/stdlib/llstrcmp.c src/stdlib/path.c
	src/stdlib/signals.c src/stdlib/stdlibi.h win32/mycurses.c
	*NEW src/arch/platform.c
	*NEW src/hdrs/platform.h

	Add some win32 specific code in arch/platform.c.
	Remove uu8 from lib/stdlib.a.

2002-11-26 Perry Rapp

	* ChangeLog src/gedlib/charmaps.c src/gedlib/editvtab.c
	src/gedlib/gedcomi.h src/gedlib/gstrings.c
	src/gedlib/indiseq.c src/gedlib/keytonod.c src/gedlib/names.c
	src/gedlib/node.c src/gedlib/translat.c src/gedlib/valtable.c
	src/hdrs/gedcom.h src/hdrs/icvt.h src/hdrs/standard.h
	src/hdrs/translat.h src/hdrs/zstr.h src/interp/builtin.c
	src/interp/interp.c src/interp/rassa.c src/liflines/add.c
	src/liflines/browse.c src/liflines/edit.c
	src/liflines/export.c src/liflines/import.c
	src/liflines/merge.c src/liflines/miscutls.c
	src/liflines/newrecs.c src/liflines/pedigree.c
	src/liflines/screen.c src/liflines/show.c
	src/liflines/valgdcom.c src/stdlib/icvt.c src/stdlib/signals.c
	src/stdlib/zstr.c:

	Rename TRANMAPPING to XLAT (will be main interface to codeset
	conversion). Consolidate translation table code into charmaps.c.
	Making file header license statements shorter (with Tom's permission).
	Implement new XLAT chains for simple case of single iconv step chain.
	Fix uninitialized string bug in signal handler code.

2002-11-25 Perry Rapp

	* ChangeLog build/msvc6/llines/llinesprj.dsp
	src/hdrs/Makefile.am src/hdrs/standard.h src/hdrs/version.h
	src/interp/builtin.c src/liflines/screen.c
	*NEW src/hdrs/list.h
	*NEW src/stdlib/list.c
	*DELETED src/stdlib/double.c:

	Renamed double.c to list.c and moved list declarations from standard.h
	to list.h. Changed enqueue, dequeue, requeue to work with head-to-tail
	FORLIST.

	* ChangeLog src/gedlib/date.c src/hdrs/llstdlib.h
	src/stdlib/appendstr.c src/stdlib/sprintpic.c:

	Rewrote date code to remove appendstr & use zstrings instead.

2002-11-24 Perry Rapp

	* ChangeLog src/gedlib/charmaps.c src/gedlib/date.c
	src/gedlib/editmap.c src/gedlib/editvtab.c
	src/gedlib/indiseq.c src/gedlib/init.c src/gedlib/locales.c
	src/gedlib/translat.c src/hdrs/llstdlib.h src/hdrs/zstr.h
	src/interp/builtin.c src/interp/interp.c src/interp/more.c
	src/liflines/ask.c src/liflines/askprogram.c
	src/liflines/delete.c src/liflines/screen.c
	src/liflines/valgdcom.c src/stdlib/Makefile.am
	src/stdlib/icvt.c src/stdlib/path.c src/stdlib/stdstrng.c
	src/stdlib/strapp.c src/stdlib/zstr.c
	*NEW src/stdlib/strset.c:

	More work trying to simplify string functions.
	Starting to replace appendstr* functions.

	* src/gedlib/editmap.c src/interp/Makefile.am
	src/interp/interp.c src/interp/pvalmath.c src/stdlib/zstr.c:

	Cleanup.

2002-11-23 Perry Rapp

	* ChangeLog src/gedlib/editvtab.c src/gedlib/indiseq.c
	src/gedlib/translat.c src/gedlib/valtable.c
	src/hdrs/Makefile.am src/hdrs/icvt.h src/hdrs/translat.h
	src/hdrs/zstr.h src/interp/builtin.c src/interp/interp.c
	src/interp/rassa.c src/stdlib/Makefile.am src/stdlib/icvt.c
	src/stdlib/llstrcmp.c src/stdlib/strcvt.c src/stdlib/zstr.c
	*DELETED src/hdrs/bfs.h
	*DELETED src/stdlib/bfs.c:

	Finished replacing bfs with zstr.

2002-11-22 Perry Rapp

	* ChangeLog src/hdrs/llstdlib.h src/liflines/llexec.c
	src/liflines/main.c src/stdlib/path.c src/stdlib/stdstrng.c:

	New function isasciiletter for clarity, and used it where appropriate.

2002-11-20 Perry Rapp

	* ChangeLog build/msvc6/llines/llinesprj.dsp
	src/gedlib/editvtab.c src/gedlib/indiseq.c
	src/gedlib/locales.c src/gedlib/translat.c
	src/gedlib/valtable.c src/hdrs/icvt.h src/hdrs/standard.h
	src/hdrs/translat.h src/interp/interp.c src/interp/rassa.c
	src/stdlib/icvt.c src/stdlib/llstrcmp.c src/stdlib/strcvt.c
	*NEW src/hdrs/zstr.h
	*NEW src/stdlib/zstr.c:

	Add zstr.*, and start replacing bfptr uses with ZSTR.
	Fix some tricky fencepost errors in icvt.c involving UCS-2.

	* ChangeLog src/hdrs/Makefile.am src/stdlib/Makefile.am:

	Add zstr.* to Makefiles.

	* ChangeLog src/hdrs/zstr.h:

	Remove duplicate typedef to make gcc happy.

	* ChangeLog src/hdrs/win32/iconvshim.h win32/iconvshim.c
	win32/intlshim.c:

	More detail in reporting win32 intl/iconv dll versions.

2002-11-17 Perry Rapp

	* ChangeLog src/gedlib/translat.c src/hdrs/translat.h:

	Remove some unused code.

2002-11-16 Perry Rapp

	* ChangeLog reports/exer_8859-1.ll reports/exer_UTF-8.ll
	reports/exercise.ll src/gedlib/names.c:

	More error info in report collation tests.

2002-11-15 Perry Rapp

	* ChangeLog src/hdrs/standard.h

	Change FORLIST to go from front to back of list.

2002-11-14 Perry Rapp

	* ChangeLog src/gedlib/lloptions.c src/hdrs/llstdlib.h
	src/stdlib/stdstrng.c:

	Rename isnumber to isnumch (to avoid clash with existing function).
	Cleanup of lloptions.c.

2002-11-11 Perry Rapp

	* ChangeLog build/rpm/lifelines.spec po/LINGUAS
	*NEW: po/da.po

	Added Danish translation (da.po).

	* ChangeLog win32/iconvshim.c:

	Win32: load iconv.dll whenever iconvshim property queried, in case not yet loaded.

	* ChangeLog NEWS configure.in lines.cfg
	build/msvc6/dbverify/dbVerify.rc
	build/msvc6/dbverify/dbverifyCmd.dsp
	build/msvc6/llexec/llexec.dsp build/msvc6/llexec/llexec.rc
	build/msvc6/llines/llines.rc build/rpm/lifelines.spec po/da.po
	po/de.po po/el.po po/fr.po po/it.po po/sv.po
	src/hdrs/version.h:

	Creating release 3.0.22.

	* ChangeLog lines.cfg docs/Install.LifeLines.Windows.txt:

	Revising default MS-Windows directory layout & documentation.

	* ChangeLog build/rpm/lifelines.spec:

	Needed to add da.po to one more location in rpm spec file.

2002-11-08 Perry Rapp

	* ChangeLog src/interp/builtin.c src/liflines/brwsmenu.c
	src/liflines/screen.c:

	Fix bug in dynamic menu code.

2002-11-07 Perry Rapp

	* ChangeLog po/POTFILES.in po/de.po po/el.po po/fr.po po/it.po
	po/sv.po src/stdlib/llstrcmp.c src/stdlib/strcvt.c:

	Working on character handling code.

	* src/hdrs/llstdlib.h src/liflines/main.c src/liflines/screen.c
	src/stdlib/llstrcmp.c:

	More work on character handling code.

	* ChangeLog configure.in:

	Fix configure.in tests for ngettext & bind_textdomain_codeset.

2002-11-05 Perry Rapp

	* ChangeLog src/gedlib/indiseq.c src/gedlib/names.c
	src/hdrs/llstdlib.h src/hdrs/mystring.h src/stdlib/mystring.c
	src/stdlib/stdstrng.c:

	Simplify & clarify some character functions.

2002-11-03 Perry Rapp

	* ChangeLog src/liflines/llexec.c:

	Fix llexec for yesterday's db api changes.

2002-11-02 Perry Rapp

	* ChangeLog src/gedlib/init.c src/hdrs/btree.h src/hdrs/gedcom.h
	src/interp/builtin.c src/liflines/main.c:

	Change open & create db calls to only take one argument.
	More explicit keyfile errors.

	* ChangeLog src/gedlib/init.c src/liflines/llexec.c
	src/liflines/loadsave.c src/liflines/main.c
	src/liflines/miscutls.c src/liflines/screen.c
	src/tools/btedit.c src/tools/dbverify.c:

	Renamed btreepath to readpath_file.

2002-10-31 Perry Rapp

	* ChangeLog build/msvc6/llines/llinesprj.dsp src/hdrs/menuitem.h
	src/liflines/dynmenu.c src/liflines/menuset.c
	src/liflines/screen.c:

	Code cleanup.

	* ChangeLog docs/ll-userguide.xml src/gedlib/messages.c
	src/hdrs/gedcom.h src/liflines/llexec.c src/liflines/main.c:

	Remove unused arguments -m and -z. Update docs.

	* ChangeLog docs/ll-reportmanual.xml:

	Fix reported typos.

2002-10-28 Perry Rapp

	* ChangeLog src/hdrs/menuitem.h src/hdrs/screen.h
	src/liflines/Makefile.am src/liflines/browse.c
	src/liflines/screen.c src/liflines/tandem.c win32/mycurses.c
	NEW: src/liflines/brwsmenu.c
	NEW: src/liflines/dynmenu.c
	NEW: src/liflines/menuset.c
	DELETED: src/liflines/menuitem.c:

	Split dynamic menu code into three new files.

2002-10-21 Perry Rapp

	* .linesrc ChangeLog lines.cfg src/gedlib/lloptions.c
	src/hdrs/llstdlib.h src/interp/more.c src/stdlib/stralloc.c:

	Implement variables for config file.

	* ChangeLog win32/iconvshim.c win32/intlshim.c:

	Give multiple default filenames to (win32) iconv & intl shims.

	* .linesrc ChangeLog lines.cfg:

	Update config files to reflect two CrashLog entries now.

2002-10-20 Perry Rapp

	* ChangeLog po/sv.po src/liflines/screen.c:

	Update to Swedish translation (sv.po).
	Fix for ? & q browse menu items not being translated.

	* ChangeLog build/msvc6/llines/config.h src/gedlib/messages.c
	src/interp/alloc.c src/interp/builtin.c src/liflines/delete.c
	src/liflines/screen.c:

	Fix screen.c for crash.
	Pluralize some entries (_pl needs string literals).

	* ChangeLog build/msvc6/llines/llinesprj.dsp src/interp/interp.c

	Cosmetic.

2002-10-19 Perry Rapp

	* ChangeLog NEWS build/msvc6/llexec/llexec.rc
	build/msvc6/llines/llinesprj.dsp src/arch/scandir.c
	src/gedlib/init.c src/gedlib/messages.c src/hdrs/Makefile.am
	src/hdrs/liflines.h src/hdrs/llstdlib.h src/hdrs/screen.h
	src/hdrs/table.h src/interp/interp.c src/liflines/Makefile.am
	src/liflines/askprogram.c src/liflines/llexec.c
	src/liflines/loadsave.c src/liflines/main.c
	src/liflines/screen.c src/stdlib/Makefile.am src/stdlib/path.c
	src/stdlib/stdstrng.c src/stdlib/table.c src/tools/btedit.c
	win32/mycurses.c
	NEW: src/hdrs/proptbls.h
	NEW: src/liflines/askgedc.c
	NEW: src/stdlib/proptbls.c:

	Rewrote askprogram.c to split up UI & parsing.
	Added ask_for_gedcom.
	Handle input redirection in Win32 console implementation.

	* ChangeLog win32/mycurses.c:

	Handle output redirection in Win32 console implementation.

2002-10-18 Perry Rapp

	* ChangeLog src/gedlib/init.c src/stdlib/path.c:

	Fix bug in chop_path.

2002-10-17 Perry Rapp

	* ChangeLog src/gedlib/init.c src/stdlib/path.c:

	Cleanup in path code.

2002-10-15 Perry Rapp

	* ChangeLog README.LAYOUT po/de.po po/el.po po/fr.po po/it.po
	po/sv.po src/btree/opnbtree.c src/gedlib/locales.c
	src/hdrs/gedcom.h src/hdrs/interp.h src/hdrs/screen.h
	src/interp/eval.c src/interp/interp.c src/liflines/add.c
	src/liflines/advedit.c src/liflines/ask.c
	src/liflines/browse.c src/liflines/delete.c
	src/liflines/export.c src/liflines/lbrowse.c
	src/liflines/llinesi.h src/liflines/loadsave.c
	src/liflines/merge.c src/liflines/pedigree.c
	src/liflines/swap.c src/liflines/tandem.c:

	Code cleanup.

2002-10-11 Perry Rapp

	* ChangeLog build/msvc6/llines/llinesprj.dsp
	src/hdrs/Makefile.am src/hdrs/feedback.h src/hdrs/gedcom.h
	src/hdrs/liflines.h src/hdrs/win32/curses.h src/interp/alloc.c
	src/interp/builtin.c src/liflines/add.c src/liflines/advedit.c
	src/liflines/ask.c src/liflines/askprogram.c
	src/liflines/browse.c src/liflines/delete.c
	src/liflines/export.c src/liflines/llinesi.h
	src/liflines/merge.c src/liflines/newrecs.c
	src/liflines/screen.c
	NEW: src/hdrs/uiprompts.h:

	Convert some use of NODE to RECORD. Work on ui separation.

	* ChangeLog src/btree/traverse.c src/hdrs/btree.h
	src/hdrs/impfeed.h src/hdrs/version.h src/interp/builtin.c
	src/liflines/export.c src/liflines/import.c
	src/liflines/llinesi.h src/liflines/loadsave.c
	src/liflines/newrecs.c src/liflines/screen.c:

	Pull curses UI out of export.c (into loadsave.c).

2002-10-07 Perry Rapp

	* ChangeLog src/hdrs/liflines.h src/interp/builtin.c
	src/interp/more.c src/liflines/ask.c src/liflines/browse.c
	src/liflines/llexec.c:

	Fix llexec.c to compile, and implement ask_for_int, ask_for_string, and ask_for_dbname.

	* ChangeLog src/gedlib/lloptions.c src/hdrs/interp.h
	src/hdrs/lloptions.h src/interp/interp.c src/liflines/llexec.c
	src/liflines/main.c src/stdlib/table.c:

	Add -I argument to pass in properties from commandline (eg, -Iroot_indi=I1).

	Include llexec.h as source for llexec.

	* ChangeLog NEWS build/rpm/lifelines.spec

	Add llexec to rpm. Mention new -I param in NEWS.

	* ChangeLog src/liflines/Makefile.am:

	Include llexec.h as source for llexec.

	* ChangeLog configure.in build/msvc6/llines/llines.rc
	build/rpm/lifelines.spec po/de.po po/el.po po/fr.po po/it.po
	po/sv.po src/hdrs/version.h:

	Releasing version 3.0.21.

	* ChangeLog build/msvc6/llexec/llexec.rc

	Update version of llexec.

2002-10-06 Perry Rapp

	* ChangeLog build/msvc6/llines/llinesprj.dsp
	src/gedlib/Makefile.am src/gedlib/editmap.c
	src/gedlib/editvtab.c src/hdrs/feedback.h src/hdrs/gedcom.h
	src/interp/alloc.c src/interp/more.c src/liflines/Makefile.am
	src/liflines/error.c src/liflines/main.c src/liflines/screen.c
	src/liflines/show.c
	NEW: src/gedlib/dispfmt.c
	NEW: src/liflines/llexec.c
	NEW: src/liflines/llexec.h:

	Add new stripped down target llexec (doesn't function yet).

	* ChangeLog NEWS README.LAYOUT:

	Update documentation.

	* ChangeLog
	NEW: build/msvc6/llexec/config.h
	NEW: build/msvc6/llexec/llexec.dsp
	NEW: build/msvc6/llexec/llexec.dsw
	NEW: build/msvc6/llexec/llexec.rc
	NEW: build/msvc6/llexec/resource.h:

	Add MSVC6 build stuff for llexec.

	* ChangeLog src/interp/more.c:

	Fixing more report language type error messages.

2002-10-05 Perry Rapp

	* ChangeLog src/interp/interp.c:

	Fix bug in -x (execute report) option.



2002-10-04 Perry Rapp

	* ChangeLog build/msvc6/llines/llines.rc src/gedlib/indiseq.c
	src/hdrs/version.h:

	Handle bad collation gracefully in indiseq (do not ASSERT).

2002-10-01 Perry Rapp

	* ChangeLog src/stdlib/fpattern.c:

	Modify fpattern to recognize __unix__ as reported for OpenBSD.

2002-09-29 Perry Rapp

	* ChangeLog NEWS configure.in build/msvc6/llines/llines.rc
	build/rpm/lifelines.spec po/de.po po/el.po po/fr.po po/it.po
	po/sv.po src/gedlib/init.c src/gedlib/locales.c
	src/hdrs/gedcom.h src/hdrs/version.h src/liflines/screen.c:

	Implement rpm spec patch by Karl DeBisschop, and add msg catalogs.
	Added LOCALEDIR & LocaleDir to u/c menu display.
	Change version to 3.0.19.

	* ChangeLog src/hdrs/version.h src/liflines/main.c:

	Fix locale initialization. Change version to 3.0.20.

2002-09-26 Matt Emmerton

	* ChangeLog Makefile.am autogen.sh configure.in build/Makefile.am
	src/arch/Makefile.am src/btree/Makefile.am src/gedlib/Makefile.am
	src/interp/Makefile.am src/liflines/Makefile.am src/stdlib/Makefile.am
	src/tools/Makefile.am 

	Adjust for new build tree layout

	* build/msvc6/Makefile.am build/rpm/Makefile.am build/gettext/Makefile.am
	build/autotools/Makefile.am

	Remove unneccessary Makefiles

	* build/gnu

	Remove obsolete directory

2002-09-26 Perry Rapp

	* ChangeLog src/gedlib/locales.c src/liflines/screen.c:

	i18n menu page title.
	Fix locales.c to call llsetlocale (for win32 fix for locale names).

	* ChangeLog build/msvc6/llines/llinesprj.dsp src/gedlib/init.c
	src/gedlib/lloptions.c src/gedlib/locales.c src/hdrs/gedcom.h
	src/hdrs/lloptions.h src/hdrs/llstdlib.h
	src/liflines/menuitem.c src/stdlib/Makefile.am
	src/tools/wprintf.c
	NEW: src/stdlib/listener.c

	Propagate on-the-fly language changes to menuitem.c.

	* .linesrc ChangeLog lines.cfg:

	List LocaleDir in config files.

2002-09-25 Perry Rapp

	* ChangeLog build/msvc6/llines/llines.rc src/hdrs/version.h
	src/interp/builtin.c:

	I18n ordinals, cardinals, and personal pronouns in builtin fncs.

	* ChangeLog po/fr.po:

	Update to Patrick Texier's newest fr.po (added plural header).

2002-09-23 Perry Rapp

	* ChangeLog src/gedlib/names.c:

	Bugfix to id_by_key (was crashing on nonexistent key number).

	* ChangeLog README.MAINTAINERS:

	Update for new paths.

	* ChangeLog configure.in build/msvc6/llines/llines.rc 
 	build/rpm/lifelines.spec po/de.po po/el.po po/fr.po po/it.po 
 	po/sv.po src/hdrs/version.h:

	Releasing 3.0.18.

	* ChangeLog build/msvc6/llines/llinesprj.dsp
	docs/Install.LifeLines.Windows.txt:

	Update win32 install instructions to refer to win32 gettext/iconv
	at sourceforge. Update msvc6 project to new paths for release mode.

2002-09-22 Perry Rapp

	* ChangeLog configure.in po/POTFILES.in po/de.po po/el.po
	po/fr.po po/it.po po/sv.po:

	Fixing build system for relocated source files.

	* ChangeLog src/stdlib/environ.c:

	Bugfix (mktemp failed on subsequent dbs) (sf#603804).

	* ChangeLog src/stdlib/environ.c:

	Security fix for mktemp under unix.

2002-09-21 Perry Rapp

	* Makefile.am configure.in build/msvc6/llines/llinesprj.dsp
	NEW: src/Makefile.am:

	Fixing build system for relocated source files.

2002-07-31 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog po/LINGUAS
	NEW: po/fr.po:

	Add French message file.

	* ChangeLog build/msvc6/llines/config.h gedlib/init.c:

	Support bind_textdomain_codeset in Win/MSVC version.

	* ChangeLog gedlib/keytonod.c liflines/error.c tools/dbverify.c:

	Add missing key info messages to crash log.

	*  ChangeLog build/msvc6/dbverify/dbVerify.rc gedlib/keytonod.c
	hdrs/standard.h liflines/error.c stdlib/lldate.c:

	Clean up error messages for missing keys in crash log.

2002-07-27 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog interp/interp.c interp/parse.h interp/yacc.h
	interp/yacc.y:

	Fix typo in yacc.y (yyloc -> yylloc).

	* interp/interp.c interp/lex.c interp/parse.h interp/yacc.y:

	Remove token location code (bison 1.28 & 1.35 have different yyllocs).

2002-07-24 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog build/msvc6/llines/llines.rc hdrs/interp.h
	hdrs/liflines.h interp/alloc.c interp/builtin.c interp/eval.c
	interp/interp.c interp/interpi.h interp/rassa.c liflines/ask.c
	liflines/askprogram.c liflines/export.c liflines/loadsave.c
	reports/exercise.ll stdlib/path.c stdlib/signals.c:
	NEW: reports/exer_8859-1.ll
	NEW: reports/exer_UTF-8.ll:

	Propagate both user-specified & opened path through program logic.
	Convert report to internal codeset.

	* ChangeLog configure.in build/msvc6/llines/llines.rc
	build/rpm/lifelines.spec hdrs/interp.h hdrs/version.h
	interp/builtin.c interp/eval.c interp/interp.c interp/more.c
	liflines/main.c reports/exer_8859-1.ll reports/exer_UTF-8.ll
	reports/exercise.ll tools/dbverify.c:

	Make report strcmp call strcmp_loc (so it gets localized collation).
	Improve collation tests in exercise scripts.
	Bump version to 3.0.18pre.

2002-07-22 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog btree/addkey.c gedlib/charmaps.c gedlib/date.c
	gedlib/editmap.c gedlib/editvtab.c gedlib/init.c
	gedlib/keytonod.c gedlib/lloptions.c gedlib/locales.c
	gedlib/names.c gedlib/node.c gedlib/property.c
	gedlib/translat.c hdrs/gedcom.h hdrs/llstdlib.h
	hdrs/standard.h interp/interp.c interp/more.c interp/pvalue.c
	liflines/add.c liflines/ask.c liflines/askprogram.c
	liflines/browse.c liflines/delete.c liflines/error.c
	liflines/loadsave.c liflines/menuitem.c liflines/screen.c
	liflines/show.c liflines/valgdcom.c stdlib/appendstr.c
	stdlib/llstrcmp.c stdlib/memalloc.c stdlib/path.c
	stdlib/signals.c stdlib/sprintpic.c stdlib/stdstrng.c
	stdlib/stralloc.c stdlib/strapp.c stdlib/strcvt.c
	stdlib/strutf8.c:

	Replaced string modules' use of global with argument (utf8).
	Fixed some utf8 string bugs. Renamed int_utf8 to uu8.

2002-07-21 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/charmaps.c:

	Cleanup charmaps code.

2002-07-18 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog build/msvc6/llines/llinesprj.dsp hdrs/interp.h
	interp/Makefile.am interp/alloc.c interp/interp.c
	interp/interpi.h interp/lex.c interp/parse.h interp/yacc.y
	liflines/main.c
	DELETED: interp/parse.c

	Simply parse state (context) by exposing it.

2002-07-14 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog configure.in build/msvc6/llines/llinesprj.dsp
	hdrs/interp.h hdrs/version.h interp/Makefile.am
	interp/interp.c interp/lex.c interp/yacc.h interp/yacc.y
	po/POTFILES.in po/de.po po/el.po po/it.po po/sv.po
	stdlib/icvt.c:

	Change yacc.y to use recursive parser.
	New function string_node_in_internal_codeset to convert report
	codeset to internal.

	* ChangeLog build/msvc6/llines/llinesprj.dsp hdrs/interp.h
	hdrs/llstdlib.h interp/Makefile.am interp/alloc.c
	interp/interp.c interp/lex.c interp/yacc.h interp/yacc.y
	liflines/pedigree.c stdlib/path.c
	NEW: interp/parse.c
	NEW: interp/parse.h:

	Move more parse globals into parse context.

2002-07-12 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog stdlib/icvt.c

	Bugfix to iconv_translate.

2002-07-09 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/charmaps.c stdlib/stralloc.c:

	Bugfix to strconcat & iconv_translate.

2002-07-08 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog build/msvc6/llines/llines.rc gedlib/indiseq.c
	gedlib/messages.c hdrs/llstdlib.h hdrs/version.h
	liflines/screen.c stdlib/llstrcmp.c stdlib/stdstrng.c:

	Add details to notes & sources popup lists.

2002-07-07 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog hdrs/isolangs.h:

	Added new header isolangs.h.

	* ChangeLog stdlib/llstrcmp.c stdlib/memalloc.c stdlib/strcvt.c:

	Moved string widening code in strcmp into new function makewide
	in strcvt.c.

2002-07-04 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/locales.c hdrs/Makefile.am:

	Move language & country arrays from gedlib/locales.c into hdrs/isolang.h.

2002-07-03 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog build/msvc6/btedit/btedit.rc
	build/msvc6/btedit/bteditCmd.dsp
	build/msvc6/dbverify/dbVerify.rc
	build/msvc6/dbverify/dbverifyCmd.dsp
	build/msvc6/llines/llines.rc stdlib/llstrcmp.c tools/btedit.c:

	* ChangeLog configure.in:

	Test for wchar.h & wcscoll.

	Fix builds.

	* ChangeLog gedlib/locales.c hdrs/llstdlib.h stdlib/strapp.c:

	More work on converting standard locale names to Windows names.


2002-07-02 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog arch/vsnprintf.c build/msvc6/llines/config.h
	build/msvc6/llines/llines.rc build/msvc6/llines/llinesprj.dsp
	gedlib/Makefile.am gedlib/gengedc.c gedlib/indiseq.c
	gedlib/lloptions.c gedlib/translat.c hdrs/Makefile.am
	hdrs/bfs.h hdrs/feedback.h hdrs/gedcom.h hdrs/impfeed.h
	hdrs/llnls.h hdrs/lloptions.h hdrs/metadata.h hdrs/warehouse.h
	hdrs/win32/iconvshim.h liflines/main.c liflines/menuitem.c
	liflines/pedigree.c stdlib/Makefile.am stdlib/bfs.c
	stdlib/llstrcmp.c stdlib/strutf8.c
	NEW: gedlib/locales.c
	NEW: hdrs/icvt.h
	NEW: stdlib/icvt.c

	Implemented wide char collation (wcscoll).
	Changed most of my license headers to wide & short versions.
	Moved locale code from translat.c to locales.c.
	Suppress message language changes to current language.
	Propagate message language changes to date.c.

	* ChangeLog build/msvc6/llines/llinesprj.dsp gedlib/Makefile.am
	gedlib/node.c hdrs/date.h hdrs/gedcom.h interp/Makefile.am
	DELETED: interp/date.c
	NEW: gedlib/date.c

	Move interp/date.c to gedlib/date.c.

	* ChangeLog reports/genetics.ll:

	Fix genetics.ll to work with current LifeLines (tighter type-checking).

2002-06-29 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog tools/Makefile.am:

	Fix build in tools dir.

	NEW: autotools/.cvsignore
	NEW: msvc6/.cvsignore
	NEW: rpm/.cvsignore 
	NEW: win32/.cvsignore

2002-06-28 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog hdrs/date.h interp/date.c liflines/menuitem.c
	reports/exercise.ll:

	Locale work.

	NEW: build/Makefile.am

2002-06-27 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog build/msvc6/llines/llinesprj.dsp gedlib/charmaps.c
	gedlib/init.c gedlib/names.c hdrs/llstdlib.h hdrs/mystring.h
	interp/interp.c interp/rassa.c liflines/ask.c
	liflines/askprogram.c liflines/export.c liflines/loadsave.c
	liflines/main.c liflines/screen.c stdlib/Makefile.am
	stdlib/mystring.c stdlib/path.c stdlib/stdstrng.c
	NEW: stdlib/appendstr.c stdlib/sprintpic.c stdlib/stralloc.c
	NEW: stdlib/strapp.c stdlib/strcvt.c stdlib/strutf8.c
	NEW: stdlib/strwhite.c:

	Split string functions by type.
	Fix bug in filepath & bug in concat_path. Change concat_path to
	use caller buffer (instead of static buffer).

	* ChangeLog gedlib/translat.c hdrs/gedcom.h interp/builtin.c
	interp/functab.c interp/interpi.h reports/exercise.ll:

	Implement report functions utf8() and setlocale().
	Put some collation tests into exercise.ll.

	* ChangeLog hdrs/llnls.h:

	Define _pl if not ENABLE_NLS.

	* ChangeLog gedlib/keytonod.c gedlib/names.c interp/symtab.c:

	Cosmetic.

	* ChangeLog liflines/screen.c:

	Cosmetic.

	* ChangeLog liflines/lbrowse.c:

	Bugfix (list_browse wasn't clearing pseq & other browses assert).

	* ChangeLog gedlib/property.c:

	Fix undeclared warning.

	* ChangeLog gedlib/indiseq.c liflines/screen.c:

	Bugfix: handle null name from element_indiseq in list browse.

	* ChangeLog gedlib/indiseq.c:

	Bugfix: copied indiseq didn't get names, but got flag as if it did.

	* ChangeLog NEWS configure.in build/rpm/lifelines.spec
	docs/Run.LifeLines.Windows.txt hdrs/version.h:

	Making version 3.0.17.

2002-06-26 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog po/Makevars po/de.po po/el.po po/it.po po/sv.po:

	Test for bind_textdomain_codeset & ngettext for old gettext versions.
	Start using _pl macro for ngettext (plural gettext).
	Cosmetic cleanup.

	* .linesrc ChangeLog lines.cfg liflines/screen.c:

	Add more info to utility codeset list.
	List DbNewProps in config files.

	* ChangeLog liflines/screen.c:

	Suppress ^ and $ markers if list not off-screen.

2002-06-25 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog configure.in:

	Make indenting consistent.

	* ChangeLog
	NEW: build/msvc6/Maekfile.am

	Add needed build/msvc6/Makefile.am.

2002-06-24 Matt Emmerton <memmerto@users.sourceforge.net>

	* ChangeLog README.DEVELOPERS autogen.sh

	Make sure we run 'aclocal -I m4 -I build/autotools' everywhere.

2002-06-24 Perry Rapp <puddle@users.sourceforge.net>

	* .linesrc ChangeLog lines.cfg gedlib/init.c gedlib/messages.c
	hdrs/feedback.h hdrs/llstdlib.h hdrs/screen.h
	hdrs/win32/curses.h interp/builtin.c liflines/ask.c
	liflines/lbrowse.c liflines/main.c liflines/miscutls.c
	liflines/newrecs.c liflines/scan.c liflines/screen.c
	stdlib/path.c:

	Change static buffers in ask_for_string family to caller-passed.
	Implement ~ for home directory.

2002-06-24 Matt Emmerton <memmerto@users.sourceforge.net>

	* ChangeLog configure.in Makefile.am

	Update to find autotools glue in build/autotools and to
	include it in distributions.

	DELETED:	build/gnu
	NEW:		build/autotools

	Rename gnu -> autotools to make more sense.

	NEW:		build/autotools/config.sub build/autotools/config.guess
	NEW:		build/autotools/missing build/autotools/mkinstalldirs
	NEW:		build/autotools/install-sh build/autotools/depcomp
	NEW:		build/autotools/config.rpath README

	DELETED:	config.sub config.guess config.rpath missing
	DELETED:	mkinstalldirs install-sh depcomp

	Import autotools glue for autoconf 2.53, automake 1.5

	NEW:		build/autotools/acinclude.m4
	DELETED:	acinclude.m4

	Our extensions to the autotools glue

2002-06-24 Matt Emmerton <memmerto@users.sourceforge.net>

	* ChangeLog configure.in 

	NEW: build/rpm/Makefile.am

	Update automake/autoconf to use new directories.

2002-06-24 Matt Emmerton <memmerto@users.sourceforge.net>

	* ChangeLog 

	NEW:     build/rpm/lifelines.spec
	DELETED: liflines.spec

	Move lifelines.spec from root directory into build hierarchy

2002-06-24 Matt Emmerton <memmerto@users.sourceforge.net>

	* ChangeLog configure.in build/msvc6/Makefile.am

	DELETED: win32/msvc6/llines win32/msvc6/libintl
	DELETED: win32/msvc6/dbverify win32/msvc6/btedit
	DELETED: win32/msvc6/Makefile.am win32/msvc6

	Remove obsolete win32/msvc6 directories.
	Update automake/autoconf to use new directories.

2002-06-24 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/choose.c gedlib/gedcom.c gedlib/gstrings.c
	gedlib/indiseq.c gedlib/keytonod.c gedlib/names.c
	gedlib/node.c gedlib/refns.c gedlib/valid.c hdrs/gedcom.h
	hdrs/liflines.h interp/builtin.c interp/interp.c
	liflines/add.c liflines/ask.c liflines/browse.c
	liflines/delete.c liflines/edit.c liflines/lbrowse.c
	liflines/llinesi.h liflines/merge.c liflines/newrecs.c
	liflines/screen.c liflines/show.c liflines/swap.c
	liflines/tandem.c tools/dbverify.c:

	Pass RECORDs instead of NODEs through top-level browse functions.

2002-06-23 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog
	*DELETED win32/yacc.c:

	Removed obsolete yacc.c (good one generated in interp subdir).

	* .linesrc ChangeLog lines.cfg gedlib/charmaps.c gedlib/init.c
	gedlib/translat.c hdrs/translat.h
	NEW: build/msvc6/llines.ico
	DELETED: win32/msvc6/llines.ico win32/msvc6/btedit/btedit.rc
	DELETED: win32/msvc6/btedit/bteditCmd.dsp
	DELETED: win32/msvc6/btedit/bteditCmd.dsw win32/msvc6/btedit/resource.h
	DELETED: win32/msvc6/dbverify/dbVerify.rc
	DELETED: win32/msvc6/dbverify/dbverifyCmd.dsp
	DELETED: win32/msvc6/dbverify/dbverifyCmd.dsw
	DELETED: win32/msvc6/dbverify/resource.h win32/msvc6/llines/config.h
	DELETED: win32/msvc6/llines/llines.rc win32/msvc6/llines/llinesprj.dsp
	DELETED: win32/msvc6/llines/llinesprj.dsw win32/msvc6/llines/resource.h

	Move MSVC build stuff from win32 to build.
	Implement GuiCodesetOutput option instead of hardcoding //TRANSLIT
	always for output to display.

	* ChangeLog
	NEW: build/msvc6/btedit/btedit.rc build/msvc6/btedit/bteditCmd.dsp
	NEW: build/msvc6/btedit/bteditCmd.dsw build/msvc6/btedit/resource.h
	NEW: build/msvc6/dbverify/dbVerify.rc
	NEW: build/msvc6/dbverify/dbverifyCmd.dsp
	NEW: build/msvc6/dbverify/dbverifyCmd.dsw
	NEW: build/msvc6/dbverify/resource.h build/msvc6/llines/config.h
	NEW: build/msvc6/llines/llines.rc build/msvc6/llines/llinesprj.dsp
	NEW: build/msvc6/llines/llinesprj.dsw build/msvc6/llines/resource.h:

	Add MVC build stuff that didn't get added before.

	* ChangeLog btree/addkey.c gedlib/editvtab.c gedlib/init.c
	gedlib/messages.c gedlib/node.c gedlib/property.c
	hdrs/menuitem.h interp/interp.c interp/more.c interp/pvalue.c
	liflines/add.c liflines/ask.c liflines/askprogram.c
	liflines/browse.c liflines/edit.c liflines/lbrowse.c
	liflines/llinesi.h liflines/main.c liflines/menuitem.c
	liflines/screen.c liflines/show.c liflines/tandem.c
	tools/dbverify.c:

	Add change history (analogous to view history).
	Move codeset stuff to utility menu.
	Fix overflow bug in title (manifests with Swedish title & small 
	console).
	Start replacing snprintf with llstrncpy.

	* ChangeLog
	NEW: docs/ll-devguide.xml:

	Started developer documentation.

2002-06-22 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/init.c stdlib/stdstrng.c:

	Bugfix for strdup(0) in update_options.

	* ChangeLog gedlib/init.c:

	Bugfix for strsave(0) creating new database.

	* ChangeLog gedlib/charmaps.c gedlib/gedcom.c gedlib/indiseq.c
	gedlib/init.c gedlib/valtable.c interp/date.c
	liflines/askprogram.c liflines/browse.c liflines/main.c
	liflines/menuitem.c liflines/pedigree.c liflines/screen.c:

	Change all strdup calls to strsave (which has ASSERT).
	Allow exit from choose all databases prompt.

	* ChangeLog gedlib/charmaps.c:

	Cosmetic.

2002-06-21 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/nodeutls.c liflines/newrecs.c:

	Bugfix so classify doesn't crash if one value is NULL.
	Bugfix so editing value of top-level other node works.

	* ChangeLog interp/interp.c:

	Fix Plist declaration broken two days ago.

2002-06-20 Matt Emmerton <memmerto@users.sourceforge.net>

	* ChangeLog configure.in

	Updated the host detection logic for Darwin (Mac OS X) so that
	libraries and headers installed using the Fink mechanism will
	be detected by configure.

2002-06-20 Matt Emmerton <memmerto@users.sourceforge.net>

	* ChangeLog configure.in

	Remove AC_DEFAULT_PREFIX($HOME) in order to prevent rogue
	prefix changes during configure and resulting build problems.

2002-06-19 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog btree/file.c gedlib/charmaps.c gedlib/editmap.c
	gedlib/editvtab.c gedlib/gedcomi.h gedlib/init.c
	gedlib/intrface.c gedlib/lloptions.c gedlib/translat.c
	hdrs/btree.h hdrs/gedcom.h hdrs/lloptions.h hdrs/translat.h
	liflines/main.c liflines/screen.c stdlib/mystring.c
	stdlib/path.c:

	Implement list of global user translation tables.
	Implement iconv transliteration in INDS direction.

	* .linesrc ChangeLog lines.cfg:

	Document new options for global translation tables.

2002-06-18 Matt Emmerton <memmerto@users.sourceforge.net>

	* ChangeLog build build/gnu build/msvc6 build/rpm

	Added build directory hierarchy to hold all build and
	packaging tools.

2002-06-18 Matt Emmerton <memmerto@users.sourceforge.net>

	* ChangeLog interp/rassa.c

	Add some casts to remove compiler warnings

2002-06-18 Perry Rapp <puddle@users.sourceforge.net>

	* .linesrc ChangeLog configure.in lines.cfg btree/file.c
	btree/utils.c docs/Install.LifeLines.Windows.txt
	docs/Run.LifeLines.Windows.txt gedlib/charmaps.c
	gedlib/editvtab.c gedlib/init.c gedlib/intrface.c
	gedlib/lloptions.c gedlib/translat.c gedlib/valtable.c
	hdrs/btree.h hdrs/gedcom.h hdrs/interp.h hdrs/liflines.h
	hdrs/llstdlib.h hdrs/translat.h hdrs/version.h interp/alloc.c
	interp/interp.c interp/more.c interp/rassa.c interp/yacc.y
	liflines/screen.c stdlib/path.c stdlib/stdstrng.c
	win32/iconvshim.c win32/msvc6/dbverify/dbVerify.rc
	win32/msvc6/dbverify/dbverifyCmd.dsp
	win32/msvc6/llines/llines.rc:

	New codeset options in config file (GuiCodeset etc).
	New NewDbProps option to preload options in new databases.
	Fix init_valtab_from_string to not change its argument string.
	Fix notification code for options changes.
	Rewrite translation code to combine iconv with custom translations.
	Update windows docs to reflect codeset configuration.

	* ChangeLog
	*DELETED win32/hdrs/README win32/hdrs/btree.h win32/hdrs/cache.h
	win32/hdrs/gedcheck.h win32/hdrs/gedcom.h win32/hdrs/getopt.h
	win32/hdrs/include.h win32/hdrs/indiseq.h win32/hdrs/interp.h
	win32/hdrs/ll_getopt.h win32/hdrs/mycurses.h
	win32/hdrs/mystring.h win32/hdrs/proto.h
	win32/hdrs/proto.static.h win32/hdrs/screen.h
	win32/hdrs/sequence.h win32/hdrs/standard.h
	win32/hdrs/standard1.h win32/hdrs/table.h
	win32/hdrs/translat.h win32/hdrs/yacc.h:

	Remove win32/hdrs/* (obsolete headers created before hdrs existed).

	* ChangeLog
	*DELETED win32/msvc6/libintl/config.h
	win32/msvc6/libintl/libintlvc6.dsp
	win32/msvc6/libintl/libintlvc6.dsw:

	Remove msvc6 project for static libintl (now that DLL is used).

2002-06-17 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog README.LAYOUT gedlib/Makefile.am gedlib/init.c
	gedlib/messages.c gedlib/property.c hdrs/gedcom.h
	hdrs/interp.h hdrs/lloptions.h hdrs/llstdlib.h hdrs/table.h
	interp/interp.c interp/symtab.c liflines/main.c
	liflines/screen.c stdlib/Makefile.am stdlib/double.c
	stdlib/lldate.c stdlib/table.c
	win32/msvc6/llines/llinesprj.dsp:

	New table iterators. New copy_table.
	Move lloptions to gedlib, and user options inside it.

	* ChangeLog interp/builtin.c interp/interp.c:

	Add option to show globals to report debugger.
	Change copyfile & nearby routines to call the right routine to
	get report debugging.

 	* ChangeLog gedlib/init.c gedlib/lloptions.c hdrs/lloptions.h 
 	hdrs/table.h:

	Fixes for gcc.

	* ChangeLog interp/lex.c interp/symtab.c liflines/browse.c
	liflines/valgdcom.c stdlib/double.c:

	More cleanup.

	* ChangeLog gedlib/translat.c liflines/screen.c:

	More cleanup.

2002-06-16 Perry Rapp <puddle@users.sourceforge.net>

	*? .linesrc ChangeLog lines.cfg gedlib/init.c interp/builtin.c:

	Document Windows shim options in config files.
	Move Windows shim code out of main init_global function.
	Handful of i18n's in builtin.c.

	* .linesrc ChangeLog lines.cfg gedlib/init.c gedlib/messages.c
	gedlib/translat.c hdrs/gedcom.h hdrs/llstdlib.h
	hdrs/mystring.h interp/builtin.c interp/interp.c
	liflines/error.c liflines/llinesi.h liflines/main.c
	liflines/valgdcom.c stdlib/mystring.c:

	Make config option ImportLog for location of import log.
	Standardize string functions (llstrcpy & llstrapp families).

 	* ChangeLog hdrs/liflines.h liflines/main.c liflines/newrecs.c 
 	liflines/screen.c liflines/valgdcom.c tools/dbverify.c:

	Cleanup warnings.

2002-06-15 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog configure.in gedlib/indiseq.c gedlib/init.c
	gedlib/messages.c gedlib/translat.c hdrs/gedcom.h
	hdrs/liflines.h hdrs/llnls.h hdrs/llstdlib.h hdrs/mystring.h
	interp/interp.c liflines/main.c liflines/screen.c
	stdlib/double.c stdlib/mystring.c win32/msvc6/llines/config.h
	win32/msvc6/llines/llines.rc win32/msvc6/llines/llinesprj.dsp
	NEW: hdrs/win32/iconv.h hdrs/win32/iconvshim.h
	NEW: hdrs/win32/intlshim.h win32/iconvshim.c win32/intlshim.c
	DELETED: arch/bind_textdomain_codeset.c arch/ngettext.c:

	Remove null implementations of ngettext & bind_textdomain_codeset.
	(Users with old gettext can just use included version.)
	Remove charset & report charset menus, & replace with codeset
	information display list.
	Add commandline option -C <file> to specify config file.
	Add shim files to call gettext & iconv dlls on MS-Windows.

2002-06-14 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog hdrs/mystring.h interp/interp.c stdlib/mystring.c:

	Starting to simplify string functions.

	* ChangeLog config.guess config.sub missing:

	Updating system recognition autotools scripts.

	* ChangeLog configure.in gedlib/init.c hdrs/Makefile.am
	hdrs/llstdlib.h hdrs/standard.h stdlib/Makefile.am
	stdlib/double.c stdlib/memalloc.c
	NEW: hdrs/llnls.h stdlib/llnls.c:

	Test for ngettext & bind_textdomain_codeset in configure.in, and provide
	null implementations in llnls.c if missing & needed.
	Move NLS stuff from standard.h into llnls.h.

	* ChangeLog liflines/Makefile.am tools/Makefile.am:

	Add LIBICONV to link (needed if gettext doesn't pull it in).

	* ChangeLog configure.in arch/Makefile.am reports/exercise.ll
	stdlib/Makefile.am
	NEW: arch/bind_textdomain_codeset.c arch/ngettext.c
	DELETED stdlib/llnls.c:

	Move null nls implementations to arch.

	* ChangeLog hdrs/llnls.h:

	Fix declaration of gettext replacement implementations.

2002-06-13 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/editvtab.c gedlib/init.c gedlib/names.c
	gedlib/translat.c hdrs/gedcom.h hdrs/indiseq.h hdrs/interp.h
	hdrs/llstdlib.h hdrs/mystring.h hdrs/standard.h
	hdrs/translat.h interp/alloc.c interp/builtin.c
	interp/interp.c interp/interpi.h interp/lex.c interp/more.c
	interp/yacc.h interp/yacc.y liflines/screen.c
	reports/exercise.ll stdlib/double.c stdlib/mystring.c
	stdlib/stdstrng.c stdlib/table.c:

	New report language commands: require, char_encoding.
	Revising string functions for UTF-8.
	Fix fatal bug in list code.

	* ChangeLog NEWS configure.in lifelines.spec gedlib/messages.c
	gedlib/node.c gedlib/translat.c hdrs/version.h
	liflines/import.c po/de.po po/el.po po/it.po po/sv.po
	win32/msvc6/llines/llines.rc:

	Fix fatal bug preventing import ("unsupported multibyte encoding...");
	Bumped to 3.0.16 for release.

2002-06-12 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/translat.c:

	Watch for iconv_open failing.

	* ChangeLog configure.in:

	Remove unused header check for libiintl.h (sic).

	* ChangeLog

	Prevent buffer overflow in yylex.

2002-06-11 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog configure.in gedlib/init.c gedlib/messages.c
	gedlib/node.c gedlib/translat.c hdrs/gedcom.h hdrs/llstdlib.h
	liflines/main.c liflines/screen.c stdlib/lloptions.c
	stdlib/path.c tools/dbverify.c win32/msvc6/llines/llines.rc
	win32/msvc6/llines/llinesprj.dsp:

	Capture user's most likely codeset at startup.
	Add 'Q' option on main menu to select a new database.

	* NEW: arch/langinfo.c hdrs/langinfz.h:

	Implementation of nl_langinfo for platforms lacking such.

	* ChangeLog liflines/askprogram.c
	win32/msvc6/libintl/libintlvc6.dsp:

	Fix possible char sign-extension problem in askprogram.c.

	Annotate some routines (with TODO) that must be fixed for UTF-8.

2002-06-10 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog hdrs/standard.h:

	Fix dir separator stuff for cygwin.

	* ChangeLog gedlib/charmaps.c gedlib/editmap.c gedlib/editvtab.c
	gedlib/gstrings.c gedlib/indiseq.c gedlib/init.c
	gedlib/keytonod.c gedlib/names.c gedlib/node.c
	gedlib/translat.c gedlib/valtable.c hdrs/gedcom.h
	hdrs/translat.h hdrs/version.h interp/builtin.c interp/rassa.c
	liflines/add.c liflines/browse.c liflines/edit.c
	liflines/export.c liflines/import.c liflines/merge.c
	liflines/miscutls.c liflines/newrecs.c liflines/pedigree.c
	liflines/screen.c liflines/show.c liflines/valgdcom.c po/el.po
	po/it.po win32/msvc6/llines/config.h
	win32/msvc6/llines/llines.rc:

	Implement iconv as an optional replacement for translation tables.
	Wrap each TRANTABLE structure in a TRANMAPPING.

	* ChangeLog gedlib/init.c gedlib/messages.c liflines/miscutls.c:

	Fix stats display in initial db list.

2002-06-09 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog NEWS README.LAYOUT configure.in lifelines.spec
	arch/scandir.c docs/ll-userguide.xml gedlib/indiseq.c
	gedlib/messages.c gedlib/translat.c gedlib/xreffile.c
	hdrs/llstdlib.h hdrs/standard.h hdrs/translat.h hdrs/version.h
	interp/builtin.c interp/interp.c liflines/add.c
	liflines/edit.c liflines/llinesi.h liflines/loadsave.c
	liflines/main.c liflines/newrecs.c liflines/pedigree.c
	liflines/screen.c po/POTFILES.in po/de.po po/el.po po/it.po
	po/sv.po stdlib/double.c tools/Makefile.am tools/dbverify.c
	win32/msvc6/dbverify/dbVerify.rc
	win32/msvc6/dbverify/dbverifyCmd.dsp
	win32/msvc6/libintl/libintlvc6.dsp win32/msvc6/llines/config.h
	win32/msvc6/llines/llines.rc win32/msvc6/llines/llinesprj.dsp:

	Fix handling of ? (list databases) when none found.
	Remove some carriage returns that I accidentally left in sources.
	Generalize in_list. Rename empty_list to is_empty_list.
	Remove locale display (it was collation only, and msg catalogs may
	be multiple, and can't be obtained from gettext anyway).
	I18nize dbverify.
	Fix unresolved reference string for plurals.
	Use setlocale(LC_MESSAGES if available.
	Fix MSVC projects to link to release or debug versions of iconv.
	Add more files to POTFILES, and update lifelines.pot.
	Bump version to 3.0.15 & release.

	* NEW: config.rpath:

	I guess this came from gettext-0.11.

2002-06-08 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog Makefile.am gedlib/init.c gedlib/messages.c
	hdrs/Makefile.am hdrs/gedcheck.h hdrs/gedcom.h hdrs/screen.h
	liflines/Makefile.am liflines/import.c liflines/llinesi.h
	liflines/main.c liflines/screen.c liflines/valgdcom.c
	m4/Makefile.am po/POTFILES.in po/de.po po/el.po po/it.po
	po/sv.po stdlib/double.c win32/msvc6/libintl/config.h
	win32/msvc6/libintl/libintlvc6.dsp win32/msvc6/llines/config.h
	win32/msvc6/llines/llines.rc win32/msvc6/llines/llinesprj.dsp
	NEW: hdrs/impfeed.h liflines/loadsave.c:

	Remove curses code from import.c via interface functions.
	Implement opening database from list at start.
	Put all the m4 files into EXTRA_DIST (otherwise make fails).

	* ChangeLog hdrs/standard.h liflines/add.c liflines/edit.c
	liflines/import.c liflines/loadsave.c liflines/newrecs.c
	po/Makevars po/de.po po/el.po po/it.po po/sv.po:

	Fix plural forms (must use ngettext directly, not macro).

	* ChangeLog README.LAYOUT docs/ll-userguide.xml gedlib/indiseq.c:

	Simplify locale handling in indiseq sorting.

2002-06-07 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog docs/ll-userguide.xml:

	Updating some screen drawings & discussion of config options.

	* ChangeLog liflines/screen.c:

	Cosmetic.

2002-06-06 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog arch/scandir.c btree/opnbtree.c gedlib/init.c
	gedlib/messages.c hdrs/gedcom.h hdrs/liflines.h
	hdrs/llstdlib.h liflines/askprogram.c liflines/main.c
	liflines/menuitem.c liflines/screen.c stdlib/path.c
	tools/btedit.c tools/dbverify.c win32/msvc6/llines/llines.rc:

	Fix several bugs in Win32 scandir in arch/scandir.c.
	Close databases even if opened in immutable.
	Add first cut at list of databases to opening prompt.
	Fix various bugs in opening & closing databases.

	* ChangeLog gedlib/init.c liflines/main.c liflines/menuitem.c:

	Cosmetic cleanup.

	* ChangeLog configure.in gedlib/messages.c gedlib/node.c
	hdrs/gedcom.h liflines/import.c liflines/main.c:

	Bugfix for import (UTF-8 BOM marker was causing import to fail).

2002-06-05 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog Makefile.am configure.in
	NEW: m4/Makefile.am m4/lib-ld.m4 m4/lib-link.m4 m4/lib-prefix.m4:

	More changes from gettextize/automake upgrade.

	* ChangeLog
	NEW: intl/eval-plural.h intl/gmo.h intl/localename.c
	NEW: intl/os2compat.c intl/os2compat.h intl/osdep.c
	NEW: intl/plural-exp.c intl/plural-exp.h:

	Check in new intl files from gettextize upgrade.

	* ChangeLog
	NEW: po/Makevars:

	Check in new file from gettextize upgrade.

	* ChangeLog
	NEW: po/Rules-quot po/boldquot.sed po/en@boldquot.header
	NEW: po/en@quot.header po/insert-header.sin po/quot.sed
	NEW: po/remove-potcdate.sin:

	Check in more new po files from gettextize upgrade.

	* ChangeLog liflines/menuitem.c po/de.po po/el.po po/it.po
	po/sv.po:

	Mark strings which look like printf specifiers but aren't, for gettext.
	Fill in unfilled headers in po files (so msgfmt won't error out).

2002-06-04  Marc Nozell  <marc@nozell.com>

	* Cleaned up Rafal's xml conversion of docs/lifelines.sgml.  Also
	broke it into docs/ll-reportmanual.xml and docs/ll-userguide.xml.
	Since not all platforms have the docbook toolchain, the PDF and
	HTML versions of those documents are checked in also.
    
2002-06-04 Perry Rapp <puddle@users.sourceforge.net>

	* ABOUT-NLS ChangeLog Makefile.am README.DEVELOPERS configure.in
	gedlib/charmaps.c intl/ChangeLog intl/Makefile.in intl/VERSION
	intl/bindtextdom.c intl/config.charset intl/dcgettext.c
	intl/dcigettext.c intl/dcngettext.c intl/dgettext.c
	intl/dngettext.c
	intl/gettext.c intl/gettextP.h intl/hash-string.h
	intl/intl-compat.c intl/l10nflist.c intl/libgnuintl.h
	intl/loadinfo.h intl/loadmsgcat.c intl/localcharset.c
	intl/locale.alias intl/localealias.c intl/ngettext.c
	intl/plural.c intl/plural.y intl/ref-add.sin intl/ref-del.sin
	intl/textdomain.c liflines/Makefile.am m4/codeset.m4
	m4/gettext.m4 m4/glibc21.m4 m4/iconv.m4 m4/isc-posix.m4
	m4/lcmessage.m4 m4/progtest.m4 po/ChangeLog po/Makefile.in.in
	tools/Makefile.am
	NEW: autogen.sh
	DELETED: acconfig.sh:

	Ran gettextize to upgrade included gettext from 0.10.40 to 0.11.2.
	Removed acconfig.h & ALL_LINGUAS in configure.in (as recommended by
	gettextize).
	Added autogen.sh wrapper for autotools invocations.

	* ChangeLog gedlib/charmaps.c liflines/lbrowse.c
	liflines/menuitem.c:

	Minor fixes to static initialization.

2002-06-04  gettextize  <bug-gnu-gettext@gnu.org>

	* Makefile.am (ACLOCAL_AMFLAGS): New variable.
	(EXTRA_DIST): Add config.rpath.
	* configure.in (AC_OUTPUT): Add m4/Makefile.

2002-06-04 Matt Emmerton <memmerto@users.sourceforge.net>

	* ChangeLog gedlib/charmaps.c

	Made tran_tables[] and map_keys[] ararys explicitly sized to
	NUM_TT_TABLES.  Will force a compiler error when NUM_TT_TABLES
	is increased and tran_tables/map_keys initialization isn't
	adjusted.

2002-06-04 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog liflines/lbrowse.c liflines/screen.c:

	Added shift-pagedown command to lists.
	Changed d=delete item to r=remove item in list browse.
	Added u=pageup, U=shpageup, d=pagedn, D=shpagedn to lists.
	Added ^ and $ marks to top & bottom items of lists.

	* ChangeLog gedlib/indiseq.c:

	Bugfix for crash if invalid reference begins with I.

2002-06-03 Perry Rapp <puddle@users.sourceforge.net>

	.linesrc ChangeLog lines.cfg gedlib/messages.c gedlib/node.c
	gedlib/refns.c gedlib/replace.c gedlib/spltjoin.c
	gedlib/valid.c hdrs/gedcom.h hdrs/liflines.h hdrs/standard.h
	hdrs/version.h liflines/add.c liflines/advedit.c
	liflines/browse.c liflines/edit.c liflines/import.c
	liflines/llinesi.h liflines/merge.c liflines/newrecs.c
	liflines/screen.c:

	Added feature: check for unresolved refn links after editing.
	Bugfix: S,E,X records ignored extra REFNs.
	Added ExpandRefnsDuringEdit option.

	* ChangeLog hdrs/menuitem.h liflines/lbrowse.c liflines/screen.c:

	Added shift-pageup command to lists.

2002-06-02 Perry Rapp <puddle@users.sourceforge.net>

	* .linesrc ChangeLog lines.cfg gedlib/messages.c interp/interp.c:

	Document debugger option in code & in config files.
	More i18n in interpreter.

 	* ChangeLog interp/alloc.c interp/interp.c:

	More i18n in interpreter.

	* ChangeLog interp/interp.c:

	Bugfix -- break was terminating entire proc enclosing families loop.

2002-05-30 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog configure.in arch/Makefile.am:

	arch/Makefile.am was missing include ../intl

	* ChangeLog win32/msvc/llines/llines.rc:

	Increase win32 version info to 3.0.14.

2002-05-28 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog lifelines/screen.h:

	Remove some of the extra draw code used to fight curses space bug.

	* gedlib/messages.c liflines/screen.c:

	i18n.

2002-05-27 Perry Rapp <puddle@users.sourceforge.net>

	Fixes & changes to win32 curses emulation.

	* ChangeLog NEWS configure.in lifelines.spec hdrs/version.h
	win32/msvc/llines/llines.rc:

	Building release 3.0.13.

	* configure.in po/LINGUAS po/de.po po/sv.po reports/Makefile.am

	Building release 2.0.13.
	(exercise.ll wasn't in reports/Makefile.am)

	* .linesrc ChangeLog lines.cfg

	Added ForceScreenErase to prototype config files.

	* ChangeLog hdrs/version.h liflines/screen.c
	win32/msvc6/llines/llines.rc:

	Bump version for 3.0.13-post.
	Erase popup windows when closing them, and redraw other windows.

2002-05-25 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog btree/opnbtree.c hdrs/menuitem.h liflines/lbrowse.c
	liflines/main.c liflines/menuitem.c liflines/screen.c
	win32/mycurses.c:

	Report & fail if errors initializing win32 curses.
	Fix Win32 curses emulation so alt-escapes work again.
	Support <enter> in list browse.
	Add ^ and $ as equivalents for home & end keys in lists.
	Add support for page & home/end keys in popup lists. 

2002-05-24 Perry Rapp <puddle@users.sourceforge.net>

 	* ChangeLog gedlib/messages.c:

	Improving comments for translators.

2002-05-22 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/messages.c liflines/valgdcom.c:

	More i18n.

	* ChangeLog hdrs/menuitem.h liflines/browse.c liflines/lbrowse.c
	liflines/main.c liflines/screen.c:

	Handle arrow & page up & down keys in lists.

	* ChangeLog hdrs/menuitem.h hdrs/version.h hdrs/win32/curses.h
	liflines/lbrowse.c liflines/screen.c win32/mycurses.c
	win32/msvc6/llines/llines.rc:

	Implement arrow, page, home/end keys in win32 curses emulation.
	Add support for home/end in list browse.

	* ChangeLog NEWS README.INTERNATIONAL:

	Documenting.

2002-05-13 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog btree/opnbtree.c gedlib/init.c gedlib/xreffile.c
	hdrs/gedcom.h hdrs/version.h liflines/browse.c
	win32/msvc6/llines/llines.rc:

	Fix for immutable (don't use r+ for keyfile, and don't save history).

2002-05-12 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog README.INTERNATIONAL:

	Noted that lifelines has been submitted to Free Translation Project.

	* ChangeLog liflines/scan.c:

	Sort results of search.

2002-05-11 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/init.c:

	Add new environment variable LLCONFIGFILE to set path
	for config file.

2002-05-10 Perry Rapp <puddle@users.sourceforge.net>

	* .linesrc ChangeLog lines.cfg gedlib/init.c hdrs/win32/curses.h
	liflines/screen.c win32/mycurses.c
	win32/msvc6/llines/llines.rc win32/msvc6/llines/llinesprj.dsp:

	New ForceScreenErase option for systems with ncurses
	repaint problems.
	New wnoutrefresh & dooutput functions in win32/mycurses.c.
	New GuiOutputCharset option to init gettext/libintl output.

2002-05-05 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog Makefile.am NEWS configure.in lifelines.spec 
	docs/Makefile.am hdrs/version.h po/de.po po/sv.po 
	stdlib/signals.c:

	Fixed build system to always process docs subdir (so make dist works).
	Restored llines.1 to rpm spec file.
	Bumped version to 3.0.12 (to release with docs, to replace 3.0.11).
	Removed extra semicolon in signals.c.
	Added llines.1 to docs/Makefile.am (so rpm construct finds it).
	Updated obsolete reference in lifelines.spec to ANNOUNCEMENT to NEWS.

 	* ChangeLog hdrs/version.h win32/msvc6/btedit/btedit.rc 
 	win32/msvc6/dbverify/dbVerify.rc win32/msvc6/llines/llines.rc:

	Updated win32 resource version numbers. Bumped code version
	to 3.0.12post.

 	* ChangeLog README.INTERNATIONAL gedlib/messages.c:

	Added comments in messages.c. Removed trailing comments (they come
	out in wrong place in po file).

2002-05-01 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog configure.in lifelines.spec
	docs/Install.LifeLines.Windows.txt hdrs/version.h
	win32/msvc6/btedit/btedit.rc win32/msvc6/dbverify/dbVerify.rc
	win32/msvc6/llines/llines.rc win32/msvc6/llines/llinesprj.dsp:

	Updated MSVC6 llines project to include iconv static library.
	Updated Windows install summary to mention translations.
	Removed llines.1 from rpm spec (as it causes it to fail).
	Released 3.0.11.

2002-04-29 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog po/sv.po:

	Updated Swedish message file.

2002-04-28 Perry Rapp <puddle@users.sourceforge.net>

	* config.h
	NEW: libintlvc6.dsp libintlvc6.dsw
	DELETED: msvc6lib.dsp msvc6lib.dsw:

	Updated project files for libintl under MSVC, and added use of iconv.

2002-04-27 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/editmap.c gedlib/editvtab.c gedlib/gstrings.c
	gedlib/messages.c gedlib/node.c gedlib/remove.c gedlib/valid.c
	interp/interp.c interp/rassa.c liflines/add.c
	liflines/askprogram.c liflines/browse.c liflines/delete.c
	liflines/edit.c liflines/import.c liflines/lbrowse.c
	liflines/merge.c liflines/newrecs.c liflines/screen.c
	liflines/show.c liflines/swap.c liflines/tandem.c
	stdlib/lloptions.c:

	More i18n.

	* ChangeLog po/de.po po/sv.po:

	Propagating new i18n'd strings into de & sv translations.

	* ChangeLog gedlib/charmaps.c gedlib/editmap.c gedlib/editvtab.c
	gedlib/gstrings.c gedlib/messages.c gedlib/node.c
	gedlib/valid.c interp/interp.c liflines/browse.c
	liflines/import.c liflines/main.c liflines/menuitem.c
	liflines/miscutls.c liflines/screen.c liflines/show.c
	stdlib/signals.c tools/dbverify.c:

	More i18n.

	* ChangeLog liflines/merge.c liflines/screen.c stdlib/signals.c:

	Pass 3 overlooked string constants to gettext.

	* ChangeLog po/POTFILES.in po/de.po po/it.po po/sv.po:

	Propagating new i18n'd strings into de & it & sv.po translations.

2002-04-25 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog interp/interp.c:

	Bugfix for traverse (it was continuing to siblings at top lvl).

	* ChangeLog gedlib/editmap.c gedlib/messages.c liflines/add.c
	liflines/ask.c liflines/merge.c liflines/newrecs.c
	liflines/screen.c liflines/show.c:

	More 18n.

2002-04-24 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog README.INTERNATIONAL po/de.po po/sv.po:

	Propagating new i18n'd strings into de & sv translations.
	Added url to Translation Project to README.INTERNATIONAL.

	* ChangeLog gedlib/choose.c gedlib/editmap.c gedlib/messages.c
	hdrs/feedback.h interp/builtin.c interp/date.c interp/more.c
	liflines/add.c liflines/ask.c liflines/browse.c
	liflines/delete.c liflines/edit.c liflines/export.c
	liflines/import.c liflines/lbrowse.c liflines/main.c
	liflines/merge.c liflines/newrecs.c liflines/scan.c
	liflines/screen.c liflines/show.c liflines/swap.c
	liflines/tandem.c:

	More i18n. Simplifying by calling gettext directly on string
	constant, and marking string constants with qS prefix.

2002-04-21 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/choose.c gedlib/messages.c hdrs/feedback.h
	liflines/ask.c liflines/delete.c liflines/edit.c
	liflines/export.c liflines/import.c liflines/newrecs.c
	liflines/scan.c liflines/screen.c liflines/swap.c
	liflines/tandem.c:

	More i18n.

	* ChangeLog po/de.po po/sv.po:

	Update po files for new i18n.

2002-04-20 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog po/sv.po:

	Bugfixes to Swedish translation.

2002-04-07 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog configure.in gedlib/charmaps.c gedlib/gstrings.c
	gedlib/translat.c hdrs/gedcom.h hdrs/menuitem.h
	hdrs/translat.h liflines/main.c liflines/menuitem.c po/LINGUAS
	tools/Makefile.am
	NEW: po/de.po:

	Set crashlog file before initializing menus, so menuitem conflicts
	will be logged. Revised menuitem to continue if menuitem conflict.
	New German translation.
	Fix tran_tables to be correct size.

2002-03-04 Perry Rapp <puddle@users.sourceforge.net>

	Update to Swedish translation.

2002-03-03 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog INSTALL Makefile.am README.DEVELOPERS configure.in
	arch/scandir.c btree/Makefile.am btree/opnbtree.c
	btree/record.c gedlib/Makefile.am gedlib/indiseq.c
	gedlib/translat.c hdrs/arch.h hdrs/llstdlib.h hdrs/standard.h
	interp/Makefile.am interp/symtab.c interp/yacc.h
	liflines/Makefile.am liflines/ask.c liflines/error.c
	liflines/main.c liflines/menuitem.c liflines/screen.c
	stdlib/Makefile.am stdlib/environ.c stdlib/memalloc.c
	stdlib/mystring.c stdlib/signals.c tools/Makefile.am
	win32/msvc6/llines/llines.rc win32/msvc6/llines/llinesprj.dsp
	NEW: m4/README m4/codeset.m4 m4/gettext.m4 m4/glibc21.m4
	NEW: m4/iconv.m4 m4/isc-posix.m4 m4/lcmessage.m4 m4/progtest.m4:

	Add gettext m4 files as new m4 subdirectory.
	Revise arch.h to not include config.h.
	Add comments to top of llstdlib.h.
	Revise README.DEVELOPERS to explain procedure for developers
	without gettext & iconv.
	Fix gcc uninit warnings for menuitem.c static initializers.

2002-02-27 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog README.INTERNATIONAL gedlib/messages.c
	liflines/delete.c liflines/edit.c liflines/newrecs.c
	liflines/screen.c po/sv.po:

	More i18n.

2002-02-26 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog po/sv.po
	NEW: README.INTERNATIONAL:

	New readme for l10n issues & update to Swedish version.

2002-02-25 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/messages.c interp/date.c liflines/screen.c
	po/sv.po:

	i18n short form of may, translation tables. Updated Swedish po.

2002-02-24 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog liflines/screen.c:

	Cleanup compiler warnings.

	* .linesrc ChangeLog configure.in lines.cfg gedlib/messages.c
	gedlib/translat.c hdrs/gedcom.h hdrs/llstdlib.h
	liflines/main.c liflines/screen.c po/LINGUAS po/it.po
	reports/exercise.ll stdlib/stdstrng.c tools/dbverify.c
	win32/msvc6/llines/config.h win32/msvc6/llines/llines.rc
	NEW: po/sv.po:

	Finish i18n main menu. Split locale options into collate
	& messages (eg, UiLocaleMessages). Add Swedish msg catalog.

	* ChangeLog gedlib/messages.c liflines/ask.c liflines/scan.c
	liflines/screen.c
	NEW: po/el.po:

	i18n utility, extra, & scan menus.

	* ChangeLog btree/record.c:

	Add more sanity checking when altering an db block.

2002-02-23 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog Makefile.am configure.in arch/alphasort.c
	arch/scandir.c gedlib/indiseq.c gedlib/property.c
	gedlib/translat.c hdrs/menuitem.h hdrs/standard.h
	liflines/Makefile.am liflines/main.c liflines/menuitem.c
	liflines/screen.c tools/Makefile.am
	win32/msvc6/llines/llines.rc win32/msvc6/llines/llinesprj.dsp
	NEW: intl/* intl/hdr/libintl.h po/* win32/libintl/*:

	Implemented gettext-0.10.40 (new intl/ & po/).
	Added win32/msvc6/libintl project. Added it.po as test
	file (not real data).

	* ChangeLog README.DEVELOPERS gedlib/editmap.c gedlib/messages.c
	interp/date.c liflines/add.c liflines/ask.c liflines/browse.c
	liflines/delete.c liflines/edit.c liflines/main.c
	liflines/merge.c liflines/newrecs.c liflines/screen.c
	liflines/show.c liflines/swap.c po/POTFILES.in po/it.po
	NEW: ABOUT_NLS

	More i18n.

2002-02-21 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/indiseq.c hdrs/interp.h interp/interp.c
	interp/pvalmath.c:

	Cleanup compiler warnings.

2002-02-20 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/indiseq.c hdrs/indiseq.h interp/intrpseq.c
	win32/msvc6/llines/llines.rc:

	Fix valuesort for indiseqs to correctly handle the fact that
	there are various types of pvalues.

2002-02-18 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/indiseq.c gedlib/intrface.c hdrs/Makefile.am
	hdrs/interp.h hdrs/llstdlib.h interp/Makefile.am
	interp/builtin.c interp/date.c interp/eval.c interp/interp.c
	interp/intrpseq.c interp/more.c interp/pvalue.c interp/rassa.c
	liflines/Makefile.am liflines/browse.c liflines/main.c
	liflines/screen.c liflines/show.c stdlib/double.c
	win32/msvc6/llines/llinesprj.dsp
	NEW: hdrs/date.h:

	Moved date function declarations out of interp.h into new
	date.h. Changed some calls to prog_error to new prog_var_error.

2002-02-17 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/names.c hdrs/interp.h hdrs/llstdlib.h
	hdrs/mystring.h hdrs/screen.h hdrs/table.h interp/Makefile.am
	interp/alloc.c interp/builtin.c interp/date.c interp/eval.c
	interp/heapused.c interp/interp.c interp/intrpseq.c
	interp/more.c interp/pvalue.c interp/rassa.c interp/yacc.y
	liflines/browse.c liflines/main.c liflines/screen.c
	reports/exercise.ll stdlib/mystring.c stdlib/stdstrng.c
	stdlib/table.c win32/mycurses.c win32/msvc6/llines/llines.rc
	win32/msvc6/llines/llinesprj.dsp:

	Adding functions create_pvalue_from_int etc to remove casts.
	Workaround compiler warning in win32/mycurses.c (for long->char).
	Revised more report functions to use shared error strings
	(nonnod1 etc).
	Spun off pvalmath.c & symtab.c from pvalue.c.
	Began to build debugger for report program errors.

2002-02-16 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog NEWS gedlib/messages.c gedlib/translat.c
	hdrs/interp.h interp/alloc.c interp/builtin.c interp/interp.c
	interp/more.c interp/pvalue.c liflines/main.c
	liflines/screen.c tools/dbverify.c:

	Fix extractnames to handle missing name (& to set all
	variables if empty name). Modify value conversion to 
	convert implicitly from record to (root) node. Improved
	comments in coerce_pvalue.
	Add interpreter locale reload for common error functions.
	Bugfix for dbused crash if user didn't specify database
	(in main.c).
	Bugfix for status msg getting lost when report finished.

2002-02-15 Perry Rapp <puddle@users.sourceforge.net>

	.linesrc ChangeLog lines.cfg gedlib/gedcom.c gedlib/indiseq.c
	gedlib/messages.c gedlib/node.c gedlib/valid.c hdrs/indiseq.h
	interp/builtin.c liflines/lbrowse.c liflines/main.c
	liflines/screen.c liflines/valgdcom.c tools/dbverify.c
	win32/msvc6/llines/llines.rc:

	Allow nameless persons. Change indiseqs to not precompute names.
	Bugfix for dbrequested getting lost when creating new db.
	New option RequireNames to give legacy behavior.

	* ChangeLog interp/builtin.c:

	Bugfix for _dateformat (it wasn't allowing 12,13,14 formats).

2002-02-14 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog hdrs/screen.h liflines/screen.c:

	Change a bunch of windows to file locals in screen.c.

2002-02-13 Perry Rapp <puddle@users.sourceforge.net>

	* liflines/ask.c liflines/browse.c:

	Remove spurious carriage returns.

	* ChangeLog interp/date.c liflines/main.c liflines/valgdcom.c
	stdlib/path.c:

	Fix some more potential sign-extensions of chars.

2002-02-11 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/messages.c liflines/ask.c liflines/browse.c:

	Bugfix so browsing to invalid family doesn't crash.

2002-02-10 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/messages.c gedlib/translat.c hdrs/llstdlib.h
	hdrs/translat.h liflines/main.c liflines/screen.c
	stdlib/stdstrng.c tools/dbverify.c
	win32/msvc6/llines/llinesprj.dsp:

	Drive ui & report locales off user variables.
	Capture locale at startup for fallback (if user-specified
	value invalid).
	Fix translat.c to include config.h.

	* ChangeLog gedlib/indiseq.c gedlib/init.c hdrs/indiseq.h
	liflines/main.c liflines/screen.c win32/msvc6/llines/llines.rc:

	Bugfixes for dual locale operation. Fix namesort & valuesort to
	detect if sorted in wrong locale.

2002-02-08 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog configure.in lifelines.spec docs/llines.1
	hdrs/version.h:

	Set version 3.0.10 for making dist. Add llines.1 to rpm spec.

	* interp/builtin.c:

	Bugfix: because date.year is structure now instead of int.

	* lifelines.spec:

	Bugfix: tinytafel2 being installed as tree.tex in rpm.

	* gedlib/indiseq.c gedlib/messages.c:

	Fix sort of mixed items to be in canonical key order (eg, S1,S2,E1,E2).
	Change "among these persons" to "among these records".

2002-02-07 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/indiseq.c:

	Fix name_sort to handle null names, for when hit lists include
	non-indis (and in future indis without names). Fixes "crash when
	cross-referencing from indi to duplicated REFNs in non-indi
	records" bug.

2002-02-04 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog interp/lex.c tools/Makefile.am:

	Allow periods inside variable names. Fix sign-extension in inchar.
	Fix copy&paste typo in dbverify build line in makefile.

2002-02-03 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog hdrs/version.h hdrs/win32/curses.h interp/date.c
	liflines/screen.c stdlib/stdstrng.c win32/mycurses.c:

	Bugfix for sprintpic3. Recognize dates with two numbers as day,year
	if legal day, or as year,day if legal day. Bugfix for graphic chars
	in screen.c (need to be chtype, not char). Fix win32 curses
	emulation to use chtype where appropriate (instead of char).

	* hdrs/interp.h interp/builtin.c interp/date.c
	reports/exercise.ll:

	Modify date parser to recognize slash & hyphen dates. Modify date
	structure for compound numbers for these. Add corresponding tests
	to exercise.ll.

	* ChangeLog liflines/Makefile.am:

	Move last three C sources into alphabetized order.

	* ChangeLog interp/date.c reports/exercise.ll:

	Fix date parser to require whitespace before compound numbers,
	so 1930-11-24 is recognized as three different numbers.

2002-01-31 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog INSTALL hdrs/interp.h hdrs/screen.h
	hdrs/win32/curses.h interp/builtin.c interp/date.c
	liflines/main.c liflines/screen.c tools/dbverify.c win32/mycurses.c:

	Fix __year & __extractdatestr to return 0 for unknown 0, rather
	than -99999. Add -z option to not use curses graphics. Fix dbverify.c
	with workaround for gcc 3.0.3 bug.


2002-01-27 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog liflines/screen.c:

	Fix list browse overwriting right-hand box line.

	* ChangeLog Makefile.am configure.in hdrs/Makefile.am
	hdrs/version.h
	NEW: hdrs/win32/Makefile.am win32/Makefile.am
	win32/msvc6/Makefile.am:

	Add files in hdrs/win32 & win32 & win32 subdirs to dist.
	Bump version to 3.0.9 (for a new distribution).

2002-01-25 Perry Rapp <puddle@users.sourceforge.net>

	* .linesrc ChangeLog lines.cfg gedlib/property.c
	NEW: docs/llines.1:

	Revised my ChangeLog entries for added files to say *NEW (for
	greppability). Added minimal man page. Made all config variables
	available from the report language getproperty command.

2002-01-24 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/messages.c hdrs/menuitem.h hdrs/screen.h
	liflines/menuitem.c liflines/screen.c:

	Removed choice letters in menuitems (they are all in display
	strings). Removed hardcoded "q" & "?" treatment. Moved screen
	defines to menuitem.h & removed screen.h from menuitem.c.
	Bugfix: delete the dynamically created curses popup list window.

	* ChangeLog liflines/screen.c:

	Bugfix: was skipping last line in lower tandem person window.

	* ChangeLog gedlib/messages.c liflines/menuitem.c:

	Gettextify menuitem.c.

	* ChangeLog hdrs/mystring.h hdrs/screen.h liflines/export.c
	liflines/import.c liflines/llinesi.h liflines/main.c
	liflines/screen.c liflines/show.c liflines/valgdcom.c
	stdlib/mystring.c stdlib/stdstrng.c:

	Fixes to mystring.c to handle incorrect sign-extensions.
	Jiggled header orders to make gcc happy about declaration of LLRECT.

2002-01-23 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog stdlib/stdstrng.c:

	Fixed sprintpic family to handle null args (occur with partial dates).

	* ChangeLog hdrs/screen.h hdrs/win32/curses.h liflines/screen.c
	liflines/show.c win32/mycurses.c:

	Added delwin to win32 curses. Revised list show routines to get closer
	to being able to use for full-screen list. Added digits to short lists.
	Switched to creating & deleting popup list curses window on-the-fly.

2002-01-22 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog hdrs/screen.h liflines/export.c liflines/llinesi.h
	liflines/pedigree.c liflines/screen.c liflines/show.c:

	Introduced LLRECT type into screen etc (to reduce #args).
	Removed assumption that display starts on col==1 from some of
	indi displays.

2002-01-21 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog liflines/screen.c:

	Bugfix for menus not being repainted if user
	presses illegal key.

2002-01-19 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog configure.in hdrs/version.h interp/interp.c
	liflines/pedigree.c stdlib/mystring.c:

	Fix infinite loop in !t mode (fix llstrncpy).
	Fix !t mode to handle long lines (make buffer MAXLINELEN
	in add_dnodes in pedigree.c). Change version to 3.0.8.

	* win32/msvc6/*

	Added project files for MSVC6 (Microsoft Visual C++).


2002-01-18 Matt Emmerton <memmerto@users.sourceforge.net>

	* ChangeLog hdrs/gedcheck.h

	Change CHAR typedef from char to unsigned char.  Remove check 
	for elem->type >= 0 in KNOWNTYPE macro since this is always
	true for unsigned chars.

2002-01-18 Matt Emmerton <memmerto@users.sourceforge.net>

	* ChangeLog hdrs/interp.h interp/pvalue.c

	Change ptag.type from 'char' to 'unsigned char'.  Remove check
	for pvalue->type >= 0 since this is always true for
	unsigned chars.

2002-01-18 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/messages.c interp/interp.c interp/rassa.c
	stdlib/lloptions.c stdlib/path.c:

	Fix bug in copy_process. Make interpreter report cancel or file
	error in output file, and not do traceback. Allow trailing
	slash in LLDATABASES paths.

	* ChangeLog interp/pvalue.c:

	Fix bug in pvalue.c (attempted check for self-assignment
	was too broad).

2002-01-16 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/valtable.c interp/lex.c liflines/screen.c:

	Removed unused EOF test in valtable.c. Fixed interact to handle
	non-ascii letters (not currently used). Cosmetic in lex.c.

2002-01-13 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/node.c hdrs/gedcom.h hdrs/interp.h
	interp/builtin.c interp/date.c interp/functab.c
	interp/interpi.h liflines/show.c reports/exercise.ll:

	New options LongDisplayDatePic & ShortDisplayDatePic.
	Revised year() report function to also accept string.
	Renamed originformat to eraformat.

	* .linesrc lines.cfg:

	Add lines for LongDisplayDatePic & ShortDisplayDatePic.

2002-01-12 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/init.c hdrs/llstdlib.h hdrs/standard.h
	interp/date.c interp/pvalue.c liflines/askprogram.c
	liflines/error.c stdlib/signals.c:

	Fix gettoday (was not revised correctly in date rewrite last month).
	Remove system includes from askprogram.c.
	Remove compiler warnings from pvalue.c & init.c.
	Compiler cleanup & gettextify signals.c (change prototype of ll_abort).

2002-01-11 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/charmaps.c hdrs/mystring.h hdrs/standard.h:

	Remove some ^Ms.

2002-01-09 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog hdrs/interp.h interp/alloc.c interp/more.c
	interp/pvalue.c reports/exercise.ll:

	Fix report language float type (PFLOAT). Remove (unused) report
	language long type (PLONG). Added numeric tests & test of partial
	dates to exercise.ll.

2002-01-08  Marc Nozell  <marc@nozell.com>

	* lifelines.spec: Added book-latex.ll, exercise.ll, and tree.tex
	to RPM

	* docs/lifelines.sgml: Added note about Rafal converting the
	document to XML and to hold off any updates until the build is
	updated.

2002-01-07 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog interp/builtin.c interp/date.c reports/exercise.ll:

	Added month format 9=gedcom, 10=lower roman, 11=upper roman.

2002-01-05 Matt Emmerton <memmerto@users.sourceforge.net>

	* ChangeLog config.guess config.sub configure.in INSTALL

	Added config.guess and config.sub to allow OS/platform detection.
	configure.in will now detect host OS and add proper flags for cygwin.
	INSTALL updated as --with-cygwin is no longer needed.

2002-01-06 Perry Rapp <puddle@users.sourceforge.net>

	Very minor fix for spouse lines at exactly maximum length.
	Improvment to appendstr (don't require caller to init).
	Give status line at bottom a few more characters on right.

2002-01-05 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/init.c hdrs/mystring.h hdrs/standard.h
	hdrs/sys_inc.h hdrs/win32/curses.h liflines/screen.c
	reports/exercise.ll stdlib/mystring.c stdlib/signals.c
	win32/mycurses.c:

	Added wgetnstr & mvwgetnstr to win32 curses emulation.
	Revise get_answer to only use width of current window.

2002-01-05 Matt Emmerton <memmerto@users.sourceforge.net>

	* ChangeLog hdrs/screen.h

	Generalized the check for missing ACS_ #defines.



	Added blurb about compiling --with-cygnus.
	Reworded various sections.


	Added --with-cygwin option to configure which enables compilation
    options required for clean compilation on cygwin.

	Changed description of --with-docs option, and made the default
    for this option to be "no".

2002-01-04 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/init.c gedlib/names.c gedlib/node.c
	gedlib/property.c gedlib/refns.c gedlib/translat.c hdrs/arch.h
	hdrs/interp.h hdrs/llstdlib/h hdrs/mystring.h hdrs/standard.h
	interp/alloc.c interp/builtin.c interp/date.c
	interp/heapused.c interp/interp.c interp/lex.c interp/more.c
	interp/pvalue.c interp/rassa.c liflines/ask.c
	liflines/askprogram.c liflines/import.c liflines/lbrowse.c
	liflines/screen.c liflines/show.c stdlib/environ.c
	stdlib/lloptions.c stdlib/mystring.c stdlib/path.c
	stdlib/sequence.c stdlib/stdstrng.c stdlib/warehouse.c
	tools/dbverify.c:

	Cleanup some gcc warnings (& a couple very obscure bug possibilities
	with signed chars).
	Change BSD & CYGWIN conditional defs in screen.c to be
	based on HAVE_ACS_MAP, and set it in arch.h. 
	Improve behavior if not HAVE_ACS_MAP (use ascii graphics).
	Fix is_valid_month for French & Hebrew (13 months).
	Added chomp function to use after fgets.
	Fix extractdate to handle NULL input.

	* ChangeLog gedlib/gstrings.c hdrs/interp.h interp/rassa.c
	liflines/browse.c liflines/main.c liflines/pedigree.c
	liflines/screen.c:

	Added requested flags to make LifeLines just run a report
	(-x and -o). (Bit more cleanup)

	* ChangeLog hdrs/menuitem.h hdrs/screen.h liflines/askprogram.c
	liflines/menuitem.c liflines/screen.c liflines/show.c
	liflines/tandem.c:

	Fix more compiler warnings.
	Fix add_spouse_line to use width exactly. Fix to pass width correctly
	to pedigree (anc & desc). Remove BSD & CYGWIN defs in show.c (by using
	clear_hseg instead of wclrtoel + ACS_MAP.

	* ChangeLog hdrs/arch.h hdrs/screen.h liflines/screen.c:

	Remove my HAVE_ACS_MAP stuff, in favor of much simpler solution
	(defines alreaday present in screen.h). Add hack to make work with
	cygwin (because we aren't linking correctly to its ncurses).

	* ChangeLog interp/builtin.c interp/intrpseq.c liflines/newrecs.c
	liflines/scan.c tools/btedit.c tools/wprintf.c:

	More compiler warning cleanup.

	* ChangeLog liflines/screen.c:

	Removed some calls to touchwin.

2002-01-3 Matt Emmerton <memmerto@users.sourceforge.net>

	* ChangeLog gedlib/property.c interp/alloc.c interp/date.c
	interp/lex.c stdlib/path.c stdlib/stdstrng.c tools/dbverify.c

	Add in some casts to eliminate compiler warnings.

2002-01-02 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog stdlib\lloptions.c:

	Modify lloptions to handle \n\r (can happen on cygwin).

2002-01-01 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog hdrs/screen.h liflines/llinesi.h liflines/screen.c
	liflines/show.c:

	Renamed show_list to show_big_list, and moved to screen.c
	(preparation for improving full list screen).

2001-12-31 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog docs/Install.LifeLines.Windows.txt
	docs/Run.LifeLines.Windows.txt gedlib/messages.c hdrs/interp.h
	hdrs/llstdlib.h interp/builtin.c interp/date.c
	stdlib/stdstrng.c:

	Moved some more English errors from builtin.c to messages.c.
	Fix slash-year parsing for any width of slash year, and to
	not parse 8/9/1995 as slash year.
	Try harder to parse dates of three numbers, if unambiguous.
	Allow closing parens to end keywords (for "(B.C.)").
	Added handling for Hebrew & French Republic dates, per GEDCOM
	standard.
	Moved all month names into messages.c.
	Added calendar picture strings.
	Updated the MS-Windows documents now that we will distribute
	multiple sets of translation tables.


2001-12-30 Perry Rapp <puddle@users.sourceforge.net>

	* tools/dispcode.c
	NEW: tools/prettytt.c:

	Near-trivial program to convert binary translation table to
	all-ascii one.

	* ChangeLog docs/Install.LifeLines.Windows.txt
	docs/Run.LifeLines.Windows.txt liflines/browse.c
	liflines/newrecs.c liflines/screen.c:

	Bugfix: Couldn't edit tag in other record. Bugfix: history
	not loading correctly.
	Updates to doc files for use on MS-Windows: talk about using UTF-8.

	* ChangeLog gedlib/messages.c hdrs/interp.h hdrs/llstdlib.h
	interp/builtin.c interp/date.c interp/functab.c
	interp/interpi.h stdlib/mystring.c stdlib/stdstrng.c:

	Implemented cmplx values 3-8 (ABT,Abt,ABOUT,About,abt,about).
	Implemented complex & date picture strings.
	Added new report functions: titlecase, complexformat, complexpic,
	datepic. Added date tests for new functionality to exercise.ll.

	* ChangeLog gedlib/gstrings.c gedlib/keytonod.c
	gedlib/messages.c gedlib/node.c hdrs/gedcom.h hdrs/llstdlib.h
	liflines/import.c liflines/show.c reports/exercise.ll
	stdlib/path.c:

	Added check for Unicode marker at top of gedcom file (that M$ uses),
	so we can accept M$ UTF-8 by skipping over marker.
	Bugfix: Fixed key_of_record to translate, for refns following name.
	Bugfix: Fixed other_to_list_string to translate values of others.
	Added titlecase tests to exercise.ll.

2001-12-29 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/charmaps.c gedlib/messages.c hdrs/interp.h
	interp/date.c liflines/screen.c:

	Separated English months & modifiers from GEDCOM ones.
	Fixed bug in lists where growing details could obscure entire
	list (also increased max. list height).
	Fix tt loader to error (not crash) if no original string
	(before separator) on a line.
	Fix end_action to handle stdout_vis (in case errors on it --
	translation table errors weren't being shown any more).

2001-12-28 Perry Rapp <puddle@users.sourceforge.net>


	* .linesrc ChangeLog lines.cfg gedlib/messages.c hdrs/interp.h
	interp/builtin.c interp/date.c interp/functab.c
	interp/interpi.h liflines/show.c reports/exercise.ll:

	Renamed get_date to get_todays_date (for clarity).
	Rewrite of date parsing to conform more to GEDCOM, and recognize
	early years. Also fixed various char extensions to INT.
	Began internationalizing date.c.
	Added originformat (for AD/BC formats).
	Modified __complexdate to accept string input.
	Added suite of date tests in exercise.ll.

2001-12-27 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog liflines/pedigree.c:

	Fixed !t (extended text mode) to use translation table.

	* .linesrc ChangeLog lines.cfg gedlib/messages.c hdrs/interp.h
interp/builtin.c interp/date.c interp/functab.c
interp/interpi.h liflines/show.c reports/exercise.ll:

	Renamed get_date to get_todays_date (for clarity).
	Rewrite of date parsing to conform more to GEDCOM, and recognize
	early years. Also fixed various char extensions to INT.
	Began internationalizing date.c.
	Added originformat (for AD/BC formats).
	Modified __complexdate to accept string input.

2001-12-26 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog lines.cfg gedlib/charmaps.c gedlib/editmap.c
	gedlib/gedcomi.h gedlib/messages.c gedlib/translat.c
	hdrs/gedcom.h hdrs/translat.h interp/date.c liflines/llinesi.h
	liflines/scan.c liflines/screen.c stdlib/lloptions.c:

	Made msg_outputv & place_std_message & display_status
	call touch_all when done.
	Fix edit_mapping to not show errors after finished.
	Add status messages during name/refn scans.
	Change ask_for_string & invoke_scan_menu to use
	activate/deactivate system (so ancestor menus get
	repainted).
	Added counts to translation table menu.
	Modified lloptions.c to recognize := to mean no 
	escape processing.
	Implemented load_tt_action.

2001-12-24 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog liflines/browse.c liflines/screen.c:

	Put history variables into hist structure. Added
	bounce suppression.

	* ChangeLog gedlib/messages.c liflines/show.c:

	Moved remaining English strings in show.c into messages.c.
	Appended div. info to marriage line in family vitals.

	* ChangeLog gedlib/editmap.c gedlib/messages.c
	hdrs/gedcom.h hdrs/interp.h hdrs/liflines.h
	interp/builtin.c interp/date.c interp/eval.c
	interp/functab.c interp/interpi.h liflines/ask.c
	liflines/screen.c reports/exercise.ll:

	Moved some English strings from builtin.c to messages.c.
	Added yearformat=1 which displays negative years. (But
	doesn't work because parser doesn't handle years before 100).
	Modified __stddate to work on strings as well as nodes.
	Added date testing section to exercise.ll.
	Added __yearformat function.
	Implemented save_tt_action.

2001-12-23 Perry Rapp <puddle@users.sourceforge.net>

	* .linesrc ChangeLog lines.cfg gedlib/messages.c hdrs/feedback.h
	hdrs/gedcom.h hdrs/lloptions.h hdrs/llstdlib.h hdrs/menuitem.h
	hdrs/screen.h liflines/browse.c liflines/llinesi.h
	liflines/main.c liflines/menuitem.c liflines/screen.c
	liflines/show.c:

	Made visit history persistent, with new config options
	(HistorySize & SaveHistory). Added to sample config files
	and synched sample config files (.linesrc & lines.cfg).
	Added clear history (^c) command.
	Altered menuitem code to read command sequence out of display,
	but then disabled it, pending research on matter of arrow keys...

2001-12-22 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog liflines/screen.c:

	Bugfix invoke_trans_menu was calling activate_uiwin twice,
	leading to ASSERT failure.

	* ChangeLog gedlib/messages.c hdrs/feedback.h hdrs/llstdlib.h
	hdrs/screen.h interp/interp.c liflines/screen.c stdlib/path.c:

	Bugfix -- push std message out to screen immediately
	in place_std_msg (in case a submenu is up).
	Fix progmessage to use wider screen.
	Create new function compress_path (for display use).
	Revise ask_for_output_filename & input to display default path.

2001-12-19 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog arch/alphasort.c arch/scandir.c hdrs/llstdlib.h
	stdlib/path.c:

	Fix replacement scandir to use caller's sort.
	Added platform correct path_cmp.
	

2001-12-18 Matt Emmerton <memmerto@users.sourceforge.net>

	* ChangeLog btree/record.c stdlib/lldate.c gedlib/intrface.c
	gedlib/translat.c interp/interp.c interp/builtin.c liflines/ask.c
	liflines/menuitem.c liflines/pedigree.c liflines/tandem.c
	liflines/screen.c

	Staticize prototypes in record.c, pedigree.c and screen.c
	Fix erroneous printfs in lldate.c and menuitem.c
	Mark unused code in intrface.c
	Comment out unused variables in builtin.c, menuitem.c, pedigree.c and ask.c
	Use proper types in translat.c
	Remove some ^M characters in interp.c
	Initialize some variables in pedigree.c and tandem.c

2001-12-16 Perry Rapp <puddle@users.sourceforge.net>

	* .linesrc ChangeLog NEWS lines.cfg gedlib/charmaps.c
	gedlib/editmap.c gedlib/editvtab.c gedlib/messages.c
	hdrs/liflines.h hdrs/llstdlib.h interp/interp.c
	liflines/askprogram.c liflines/error.c liflines/main.c
	liflines/screen.c:

	Add "(separator is <tab>)" to charmap failure msgs (as I did
	to user options & place abbrevs last summer). Moved this string
	into messages.c.
	Changed option "ErrorLog" to "CrashLog".

	* ChangeLog arch/scandir.c hdrs/feedback.h hdrs/interp.h
	hdrs/llstdlib.h interp/interp.c liflines/askprogram.c
	liflines/screen.c reports/exercise.ll stdlib/path.c
	stdlib/stdstrng.c:

	Fixed askprogram.c to use platform-correct path match for extension
	(ie, case-insensitive under MS-Windows). Fixed formatting in
	askprogram.c to Petter's style. Added collation to MS-Windows scandir.
	Revised feedback and progmessage.

2001-12-15 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/messages.c hdrs/screen.h liflines/screen.c
	liflines/show.c:

	Modify array_interact to have detail_lines.
	Added print_list_title function to handle both string & indi
	list titles, and truncation.
	Expand list window to cols-7, instead of fixed 73.

2001-12-14 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/messages.c hdrs/screen.h liflines/main.c
	* liflines/menuitem.c liflines/miscutls.c liflines/screen.c
	* liflines/show.c

	Truncate string widths in msg list display.
	(Little more clean-up.)

2001-12-12 Matt Emmerton <memmerto@users.sourceforge.net>

	* ChangeLog liflines/show.c liflines/screen.c

	Add checks to allow clean compilation using cygwin tools.

2001-12-11 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog NEWS README.DEVELOPERS README.LAYOUT
	gedlib/gstrings.c gedlib/indiseq.c gedlib/init.c
	gedlib/intrface.c gedlib/keytonod.c gedlib/misc.c
	gedlib/names.c gedlib/node.c gedlib/property.c
	gedlib/translat.c gedlib/xreffile.c hdrs/feedback.h
	liflines/askprogram.c liflines/browse.c liflines/llinesi.h
	liflines/screen.c stdlib/lloptions.c stdlib/warehouse.c:

	Cosmetic code cleanup (removing causes of gcc warnings).

2001-12-11 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog hdrs/feedback.h liflines/screen.c:

	Changed status bar & msg list, to avoid losing messages.
	(msgs from utility menu were being lost, because I'm 
	painting the main menu on the fly now).

2001-12-10 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/gedcomi.h gedlib/indiseq.c gedlib/messages.c
	gedlib/names.c hdrs/feedback.h hdrs/gedcom.h hdrs/indiseq.h
	hdrs/menuitem.h interp/more.c liflines/ask.c liflines/browse.c
	liflines/lbrowse.c liflines/llinesi.h liflines/menuitem.c
	liflines/screen.c liflines/tandem.c:

	Change tandem commands to start with t.
	Alter output_menu to handle other #cols besides 3.
	Add commands to change #cols ("M<" & "M>").
	Initialized #cols dependent on current screen width.
	Changed code to use fill screen width by default.

	Revised zip browse code to handle any type.
	Changed id_by_key to return RECORD.
	Removed (unused) return value from get_names.
	Split zip (z) cmd into zip indi (zi) and zip any (zz).
	Added zip cmds to aux browse screen.

2001-12-09 Perry Rapp <puddle@users.sourceforge.net>

	* Changelog liflines/screen.c

	Bugfix for BSD section.

2001-12-06 Matt Emmerton <memmerto@users.sourceforge.net>

	* Changelog hdrs/feedback.h

	Included stdarg.h in feedback.h to avoid compilation errors.

2001-11-26 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog hdrs/feedback.h hdrs/liflines.h hdrs/screen.h
	interp/interp.c interp/more.c liflines/add.c
	liflines/advedit.c liflines/ask.c liflines/askprogram.c
	liflines/browse.c liflines/delete.c liflines/edit.c
	liflines/error.c liflines/export.c liflines/import.c
	liflines/lbrowse.c liflines/llinesi.h liflines/main.c
	liflines/menuitem.c liflines/miscutls.c liflines/newrecs.c
	liflines/scan.c liflines/screen.c liflines/show.c
	liflines/valgdcom.c:

	Combined choose_one_from_indiseq &  choose_list_from_indiseq.
	Extended list detail display to handle F,S,E,X records.
	Changed UIWINDOW to a pointer. Fixed BSD bug.
	Changed include "screen.h" to "feedback.h" in many files.
	Made show_indi, show_fam, and show_aux the 3 major entry points
	for displaying records. Modified some show routines to handle
	variable windows & width arguments.

2001-11-26 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/charmaps.c gedlib/gengedc.c gedlib/gstrings.c
	gedlib/names.c hdrs/gedcom.h hdrs/interp.h hdrs/screen.h
	hdrs/translat.h interp/alloc.c interp/interp.c
	liflines/import.c liflines/screen.c liflines/show.c:

	Little stuff to cut down on gcc errors & warnings.

2001-11-24 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/messages.c hdrs/screen.h liflines/browse.c
	liflines/import.c liflines/llinesi.h liflines/screen.c
	liflines/show.c liflines/tandem.c:

	Revising & simplifying menu code.

2001-11-23 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog hdrs/liflines.h hdrs/screen.h interp/interp.c
	liflines/import.c liflines/llinesi.h liflines/screen.c
	liflines/show.c liflines/tandem.c:

	Wrapped curses WINDOW in UIWINDOW.

2001-11-22 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/init.c gedlib/messages.c gedlib/node.c
	gedlib/translat.c hdrs/gedcom.h hdrs/lloptions.h hdrs/table.h
	interp/builtin.c interp/eval.c interp/interp.c interp/more.c
	interp/rassa.c liflines/add.c liflines/askprogram.c
	liflines/error.c liflines/export.c liflines/import.c
	liflines/main.c liflines/newrecs.c liflines/screen.c
	liflines/show.c stdlib/lloptions.c stdlib/table.c
	tools/dbverify.c:

	Rewrite of lloptions module. Pushed lifelines specific code up into init.c.
	Made all config options overridable via useroptions. Eliminated complete 
	listing of options in code.

2001-11-21 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog liflines/pedigree.c liflines/show.c tools/dbverify.c:

	Fixed pedigree scroll.
	Fixed duplicate "cb." bug in family_events.

2001-11-20 Perry Rapp <puddle@users.sourceforge.net>

	* .linesrc ChangeLog lines.cfg docs/lifelines.sgml
	gedlib/messages.c gedlib/node.c hdrs/cache.h hdrs/lloptions.h
	interp/date.c liflines/export.c liflines/show.c
	stdlib/lloptions.c tools/dbverify.c:

	(Internat.) Moved some indi strings ("born"...) into messages.c.
	Added getoptstr function (encapsulate getting option string).
	Added ShortOmitString option & add support in indi_event.
	Attempted fix bug in family_events which could print two cb. events.
	Fixed namelen bug in person_display.
	Include Jens' addition for docs.

	Fix pedigree scroll.

2001-11-19 Perry Rapp <puddle@users.sourceforge.net>

	* .linesrc ChangeLog lines.cfg docs/lifelines.sgml
	gedlib/charmaps.c gedlib/intrface.c gedlib/keytonod.c
	gedlib/messages.c gedlib/node.c gedlib/remove.c
	gedlib/replace.c gedlib/spltjoin.c gedlib/valid.c
	gedlib/valtable.c hdrs/cache.h hdrs/gedcom.h interp/builtin.c
	interp/interp.c interp/more.c interp/pvalue.c interp/write.c
	liflines/add.c liflines/ask.c liflines/askprogram.c
	liflines/browse.c liflines/delete.c liflines/edit.c
	liflines/llinesi.h liflines/merge.c liflines/miscutls.c
	liflines/newrecs.c liflines/scan.c liflines/screen.c
	liflines/show.c liflines/swap.c tools/dbverify.c:

	Convert remaining "nod0" to "rec" or "record".
	Fix report prompt to not report error if you hit enter
	(to cancel).

2001-11-15 Perry Rapp <puddle@users.sourceforge.net>

	* .linesrc ChangeLog lines.cfg docs/lifelines.sgml
	gedlib/messages.c gedlib/node.c hdrs/gedcom.h interp/date.c
	liflines/export.c liflines/main.c liflines/show.c:

	New dateformats 13 & 14. Fix wrong prototype in show.c.
	Updated some of lifelines.sgml.

2001-11-13 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog liflines/show.c:

	Fix a few blank prototypes to (void).

	* ChangeLog gedlib/intrface.c gedlib/keytonod.c gedlib/node.c
	gedlib/refns.c hdrs/cache.h hdrs/gedcom.h hdrs/liflines.h
	liflines/add.c liflines/ask.c liflines/browse.c
	liflines/llinesi.h liflines/newrecs.c liflines/scan.c
	liflines/screen.c tools/dbverify.c:

	Change NOD0 type to RECORD.

	* ChangeLog gedlib/intrface.c gedlib/keytonod.c gedlib/node.c
	gedlib/refns.c hdrs/cache.h hdrs/gedcom.h liflines/advedit.c
	liflines/ask.c liflines/newrecs.c tools/dbverify.c
	win32/hdrs/proto.h:

	Change nod0 to record in some function names.

2001-11-12 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog liflines/llinesi.h liflines/pedigree.c
	liflines/show.c liflines/tandem.c:

	Fix tandem scroll bugs, and tandem pedigree depth adj. was
	left out.

2001-11-12 Matt Emmerton <memmerto@users.sourceforge.net>

	* ChangeLog interp/pvalue.c interp/rassa.c interp/write.c
	interp/yacc.y tools/wprintf.c

	Converted more #include "screen.h" to "feedback.h"

2001-11-12 Matt Emmerton <memmerto@users.sourceforge.net>

	* ChangeLog liflines/tandem.c hdrs/menuitem.h

	Converted tandem.c to use feedback.h instead of screen.h.
	Changed extern definition of ScreenInfo to not depend on
	MAX_SCREEN, defined in screen.h.  (This allows source that
	uses menuitem to use feedback.h instead of screen.h)

2001-11-12 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/messages.c gedlib/node.c gedlib/valid.c
	hdrs/feedback.h hdrs/menuitem.h liflines/browse.c
	liflines/llinesi.h liflines/menuitem.c liflines/newrecs.c
	liflines/screen.c:

	Add prompts in %o, and add analogous %s and %n. Put all three
	into all browse screens.
	Fix bugs in fam_to_first_chil,fam_to_last_chil,indi_to_next_sib,
	indi_to_prev_sib.

	* ChangeLog hdrs/feedback.h hdrs/screen.h interp/alloc.c
	interp/builtin.c interp/eval.c interp/interp.c
	liflines/export.c liflines/llinesi.h liflines/merge.c
	liflines/pedigree.c liflines/screen.c liflines/show.c
	liflines/swap.c liflines/tandem.c:

	Removed screen.h from some more files.
	New CANVASDATA struct for pedigree (so it doesn't use screen.h).
	Changed put_out_line prototype to use void * win, so llinesi.h doesn't
	require curses.

	* .linesrc ChangeLog lines.cfg interp/interp.c liflines/browse.c
	liflines/export.c liflines/tandem.c:

	Typo fixes.

2001-11-11 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/gstrings.c hdrs/interp.h interp/eval.c
	interp/interp.c interp/pvalue.c interp/yacc.y liflines/ask.c
	liflines/askprogram.c liflines/browse.c liflines/edit.c
	reports/exercise.ll stdlib/dirs.c stdlib/signals.c:

	Bugfix to other_to_list_string to not crash on blank CONC/CONT.
	Implement report statement: option("explicitvars").
	Fix interp_foreven, interp_forothr (more efficient style, and lock loop
	variables in cache through loop body).

	* ChangeLog configure.in arch/Makefile.am gedlib/charmaps.c
	gedlib/editmap.c gedlib/editvtab.c gedlib/messages.c
	gedlib/names.c hdrs/arch.h hdrs/feedback.h hdrs/gedcom.h
	hdrs/liflines.h hdrs/screen.h interp/interp.c interp/more.c
	interp/rassa.c liflines/add.c liflines/ask.c
	liflines/askprogram.c liflines/browse.c liflines/edit.c
	liflines/export.c liflines/import.c liflines/lbrowse.c
	liflines/llinesi.h liflines/miscutls.c liflines/newrecs.c
	liflines/screen.c liflines/show.c stdlib/dirs.c
	tools/wprintf.c:

	Built buffered message system (built on msg_impl), and routed all messages through
	it except llwprintf.

2001-11-09 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog liflines/export.c

	Revised export headers (moved TIME to level 2,
	added GEDC & children).

	* .linesrc ChangeLog lines.cfg docs/lifelines.sgml
	gedlib/messages.c gedlib/valtable.c hdrs/lloptions.h
	interp/interp.c liflines/add.c liflines/ask.c
	liflines/askprogram.c liflines/browse.c liflines/edit.c
	liflines/export.c liflines/newrecs.c stdlib/lloptions.c
	stdlib/signals.c:

	Modified valtable to handle \n and \t escapes.
	Added new options to lloptions (config file): INDIREC,
	FAMRECBODY,SOURREC,EVENREC,OTHRREC,HDR_GEDC,HDR_CHAR,HDR_SUBM.
	Modified config file read to handle \n, \t, and \\ escapes.
	Added check for line overflow when reading config file (bail out
	of reading config file).

2001-11-08 Perry Rapp <puddle@users.sourceforge.net>

	Moved ui code from liflines/remove.c into liflines/delete.c,
	and then moved non-ui remove.c to gedlib/.
	Created feedback.h for ui functions called outside of lifelines/,
	instead of them including screen.h.
	Included feedback.h from screen.h.
	Included screen.h from screen.c.
	Added shutdown_ui function to stop curses (combining exit points
	of main & fatal & signal handler).
	Moved cleanup_lloptions to close_lifelines.

2001-11-03  Marc Nozell  <marc@nozell.com>

	* configure.in, hdrs/version.h, lifelines.spec: bump version to 3.0.7.
	
	* lifelines.spec: ensure /usr/local/share/lifelines/reports is
	created during install.
	
	* hdrs/Makefile.am (EXTRA_DIST): Added new bfs.h and fpattern.h

2001-10-29 Perry Rapp <puddle@users.sourceforge.net>

	* .linesrc ChangeLog lines.cfg docs/lifelines.sgml
	gedlib/gstrings.c gedlib/init.c gedlib/node.c hdrs/gedcom.h
	hdrs/interp.h hdrs/lloptions.h interp/builtin.c interp/date.c
	liflines/add.c liflines/browse.c liflines/llinesi.h
	liflines/pedigree.c liflines/screen.c liflines/show.c
	liflines/swap.c stdlib/lloptions.c

	Revised option format for custom long date display format.
	Add option for custom short day format.
	Preparation for custom report long & short day formats.
	New sfmt mode 12 is old short format.

2001-10-29 Matt Emmerton <memmerto@users.sourceforge.net>

	* ChangeLog hdrs/llstdlib.h stdlib/stdlibi.h

	Promote ll_abort() from local scope to global scope.

2001-10-28 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog hdrs/llstdlib.h liflines/error.c liflines/main.c
	stdlib/fpattern.c stdlib/lloptions.c stdlib/memalloc.c
	tools/dbverify.c

	Bugfixes for alloc errorfile handling.

	* ChangeLog gedlib/xreffile.c hdrs/gedcom.h liflines/show.c
	stdlib/lloptions.c stdlib/signals.c

	Modify signal handler to not assume curses is up.
	Improve single-line person print to give more width to events
	for short names.

2001-10-16 Matt Emmerton <memmerto@users.sourceforge.net)

	* ChangeLog liflines/main.c

	Add a missing #include "config.h" to main.c that was causing
	compilation problems on Debian.  Thanks to Jens Arvidsson
	for bringing this to my attention.

2001-10-09 Matt Emmerton <memmerto@users.sourceforge.net)

	* ChangeLog configure.in gedlib/translat.c liflines/main.c
	* liflines/screen.c stdlib/fpattern.c stdlib/lloptions.c
	* stdlib/llstrcmp.c

	Added support for autoconf HAVE_SETLOCALE, HAVE_STRCOLL
	and HAVE_LOCALE_H.  Refined menu option printing so that
	the ability to change locales (program or report) is only
	available when system supports locales (HAVE_SETLOCALE).

2001-10-02  David A. Bright <dabright@users.sourceforge.net>

        * reports/book-latex.ll: Restored some previous additions
	to this report. The update from Dennis Nicklaus on 12 Aug 2001
	had deleted them and he asked me to re-add them. So:
	Add  CREM (cremated) tag processing;
	modified OCCU tag processing so that it can recognize date ranges
	(and so avoid saying "xx is a yy and a zz and a ..."); modified
	OCCU tag processing to recognize a subordinate AGNC tag indicating
	employer; modified onDate to recognize date ranges (FROM dd mmm
	yyyy TO dd mmm yyyy) - this still has some rough edges.

2001-09-26 Matt Emmerton <memmerto@users.sourceforge.net>

	* ChangeLog stdlib/lloptions.c liflines/main.c

	1) Fix a missing pointer reference in init_lloptions that would
	   cause segfaults
	2) Moved init_lloptions from read_lloptions_from_config to 
           init_liflines_global.
	3) Make read_lloptions_from_db happen *after* init_liflines_db in
	   main.c

2001-09-25 Matt Emmerton <memmerto@users.sourceforge.net>

	* ChangeLog	
	* stdlib/lloptions.c stdlib/Makefile.am 
	* tools/dbverify.c
	* liflines/Makefile.am liflines/error.c lifelines/main.c
	* hdrs/liflines.h hdrs/gedcom.h hdrs/llstdlib.h
	* gedlib/Makefile.am gedlib/init.c
	* (deleted) stdlib/assert.c gedlib/lloptions.c liflines/lloptions.c
	* (added) liflines/error.c liflines/lloptions.c stdlib/lloptions.c

	Three batches of commits to fix up a bunch of modularity violations.
	1) moved lloptions stuff out of gedlib/ and into stdlib/
	2) moved __fatal() and related routines out of stdlib/ and into
	   liflines/ and tools/, so that each program can handle errors
	   in an appropriate manner.

2001-09-24 Matt Emmerton <memmerto@users.sourceforge.net>

        * ChangeLog tools/dbverify.c
        main() in dbverify.c now initializes the global variable alloclog
	instead of defining and initializing a local one.

2001-09-24 Matt Emmerton <memmerto@users.sourceforge.net>

        * ChangeLog liflines/main.c stdlib/memalloc.c:
        Moved global variable 'alloclog' from liflines/main.c to
	stdlib/memalloc.c

2001-09-22 Perry Rapp <puddle@users.sourceforge.net>

	* .linesrc ChangeLog lines.cfg btree/addkey.c gedlib/init.c
	gedlib/lloptions.c gedlib/xreffile.c hdrs/lloptions.h
	hdrs/llstdlib.h stdlib/assert.c

	Added ErrorsLog config file option, & modified LifeLine's
	__fatal() accordingly.

2001-09-19 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog tools/dbverify.c

	Added -a option for all checks.

2001-09-16 Matt Emmerton <memmerto@users.sourceforge.net>

	* ChangeLog tools/dbverify.c:

	Removed special error-displaying code and use describe_dberror()
	from gedlib/init.c instead.

2001-09-16 Matt Emmerton <memmerto@users.sourceforge.net>

	* ChangeLog interp/interpi.h interp/more.c interp/functab.c:

	Renamed __system to __runsystem to avoid conflict with gcc
	internals (or something) when compiling with '-pg'.

2001-09-16 Matt Emmerton <memmerto@users.sourceforge.net>

	* ChangeLog stdlib/assert.c btree/index.c btree/opnbtree.c
	* btree/record.c gedlib/init.c gedlib/keytonod.c gedlib/messages.c
	* interp/builtin.c interp/interp.c interp/pvalue.c liflines/main.c
	* liflines/screen.c tools/btedit.c tools/dbverify.c:

	Removed some MS-DOS newlines.

2001-09-16 Matt Emmerton <memmerto@users.sourceforge.net>

	* ChangeLog hdrs/btree.h hdrs/gedcom.h hdrs/llstdlib.h
	* hdrs/msvc.h hdrs/standard.h:
	Removed some MS-DOS newlines.
	
2001-09-16 Matt Emmerton <memmerto@users.sourceforge.net>

	* ChangeLog tools/dbverify.c:
	Print bterrno value when database can't be opened.

2001-09-14 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/keytonod.c hdrs/version.h interp/builtin.c
	interp/interp.c interp/pvalue.c:
	Added some comments indicating where null cacheels might be expected.

2001-09-03 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog tools/dbverify.c: bugfix from changes yesterday.

2001-09-02 Perry Rapp <puddle@users.sourceforge.net>

	* .linesrc ChangeLog lines.cfg btree/addkey.c btree/block.c
	btree/btreei.h btree/file.c btree/index.c btree/opnbtree.c
	btree/record.c btree/traverse.c gedlib/init.c
	gedlib/messages.c hdrs/btree.h hdrs/gedcom.h hdrs/llstdlib.h
	hdrs/standard.h liflines/main.c liflines/screen.c
	stdlib/assert.c tools/btedit.c tools/dbverify.c
	NEW: hdrs/msvc.h:
	Added -i for immutable access, and -ly & -ln for
	locking & unlocking a database.

2001-08-12  Marc Nozell  <marc@thelahunginjeet.nozell.com>

	* reports/book-latex.ll: Dennis Nicklaus provided an updated
	book-latex.ll.  

2001-08-03 Perry Rapp <puddle@users.sourceforge.net>

	* .linesrc ChangeLog lines.cfg btree/record.c gedlib/intrface.c
	gedlib/lloptions.c gedlib/messages.c gedlib/names.c
	gedlib/refns.c hdrs/lloptions.h liflines/screen.c:
	Removed some unneeded casts. Modifications to charset menus.
	Moved IN-RPT translation from name functions to poutput.
	Fixed substring & trim_name for UTF-8. Split locale into GUI & report. 

2001-07-31 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog btree/file.c btree/index.c btree/record.c
	btree/traverse.c hdrs/btree.h hdrs/lloptions.h:
	Changed typedef RECORD to RAWRECORD. Misc additional header documentation.

2001-07-29 Perry Rapp <puddle@users.sourceforge.net>

	Deleted redundant ARRAYSIZE macro (same as ARRSIZE).
	Bugfix in bfs.c BufCatNum (but unused function at present).
	Added sanity ASSERT in sort code in case string compare misbehaves.

2001-07-28  Marc Nozell  <marc@nozell.com>

	* docs/lifelines.sgml: Missed a typo.

2001-07-26  Marc Nozell  <marc@nozell.com>

	* docs/lifelines.sgml: Allow newer docbook tool chains to process
	manual into postscript/pdf.  Changed <SIMPARA> to <PARA>

2007-07-26 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog stdlib/Makefile.am:
	Bugfix - forgot to include new file bfs.c in stdlib/makefile source line.

2007-07-24 Perry Rapp <puddle@users.sourceforge.net>

	* btree/file.c stdlib/llstrcmp.c:
	Bugfix - handle strcoll errors.

2007-07-22 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog btree/file.c btree/opnbtree.c gedlib/brwslist.c
	gedlib/charmaps.c gedlib/editmap.c gedlib/editvtab.c
	gedlib/indiseq.c gedlib/init.c gedlib/intrface.c
	gedlib/lloptions.c gedlib/messages.c gedlib/names.c
	gedlib/translat.c gedlib/valtable.c hdrs/btree.h hdrs/gedcom.h
	hdrs/llstdlib.h hdrs/standard.h hdrs/translat.h interp/alloc.c
	interp/builtin.c interp/pvalue.c liflines/ask.c
	liflines/main.c liflines/newrecs.c liflines/screen.c
	stdlib/dirs.c stdlib/llstrcmp.c stdlib/memalloc.c
	stdlib/stdstrng.c tools/btedit.c tools/dbverify.c:
	Revised string sort macros & routines, so new macro cmpstrloc
	is for localized sorting. Implemented locale sorting (strcoll)
	and optional custom sorting. Added character set menu to display &
	adjust locale, and edit custom sort mapping table. Moved some strings
	from screen menu code into messages.c. Added map file names
	("##!name: " directive) and displayed it in menu items.

	* ChangeLog stdlib/Makefile.am
	NEW: hdrs/bfs.h stdlib/bfs.c:
	Added new dynamic string code (bfs.*).

	* ChangeLog btree/file.c hdrs/translat.h:
	Bugfix for twice-declared typedef (bfptr) - change to single declaration
	and only forward declaration of underlying struct.

2007-07-18 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/charmaps.c gedlib/names.c liflines/add.c
	stdlib/llstrcmp.c stdlib/stdstrng.c:
	Bugfix for crash due to adding person with blank name.
	Little more documentation & uchar fixes (cast chars to
	unsigned before assiging to INT to avoid sign extension).

	* gedlib/choose.c gedlib/messages.c hdrs/menuitem.h
	liflines/add.c liflines/browse.c liflines/llinesi.h
	liflines/menuitem.c liflines/swap.c:
	Add "reorder child" menu item to family browse.

	* ChangeLog gedlib/editmap.c liflines/pedigree.c liflines/show.c:
	Bugfix (NOMAPS was still 6 not 7, so couldn't edit internal-to-report).

2007-07-15 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/charmaps.c gedlib/editvtab.c gedlib/indiseq.c
	gedlib/lloptions.c gedlib/messages.c gedlib/names.c
	gedlib/node.c gedlib/property.c gedlib/valtable.c hdrs/arch.h
	hdrs/gedcom.h hdrs/sys_inc.h liflines/ask.c liflines/screen.c
	liflines/show.c stdlib/memalloc.c tools/dbverify.c:
	Improved feedback for errors in user options or place abbrev.
	or translation tables.
	Changed a few sprintf calls to snprintf.
	Revised translation menu to stay up until user chooses quit.
	Added display-to-internal mapping.
	Moved mapping menu choices to messages.c.
	Added length limit to bsd_mvwgetstr.
	Modified str_to_indiseq to use new display-to-internal mapping.
	Modified squeeze to leave non-ascii characters.

	* ChangeLog btree/file.c btree/opnbtree.c gedlib/charmaps.c
	gedlib/editmap.c gedlib/init.c hdrs/btree.h liflines/main.c:
	Bugfix - newly created dbs weren't showing name at top of screen.
	(Also simplified creation code.)
	Bugfix - translation table editing on MS-Windows has cr/lf bug.

2007-07-13 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/charmaps.c gedlib/translat.c:
	Bugfix in translation table code.

	* ChangeLog gedlib/charmaps.c interp/builtin.c:
	Apply internal-to-report trans for surname, givens, and trimname.

2007-07-12 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/charmaps.c gedlib/gstrings.c gedlib/indiseq.c
	gedlib/init.c gedlib/node.c hdrs/gedcom.h hdrs/indiseq.h
	hdrs/liflines.h interp/builtin.c interp/more.c liflines/add.c
	liflines/browse.c liflines/pedigree.c liflines/screen.c
	liflines/show.c:
	Created reformatting context so gedcom doesn't directly call
	format_date. Plugged memory leak in init_map_from_str.

2007-07-11 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/charmaps.c gedlib/misc.c gedlib/names.c
	gedlib/node.c hdrs/standard.h stdlib/stdstrng.c:
	Bugfix for unsigned char fixes on 2001-07-10. Reverted to previous
	use of STRING pointers, and now cast to (uchar) before any conversion
	to INT (to avoid unwanted sign extension).

2001-07-10  David A. Bright <dabright@users.sourceforge.net>

        * reports/book-latex.ll: Added CREM (cremated) tag processing;
	modified OCCU tag processing so that it can recognize date ranges
	(and so avoid saying "xx is a yy and a zz and a ..."); modified
	OCCU tag processing to recognize a subordinate AGNC tag indicating
	employer; modified onDate to recognize date ranges (FROM dd mmm
	yyyy TO dd mmm yyyy) - this still has some rough edges.

2001-07-10 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/charmaps.c gedlib/misc.c gedlib/names.c
	gedlib/node.c interp/builtin.c liflines/screen.c
	stdlib/stdstrng.c:
	Changed some string dereferences to unsigned char, where result will
	be passed to isxxxx family. Improved soundex routine (avoided copying
	entire name first).

	* .linesrc ChangeLog lines.cfg gedlib/charmaps.c
	gedlib/editmap.c gedlib/lloptions.c gedlib/node.c
	gedlib/translat.c hdrs/lloptions.h:
	Bugfix to allow entering empty translation table, and more function
	documentation. Additional config options allowing customized long
	date display in browse screen.

2001-07-08 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/names.c stdlib/environ.c:
	Changed temp file to be 8.3 under windows, and fixed name_to_parts
	to avoid sign extension because STRING may be signed chars.

2001-07-07 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog:
	Added tools/dispcode.c, tiny utility to show character codes.

2001-07-04 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog btree/file.c btree/opnbtree.c gedlib/editmap.c
	gedlib/editvtab.c gedlib/intrface.c gedlib/node.c
	gedlib/nodeutls.c gedlib/translat.c gedlib/valtable.c
	hdrs/btree.h hdrs/gedcom.h interp/more.c interp/pvalue.c
	liflines/screen.c liflines/show.c stdlib/llstrcmp.c
	stdlib/mystring.c stdlib/stdstrng.c tools/wprintf.c:

	Fixed a possibility of buffer overflow in translate_write.

	More (function header) documentation of various functions.

	Fixed buffer overwrite bug in striplead, then ifdef'd it
	out as UNUSED_CODE.

	Standardized UNUSED/UNUSED_CODE ifdefs, so all are ifdef UNUSED_CODE,
	and have comment in function header docs.

	Deleted some unused variables in coerce_pvalue.

	Deleted unused & unimplemented function freerecord in more.c.

	Fixed translate_string (translat.c) for possible buffer overflow.

	Fixed indi_to_event to use fixed length string copying (to
	avoid any possibility of buffer overflow).

	Modified event_to_string to avoid any possibility of buffer overflow.

	Modified person_display into subroutines, and started respecting len.
	Modified spouse display to include more events when room.

	Fixed bug in translation tables & place abbrev tables on MSDOS
	(\r <-> \r\n file problem).

2001-07-02 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog btree/opnbtree.c gedlib/translat.c:
	Sign extension bugfix for translat.c (reported by Stefan Siegel).

2001-07-01 Perry Rapp <puddle@users.sourceforge.net>

	* .linesrc ChangeLog btree/opnbtree.c gedlib/init.c
	gedlib/lloptions.c gedlib/node.c gedlib/place.c gedlib/refns.c
	hdrs/gedcom.h hdrs/lloptions.h hdrs/screen.h interp/eval.c
	interp/interp.c interp/yacc.y liflines/advedit.c
	liflines/browse.c liflines/export.c liflines/import.c
	liflines/main.c liflines/scan.c liflines/screen.c

	Added lines.cfg, copy of windows version template config file.

	Added progerror to flag when errors occurred during
	report processing, and made a single sleep call at the
	end of reporting all program errors (instead of a sleep
	after each individual error).

	Added some misc. function parameter documentation.
	Renamed ask_for_lldb to ask_for_db_filename.
	Added param to traverse_nodes function, and removed statics
	from advedit.c (passed on stack instead, with help of
	new param to traverse_nodes).

	Added ReportLog option (to which report errors will be appended
	by prog_error).

	Changed yyerror to call prog_error instead of llwvprintf.

	Modified prog_error to handle NULL pnode argument (for yyerror).

	Modified error string for mismatch args in user function to
	include function name.

2001-07-01 Matt Emmerton <memmerto@users.sourceforge.net>

	* ChangeLog btree/opnbtree.c
	Backed out my changes as they raised concerns by other developers.

2001-06-30 Matt Emmerton <memmerto@users.sourceforge.net>

	* ChangeLog btree/opnbtree.c
	Made open_btree() honour the readonly flag.  (Previously it would
	attempt to open the keyfiles in R/W mode and update them (!) without
	checking the readonly flag.)

2001-06-15 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog liflines/swap.c:
	Improved swap children/families to not prompt for which when only two.

2001-06-12 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog interp/interp.c liflines/main.c:
	Bugfix in interp_indisetloop & interp_forlist (temp values getting
	deleted before used).
	Added -d flag for debug mode (don't catch signals, so can coredump).

2001-06-10 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog hdrs/interp.h interp/alloc.c liflines/main.c:
	Added init code to check builtins array (& FATAL2 if not correct).

	* ChangeLog btree/addkey.c btree/traverse.c btree/utils.c
	gedlib/init.c gedlib/place.c gedlib/property.c gedlib/refns.c
	gedlib/replace.c gedlib/spltjoin.c gedlib/translat.c
	gedlib/valid.c gedlib/valtable.c gedlib/xreffile.c
	hdrs/gedcheck.h hdrs/gedcom.h hdrs/indiseq.h hdrs/interp.h
	hdrs/lloptions.h hdrs/menuitem.h hdrs/screen.h hdrs/standard.h
	hdrs/table.h hdrs/translat.h interp/alloc.c interp/eval.c
	interp/pvalue.c interp/rassa.c interp/write.c liflines/add.c
	liflines/advedit.c liflines/ask.c liflines/remove.c
	liflines/screen.c liflines/show.c liflines/swap.c
	liflines/tandem.c liflines/valgdcom.c stdlib/sequence.c
	stdlib/signals.c stdlib/stdstrng.c stdlib/table.c
	stdlib/warehouse.c tools/dbverify.c win32/w32systm.c:
	(Comment changes.)
	Labelled version info in file headers as pre-Sourceforge.

2001-06-03 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/gengedc.c gedlib/indiseq.c gedlib/init.c
	gedlib/keytonod.c gedlib/lloptions.c gedlib/node.c
	gedlib/property.c gedlib/valtable.c hdrs/gedcom.h
	hdrs/interp.h hdrs/table.h interp/alloc.c interp/builtin.c
	interp/date.c interp/eval.c interp/interp.c interp/pvalue.c
	interp/yacc.y liflines/add.c liflines/newrecs.c
	liflines/pedigree.c liflines/valgdcom.c stdlib/table.c
	tools/dbverify.c:
	Changed TABLEs to hold UNION instead of VPTR (they were already
	being used to store INTs sometimes anyway). This removed a lot of
	casting.
	Fixed bug in dbverify - it was flagging names with same soundex 
	as duplicates.
	Made init_valtab_from_string into static.
	Corrected comments in symtab_valofbool.

2001-05-29 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog docs/Run.LifeLines.Windows.txt docs/lifelines.sgml
	Added notes about NULL vs. empty strings in string section, and 
	under if operator. Revised notes about buffer return string functions,
	to indicate this is historical and obsolete with 3.0.6.

2001-05-29 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog NEWS btree/record.c btree/traverse.c:
	Fix traverse bug - indices and/or blocks could fall out of index
	cache during traverse.

2001-05-28 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog interp/more.c tools/dbverify.c:
	Fix buffer overflow in substring. Added detail to out-of-memory
	FATAL in dbverify's allocate.

	* reports/exercise.ll:
	Added index tests to exercise.ll.

	* ChangeLog interp/more.c liflines/main.c:
	Fix _index() to handle long strings without buffer overflow.

	* ChangeLog gedlib/indiseq.c hdrs/interp.h interp/eval.c
	interp/intrpseq.c:
	Fix critical bugs in several indiseq functions incl child_indiseq,
	difference_indiseq. Values were being copied directly, which was
	fatal with pvalue indiseqs (must use copyval, which uses vtable).
	Fix fatal bug in __length (it was deleting the seq before getting
	its length).

	* ChangeLog stdlib/table.c:
	Fix table hash function to handle negative numbers (perhaps this is
	happening with upper-bit set characters).

2001-05-27 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog interp/interp.c interp/pvalue.c:
	Fixed bug - filetab etc getting removed but not set to NULL.
	(Crashed if you choose "p" then "q" from main menu, after
	having run a report before.)

	* ChangeLog tools/dbverify.c:
	Added lifelines version string to dbverify help output.

2001-05-26 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog btree/record.c btree/traverse.c btree/utils.c
	gedlib/init.c gedlib/lloptions.c hdrs/btree.h hdrs/gedcom.h
	hdrs/llstdlib.h hdrs/standard.h hdrs/sys_inc.h liflines/main.c
	stdlib/assert.c tools/btedit.c tools/dbverify.c:
	Added string arg to __fatal, adapted existing FATAL & ASSERT,
	and added new FATAL2(str).
	Added comments in btree.h.
	Added some detail messages in ASSERT/FATAL errors in record.c.
	Fixed bug/crash - editfile was getting freed when opening new db.
	Also changed some 200 -> MAXPATHLEN in record.c.
	Absorbed init_cleanup() into new close_lldb(), and changed most calls
	close_lifelines() to be close_lldb().

2001-05-22 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/indiseq.c interp/date.c
	Fix memory leak of indiseq elements.

	* liflines/askprogram.c stdlib/environ.c
	Added include for stdfree.

2001-05-02 Matt Emmerton <memmerto@users.sourceforge.net>
	* ChangeLog gedlib/node.c gedlib/indiseq.c gedlib/gedcom.c
	* gedlib/lloptions.c gedlib/names.c btree/record.c
	* liflines/askprogram.c liflines/menuitem.c liflines/pedigree.c
	* liflines/show.c
	Change most instances of malloc to stdmalloc
	Change most instances of free to stdfree
	Fix double-free bug in gedlib/node.c introduced on May 1

2001-05-01 Matt Emmerton <memmerto@users.sourceforge.net>
	* liflines/main.c gedlib/node.c
	Fix up a few memory leaks

2001-04-29 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog liflines/import.c stdlib/stdstrng.c:
	Close file handle after import.
	Prevent buffer underrun access in striplead.

2001-04-29 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog NEWS interp/builtin.c interp/more.c interp/pvalue.c
	stdlib/stdstrng.c:
	Change back to use null pstrings
	Modify some builtin functions to handle null pstrings.
	Modify upper & lower to not overflow buffers.

2001-04-29 Perry Rapp <puddle@users.sourceforge.net>

	* btree/opnbtree.c gedlib/init.c hdrs/btree.h liflines/main.c
	stdlib/fpattern.c:
	Finished rearranging open db code so almost all non-ui parts are
	in gedlib or btree.

2001-04-22 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog NEWS btree/index.c btree/opnbtree.c btree/utils.c
	gedlib/init.c gedlib/names.c gedlib/xreffile.c hdrs/btree.h
	hdrs/llstdlib.h hdrs/menuitem.h hdrs/screen.h interp/alloc.c
	interp/builtin.c interp/pvalue.c liflines/browse.c
	liflines/llinesi.h liflines/main.c liflines/menuitem.c
	liflines/pedigree.c liflines/screen.c liflines/show.c
	liflines/tandem.c stdlib/path.c stdlib/stdstrng.c
	tools/dbverify.c:
	Modified display routines to reuse display strings when convenient.
	Added gedcomt mode (wrap text & concatenate CONC records).
	Moved some code from main.c into opnbtree.c.
	Modified create_pvalue, set_pvalue, coerce_pvalue to 
	make PSTRINGs with "" instead of NULL.
	Modified ne_pvalues so NULL & "" PSTRINGs compare equal.
	Added comments in some places.

2001-04-16 Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile.am: The ANNOUNCEMENT file is removed. Track change in
	makefile.
	
	* docs/lifelines.sgml: Correct SGML tags in getproperty
	description.

2001-04-15 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog NEWS interp/interp.c interp/pvalue.c:
	Fixes for pvalue problems.

	* interp/builtin.c:
	Added comment for outstanding problem with __name
	(it returns NULL PSTRING values).

	* ChangeLog interp/interp.c:
	Fix to fornodes so it returns success when no children.

2001-04-15    <Marc.Nozell@compaq.com>

	* tools/btedit.c: Fix btedit build.

2001-04-14 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog NEWS hdrs/interp.h interp/pvalue.c
	liflines/newrecs.c liflines/pedigree.c liflines/screen.c:
	Add check for readonly to various places. Added some comments.

2001-04-13 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog NEWS gedlib/gstrings.c gedlib/indiseq.c
	gedlib/keytonod.c hdrs/cache.h interp/interp.c
	interp/intrpseq.c interp/more.c interp/pvalue.c:
	Fixed a couple bugs, and revised menuchoose to handle nonstring
	list choice items. Tested & commented in dupseq.

	* ChangeLog interp/intrpseq.c:
	Fix some more report indiseq commands to accept NULL seqs.

2001-04-12 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/indiseq.c liflines/browse.c:
	Added history list, and pulled history handling into one function.

2001-04-11 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/indiseq.c liflines/browse.c:
	Bugfixes to note/pointer cross-reference browsing, and add handling to
	family browse menu.

2001-04-11 Marc Nozell <marc@nozell.com>

	* docs/Makefile.am: postscript and pdf output of documentation is
	broken.  Temporarily remove from build.
  
2001-04-09 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/indiseq.c:
	New function dupseq (but not implemented correctly).
	Revised union_indiseq & difference_indiseq for NULL inputs.

2001-04-08 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/indiseq.c gedlib/xreffile.c hdrs/indiseq.h
	hdrs/interp.h hdrs/menuitem.h interp/builtin.c
	interp/intrpseq.c interp/pvalue.c liflines/ask.c
	liflines/screen.c:
	Fixed bug in addxref.
	Fixes for ancestorset & descendantset to work with null value indiseqs.
	Allow create_gen callback to set valuetype of null value indiseq.
	Fixes for report code to work with null indiseqs.

	* ChangeLog hdrs/menuitem.h liflines/menuitem.c
	liflines/screen.c:
	Renamed global ScreenInfo variable in menuitem.h, fixed decl to extern.

	* ChangeLog NEWS gedlib/gstrings.c liflines/browse.c
	liflines/main.c liflines/newrecs.c liflines/pedigree.c
	liflines/screen.c liflines/show.c:
	Added some comments.
	Fixed bug: editing S/E/X didn't pick up changes to top node value.
	Added successive CONC/CONT text to generic_to_list_string for X nodes.

2001-04-06 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/node.c gedlib/valid.c hdrs/gedcom.h
	hdrs/menuitem.h hdrs/sys_inc.h interp/pvalue.c
	liflines/browse.c liflines/llinesi.h liflines/menuitem.c
	liflines/newrecs.c tools/btedit.c win32/w32systm.c:
	Added decl of w32system to sys_inc.h (not sure where to put it).
	Modified add_sour etc to return NODE (instead of BOOLEAN).
	Added menuitem to add other from browse_indi screen.

2001-04-01 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog docs/Run.LifeLines.Windows.txt gedlib/indiseq.c
	hdrs/standard.h interp/pvalue.c liflines/screen.c:
	Bugfix - not all new seqs were getting correct Valvtbl.
	Bugfix - descendant_indiseq was putting stale keys in table.
	Bugfix - system call doesn't work in win95/98, so returned to
	calling w32system for Windows.

2001-03-30 John Chandler <jchbn@cuvmb.columbia.edu>
	* tools/btedit.c:
	  inserted missing declaration for rtn

2001-03-26 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog btree/file.c gedlib/brwslist.c gedlib/choose.c
	gedlib/gengedc.c gedlib/indiseq.c gedlib/keytonod.c
	gedlib/lloptions.c hdrs/cache.h hdrs/gengedc.h hdrs/indiseq.h
	hdrs/interp.h hdrs/table.h interp/builtin.c interp/eval.c
	interp/heapused.c interp/interp.c interp/interpi.h
	interp/intrpseq.c interp/more.c interp/pvalue.c interp/rassa.c
	interp/write.c interp/yacc.y liflines/ask.c liflines/browse.c
	liflines/delete.c liflines/lbrowse.c liflines/newrecs.c
	liflines/pedigree.c liflines/scan.c liflines/screen.c
	liflines/tandem.c stdlib/table.c tools/dbverify.c
	tools/wprintf.c:
	Fixed a LOT of pvalue leaks. Cleared symbol tables
 	when leaving subs & funcs. Cleared symbol table
	entries used by loop constructs immediately.
	Revised PINDI etc to lock their nodes in indirect
	cache ("semilock").

2001-03-18 Perry Rapp <puddle@users.sourceforge.net>

	* btree/file.c gedlib/editmap.c gedlib/editvtab.c gedlib/init.c
	gedlib/intrface.c gedlib/messages.c gedlib/valtable.c
	hdrs/btree.h hdrs/gedcom.h hdrs/interp.h hdrs/standard.h
	interp/builtin.c interp/interp.c interp/more.c interp/pvalue.c
	liflines/main.c stdlib/environ.c tools/btedit.c
	tools/dbverify.c:
	Isolated PINDI etc storage as CACHEELs into one place.
	Windows bugfix: notepad adding .txt to temp file
	Windows bugfix: fread not reading full text because of CR/LF conversion

2001-03-17 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/keytonod.c hdrs/cache.h hdrs/interp.h hdrs/mystring.h
	hdrs/version.h interp/builtin.c interp/eval.c interp/interp.c
	interp/pvalue.c stdlib/memalloc.c stdlib/mystring.c
	tools/dbverify.c:
	Fixed typos & cache overflow bug reported by Denis Excoffier by
	locking cache elements as long as held by pvalues.
	Added cache overflow message & names for caches.
	Removed unused & incorrect getindidate.
	Clears symbol table entries after loops (children,...).
	Added usage example to usage in dbverify.

	* gedlib/keytonod.c hdrs/cache.h interp/pvalue.c:
	Added semilocking for pvalues, to allow deeper recursion.

	* gedlib/lloptions.c hdrs/lloptions.h interp/builtin.c
	interp/interp.c interp/more.c:
	Add DenySystemCalls option. Typecheck root() report call.

2001-03-14 John Chandler <jchbn@cuvmb.columbia.edu>
	* tools/Makefile.am:
	  added arch/archlib.a to load list for dbverify (needed for snprintf)

2001-03-04 Perry Rapp <puddle@users.sourceforge.net>

	* .linesrc gedlib/lloptions.c hdrs/lloptions.h liflines/import.c:
	Removed ReadFromArchives option, and added InputPath option.

	* gedlib/gedcom.c gedlib/keytonod.c gedlib/messages.c
	hdrs/gedcom.h hdrs/menuitem.h interp/interp.c
	liflines/browse.c liflines/menuitem.c:
	Added back (history) menu item.

2001-02-25  Marc Nozell  <marc@nozell.com>
	
	* configure.in, docs/Makefile.am: Added building of documentation if
	possible.  --with-docs=yes/no

	* configure.in, lifelines.spec, hdrs/version.h: Changed version to
	3.0.6dev from 3.0.6.  RPM doesn't like the hypen.

	* lifelines.spec: include new tree.tex
	
2001-02-25 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/choose.c gedlib/indiseq.c gedlib/messages.c
	hdrs/gedcom.h hdrs/indiseq.h hdrs/menuitem.h liflines/browse.c
	liflines/llinesi.h liflines/menuitem.c liflines/screen.c:
	Integrated browse_aux into browse(...).
	This fixes some bugs from leaving nodes on the stack.

	* hdrs/gedcom.h interp/interp.c:
	Fix string/stack overflow in progmessage.

2001-02-24 Perry Rapp <puddle@users.sourceforge.net>

	gedlib/indiseq.c: Filter out duplicates in indi_to_children.

2001-02-21 Matt Emmerton <memmerto@users.sourceforge.net>

	btree/utils.c:
	Removed llmkdir() function and exists() macro since they
	were moved to stdlib/dirs.c some time ago.

2001-02-18 Perry Rapp <puddle@users.sourceforge.net>

	gedlib/lloptions.c hdrs/standard.h tools/dbverify.c: 
	[dbverify] Implemented bad pointer check.

2001-02-17 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/gstrings.c gedlib/indiseq.c gedlib/messages.c
	gedlib/names.c gedlib/translat.c hdrs/standard.h
	hdrs/translat.h liflines/main.c stdlib/mystring.c:
	Added translation to other_to_list_string (translate_catn).
	Added new function translate_catn.
	Fixed add_char to not write past end of buffer.
	More function (comment) annotation.
	Moved some strings from gstrings.c into messages.c.
	Added typedef CNSTRING for const char *.
	Alphabetized translat.h.

	* gedlib/gstrings.c gedlib/messages.c: Added fam_to_list_string.

2001-02-11 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/choose.c gedlib/gstrings.c gedlib/indiseq.c
	gedlib/keytonod.c gedlib/messages.c hdrs/gedcom.h
	hdrs/indiseq.h hdrs/menuitem.h hdrs/screen.h liflines/browse.c
	liflines/llinesi.h liflines/menuitem.c liflines/pedigree.c
	liflines/screen.c liflines/show.c:
	Added expanded gedcom mode. Added cross-reference to notes.

2001-02-10 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/node.c: bugfix for creating new NOD0s.
	* hdrs/menuitem.h: Added comment/suggestion for MenuItem.

2001-02-09 Matt Emmerton <memmerto@users.sourceforge.net>

	Code clean-up (make stuff static, fix void declarations, etc).

2001-02-08 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/lloptions.c:
	Bugfix for LLPROGRAMS & LLREPORTS.
	Fix to compile on win32/msvc (_snprintf).

2001-02-07 Marc Nozell   <marc@nozell.com>

	* hdrs/Makefile.am: Fixed distribution build.  A number of new
	hdr/*.h files weren't in Makefile.am.

2001-02-07 Perry Rapp <puddle@users.sourceforge.net>
	
	* gedlib/lloptions.c: Change use of itoa to sprintf.

2001-02-05 Perry Rapp <puddle@users.sourceforge.net>

	* NEWS README gedlib/messages.c hdrs/gedcom.h hdrs/menuitem.h
	hdrs/screen.h liflines/browse.c liflines/llinesi.h
	liflines/menuitem.c liflines/pedigree.c liflines/screen.c
	liflines/show.c liflines/tandem.c:
	Integrate twoindi browse (tandem) to new menu system.

	* gedlib/messages.c hdrs/menuitem.h hdrs/screen.h
	liflines/browse.c liflines/llinesi.h liflines/menuitem.c
	liflines/screen.c liflines/show.c liflines/tandem.c:
	Integrate twofam browse (tandem) to new menu system.

2001-02-04 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/messages.c hdrs/menuitem.h hdrs/screen.h
	liflines/browse.c liflines/llinesi.h liflines/menuitem.c
	liflines/miscutls.c liflines/screen.c liflines/show.c:
	Pulled add_spouse_to_family code out of browse_fam.
	Change browse_fam to use new menuitem commands.
	Fix more minor bugs in menu paging layout.
	Delete obsolete version of mprintf.
	Delete unused remnants of pedigree code.
	Moved prototypes of extern miscutls.c functions into llinesi.h.
	Fix some mistranslated tandem commands.

	* gedlib/gengedc.c gedlib/init.c gedlib/keytonod.c
	gedlib/messages.c gedlib/node.c gedlib/refns.c
	gedlib/xreffile.c hdrs/cache.h hdrs/gedcom.h hdrs/liflines.h
	hdrs/llstdlib.h hdrs/standard.h hdrs/warehouse.h
	interp/builtin.c interp/interp.c interp/rassa.c liflines/add.c
	liflines/askprogram.c liflines/browse.c liflines/export.c
	liflines/import.c liflines/llinesi.h liflines/main.c
	liflines/screen.c liflines/valgdcom.c stdlib/environ.c
	stdlib/warehouse.c tools/dbverify.c
	NEW: gedlib/lloptions.c hdrs/lloptions.h hdrs/metadata.h
	stdlib/lldate.c:
	Clarified lineno global names (lineno->flineno,tlineno->travlineno).
	Changed add_indi_by_edit, add_unlinked_indi to get nod0.
	Added options (lloptions.*).
	Revised llprograms, etc to be in options.
	Split init_lifelines into before & after opendb halves.

	* gedlib/Makefile.am interp/Makefile.am liflines/Makefile.am
	stdlib/Makefile.am:
	Makefile changes for new files
	Added dependencies for askprogram.c & property.c

	* .linesrc: Added sample config file for LifeLines.

2001-02-03 Perry Rapp <puddle@users.sourceforge.net>

	* hdrs/screen.h liflines/browse.c liflines/menuitem.c
	liflines/screen.c stdlib/signals.c:
	Bugfixes: direct-to-child navigation, & pedigree mode.

	* gedlib/messages.c hdrs/screen.h liflines/browse.c
	liflines/screen.c stdlib/signals.c:
	Fix array overflow removing spouse from family with 3+ spouses
	(new remove_spouse_from_family, handles up to 30, and truncates
	list to 30, with message).
	Changed remove child from family to always remove from current
	family on-screen.
	Combine indi_browse, indi_ged_browse, and ped_browse.
	Combine fam_browse and fam_ged_browse.

2001-02-01 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/messages.c hdrs/menuitem.h hdrs/screen.h
	liflines/browse.c liflines/llinesi.h liflines/menuitem.c
	liflines/screen.c liflines/show.c stdlib/signals.c:
	New menuing system in auxiliary menu.
	Display invalid command when appropriate.
	Bugfix on #pages in menu.

2001-02-01 Perry Rapp <puddle@users.sourceforge.net>

	* liflines/pedigree.c:
	Fix ancestor/descendant tree leaks found by Petter Reinholdtsen.
	Added comment note on possible optimization to show_ancestors.

	* gedlib/messages.c hdrs/menuitem.h hdrs/screen.h
	liflines/browse.c liflines/llinesi.h liflines/main.c
	liflines/menuitem.c liflines/pedigree.c liflines/screen.c
	liflines/show.c stdlib/signals.c:
	New interact which works from menuitems and handles multicharacter.

2001-01-31 Perry Rapp <puddle@users.sourceforge.net>

	* liflines/browse.c liflines/llinesi.h liflines/menuitem.c
	liflines/pedigree.c liflines/screen.c liflines/show.c:
	Implemented extended menu system for family screen.

2001-01-30 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/gengedc.c gedlib/keytonod.c gedlib/messages.c
	gedlib/names.c gedlib/node.c gedlib/refns.c hdrs/gedcom.h
	interp/alloc.c interp/interp.c liflines/browse.c
	liflines/menuitem.c liflines/pedigree.c:
	Minor documentation.
	Moved some messages from node.c into messages.c.

2001-01-28 Perry Rapp <puddle@users.sourceforge.net>

	* hdrs/screen.h liflines/browse.c liflines/llinesi.h
	liflines/screen.c
	NEW: hdrs/menuitem.h liflines/menuitem.c:
	New paging & resizable menu system.

	liflines/Makefile.am: Added menuitem.c.

2001-01-27 Marc Nozell <marc@nozell.com>

	* stdlib/Makefile.am: Fix UNIX build.

2001-01-27 Perry Rapp <puddle@users.sourceforge.net>

	* NEWS README.LAYOUT hdrs/screen.h liflines/browse.c
	liflines/llinesi.h liflines/pedigree.c liflines/screen.c
	liflines/show.c:
	Added gedcom (view) mode to indi & fam.
	Alphabetized screen.h.
	Removed old (unused) pedigree code.

	liflines/pedigree.c:
	Annotate functions header comments.

	* gedlib/keytonod.c gedlib/messages.c gedlib/misc.c
	gedlib/xreffile.c hdrs/gedcom.h liflines/browse.c
	liflines/llinesi.h liflines/pedigree.c liflines/screen.c
	liflines/show.c:

	Implemented browse sources, etc.

2001-01-24 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog btree/utils.c gedlib/intrface.c gedlib/keytonod.c
	gedlib/names.c gedlib/node.c gedlib/valid.c hdrs/gedcom.h
	hdrs/standard.h liflines/main.c stdlib/path.c stdlib/signals.c
	NEW: hdrs/warehouse.h stdlib/warehouse.c:

	Directory separator bugfixes.
	LLNEWDBDIR bugfix (from Ethel bug on creating new db).
	New NAMESEP macro (to differentiate it from directory sep).
	Checked-in current warehouse code.
	Back out accidentally checked-in code disabling signals.

	* stdlib/dirs.c: 

	Propagate bugfix from btree/utils.c/mkalldirs
	to stdlib/dirs.c/mkalldirs.

	* stdlib/Makefile.am: Added warehouse.c to Makefile.

2001-01-24 John Chandler <jchbn@cuvmb.columbia.edu>
	* hdrs/gedcom.h, gedlib/gengedc.c, gedlib/name.c, gedlib/node.c,
	  gedlib/refns.c:
	  Change MAXNAMELEN to MAXGEDNAMELEN to avoid conflict with
	  system symbol.

	* interp/interp.c:
	  Avoid fatal error when report program not found.

	* interp/more.c:
	  Revert to pre-3.0.3 behavior for extracttokens(), i.e.,
	  the list is cleared before the tokens are added to it.

	* interp/pvalue.c:
	  Treat as error any undeclared variable used in a context that
	  must be a list, table, or indiset.
	
2001-01-24 Perry Rapp <puddle@users.sourceforge.net>

	* btree/block.c btree/index.c btree/opnbtree.c btree/utils.c
	hdrs/btree.h liflines/main.c:
	Changed keyfile types to 1 & 2.
	Check for overwriting existing database
	(from Ethel permission bug on NTFS).

2001-01-23 Matt Emmerton <memmerto@users.sourceforge.net>

	* liflines/screen.c:
	Fix screen refresh bug in choose_from_list() reported by Robert
	Simms on LINES_L.  Also fixed same bug in choose_list_from_indiseq().
	Cleaned up similar code in choose_one_from_indiseq().

2001-01-21 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/keytonod.c hdrs/cache.h tools/dbverify.c:
	Check lineage links in dbverify.

	* hdrs/arch.h liflines/askprogram.c stdlib/memalloc.c:
	#define snprintf to _snprintf for Win32/MSVC.

2001-01-21 Petter Reinholdtsen <pere@td.org.uit.no>

	* configure.in arch/snprintf.c gedlib/property.c
	liflines/askprogram.c: Implement simple replacement snprintf()
	function.
	
2001-01-20 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog gedlib/gengedc.c gedlib/indiseq.c gedlib/names.c
	hdrs/indiseq.h hdrs/interp.h hdrs/llstdlib.h hdrs/standard.h
	hdrs/table.h interp/alloc.c interp/builtin.c interp/interp.c
	interp/intrpseq.c interp/pvalue.c liflines/ask.c
	liflines/main.c liflines/screen.c stdlib/double.c
	stdlib/environ.c stdlib/memalloc.c stdlib/mystring.c
	stdlib/signals.c stdlib/table.c:
	Reduce memory leaks during reports.
	2 custom block allocators & cleaners (pvalues & pnodes).

2001-01-19 John Chandler <jchbn@cuvmb.columbia.edu>
	* reports/longlines.ll
	  New version with option to find the longest line(s) through a
	  specific person.

	* hdrs/standard.h
	  Removed BOOLEAN casts on TRUE and FALSE.  These were causing
	  compilations to fail.

	* gedlib/property.c
	  Use sprintf as fallback replacement for another instance of
	  snprintf.

2001-01-15 Perry Rapp <puddle@users.sourceforge.net>

	* tools/dbverify.c: dbverify bugfix & began fam check for child.

2001-01-14 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/gengedc.c liflines/pedigree.c liflines/scan.c
	stdlib/environ.c tools/dbverify.c:
	Added prototypes for static functions at top of files.
	Added block headers at top of files (enums, variables, prototypes,..).

	* ChangeLog btree/traverse.c gedlib/intrface.c gedlib/names.c
	gedlib/node.c gedlib/refns.c gedlib/valid.c gedlib/xreffile.c
	hdrs/gedcom.h hdrs/liflines.h liflines/main.c
	liflines/valgdcom.c tools/btedit.c tools/dbverify.c:
	Began I,F,S,E,X checks in dbverify.
	Moved pointer_value into gedlib/valid.c.
	Some top of module commenting.

2001-01-13 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/gengedc.c gedlib/names.c gedlib/refns.c hdrs/gedcom.h
	liflines/browse.c liflines/lbrowse.c liflines/scan.c
	tools/dbverify.c:
	dbverify: added check dup or non-indi names, dup refns.

	* gedlib/Makefile.am gedlib/init.c gedlib/messages.c
	gedlib/node.c hdrs/gedcom.h interp/more.c liflines/Makefile.am
	liflines/export.c liflines/main.c liflines/scan.c
	liflines/screen.c stdlib/Makefile.am
	NEW: hdrs/fpattern.h stdlib/fpattern.c:
	Put version number in its own header.
	Add fpattern pattern-matching for scan.
	Changed scan to stay in scan until match selected or user quits.

2001-01-11 Perry Rapp <puddle@users.sourceforge.net>

	* hdrs/indiseq.h liflines/ask.c liflines/llinesi.h
	liflines/pedigree.c liflines/screen.c liflines/show.c:
	Code to examine details of selected item in list.

	* hdrs/screen.h liflines/ask.c liflines/lbrowse.c
	liflines/screen.c:
	Moved ask_yes_or_no(_msg) from ask.c into screen.c.
	Modified args to list_browse for GUI.
	Added expand_special_chars in ask.c.

2001-01-10 Perry Rapp <puddle@users.sourceforge.net>

	* hdrs/gedcom.h hdrs/liflines.h liflines/add.c:
	Moved some add.c function declarations from gedcom.h to liflines.h.

2001-01-10 Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile.am: New target 'sort-cvsignore' to keep the .cvsignore
	files sorted.

2001-01-09 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/gengedc.c gedlib/indiseq.c gedlib/names.c
	gedlib/property.c hdrs/indiseq.h hdrs/interp.h hdrs/llstdlib.h
	hdrs/standard.h hdrs/table.h interp/alloc.c interp/builtin.c
	interp/date.c interp/eval.c interp/heapused.c interp/interp.c
	interp/intrpseq.c interp/more.c interp/pvalue.c interp/rassa.c
	interp/write.c interp/yacc.y liflines/ask.c
	liflines/valgdcom.c stdlib/double.c stdlib/table.c
	tools/dbverify.c:
        Changed WORD to VPTR.
	Defaulted getproperty to work with non-UNIX platforms.

	* tests/test1.ged: Fix misleading typo in test1.ged.

	* gedlib/choose.c hdrs/gedcom.h hdrs/liflines.h interp/builtin.c
	interp/more.c liflines/add.c liflines/ask.c liflines/browse.c
	liflines/delete.c liflines/edit.c liflines/llinesi.h
	liflines/miscutls.c liflines/newrecs.c liflines/remove.c
	liflines/scan.c liflines/swap.c liflines/tandem.c:
	Implement ASK1Q typedef for ask1 & values DOASK1/NOASK1.

	* hdrs/gedcom.h hdrs/liflines.h:
	Fixed alphabetization in gedcom.h.
	Moved CONFIRM type & values to gedcom.h.

2001-01-07 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/gengedc.c gedlib/indiseq.c hdrs/gedcom.h hdrs/indiseq.h
	interp/intrpseq.c liflines/lbrowse.c liflines/scan.c:
	Stored value type in indiseqs.

	* gedlib/messages.c gedlib/misc.c hdrs/gedcom.h hdrs/liflines.h
	liflines/ask.c liflines/browse.c liflines/delete.c
	liflines/llinesi.h liflines/remove.c liflines/screen.c:
	Add delete family to delete menu.
	Split up remove_spouse & remove_child into interactive & silent parts.
	Rename nod0_to_keynum -> node_to_keynum.

2001-01-07 Petter Reinholdtsen <pere@td.org.uit.no>

	* tools/dbverify.c: Fix typo.

2001-01-07 Marc Nozell <marc@nozell.com>

	* .cvsignore: added yacc.h, a generated file

2001-01-07 Marc Nozell <marc@nozell.com>

	* tools/dbverify.c, liflines/main.c: Fix UNIX build.

2001-01-06 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/messages.c hdrs/win32/curses.h liflines/main.c
	liflines/screen.c win32/mycurses.c:
	Added selftest (-y) mode. Added platform_init in main.c for
	titlebar. Added wtitle to win32 curses for titlebar.

	* gedlib/init.c liflines/ask.c
	NEW: tests/dotests.sh tests/runtest1.sh tests/test1.ged:
	tests/test1.ll tests/test1.out
	Suppress llprograms & llreports in selftest. Added tests & test1.

	* btree/traverse.c gedlib/choose.c gedlib/keytonod.c
	hdrs/gedcom.h hdrs/liflines.h interp/more.c liflines/ask.c
	liflines/browse.c liflines/llinesi.h liflines/newrecs.c
	liflines/scan.c liflines/screen.c:
	Make choose_from_indiseq return NOD0.
	Implement most of goto from refn_scan.
	Add placeholder browse_source,browse_event,browse_other.

	* gedlib/keytonod.c gedlib/node.c gedlib/refns.c
	gedlib/xreffile.c hdrs/gedcom.h liflines/advedit.c
	liflines/browse.c liflines/llinesi.h liflines/main.c
	liflines/newrecs.c liflines/screen.c liflines/show.c:
	More NODE->NODE0s. Fix bubble-sort in xreffile to be 
	O(n) when sorted.

	* stdlib/signals.c: fix __fatal/ll_abort bug.

	* gedlib/xreffile.c liflines/import.c liflines/valgdcom.c
	Implement DELETESETs in xreffile.c and sort down instead of up.

	* gedlib/keytonod.c gedlib/refns.c gedlib/xreffile.c
	hdrs/gedcom.h liflines/advedit.c liflines/newrecs.c:
	Bugfix for isvalid in xreffile.c. Make nztop a function to
	handle NULLs.

2001-01-05 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/init.c hdrs/llstdlib.h stdlib/environ.c tools/btedit.c:
	New LLNEWDBs environ var to control placement of new databases.
	Revised environ_determine_editor to default to vi under win32
	for btedit.

	* hdrs/llstdlib.h liflines/main.c stdlib/environ.c stdlib/path.c:
	Finish newdbdir stuff (& newdbs -> newdbdir name change).

	* btree/utils.c gedlib/gengedc.c gedlib/indiseq.c hdrs/indiseq.h
	interp/alloc.c interp/builtin.c interp/lex.c liflines/edit.c
	liflines/merge.c win32/getopt.c:
	Split up append_indiseq calls by value type.
	Initialized some local variables to make compiler happy.

	* gedlib/misc.c gedlib/node.c hdrs/gedcom.h stdlib/path.c
	More comments, and a little more win32 code isolation in path.c.

	* liflines/main.c:
	Delay use of llnewdbdir in readpath so current directory
	is still checked.

	* btree/utils.c gedlib/gengedc.c gedlib/indiseq.c hdrs/indiseq.h:
	Sort gengedc into canonical key order.

2001-01-04  Marc Nozell  <marc@nozell.com>

	* configure.in: Fix UNIX build, Add check for pwd.h.

2001-01-04 Perry Rapp <puddle@users.sourceforge.net>

	* btree/addkey.c btree/block.c btree/index.c btree/opnbtree.c
	btree/record.c btree/traverse.c btree/utils.c hdrs/btree.h
	liflines/export.c:
	change index/blocks to be ix_type etc and macros ixtype etc
	to disambiguate from indiseq's itype
	rename a variable

	* gedlib/xreffile.c: Bugfix (heap corruption).

	* stdlib/path.c:
	Isolate win32 dependencies into separate functions.

2001-01-03 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/property.c liflines/askprogram.c tools/dbverify.c:
	Hack property.c to compile on Win32. Leakfix in askprogram.

2001-01-03  Marc Nozell <marc@nozell.com>

	* tools/wprintf.c, interp/lex.c, stdlib/assert.c,
	stdlib/signals.c, liflines/screen.c, liflines/export.c,
	liflines/browse.c, gedlib/xreffile.c, hdrs/gedcom.h,
	liflines/askprogram.c, stdlib/llstrcmp.c, cleanup compiler
	prototype warnings.

	* tools/wprintf.c, liflines/add.c, gedlib/node.c,
	gedlib/nodeutls.c: #ifdef'd UNUSED_CODE

	* gedlib/translat.c: #ifdef'd DEBUG debug code
	
2001-01-02  Marc Nozell <marc@nozell.com>

	* hdrs/gedcom.h, gedlib/node.c: More compiler prototype warning
	cleanups, #ifdef'd UNUSED_CODE

2001-01-01 Petter Reinholdtsen <pere@td.org.uit.no>

	* interp/more.c interp/intrpseq.c interp/write.c
	interp/heapused.c: Include "interpi.h" to check if functions match
	their prototype. (__lastfam) Correct return type to match
	prototype. (create_value_pvalue) Make function static, as it is
	only used in one file.

2001-01-02  Marc Nozell  <marc@nozell.com>

	* stdlib/Makefile.am: Added stdlibi.h

	* btree/Makefile.am: Added btreei.h
	
	* liflines/Makefile.am: Added llinesi.h
	
	* interp/Makefile.am: added interpi.h
	
	* hdrs/Makefile.am: Added gengedc.h
	
	* gedlib/Makefile.am: Added gedcomi.h

	* hdrs/Makefile.am: Removed interpi.h (its in interp/)

2001-01-02  Marc Nozell  <marc@nozell.com>

	* liflines/valgdcom.c: Add another prototype, include llinesi.h.
	
	* liflines/miscutls.c: Add more prototypes.
	
	* gedlib/keytonod.c: Add function prototypes for
	key_to_*_cacheel.
	
	* gedlib/gengedc.c (closure_add_node): no longer used.
	
	* btree/utils.c: Changed 'static unsigned char' to 'static char'
	in fkey2path and rkey2str. 

	* hdrs/btree.h: Cleanup itype duplicate define.  

2001-01-01 Petter Reinholdtsen <pere@td.org.uit.no>

	* hdrs/interpi.h interp/interpi.h: Move private header file into
	library subdir.

	* configure.in docs/lifelines.sgml gedlib/Makefile.am
	gedlib/property.c hdrs/gedcom.h hdrs/interpi.h interp/functab.c
	interp/more.c: Implement new report function getproperty() to make
	the user options available in report programs.

	* btree/utils.c: Change mkalldirs() param from 'char *' to
	'STRING' to match the prototype in "llstdlib.h".

	* interp/date.c: Make 'struct monthstrs[]' static, as it is only
	used in this file.
	
	* hdrs/screen.h hdrs/standard.h: Make sure TRUE and FALSE
	constants are of type BOOLEAN.  This removed some warnings when
	running lclint.

	* docs/lifelines.sgml: Add option 'p' to the main menu screenshot.

2001-01-01 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/indiseq.c gedlib/keytonod.c hdrs/gedcom.h
	hdrs/indiseq.h interp/intrpseq.c liflines/llinesi.h
	liflines/screen.c liflines/show.c:
	Move create_pvalue out of indiseq.c. (For dbverify.)
	Move mprintf_info out of keytonod.c. (For dbverify.)

	* btree/opnbtree.c hdrs/arch.h:
	Temporary hack because S_ISDIR is lacking on MSVC/Windows.

	* gedlib/gstrings.c hdrs/gedcom.h:
	liflines/ask.c liflines/main.c
	Changed gstrings.c to not require global showkeys. (For dbverify.)

	* hdrs/gedcom.h liflines/newrecs.c:
	Pulled write node code out of edit record into new
	function write_node_to_editfile (for Ethel).

	* gedlib/indiseq.c gedlib/keytonod.c hdrs/indiseq.h
	hdrs/interpi.h hdrs/screen.h hdrs/table.h interp/functab.c
	interp/intrpseq.c stdlib/table.c
	NEW: gedlib/gengedc.c hdrs/gengedc.h:
	gen_gedcom rewrite (gengedcomweak & strong & original)
	(includes new table functions).

	* btree/traverse.c gedlib/intrface.c gedlib/messages.c
	gedlib/names.c gedlib/refns.c gedlib/xreffile.c hdrs/arch.h
	hdrs/btree.h hdrs/gedcom.h hdrs/sys_inc.h interp/more.c
	interp/rassa.c liflines/delete.c liflines/llinesi.h
	liflines/main.c liflines/scan.c liflines/screen.c
	tools/btedit.c win32/mycurses.c:
	Add refn traversal & refn scan (& refn checking in dbverify).
	Move del_in_dbase from liflines to gedlib (interface.c).
	Added <fcntl.h> to sys_inc.h for MSVC/Windows.
	NEW: tools/dbverify file.

2000-12-31 Perry Rapp <puddle@users.sourceforge.net>

	* btree/opnbtree.c gedlib/indiseq.c gedlib/keytonod.c
	hdrs/cache.h hdrs/gedcom.h interp/builtin.c liflines/browse.c:
	Change to use qkey for functions that handle possibly bad keys
	(ie, report mode), instead of the ambiguous rkey notation.

2000-12-31 Marc Nozell <marc@nozell.com>

	* interp/Makefile.am: Return special CFLAGS settings, as -O2 on
	pvalue.c still triggers a compiler bug in gcc version 2.95.2
	19991024 (release) which is shipped with at least Linux/SuSE V6.4.

2000-12-31 Petter Reinholdtsen <pere@td.org.uit.no>

	* acinclude.m4 configure.in: Add more warning flags (-pedantic
	-Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations
	-Wreturn-type -Wcast-align), to detect more errors and portability
	problems in the code.

	* btree/opnbtree.c liflines/main.c: Use POSIX S_ISREG() and
	S_ISDIR() macros instead of S_IFREG and S_IFDIR flags to test
	result from stat().  Required to get this to compile with -ansi on
	RedHat Linux 6.2.
	
	* interp/Makefile.am: Remove special CFLAGS setting, as using -O2
	on pvalue.c no longer trigger compiler bug.  Tested using gcc
	2.95.
	
2000-12-31 Perry Rapp <puddle@users.sourceforge.net>

	* liflines/screen.c: Removed some unnecessary local prototypes.
	* hdrs/indiseq.h liflines/llinesi.h liflines/newrecs.c:
	Sorted indiseq.h functions & removed dups.
	Changed add_to_record to extern.

	* gedlib/indiseq.c gedlib/messages.c hdrs/indiseq.h
	liflines/newrecs.c:
	Make ask_for_record handle dup REFNs.

	* gedlib/choose.c gedlib/indiseq.c gedlib/xreffile.c
	hdrs/indiseq.h hdrs/liflines.h hdrs/screen.h interp/more.c
	liflines/ask.c liflines/browse.c liflines/newrecs.c
	liflines/scan.c liflines/screen.c:
	Coded print subtypes into indiseq (new is_prntype).
	Reworked print format lines of indiseq to be dynamic for
	long indiseqs.
	Renamed format_and_choose_???? to choose_from_indiseq.
	More combining code in xreffile.c.

	* hdrs/interp.h hdrs/liflines.h interp/interp.c
	liflines/askprogram.c liflines/screen.c:
	Split report menu choice into two, for backward compatibility.

2000-12-30 Petter Reinholdtsen <pere@td.org.uit.no>

	* configure.in: New option --with-profiling to generate runtime
	profile information when compiling using GNU cc.

	* arch/_llnull.c: Make dummy function static to avoid exporting
	unused symbol _llnull.  Fix typo in comment.

	* interp/yacc.c interp/yacc.h: Generated from yacc.y using GNU
	bison 1.28.

	* hdrs/interp.h: Correct prototype for type PFUNC.

	* Changelog.usermap: Correct username prapp -> puddle to match the
	CVS repository username.  Sorted list.

2000-12-30 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/translat.c interp/builtin.c:
	Changed a variable name for more convenient greps.

	* ChangeLog gedlib/keytonod.c gedlib/node.c gedlib/xreffile.c
	hdrs/cache.h hdrs/gedcom.h hdrs/interpi.h interp/functab.c
	interp/interp.c interp/more.c interp/yacc.h:
	Combined some xref code, and added firsti, lasti etc.
	Sorted xref lists (when read, and then kept them sorted in memory).
	Combined code into get_indi_pvalue_from_keynum.
	Implemented __lastindi & __lastfam.
	Fixed firstindi, nextindi.., firstfam,nextfam,...
	Added NOD0 type to cacheel to hold info on the entire record (indi...).

	* docs/lifelines.sgml: Updated documentation a bit.

2000-12-29 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/indiseq.c gedlib/names.c hdrs/btree.h hdrs/gedcom.h
	hdrs/indiseq.h liflines/browse.c:
	Fixed some () to (void).

2000-12-27 Petter Reinholdtsen <pere@td.org.uit.no>

 	* tools/btedit.c: Track changes to environ_figure_editor() to
	environ_determine_editor().

2000-12-24 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/gstrings.c gedlib/init.c gedlib/names.c
	gedlib/refns.c hdrs/gedcom.h hdrs/llstdlib.h hdrs/screen.h
	hdrs/standard.h interp/builtin.c interp/pvalue.c
	liflines/main.c liflines/screen.c stdlib/assert.c
	stdlib/environ.c stdlib/path.c win32/mycurses.c:
	Moved getasurname from builtin.c to names.c.
	Misc. cleanup to get rid of compiler warnings.
	Revised init_screen to return instead of exiting.

	* liflines/browse.c liflines/screen.c:
	Change browse_indi & fam to lock cache during display.
	Increment PED_LINES for larger screens (just like PER_LINES, etc).

	* liflines/pedigree.c: Fixed a fencepost error.

2000-12-23 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/init.c liflines/browse.c liflines/pedigree.c
	liflines/screen.c:
	Fixed to compile on MSVC/Windows
	 (which lacks PATH_MAX and doesn't handle #ifdef 0).

	* ChangeLog: Fixed my email address.

	* gedlib/init.c hdrs/llstdlib.h stdlib/Makefile.am:
	Moved figure_editor & figure_tempfile into stdlib for btedit.

	* btree/record.c: Don't return deleted records from getrecord.

	* tools/btedit.c: Make btedit call environ_figure_editor.
	Add ifdef so fmode assignment compiles on MSVC/Windows.

2000-12-21    <marc@nozell.com>

	* liflines/browse.c, liflines/pedigree.c, gedlib/choose.c,
	hdrs/gedcom.h: Cleanup compiler warning.

2000-12-17 Perry Rapp <puddle@users.sourceforge.net>

	* ChangeLog liflines/browse.c liflines/llinesi.h
	liflines/pedigree.c liflines/show.c liflines/tandem.c:
	Revised some function definitions as per prevailing style.
	Renamed scroll variables to reduce confusion.
	Reset scroll every time entering a new person/family.

	* liflines/browse.c liflines/show.c:
	Fix cache overflow bug in browse_indi, browse_fam.
	Combined browse_ped into browse_indi.

	* gedlib/keytonod.c: (Mistaken change & backed it out -
	accidentally checked in cache size reduction to 20 for testing.)

2000-12-12 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/messages.c liflines/scan.c stdlib/stdstrng.c:
	Revised name scan to do simple wildcards (. and
	trailing *) and use lifelines case-insensitive code
	(which handles the Finnish option).

	* liflines/merge.c:
	Fix ghostnames bug in merge.c.

	* gedlib/names.c:
	Fix a bug I accidentally introduced into names.c in 1.8.

2000-12-11  Marc Nozell  <marc@nozell.com>

	* liflines/scan.c: Fix broken build.  strcmpi (Windows) vs
	strcasecmp (Posix)

2000-12-10 Perry Rapp <puddle@users.sourceforge.net>

	* btree/record.c btree/traverse.c gedlib/intrface.c
	gedlib/messages.c gedlib/names.c hdrs/btree.h hdrs/gedcom.h
	hdrs/screen.h interp/interp.c liflines/add.c liflines/export.c
	liflines/llinesi.h liflines/main.c liflines/screen.c
	NEW: liflines/scan.c:
	Added name scan (search all names in database against
	a pattern - only exact match against any word of name
	for now).

2000-12-09 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/node.c hdrs/gedcom.h liflines/screen.c:
	rename num_spouses to num_spouses_of_indi
	include arch from screen.c (because it calls sleep)

2000-12-07 Perry Rapp <puddle@users.sourceforge.net>

	* hdrs/gedcom.h liflines/browse.c liflines/llinesi.h:
	Moved init_show_module declaration,
	and added '$' (xref sources) to browse_pedigree.

2000-12-06 Perry Rapp <puddle@users.sourceforge.net>

	* btree/opnbtree.c gedlib/init.c hdrs/btree.h
	liflines/main.c liflines/pedigree.c liflines/show.c
	stdlib/mystring.c:

	added magic string, alignment, & version number to key file

	moved static tempfile buffers into only function using them

	moved init call into init_lifelines

	some fixes to pedigree

	Fixed minor bug in llstrcat and added function comment

2000-12-07  David A. Bright <dabright@users.sourceforge.net>

        * reports/tree.tex: Added file (support file for book-latex.ll

2000-12-07  Marc Nozell  <marc@nozell.com>

	* liflines/main.c: Call init_show_module to init some string
	buffers.

	* liflines/Makefile.am: Fix build.  Still dies when browsing to a
	person.
 
2000-12-06 Perry Rapp <puddle@users.sourceforge.net>

	* hdrs/gedcom.h liflines/Makefile.am liflines/browse.c
	liflines/llinesi.h liflines/screen.c liflines/show.c:

	added scrolling children (in INDI & FAM)

	new scrolling pedigree with ancestors & descendants mode
	and expandable generation depth
	(added new liflines/pedigree.c)

	dynamically sized buffers in show.c (eg, Spers) to use full
	terminal width

	Change extra_menu so the new browse functions return
	to extra_menu when done

	Added more text to annotation of source tree in README.DEVELOPERS.

2000-12-05 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/misc.c gedlib/refns.c hdrs/gedcom.h:
	Fixed bug resolving REFNs. I introduced this when
	I tightened up error checking in rmvat, not realizing
	it was also used for REFN references. I added a new
	rmvbrackets to resolve this.

2000-12-03 Perry Rapp <puddle@users.sourceforge.net>

	* hdrs/win32/curses.h interp/pvalue.c liflines/main.c
	liflines/screen.c win32/mycurses.c:
	Modified win32 mycurses to work with different width terminals.
	Modified screen.c & show.c & main.c to allow user chosen width
	(new -u argument).

2000-12-02 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/spltjoin.c hdrs/gedcom.h liflines/edit.c:
	Split writing node to file into separate functions
	in edit indi & fam. Removed spurious join_fam in
	read-only fam case (which crashed it).

2000-11-30 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/refns.c: Changed some indents that didn't
	conform to surrounding style.

	* hdrs/btree.h hdrs/llinesi.h
	liflines/browse.c liflines/screen.c liflines/show.c:
	Added direct to child navigation via digits, and optional
	child numeric prefixes.

	* gedlib/gstrings.c: Prevent obscure buffer overflow possibility.

2000-11-29 Marc Nozell <marc@nozell.com>

	* reports/alive.ll: Fix typo.

2000-11-29 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/choose.c gedlib/gstrings.c gedlib/indiseq.c
	gedlib/keytonod.c gedlib/node.c
	hdrs/btree.h hdrs/gedcom.h hdrs/indiseq.h 
	hdrs/liflines.h hdrs/mystring.h
	liflines/ask.c liflines/browse.c liflines/screen.c
	liflines/tandem.c stdlib/mystring.c:
	Added handling for generic sequences (mixed contents).
	Added browse source, event, other lists (from extra menu).
	Added $ cross-reference to sources.
	(New functions include node_to_sources, browse_sources.)

2000-11-28 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/gstrings.c: Fixed some space indents

	* gedlib/choose.c gedlib/indiseq.c hdrs/indiseq.h
	hdrs/liflines.h interp/more.c liflines/ask.c:
	Unfolded format_indiseq into format_indiseq, format_famseq,
	and format_spouseseq. Split format_and_choose_indiseq into
	format_and_choose_indiseq, format_and_choose_famseq, and
	format_and_choose_spouseseq. Dropped now obsolete fams & marr
	arguments from all.

2000-11-28 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/misc.c
	hdrs/gedcom.h hdrs/liflines.h
	interp/builtin.c
	liflines/add.c liflines/ask.c liflines/browse.c
	liflines/delete.c liflines/edit.c liflines/llinesi.h
	liflines/miscutls.c liflines/remove.c liflines/swap.c:
	Fixed xrefval (I originally checked in wrong version).
	Changed second arg of ask_indi & ask_indi_key to CONFIRMQ
	typedef and added DOCONFIRM/NOCONFIRM values. 

2000-11-28  Marc Nozell  <marc@nozell.com>

	* Added @progname, @version, @author, @output info to all reports.

	* liflines/askprogram.c: Extend Petter's report script menu work
	-- @version is now used.

2000-11-28  Marc Nozell  <marc@nozell.com>

	* gedlib/misc.c: Fixed call to xrefval (wrong number of args)

	* hdrs/gedcom.h: Fixed nod0_to_keynum prototype

2000-11-28 Perry Rapp <puddle@users.sourceforge.net>

	* Reformatted all my ChangeLog entries to match others.

	* gedlib/indiseq.c gedlib/keytonod.c gedlib/misc.c
	hdrs/gedcom.h liflines/browse.c:
	Moved rkeynum functions out of browse & into keytonod, and
	made extern. Added keynum versions (non reportmode).
	Added xrefval to misc.c to implement indi_to_keynum etc.

2000-11-22  Marc Nozell  <marc@nozell.com>

	* Update all Makefile.am files to automatically generate
	dependencies.  Header files have been moving around and increasing
	in number, so this seem reasonable to do now.

2000-11-21 Marc Nozell <marc@nozell.com>

	* Fix a misleading typos in ChangeLog in 2000-11-09 entry.

2000-11-21 Marc Nozell <marc@nozell.com>

	* gedlib/init.c: move unix_tempfile and win32_tempfile declaration
	out of figure_tempfile into global.  Function was referencing
	variables already popped off the stack.
 
2000-11-20 Perry Rapp <puddle@users.sourceforge.net>

	* interp/lex.c:
	Renamed unchar to unreadchar, to avoid clash with
	linux etc headers.

2000-11-20 Perry Rapp <puddle@users.sourceforge.net>

	* liflines/askprogram.c stdlib/double.c: stdlib/signals.c
	Handle nulls in get_list_element & set.
	Fix bug in my recent additions to askprogram.c.
	(Accidentally checked in signals.c with signals
	disabled, and backed it back out.)

2000-11-20 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/xreffile.c: Set xreffp to zero after closing
	(minor safety device to help debug any future errors).
	
2000-11-19 Perry Rapp <puddle@users.sourceforge.net>	

	* interp/builtin.c interp/pvalue.c stdlib/memalloc.c:
	Changed variable "log" to "logfp" in memalloc.c
	(to resolve clash with a system header).
	Minor formatting cleanup.

2000-11-19 Perry Rapp <puddle@users.sourceforge.net>	

	* gedlib/messages.c hdrs/gedcom.h interp/rassa.c
	liflines/export.c liflines/screen.c liflines/show.c:
	Minor cleanup (typos & added some ifdef UNUSED)

2000-11-19 Perry Rapp <puddle@users.sourceforge.net>

	* liflines/ask.c liflines/askprogram.c liflines/main.c
	liflines/export.c liflines/import.c liflines/screen.c
	interp/rassa.c
	hdrs/liflines.h hdrs/screen.h:
	Semantic breakout of ask_for_file, and new function
	ask_for_lldb.
	win32/mycurses.c hdrs/win32/curses.h:
	renamed MAXCOLS to CUR_MAXCOLS (and same for MAXLINES)
	to avoid clash with rassa.c's MAXCOLS.

2000-11-19 Perry Rapp <puddle@users.sourceforge.net>

	* interp/date.c: Moved 20+ lines of commentary
	out of line of the function declaration, so that
	the function declaration is legible.

2000-11-19 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/messages.c liflines/askprogram.c:
	Added choice to type in program.
	Fixed to prompt for program if no files found.

2000-11-19 Perry Rapp <puddle@users.sourceforge.net>

	* interp/interp.c liflines/askprogram.c:
	Fixed bug in askprogram. It was saying File "" not found
	if the user pressed Q to cancel the report menu.

2000-11-18 Perry Rapp <puddle@users.sourceforge.net>

	* Added win32/hdrs/README

2000-11-18 Perry Rapp <puddle@users.sourceforge.net>

	* gedlib/keytonod.c gedlib/messages.c gedlib/xreffile.c
	hdrs/gedcom.h
	liflines/browse.c liflines/screen.c:
	Added some next & prev functions for keys & is_valid (xreffile.c)
	Added db sequential browsing ('+' and '-') to browse_indi,
	browse_fam, and browse_pedigree.
	Added supporting functions
	rkeynum_to_indi (browse.c), rkey_to_indi etc (keytonod.c).

2000-11-18 Perry Rapp <puddle@users.sourceforge.net>

	* hdrs/gedcom.h liflines/add.c:
	Split up functions in add.c, breaking out non-interactive
	portions for use by the new GUI code under development.

2000-11-18 Perry Rapp <puddle@users.sourceforge.net>

	* Changed mprintf to mprintf_error, mprintf_info, mprintf_status.
	gedlib/editmap.c gedlib/keytonod.c hdrs/screen.h
	interp/interp.c interp/rassa.c liflines/add.c
	liflines/ask.c liflines/edit.c liflines/export.c
	liflines/import.c liflines/lbrowse.c liflines/main.c
	liflines/miscutils.c liflines/newrecs.c liflines/screen.c

2000-11-16 Perry Rapp <puddle@users.sourceforge.net>

	* Fixed a couple typos, and annotated the ghost names bug
	(in liflines/merge.c). 

2000-11-16  Marc Nozell  <marc@nozell.com>

	* gedlib/init.c: fix syntax error

2000-11-15  Perry Rapp <puddle@users.sourceforge.net>

	* btree/traverse.c gedlib/editvtab.c hdrs/btree.h hdrs/gedcom.h
	hdrs/llstdlib.h hdrs/screen.h interp/more.c interp/yacc.y
	liflines/import.c stdlib/double.c win32/mycurses.c: Stricter
	type consistency.

	* arch/alphasort.c liflines/askprogram.c: Fixed WIN32 compile
	problems.

	* gedlib/init.c: Split out calculation of temp directory & editor
	into separate functions, & fixed WIN32 versions.

2000-11-11 Petter Reinholdtsen <pere@td.org.uit.no>

	* reports/alive.ll: Get this report working.  Fixed type problems
	and handle empty place tags without crashing.  Add meta
	information.
	
	* arch/scandir.c hdrs/arch.h hdrs/indiseq.h interp/builtin.c
	liflines/askprogram.c liflines/newrecs.c: Fix some typos and types
	as reported by Perry Rapp.

	* reports/book-latex.ll: Bugfix.  Include index even when there
	is no bibliography.  Use ISO 8859/1 charset in LaTeX.  Add meta-
	information in header.

2000-11-10 David Bright <dabright@users.sourceforge.net>

	* reports/book-latex.ll: Added processing for BAPM tag, corrected
	error in referencing "spouse" rather than "s" in longvitals,
	added processing for the TYPE tag (modifier for EVENT), corrected
	setDayNumber so that it only uses text phrases (e.g., "on the same
	day") when both previous date and current date are fully
	specified, preserve line breaks represented by blank CONT/CONC
	tags, ensure "cn" variable in sourceIt is initialized before
	referenced, and miscellaneous typographical corrections.

2000-11-10 David Bright <dabright@users.sourceforge.net>

	* reports/book-latex.ll: Added this report program, most recently
	maintained by Dennis Nicklaus. He gave me permission to add it
	to this repository. Some changes are necessary to allow it to
	run with the latest version of LifeLines.

2000-11-11 Petter Reinholdtsen <pere@td.org.uit.no>

	* interp/functab.c: Add comment on the need to keep the list
	sorted alphabetically.  Fixes bug #121686.

	* configure.in arch/README arch/alphasort.c arch/scandir.c
	hdrs/arch.h: Add replacement functions used by the report script
	menu to make this work on Win32 as well.

	* hdrs/liflines.h interp/interp.c liflines/askprogram.c
	liflines/Makefile.am: Implement report script menu (list all
	available scripts).

	* hdrs/Makefile.am liflines/Makefile.am stdlib/Makefile.am: Add
	llstdlib.h, llinesi.h and stdlibi.h to distribution.
	
	* hdrs/table.h: Correct prototype for traverse_table().  Fixes bug
	#121679.

	* Makefile.am README.DEVELOPERS configure.in arch/Makefile.am
	arch/README arch/sleep.c hdrs/arch.h: New library of replacement
	functions for standard functions missing on some platforms.

	* liflines/screen.c: Remove useless call to clearw() and
	wrefresh() in llwprintf(), as these are called in llvwprintf() as
	well.

	* interp/yacc.y: Include yacc error string in syntax error
	message.

	* gedlib/Makefile.am liflines/Makefile.am stdlib/Makefile.am
	interp/pvalue.c: Cleanup.  Split long lines.

	* stdlib/signals.c: Write signal name when asking to dump core.

	* interp/eval.c: Cleanup. Call prog_error() directly with vararg
	argument instead of first preparing a string.
	
2000-11-10  Marc Nozell  <marc@nozell.com>

	* Added lldb.ll report; list of all INDIs suitable to import into
	a palm pilot database

2000-11-10  Petter Reinholdtsen <pere@td.org.uit.no>

	* hdrs/btree.h btree/index.c: Get the source compiling again by
	cleaning up include statements.

2000-11-09  Marc Nozell  <marc@nozell.com>

	* reports/least_related.ll: At the request of the author, the
	script least_related.ll was removed.  Doesn't work as advertised.

2000-11-09  Petter Reinholdtsen <pere@td.org.uit.no>

	* configure.in hdrs/interpi.h interp/functab.c interp/heapused.c:
	Rewrote heapused() to work on any platform implementing heapwalk()
	or _heapwalk().

	* interp/interp.c: Give user time to read error messages when
	program fails.
	
	* liflines/screen.c: Make sure to flush output to make it visible
	on errors.
	
	* interp/builtin.cinterp/pvalue.c: Give more debug info when
	insert() fails because of wrong types.

2000-11-08  Petter Reinholdtsen <pere@td.org.uit.no>

	* hdrs/screen.h: Remove useless #ifdefs.

	* hdrs/interp.h hdrs/liflines.h hdrs/screen.h liflines/add.c
	liflines/advedit.c liflines/ask.c liflines/browse.c
	liflines/delete.c liflines/edit.c liflines/export.c
	liflines/import.c liflines/lbrowse.c liflines/main.c
	liflines/merge.c liflines/miscutls.c liflines/newrecs.c
	liflines/remove.c liflines/screen.c liflines/show.c
	liflines/swap.c liflines/tandem.c liflines/valgdcom.c: Converted
	from K&R to ANSI C.  Removed some static functions prototypes from
	global header files, and added some prototypes to get rid of
	warnings.

	* btree/Makefile.am: Add new header files to distribution.

	* Makefile.am README.DEVELOPERS: Add first guess on source layout
	description.  Make sure it is included in distribution.

	* hdrs/interp.h interp/alloc.c interp/builtin.c interp/date.c
	interp/eval.c interp/heapused.c interp/interp.c interp/intrpseq.c
	interp/lex.c interp/more.c interp/pvalue.c interp/rassa.c
	interp/write.c: Convert from K&R to ANSI C.  Remove file local
	(static) functions from header.

	* interp/yacc.y: Quiet down compiler.  Convert from K&R to ANSI C.
	Store pointers in 'void*', not 'int'.

	* hdrs/interp.h hdrs/screen.h interp/interp.c liflines/screen.c:
	Make prog_error() a vararg function again, and add new function
	llvwprintf() to support it.
	
2000-11-07  Marc Nozell  <marc@nozell.com>

	* configure.in, lifelines.spec, liflines/main.c: Bumped version to
	3.0.6-dev
	
	* hdrs/Makefile.am: include new interpi.h, liflines.h and
	sys_inc.h.

2000-11-07  Petter Reinholdtsen <pere@td.org.uit.no>

	* configure.in interp/eval.c: Only use snprintf() when available.
	We should include a replacement function instead of #ifdef'ing the
	use.

2000-11-06  Petter Reinholdtsen <pere@td.org.uit.no>

	* hdrs/gedcom.h hdrs/interp.h hdrs/liflines.h: Remove useless
	#ifdefs and make it possible to include the header files more then
	once.

	* Makefile.am ChangeLog.usermap: New target 'ChangeLog.new' to
	generate a changelog from CVS logs using cvs2cl.

	* gedlib/brwslist.c gedlib/charmaps.c gedlib/choose.c
	gedlib/editmap.c gedlib/editvtab.c gedlib/equaliso.c
	gedlib/gedcom.c gedlib/gstrings.c gedlib/indiseq.c gedlib/init.c
	gedlib/intrface.c gedlib/keytonod.c gedlib/misc.c gedlib/names.c
	gedlib/node.c gedlib/nodeutls.c gedlib/place.c gedlib/refns.c
	gedlib/replace.c gedlib/spltjoin.c gedlib/translat.c
	gedlib/valid.c gedlib/valtable.c gedlib/xreffile.c tools/btedit.c
	tools/wprintf.c: Convert from K&R to ANSI C.

	* hdrs/interp.h hdrs/interpi.h interp/functab.c: Correct function
	table prototypes and add new internal header file.  Keep all
	prototypes inside the #ifdefs.

	* btree/addkey.c btree/block.c btree/file.c btree/index.c
	btree/opnbtree.c btree/record.c btree/traverse.c btree/utils.c
	hdrs/btree.h hdrs/standard.h stdlib/assert.c stdlib/double.c
	stdlib/llstrcmp.c stdlib/memalloc.c stdlib/mystring.c
	stdlib/path.c stdlib/sequence.c stdlib/signals.c stdlib/stdstrng.c
	stdlib/table.c: Convert from K&R to ANSI C.

	* btree/opnbtree.c gedlib/charmaps.c gedlib/choose.c
	gedlib/editmap.c gedlib/gedcom.c gedlib/keytonod.c gedlib/node.c
	gedlib/translat.c interp/alloc.c interp/builtin.c interp/eval.c
	interp/interp.c interp/pvalue.c interp/rassa.c interp/write.c
	interp/yacc.y liflines/add.c liflines/ask.c liflines/browse.c
	liflines/delete.c liflines/edit.c liflines/export.c
	liflines/lbrowse.c liflines/merge.c liflines/miscutls.c
	liflines/newrecs.c liflines/remove.c liflines/swap.c
	liflines/tandem.c stdlib/assert.c stdlib/signals.c: Include
	"screen.h" to find prototypes for output functions.

	* hdrs/screen.h tools/wprintf.c liflines/screen.c
	liflines/valgdcom.c: Convert vararg functions to use ANSI
	<stdarg.h>, and correct those functions already using it.

	* hdrs/liflines.h: Remove prototypes already in "screen.h".
	
2000-11-05    <marc@nozell.com>

	* liflines/newrecs.c liflines/show.c liflines/advedit.c
	liflines/swap.c liflines/screen.c liflines/add.c
	liflines/valgdcom.c liflines/import.c liflines/lbrowse.c
	tools/btedit.c: cleanup

	* liflines/browse.c: Add prototype

	* btree/index.c: cleanup compiler warnings

2000-11-05  Petter Reinholdtsen <pere@td.org.uit.no>

	* stdlib/signals.c: Let the compiler calculate the size of array
	sig_msgs[].

2000-11-04  Marc Nozell (at home)  <marc@nozell.com>

	* btree/addkey.c: pretty up function definitions

	* gedlib/valid.c: cleanup compiler warnings

	* gedlib/place.c: add forward reference

	* gedlib/node.c: cleanup compiler warnings, hide unused code under
	#ifdef
	
	* gedlib/names.c: cleanup compiler warnings

	* gedlib/gedcom.c: cleanup compiler warnings

	* btree/file.c: cleanup compiler warnings

	* interp/alloc.c: cleanup compiler warnings

	* interp/Makefile.am: turn off -O2, pvalue.c will force a gcc
	2.95.2 compiler bug

2000-11-04  Matt Emmerton <memmerto@users.sourceforge.net>

	* hdrs/liflines.h, hdrs/indiseq.h, hdrs/cache.h: Added
	function prototypes

	* gedlib/*.c:  Updated function declarations, fixed -Wall warnings

	* liflines/screen.c:  Converted mprintf() and llwprintf() to
	varargs-style functions in order for protos to work properly

2000-11-03  Marc Nozell (at home)  <marc@nozell.com>

	* stdlib/stdstrng.c: Removed strcpy declaration. 

2000-11-03  Matt Emmerton <memmerto@users.sourceforge.net>

	* Updated function prototypes in hdrs/*.h

	* Updated #include statments in most C files (anything that
	used gedlib.h or indiseq.h) to reflect new-found header
	dependencies due to types used in function prototypes

	* Wrapped all debug code into #ifdef DEBUG ... #endif blocks

	* Various code cleanups (removed unused variables, etc.)

2000-11-03  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile.am: Move docs last to be able to compile even if some
	documentation files are missing.

	* hdrs/cache.h hdrs/gedcheck.h hdrs/gedcom.h hdrs/indiseq.h
	hdrs/interp.h hdrs/screen.h hdrs/sequence.h hdrs/table.h
	hdrs/translat.h: Make it possible to include the header files more
	then once.

	* configure.in: Make it easier to use CVS to see if more files are
	generated by configure.

	* reports/.cvsignore: Ignore generated files.

	* interp/builtin.c: Bugfix.  Add missing value in return
	statements.

2000-11-02 Petter Reinholdtsen <pere@td.org.uit.no>

	* reports/Makefile.am: Install reports in $(pkgdatadir)/reports.

	* interp/eval.c: Print undefined function name on call to
	undefined function.

	* configure.in: Add '-g -W -Wall' to CFLAGS when compiling using
	GNU C.  This generates a lot of new warnings.

	* interp/functab.c: Let the compiler calculate the size of array
	builtins[].

2000-09-21  Marc Nozell <marc@nozell.com>

	* gedlib/indiseq.c, stdlib/mystring.c, win32/hdrs/proto.h
	
	  Changed qsort to llqsort to prevent conflict with standard
	  libraries.  Idea to fix by sreeve
	
	* docs/lifelines.sgml
	  - updated license info
	  - point to lifelines.sourceforge.net
	  - change references from lines302 to llines
	  - make most lines less than 80 characters wide
	
	* liflines/main.c 
	  - Added sleep so you can see the usage message when you ask for
	  it.
	
	* COPYING
	  - Point to LICENSE

2000-08-23  John Chandler <jchbn@cuvmb.cc.columbia.edu>
	* gedlib/indiseq.c, interp/intrpseq.c
	  Fixed valuesort() to work with pvalues.  Also added support for
	  sorting strings as well as integers.  If the values are not all
	  the same type, the interpreter quits with an error message.

	* liflines/valgdcom.c
	  The GEDCOM import routine now avoids crashing on certain types
	  of GEDCOM errors, such as multiply-defined INDI's.

2000-05-01  John Chandler <jchbn@cuvmb.cc.columbia.edu>
	* gedlib/messages.c - moved messages from import.c
	* liflines/ask.c - correct disply of GEDCOM file names
	* liflines/import.c - avoid abort if user tries to load while read-only
	* liflines/screen.c - correct typo on utility menu

2000-04-18  John Chandler <jchbn@cuvmb.cc.columbia.edu>
	* gedlib/indiseq.c. interp/more.c, liflines/ask.c
	  Changed search order for the functions getindi, getindiset, and
	  genindiset, so that REFNs are checked ahead of names.

	* interp/builtin.c, interp/date.c, interp/functab.c
	  Added two new functions:
	  - complexdate (similar to stddate, but supporting BC,
	    modifiers, and double dates)
	  - extractdatestr (returns the pieces of a date from a given
	    string, rather than a node).

2000-01-26  John Chandler <jchbn@cuvmb.cc.columbia.edu>
	* btree/opnbtree.c Fixed bug in read-only mode. Leave the correct
	  number of read-only users upon exiting.
	
2000-01-10  Marc Nozell  <marc@nozell.com>

	* Added mystring.h to hdrs/Makefile.am

2000-01-09  Marc Nozell  <marc@nozell.com>

	* In configure.in, bumped version to 3.0.5 

	* fixed tools/Makefile.am to include stdlib/libstdlib.a when
	linking btree

	* Updated AUTHORS
	
05 Jan 2000 Paul B. McBride (pmcbride@tiac.net)
	added stdlib/{llstrcmp.c,mystring.c}
	modified stdlib/path.c
		path (':' , ';') and directory ('/','\\') separator characters
	modified stdlib/signals.c
		conditionals for undefined signal names
		add abort message with core dump question.
		no core dump is produced on Win32.
	modified stdlib/stdstrng.c
		Finnish sort order related changes
	modified liflines/newrecs.c
		fopen() modes, data declaration corrections
	modified liflines/merge.c
		many "improvements"
	modified liflines/tandem.c
		change related to merge
	modified interp/yacc.c
		add "#define YACC_C" so that prototypes in proto.h
		can be suppressed. WARNING: pointers and integers must
		be the same size.
	modified interp/builtin.c
		many changes
	modified interp/date.c
		add 3.0.3 version back in. only comment changes.
	modified interp/functab.c
		added inlist(), and changes for function prototypes in proto.h
	added interp/heapused.c
		only for WIN32
	modified interp/interp.c
	modified interp/intrpseq.c
		add valuesort back in
	modified interp/lex.c
	modified interp/more.c
	modified interp/rassa.c
	modified interp/alloc.c
		renamed iparent to iiparent
	modified gedlib/editmap.c
		use unlink() rather than system("rm -f ...") for WIN32
		fixed translation bug
	modified gedlib/indiseq.c
		lots of changes
	modified gedlib/keytonod.c
		runtime cache size option support
		work on FATAL keytonod error.
	modified lifelines/main.c
		Finnish Sort order runtime options
		runtime cache size options
	modified btree/opnbtree.c
		use mkdir() for WIN32
	modified btree/record.c
	modified gedlib/node.c
	modified stdlib/double.c
		add in_list()
	modified gedlib/charmaps.c
		translation tables
	modified gedlib/editvtab.c
		use unlink() instead of system("rm ...
	modified gedlib/gstrings.c
		add [P] to name if a child in a family
		add [S] to name if a spouse in a family
		add [PS] to name if both


FOLLOWING ARE APPROXIMATED DATES, from before Open Source version

1995-11-23  Thomas T. Wetmore IV
  Version 3.0.3

1994-12-22  Thomas T. Wetmore IV
  Version 3.0.2

1994-10-24  Thomas T. Wetmore IV
  Apparently from Jun thru Oct of 1994
  Version 3.0.0

1993-10-29  Thomas T. Wetmore IV
  Version 2.3.6

1993-09-02  Thomas T. Wetmore IV
  Version 2.3.5

1993-06-24  Thomas T. Wetmore IV
  Version 2.3.4

1993-01-28  Thomas T. Wetmore IV
  Version 2.3.3
  Added getindiset, requeue, alpha, key, newfile, outfile, extractnames,
  extractplaces. getindi, getindimsg, getfam modified to return FALSE if
  user cancels entry. LLARCHIVES added.

1992-10-06  Thomas T. Wetmore IV
 Version 2.1.11
 (Added getstr, getstrmsg, change from BAPT to CHR)

1992-09-30  Thomas T. Wetmore IV
 Version 2.1.10

1992-09  Thomas T. Wetmore IV
 Version 2.1.9
 Version 2.1.8
 Version 2.1.7
 Version 2.1.6

