Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > b6cc19bab5faf39e03eaafa7e2489b2a > files > 7

lifelines-3.0.62-4mdv2010.0.i586.rpm

2007-10-01 Perry Rapp

	* ChangeLog src/liflines/cscurses.c

	Add unsigned int cast in mvccwaddnstr.

	* ChangeLog src/gedlib/gstrings.c src/gedlib/refns.c
	src/hdrs/llstdlib.h src/stdlib/stdstrng.c src/stdlib/strutf8.c

	New function limit_width. Fix truncations in
	indi_to_list_string etc to be UTF-8 aware via limit_width().

	* ChangeLog src/gedlib/charmaps.c src/gedlib/datei.c
	src/gedlib/dateparse.c src/gedlib/messages.c src/liflines/add.c

	Remove some obsolete comments. Add warning for adding as child
	a person who is already a child in some family (qSiscinf).

	* ChangeLog lines.cfg.input

	Cosmetic: minor editing of comments in config file.

2007-09-30 Perry Rapp

	* ChangeLog src/hdrs/cscurses.h src/hdrs/llstdlib.h
	src/liflines/cscurses.c src/stdlib/stdstrng.c src/stdlib/strutf8.c

	New functions str8chlen & output_width.
	Fix llstrncpy to use chop_utf8.

	* ChangeLog src/gedlib/refns.c

	Add comments and expand string maximums in annotate_node.

2007-09-29 Perry Rapp

	* ChangeLog build/msvc6/llines/llinesprj.dsp
	*NEW src/arch/wcswidth.c

	Add Markus Kuhn's implementation of wcswidth to arch.

	* ChangeLog src/gedlib/gstrings.c src/gedlib/names.c

	Adding comments.

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

	New function chopstr_utf8. Fix error in find_prev_char
	(it was backing to last ASCII character, not last char start).

2007-09-28 Perry Rapp
	* ChangeLog src/gedlib/codesets.c src/gedlib/init.c
	src/hdrs/codesets.h src/hdrs/llstdlib.h src/hdrs/zstr.h
	src/liflines/cscurses.c src/stdlib/zstr.c

	Add global gui8 flag if display output encoding is UTF-8.
	New function zs_chop.
	Revised mvccwaddnstr to call find_prev_char to avoid chopping
	string into illegal UTF-8 output.

2007-09-19 Perry Rapp

	* ChangeLog
	*NEW build/build_dist.sh

	New script to automate some of the build steps.

2007-09-15 Perry Rapp

	* ChangeLog po/fr.po

	Updated French translation from Patrick Texier.

	* ChangeLog src/liflines/pedigree.c

	Fix add_dnodes to not translate codeset (b/c text will
	be translated later as other node printers).

	* ChangeLog src/liflines/screen.c

	Fix show_fam to handle GDVW_TEXT (thanks to Patrick Texier).

	* ChangeLog NEWS

	Minor update to NEWS file.

2007-09-14 Perry Rapp

	* ChangeLog src/liflines/pedigree.c src/liflines/show.c

	Fix node_lineprint; do not translate encoding. (It will be
	later translated, as with all other node printers). This fixes
	bug that Gedcom view was getting codeset conversion twice.
	Delete unused function put_out_line_disp.

2007-09-07 Perry Rapp

	* ChangeLog tt/UTF-8__TrCyrillicAscii.tt

	Fix comments (must start with ##) so Cyrillic transliteration
	is valid.

	* ChangeLog src/liflines/show.c

	Fix pedigree_line to call put_out_line_int (not put_out_line_disp).

2007-08-27 Perry Rapp

	* ChangeLog src/liflines/show.c

	Split entries into put_out_line b/c pedigree inputs already
	in display encoding, but regular entries not.

2007-08-26 Perry Rapp

	* ChangeLog lines.cfg.input

	Add default in comment for user option AnnotatePointers.

	* ChangeLog lines.cfg.input

	Fix GuiCodesetOut spelling (was incorrectly "GuiCodesetOutput")
	and add explanatory comment about defaults.

	* ChangeLog tt/Makefile.am src/liflines/import.c
	*NEW tt/UTF-8__TrCyrillicAscii.tt

	Check for & warn about lossy conversions during GEDCOM import.
	New functions is_lossy_conversion & is_unicode_encoding_name.
	Add translation table to partially transliterate Cyrillic 
	into ASCII.

2007-08-18 Perry Rapp

	* ChangeLog src/liflines/loadsave.c src/liflines/selectdb.c

	i18n strings (reported by Patrick Texier)
	in open_or_create_database, save_gedcom.

	* ChangeLog src/liflines/listui.c

	Fix line clearing variable empstr49 (to empstr51)
	in show_big_list (fix by Patrick Texier).

2007-08-10 lifelines stable 3.0.61-2 RELEASE

2007-08-09 Perry Rapp

	* ChangeLog po/de.po

	German translation updated from Andreas Kirschbaum.

2007-08-08 lifelines stable 3.0.61 RELEASE

2007-08-08 Perry Rapp

	* ChangeLog po/da.po po/de.po po/el.po po/eo.po po/es.po
	po/fr.po po/it.po po/nl.po po/pl.po po/rw.po po/sv.po

	Create 3.0.61 release.

2007-08-07 Perry Rapp

	* ChangeLog src/liflines/searchui.c

	Fix missing i18n in repaint_search_menu (thanks to
	Patrick Texier).

	* ChangeLog po/fr.po

	Updated French translation by Patrick Texier.

	* ChangeLog docs/ll-userguide.xml

	Fix spelling (instances of "it's" to "its").

	* ChangeLog docs/ll-userguide.xml

	Fix typo ("opend") in userguide.

	* ChangeLog docs/ll-userguide.html docs/ll-userguide.pdf

	Regenerate docs

2007-08-06 Stephen Dum

	* ChangeLog docs/ll-userguide.xml src/liflines/lines_usage.c

	Add text about dbverify and btedit to userguide, update
	information in Introduction about llines.  Minor clean up to
	llexec usage message.

2007-08-06 Perry Rapp

	* ChangeLog po/POTFILES.in

	Add listui.c to list of files needing i18n.

	* ChangeLog po/POTFILES.in

	Add all other source files needing i18n to list.

	* ChangeLog INSTALL NEWS README configure.ac
	build/msvc6/btedit/btedit.rc build/msvc6/dbverify/dbVerify.rc
	build/msvc6/llexec/llexec.rc build/msvc6/llines/llines.rc
	build/rpm/lifelines.spec docs/btedit.1 docs/dbverify.1
	docs/ll-devguide.xml docs/ll-reportmanual.xml
	docs/ll-userguide.xml docs/llexec.1 docs/llines.1 po/da.po
	po/de.po po/el.po po/eo.po po/es.po po/fr.po po/it.po po/nl.po
	po/pl.po po/rw.po po/sv.po src/hdrs/version.h

	Prepare for 3.0.61 release.

	* ChangeLog docs/ll-devguide.html docs/ll-reportmanual.html
	docs/ll-reportmanual.pdf docs/ll-userguide.html
	docs/ll-userguide.pdf

	Regenerate docs.

2007-08-01 Perry Rapp

	* ChangeLog src/hdrs/mycurses.h

	Add case for having libncurses and ncurses/curses.h.

	* ChangeLog README.DEVELOPERS

	Minor grammar editing.

	* ChangeLog NEWS

	Add change notes for 3.0.60 and 3.0.61.

2007-07-31 Stephen Dum

	* ChangeLog configure.ac src/hdrs/mycurses.h README.DEVELOPERS

        Fix typo
        Update mycurses.h to look for curses.h as ncursesw/curses.h,
        ncurses/curses.h and then curses.h.  Perhaps this will increase
        compatibility.   Also add a some notes on building the code to
        the README.DEVELOPERS.

2007-07-30 Stephen Dum

	* ChangeLog configure.ac src/hdrs/mycurses.h

        Change detection of curses configuration to use curses.h
        if ncursesw/curses.h doesn't exist - allows build on SuSE 10.

2007-07-30 Perry Rapp

	* ChangeLog docs/ll-reportmanual.xml

	Add table of global iterators to iterators chapter.

	* ChangeLog docs/ll-reportmanual.xml

	Add para between title, key, and soundex descriptions.
	Correct key description (applies to all record types) and
	add examples. Fix grammar (who's => whose) in indi description.

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

	Regenerate documentation from xml.

2007-07-06 lifelines stable 3.0.60 RELEASE

2007-07-06 Perry Rapp

	* ChangeLog INSTALL NEWS README configure.ac
	build/msvc6/btedit/btedit.rc build/msvc6/dbverify/dbVerify.rc
	build/msvc6/llexec/llexec.rc build/msvc6/llines/llines.rc
	build/rpm/lifelines.spec docs/btedit.1 docs/dbverify.1
	docs/ll-devguide.xml docs/ll-reportmanual.xml
	docs/ll-userguide.xml docs/llexec.1 docs/llines.1 po/da.po
	po/de.po po/el.po po/eo.po po/es.po po/fr.po po/it.po po/nl.po
	po/pl.po po/rw.po po/sv.po src/hdrs/version.h

	Bump version to 3.0.60.

	* ChangeLog docs/ll-devguide.html
	docs/ll-reportmanual.html docs/ll-reportmanual.pdf
	docs/ll-userguide.html docs/ll-userguide.pdf

	Updated doc files regenerated from xml sources.

	* ChangeLog README.MAINTAINERS

	Add note about some reports not building correctly
	in UTF-8 locale.

2007-06-05 Stephen Dum

	* ChangeLog docs/llexec.1 docs/llines.1

	Fix typo in man pages.  Add reference to llines in llexec man page.

2007-06-03 Stephen Dum
        
	* ChangeLog docs/ll-index.html docs/ll-index.sv.html docs/Makefile.am
	  reports/grand.ll

	Add index files for the docs to meet debian package requirements
	(response to debian bug #330483)
	minor update to reports/grand.ll

2007-05-31 Perry Rapp

	* ChangeLog docs/ll-devguide.html docs/ll-devguide.pdf
	docs/ll-reportmanual.html docs/ll-reportmanual.pdf

	Updated doc files regenerated from xml sources.

2007-05-30 Stephen Dum
	* ChangeLog reports/st/.cvsignore src/liflines/lines_usage.c

	Add .cvsignore file resolving Bug id 1717366
	Modify llexec usage message to be more attuned to llexec
	(loosly addressing bug id's 1360907 and 1360909)

2007-05-28 Stephen Dum

	* ChangeLog docs/ll-reportmanual.xml

	Minor tweak for Felipe Augusto van de Wiel and debian release

2007-05-27 Stephen Dum
	* ChangeLog reports/desc-tex2/README

	Update README to reflect distributed files.

2007-05-20 Perry Rapp

	* ChangeLog src/liflines/llexec.c

	Remove entirely faked out calls to browse & show module
	from llexec.c (b/c llexec.c now includes llines.h, so
	these conflicted with the real ones).

	* ChangeLog po/fr.po

	Add French translation of the free software statement
	in --version output.

2007-05-19 Perry Rapp

	* ChangeLog src/liflines/llexec.c src/liflines/main.c

	Add help2man compatible --help output to lifelines.

	* ChangeLog build/msvc6/llexec/llexec.dsp
	build/msvc6/llines/llinesprj.dsp src/hdrs/liflines.h
	src/hdrs/pvalue.h src/hdrs/screen.h src/hdrs/ui.h
	src/liflines/llexec.c src/liflines/llinesi.h
	src/liflines/main.c 
	*NEW src/liflines/lines_usage.c

	Tweak line returns of --help output to not wrap on
	80 character display. Move show_usage to be shared by
	both llines and llexec.

	* ChangeLog Makefile.am src/liflines/Makefile.am

	Add new lines_usage.c file to Makefile.am.

2007-05-14 Perry Rapp

	* ChangeLog po/POTFILES.in src/gedlib/keytonod.c
	src/hdrs/llstdlib.h src/liflines/error.c src/tools/dbverify.c

	Fix function free_all_rprtlocks to return int (per its declaration).
	Add crashlogn which appends carriage return, and i18n crashlog calls
	in keytonod.c, and add keytonod.c to po/POTFILES.in.

	* ChangeLog src/tools/dbverify.c

	Fix some gcc printf warnings by making error counts
	int instead of INT.

	* ChangeLog po/da.po po/de.po po/el.po po/eo.po po/es.po
	po/fr.po po/it.po po/nl.po po/pl.po po/rw.po po/sv.po

	Regenerate po files to include more i18n'd strings.

	* ChangeLog po/POTFILES.in src/tools/btedit.c

	i18n btedit.c, and capitalize some error messages, and
	remove carriage returns from i18n strings.

	* ChangeLog src/tools/btedit.c

	Detect system/edit errors in btedit and handle.
	Add success message as well.

	* ChangeLog src/tools/btedit.c

	Report btedit failure if database is readonly.
	Spread out btedit return codes to allow space
	if more added in-between.

	* ChangeLog src/tools/btedit.c

	Add error handling to btedit in case addfile fails.

	* ChangeLog po/da.po po/de.po po/el.po po/eo.po po/es.po
	po/fr.po po/it.po po/nl.po po/pl.po po/rw.po po/sv.po

	Regenerate po files to include more i18n'd strings.

	* ChangeLog src/tools/dbverify.c

	Localize "Checking..." message in dbverify main.

2007-05-13 Stephen Dum

	* ChangeLog reports/Makefile.am

	Add index.html to the clean targets in reports directory

2007-05-13 Perry Rapp

	* ChangeLog README.AUTOCONF README.DEVELOPERS README.MAINTAINERS
	build/setversions.sh docs/ll-devguide.xml
	*DELETE configure.in
	*NEW configure.ac

	Rename configure.in to (modern) name of configure.ac.
	Fix ll-devguide.xml to use build/setversions.sh 
	instead of manual file list.

	* ChangeLog src/gedlib/keytonod.c src/hdrs/cache.h
	src/interp/interp.c

	Change return type of free_all_rprtlocks from INT to int,
	so can use %d printf type.

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

	Add some src files needed for MSVC compilation which weren't
	making it into dist tarball.

	* ChangeLog po/POTFILES.in

	Add file src/gedlib/dbcontext.c to list of src files for
	l10n.


2007-05-12 Perry Rapp

	* ChangeLog build/setversions.sh

	Add btedit.rc to setversions.sh restore handling.

2007-05-11 lifelines stable 3.0.59 RELEASE

2007-05-11 Perry Rapp

	*  ChangeLog docs/ll-devguide.html
	docs/ll-reportmanual.html docs/ll-reportmanual.pdf
	docs/ll-userguide.html docs/ll-userguide.pdf

	Updated doc files regenerated from xml sources (3.0.58).

	* ChangeLog NEWS

	Add entry for upcoming release (3.0.59 stable).

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

	Bump version to 3.0.59.

	*  ChangeLog docs/ll-devguide.html
	docs/ll-reportmanual.html docs/ll-reportmanual.pdf
	docs/ll-userguide.html docs/ll-userguide.pdf

	Updated doc files regenerated from xml sources (3.0.59).

	* ChangeLog po/da.po po/de.po po/el.po po/eo.po po/es.po
	po/fr.po po/it.po po/nl.po po/pl.po po/rw.po po/sv.po

	Update po files from latest code.

2007-05-10 Perry Rapp

	* ChangeLog src/gedlib/init.c src/hdrs/gedcom.h
	src/liflines/llexec.c src/liflines/main.c
	src/tools/btedit.c src/tools/dbverify.c

	New function print_version, shared by llines, llexec, and dbverify:
	implement --version and --help handling for all three.
	Add --version and --help support to btedit, via new local functions
	print_version and print_usage.

	* ChangeLog src/liflines/llexec.c src/liflines/main.c

	Fix typo (llines & llexec were calling themselves
	dbverify in their --version output).

	* ChangeLog src/liflines/screen.c

	Make update_screen_size static and give it prototype.

2007-05-08 Perry Rapp

	* ChangeLog lines.cfg.input

	Fix sample INDIREC line to have slash after surname.

	* ChangeLog po/fr.po

	Updated French translation by Patrick Texier.

2007-05-07 Perry Rapp

	* ChangeLog NEWS build/setversions.sh docs/llexec.1
	docs/llines.1

	Fix setversions.sh to handle btedit win32 resource.
	Fix llines man page to be same as others.

2007-05-06 lifelines beta 3.0.58 RELEASE

2007-05-06 Perry Rapp

	* ChangeLog src/gedlib/dbcontext.c src/gedlib/messages.c
	src/interp/eval.c src/interp/interp.c src/interp/interpi.h
	src/interp/progerr.c src/interp/symtab.c src/liflines/import.c
	src/liflines/valgdcom.c

	i18n fix in describe_dberror.
	Removed qSdbodel & fixed with pluralizable i18n.
	Add title to symbol table, and display in debugger.

	* ChangeLog NEWS src/interp/eval.c
	src/interp/interp.c src/interp/interpi.h
	src/interp/progerr.c src/interp/symtab.c

	Display call stack count in report debugger.
	Add parent field to symbol tables (SYMTAB).
	New functions count_symtab_ancestors & get_symtab_ancestor.

	*ChangeLog reports/st/st_list.li

	Add two more in_list tests to self-test for lists.

	* ChangeLog src/liflines/llexec.c src/liflines/main.c

	Fix first arg to main to be int (rather than INT).

	* ChangeLog INSTALL NEWS README configure.in
	build/msvc6/dbverify/dbVerify.rc build/msvc6/llexec/llexec.rc
	build/msvc6/llines/llines.rc build/rpm/lifelines.spec
	docs/btedit.1 docs/dbverify.1 docs/ll-devguide.xml
	docs/ll-reportmanual.xml docs/ll-userguide.xml docs/llines.1
	po/da.po po/de.po po/el.po po/eo.po po/es.po po/fr.po po/it.po
	po/nl.po po/pl.po po/rw.po po/sv.po src/hdrs/version.h

	Make new release 3.0.58.

2007-05-05 Perry Rapp

	* ChangeLog NEWS src/stdlib/list.c

	Fix in_list (needs to return -1 for empty list,
	not FALSE).

	* ChangeLog reports/st/st_list.li

	Add self-test to st/st_list.li for inlist of empty list.

	* ChangeLog docs/ll-reportmanual.xml src/gedlib/keytonod.c
	src/gedlib/messages.c src/hdrs/cache.h src/hdrs/gedcom.h
	src/hdrs/pvalue.h src/interp/interp.c src/interp/more.c
	src/interp/progerr.c src/interp/pvalue.c

	Track report locks & free after report:
	  Remove declaration of function semilock_cache
	  (which was removed in the past).
	  Allow llrpt_lock & llrpt_unlock to work on any
	  records (not just people & familes), and on nodes.
	  New function is_node_pvalue.
	  New macro ncel in gedcom.h (for node).
	  Change llrpt_lock to call lockrpt_cache instead of
	  lock_cache, and similarly for llrpt_unlock.
	  New member c_rptlock in tag_cacheel.
	  New functions free_all_rprtlocks_in_cache and
	  free_all_rprtlocks in keytonod.c.
	Remove hardcoded "Program" prefix in progmessage
	  (was bad i18n). Removed constant qSidrpt.
	Fix i18n in prog_var_error_zstr for pluralization
	  (ie, use _pl( macro).

2007-04-29 Perry Rapp

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

	Add llexec.1 man page to distribution
	and rpm distribution.

2007-04-22 lifelines beta 3.0.57 RELEASE

2007-04-11 Perry Rapp
	Increased version to 3.0.57

	* ChangeLog src/tools/dbverify.c

	Reverted PRId32 use to %ld to fix win32 compilation
	to get 3.0.57 out.

2007-04-20 Perry Rapp

	* ChangeLog src/gedlib/llgettext.c src/hdrs/pvalue.h
	src/interp/builtin.c src/interp/pvalue.c

	New function create_pvalue_from_zstr.
	Fix missing end comment in update_textdomain_localedir
	which broke localedir handling.

	* ChangeLog NEWS

	Add latest fix into NEWS

	* ChangeLog src/tools/dbverify.c

	Revising printf calls to use PRId32 for INT, and rearranging
	strings to remove that macro from i18n strings.

2007-04-19 lifelines beta 3.0.56 RELEASE

2007-04-19 Perry Rapp

	* ChangeLog src/hdrs/list.h src/hdrs/screen.h
	src/liflines/brwsmenu.c src/liflines/screen.c
	src/stdlib/list.c

	Add static list_uiwin to screen.c to track uiwindows.
	New function add_uiwin in screen.c.
	Add outdated field to struct tag_uiwindow, and
	set upon language change, and recreate uiwindows
	when outdated.
	Comment out unused function delete_list_element.
	New list function find_delete_list_elements.
	Rename brwsmenu's on_lang_change to brwsmenu_on_lang_change.
	New screen local function screen_on_lang_change.
	New brwsmenu function register_brwsmenu_lang_callbacks.
	New screen function register_screen_lang_callbacks.
	Add uierase call to repaint_utils_menu so it can be called
	on existing window.
	Similar fixes to invoke_del_menu, repaint_delete_menu.
	Similar fixes to invoke_add_menu, repaint_add_menu.
	Similar fixes to invoke_extra_menu, repaint_extra_menu.

	* ChangeLog src/liflines/screen.c

	Call register_screen_lang_callbacks from init_screen and
	term_screen, and fix repainting routines to clear outdated
	flags.

	* ChangeLog src/gedlib/llgettext.c src/gedlib/locales.c
	src/hdrs/gedcom.h src/interp/builtin.c src/liflines/llexec.c
	src/liflines/main.c src/tools/dbverify.c

	New function ll_bindtextdomain (to catch LocaleDir changes).
	Fix customlocale to UiLocaleMessages works.

	* ChangeLog src/gedlib/gedcomi.h src/gedlib/llgettext.c
	src/gedlib/locales.c src/hdrs/gedcom.h src/liflines/llexec.c
	src/liflines/main.c src/tools/dbverify.c

	Fix LocaleDir handling; LOCALEDIR is only available in
	src/liflines directory, so pass it to llgettext at startup.
	New llgettext function llgettext_set_default_localedir.
	New llgettext function update_textdomain_localedir.

	* ChangeLog NEWS

	Record latest bugfixes into NEWS.

2007-04-18 Perry Rapp

	* ChangeLog po/es.po

	Minor updates to Spanish translation from
	Larry Hamilton.

2007-04-17 Perry Rapp

	* ChangeLog ll-reportmanual.xml

	Add some comments to sample report, and add
	section on invoking reports, to explain purpose
	of llexec program.

2007-04-16 Perry Rapp

	* ChangeLog build/rpm/lifelines.spec

	Add changelog entry to lifelines.spec for
	Steve's yesterday change.

2007-04-15 Stephen Dum
	* ChangeLog build/rpm/lifelines.spec

	Add README files to spec file so they get put in the rpm.

2007-04-16 Perry Rapp

	* ChangeLog docs/llines.1

	Add See Also to llines man page, and
	remove synopsis of other commands (which
	now have their own man pages).

	* ChangeLog po/es.po

	Spanish translation tweaks by Larry Hamilton.

2007-04-15 Perry Rapp

	* ChangeLog docs/llines.1
	*NEW docs/llexec.1

	Add man page for llines.

	* ChangeLog src/gedlib/nodeio.c src/hdrs/gedcom.h
	src/interp/rassa.c

	Add call from request_file to new function prefix_file_for_report
	to write BOM to report files when appropriate. Similarly fix
	set_output_file to prefix when opening new or empty file.

	* ChangeLog src/interp/builtin.c

	Cosmetic: improving comments.

2007-04-14 Perry Rapp

	* ChangeLog NEWS lines.cfg.input
	src/liflines/export.c

	Fix export to write the output character set 
	into the header CHAR line correctly by default,
	instead of using hardcoded "ASCII" by default.
	sfbug#1700485: Export not writing CHAR value in header correctly

	* ChangeLog web/index.html

	Fix link to freshmeat appindex page for lifelines.

	* ChangeLog docs/ll-userguide.xml

	Rewrite description of HDR_CHAR, to say it shouldn't be used.

	* ChangeLog src/gedlib/nodeio.c

	Factor UTF-8 BOM code out of write_indi_to_file into 
	new prefix_file, and also use from write_fam_to_file.
	sfbug#1700702: fam edit doesn't get BOM

	* ChangeLog NEWS

	List bugfix of writing BOM to fam edit files in NEWS.

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

	Call new function prefix_file_for_edit from add_indi_by_edit
	to provide BOM prefix for new INDI edit file. Same fix for
	add_family_by_edit.
	sfbug#1700701: new indi edit doesn't get BOM

	* ChangeLog src/liflines/newrecs.c

	Call prefix_file_for_edit from edit_add_record, so new S,E,X
	records get BOM if appropriate.
	sfbug#1700719: New source doesn't get BOM

	* ChangeLog src/liflines/newrecs.c

	Call prefix_file_for_edit from write_node_to_editfile, so editing
	S,E,X records get BOM if appropriate.
	sfbug#1700723: edit source (etc) not getting BOM

	* ChangeLog src/liflines/export.c

	Fix archive_in_file to write output CHAR using output
	encoding of transl_get_predefined_xlat(MINGD).

	* ChangeLog src/gedlib/editvtab.c src/liflines/export.c

	Cosmetic; comment a few translations.

	* ChangeLog src/gedlib/nodeio.c src/hdrs/gedcom.h
	src/liflines/loadsave.c

	Fix save to GEDCOM to write BOM if appropriate; new function
	prefix_file_for_gedcom.
	sfbug#1700489: export not writing UTF-8 BOM
	sfrfe#942414: utf-8 byte-order mark in gedcom

	* ChangeLog src/liflines/import.c

	Fix do_import to ignore incoming CHAR if GEDCOM has a BOM.

	* ChangeLog src/liflines/import.c

	Fixed do_import to use local variable for source encoding.
	Fixed it to respect CHAR line of GEDCOM input, if specified
	(and if no BOM).

	* ChangeLog NEWS

	Summarize recent BOM changes to NEWS.

2007-04-13 Perry Rapp

	* ChangeLog
	*NEW build/md5/write_md5sums.sh

	Add script to generate md5sums on release page.

2007-04-13 lifelines beta 3.0.55 RELEASE

2007-04-12 Perry Rapp

	* ChangeLog README.MAINTAINERS
	*NEW build/rpm/README_Make_rpms
	*NEW build/rpm/rpmmacros_sample

	Add explanation of how to make rpm releases.

	* ChangeLog README.LAYOUT

	Add tt directory to layout list.

	* ChangeLog README.MAINTAINERS
	*DELETE build/rpm/README_Make_rpms
	*NEW README.MAINTAINERS.rpm

	Move readme for rpm creation to root,
	and rename to README.MAINTAINERS.rpm.

	* ChangeLog README.MAINTAINERS
	*NEW README.MAINTAINERS.win32

	Add skeleton instructions for win32 build.

	* ChangeLog Makefile.am

	Add new README.MAINTAINERS.* files to dist.

2007-04-11 Perry Rapp

	* ChangeLog NEWS src/stdlib/stdstrng.c

	Fix isnumch & iswhite to fail all non-ASCII input; MS-Windows versions
	are buggy on non-ASCII input (isspace(160)=>8).

2007-04-10 Perry Rapp

	* ChangeLog build/msvc6/releaseScript/create_lifelines_release.vbs

	Fix release script to copy config files
	(which were removed from cvs at some point
	in the past years).

2007-04-10 lifelines beta 3.0.54 RELEASE
 (2007-04-09 sourceforge timezone)

	* ChangeLog INSTALL NEWS README configure.in
	build/msvc6/dbverify/dbVerify.rc build/msvc6/llexec/llexec.rc
	build/msvc6/llines/llines.rc build/rpm/lifelines.spec
	docs/btedit.1 docs/dbverify.1 docs/ll-devguide.xml
	docs/ll-reportmanual.xml docs/ll-userguide.xml docs/llines.1
	po/da.po po/de.po po/el.po po/eo.po po/es.po po/fr.po po/it.po
	po/nl.po po/pl.po po/rw.po po/sv.po src/hdrs/version.h

2007-04-09 Perry Rapp

	* ChangeLog src/liflines/screen.c

	Fix term_screen to clear ll_lines & ll_cols (to fix Q main menu choice).

	* ChangeLog NEWS

	Document above bugfix.

2007-04-05 Perry Rapp

	* ChangeLog
	build/msvc6/releaseScript/create_lifelines_release.vbs

	Add es (Spanish) to the release script.

2007-04-04 lifelines beta 3.0.53 RELEASE

2007-04-04 Perry Rapp

	*  ChangeLog build/setversions.sh

	Fix setversions.sh julian day handling (was misinterpreting
	leading 0 as octal. Also include version in error msg.)

	*  ChangeLog build/setversions.sh

	Fix setversions.sh regexp handling for bash 3.2+
	 (no quotes around regexp).

	* ChangeLog INSTALL NEWS README configure.in
	build/msvc6/dbverify/dbVerify.rc build/msvc6/llexec/llexec.rc
	build/msvc6/llines/llines.rc build/rpm/lifelines.spec
	docs/btedit.1 docs/dbverify.1 docs/ll-devguide.xml
	docs/ll-reportmanual.xml docs/ll-userguide.xml docs/llines.1
	po/da.po po/de.po po/el.po po/eo.po po/es.po po/fr.po po/it.po
	po/nl.po po/pl.po po/rw.po po/sv.po src/hdrs/version.h

	Set versions to 3.0.53. Fix format bug in French msg file (po).

2007-04-03 Perry Rapp

	* ChangeLog NEWS

	Add more recent changes to NEWS file for 3.0.53.

2007-04-02 Stephen Dum
	* ChangeLog reports/verify.ll

	Update verify.ll to the latest version 13 from Jim Eggert

2007-02-25 Stephen Dum

	* README.DEVELOPERS src/stdlib/fpattern.c

	Mention in README that gmake is required.  Add __NetBSD__ to list
	of 'unix like' defines to fix compilation failure reported by James P.
	Jones.

2007-02-18 Perry Rapp

	* ChangeLog po/es.po

	New Spanish translation from Larry Hamilton.

	* ChangeLog NEWS

	List new Spanish translation in news for next release.

2006-12-22 Matt Emmerton

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

	Split some more composite ASSERTs.
	Add proto for invoke_search_menu to ui.h to avoid compile warning in src/ui.

2006-12-22 Matt Emmerton

	* ChangeLog docs/listops.jpg docs/listops.odg

	Add OpenOffice Draw (ODG) version of listops diagram.
	Regenerate JPG graphic based on this source.
	
2006-11-01 Stephen Dum

        * ChangeLog reports/Makefile.am reports/ssdi_aid.ll
	reports/ahnenliste.ll, add reports/ll2html.ll
	remove reports/ll2html4.ll

	Update 4 reports from Jim Eggert (via Larry Hamilton
	rename ll2html4.ll to ll2html.ll - removing version number from
	report name.

2006-10-25 Stephen Dum

	* ChangeLog src/interp/builtin.c

	Fix id 1583327 - strsave assert when called by llrpt_extractdate
	while dereferencing null string.

2006-10-01 Perry Rapp

	* ChangeLog src/tools/btedit.c

	Fix call from btedit to bt_openbtree.

2006-09-24 Perry Rapp

	* ChangeLog build/msvc6/llines/llinesprj.dsp
	src/gedlib/gengedc.c src/liflines/listui.c src/liflines/listui.h
	src/liflines/main.c src/liflines/screen.c src/tools/dbverify.c

	Cosmetic; add ifdef guard around listui.h. Fix alphabetization
	of local functions in listui.c. Remove unneeded include of
	generic.h in gengedc.c. Remove unused generic files from project.
	Fix MSVC6 compilation of dbverify.

	* ChangeLog src/btree/utils.c src/gedlib/dbcontext.c

	Cleanup.

2006-09-23 Perry Rapp

	* ChangeLog src/btree/opnbtree.c src/gedlib/dbcontext.c
	src/hdrs/btree.h src/hdrs/gedcom.h src/liflines/selectdb.c

	Changes from dbf branch: localize errors (remove global bterrno)
	and new error type BTERR_MASTER_INDEX.

	* ChangeLog src/interp/more.c

	Fix some strange non-matching indents to surrounding pattern.

	* ChangeLog src/liflines/browse.c

	Fix more indents.

	* ChangeLog src/gedlib/xlat.c

	Fix more indents.

	* ChangeLog src/hdrs/sys_inc.h

	More complete type definitions, and include protection
	(to work with berkeleydb headers).

	* ChangeLog src/stdlib/norm_charmap.c

	Remove extra declaration of norm_charmap.

	* ChangeLog src/liflines/interact.c

	Cosmetic; fixing some copy & paste header comments.

2006-09-17 Perry Rapp

	* ChangeLog src/gedlib/xreffile.c

	Changing %d to %ld where INT used, to clean up gcc warnings.

	* ChangeLog src/interp/pvalue.c

	Comment out unused function table_pvcleaner.

	* ChangeLog src/stdlib/sequence.c

	Fix cosmetic type errors in Data element of sequence.

	* ChangeLog src/liflines/scan.c src/liflines/screen.c

	Removing some unused variables.

	* ChangeLog src/liflines/interact.c src/liflines/listui.c

	Include "screeni.h" in interact.c; include "listui.h" in listui.c.

2006-09-17 lifelines beta 3.0.52 RELEASE
 (2006-09-16 sourceforge timezone)

2006-09-17 Perry Rapp

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

	Set version numbers to 3.0.52.

	* ChangeLog README.MAINTAINERS

	Add btedit.rc to list of files with version number.

2006-09-16 Perry Rapp

	* ChangeLog src/gedlib/gstrings.c src/gedlib/nodechk.c
	src/gedlib/nodeio.c	src/gedlib/valtable.c src/gedlib/xreffile.c
	src/interp/alloc.c src/interp/builtin.c src/interp/interp.c
	src/interp/lex.c src/interp/pvalalloc.c src/liflines/add.c
	src/liflines/browse.c src/liflines/import.c	src/liflines/listui.c
	src/liflines/llexec.c src/liflines/loadsave.c src/liflines/main.c
	src/liflines/menuset.c src/liflines/merge.c src/liflines/screen.c
	src/stdlib/fileops.c src/stdlib/memalloc.c src/stdlib/proptbls.c
	src/tools/dbverify.c src/ui/ui_cli.c

	Changing %d to %ld where INT used, to clean up gcc warnings.

	* ChangeLog NEWS src/liflines/show.c

	Fix buffer overflow in browse list (sf patch 1491225 
	by Andreas Kirschbaum). Update NEWS with recent improvements
	and this bug fix.

	* ChangeLog src/gedlib/llgettext.c

	Fix llgettext_init to use arguments, and add documentation for
	them in header comment.

	* ChangeLog src/gedlib/llgettext.c

	Include "gedcomi.h" in llgettext.c, for declaration of llgettext_init.

	* ChangeLog src/gedlib/xreffile.c

	Remove unused locals in is_key_in_use.

	* ChangeLog src/interp/interp.c src/interp/progerr.c

	Move declaration of prog_var_error_zstr to correct module (progerr.c).

	* ChangeLog src/stdlib/norm_charmap.c

	Add declaration of norm_charmap just before definition.

2006-09-15 Perry Rapp

	* ChangeLog src/liflines/browse.c src/liflines/searchui.c

	Fix crash in browse/search submenu.
	Plug indiseq leak in invoke_fullscan_menu.

2006-09-11 Perry Rapp

	* ChangeLog src/gedlib/src/gedlib src/gedlib/indiseq.c
	src/gedlib/messages.c src/hdrs/indiseq.h src/hdrs/liflines.h
	src/interp/builtin.c src/interp/rptui.c src/interp/rptui.h
	src/liflines/add.c src/liflines/ask.c src/liflines/browse.c
	src/liflines/delete.c src/liflines/edit.c src/liflines/llinesi.h
	src/liflines/miscutls.c src/liflines/scan.c src/liflines/screen.c
	src/liflines/searchui.c src/liflines/swap.c

	Modify ask_for_indiseq to invoke full search subroutine if "@" entered.
	Remove CONFIRMQ arg of ask_for_indi and ask_for_any, as it is
	always NOCONFIRM.
	Expand ask_for_indi_list_once into its only caller ask_for_indi_list.
	Modify llrpt_length to handle null sequence.
	Rewrite scan.c to return sequences instead of records, and rename
	type SCAN_PATTERN to SCANNER and expand it.
	New functions get_chistory_list & get_vhistory_list so history stuff
	can return indiseqs like all other ask & scan code paths.
	New functions invoke_search_source_menu, do_sources_scan,
	do_fields_scan.

	* ChangeLog src/liflines/screen.c

	Remove obsolete declarations of translate_control_key
	and translate_hdware_key.

	* ChangeLog src/ui/ui_cli.c

	Fix llexec by adding stub invoke_search_menu in ui/ui_cli.c.

2006-09-10 Perry Rapp

	* ChangeLog po/fr.po src/arch/platform.c src/btree/btrec.c
	src/gedlib/charmaps.c src/gedlib/dateprint.c
	src/gedlib/dbcontext.c src/gedlib/dispfmt.c
	src/gedlib/gedcom.c src/gedlib/gengedc.c src/gedlib/indiseq.c
	src/gedlib/init.c src/gedlib/node.c src/hdrs/llstdlib.h
	src/stdlib/appendstr.c

	Cleaning up gcc warnings (mostly changing %d format
	specifiers to %ld where INT used).

2006-09-04 Perry Rapp

	* ChangeLog src/gedlib/messages.c src/liflines/interact.c
	src/liflines/llinesi.h src/liflines/screen.c
	src/liflines/screeni.h src/liflines/searchui.c

	Move search menu & window painting into searchui.c
	Affected: invoke_search_menu, invoke_fullscan_menu,
	repaint_fullscan_menu, repaint_search_menu

	* ChangeLog src/liflines/valgdcom.c

	Fix type warning (due to ternary conditional promoting to int).

2006-09-04 Stephen Dum
	
	* ChangeLog src/liflines/valgdcom.c

	Fixed  misclassifying of 'Other' records on import by validate_gedcom
	(it was using first letter of record type, which fails for Other).

2006-09-02 Perry Rapp

	* ChangeLog build/msvc6/llines/llinesprj.dsp
	src/hdrs/screen.h
	src/liflines/Makefile.am src/liflines/listui.c
	src/liflines/llinesi.h src/liflines/screen.c
	*NEW src/liflines/interact.c
	*NEW src/liflines/screeni.h
	*NEW src/liflines/searchui.c

	Remove unused screen argument from interact_popup.
	Split interact calls into interact_screen_menu
	and interact_choice_string, and renamed interact
	to interact_worker.
	Moved interact_screen_menu, interact_choice_string,
	interact_worker, translate_hdware_key, translate_control_key
	to new file interact.c. Created new header screeni.h.

2006-08-11 lifelines beta 3.0.51b RELEASE
 (Fix windows binaries and French version)

2006-08-11 Perry Rapp

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

	Update windows projects with version stamp for today
	(still 3.0.51, as same source code).
	
2006-07-30 Perry Rapp

	* ChangeLog po/fr.po

	Updated French translation from Patrick Texier.

	* ChangeLog po/fr.po

	(Cosmetic) updated French translation from Patrick Texier.

	* ChangeLog README.MAINTAINERS

	Add instructions to send pot updates to Free Translation Project.

2006-07-30 lifelines beta 3.0.51 RELEASE
 (2006-07-29 sourceforge timezone)

2006-07-30 Perry Rapp

	*  ChangeLog po/da.po po/de.po po/el.po po/eo.po po/es.po
	po/fr.po po/it.po po/nl.po po/pl.po po/rw.po po/sv.po

	3.0.51 release.
	
2006-07-28 Stephen Dum
	*  ChangeLog docs/ll-devguide.html
	docs/ll-reportmanual.{html,pdf,txt} docs/ll-userguide.{html,pdf,txt}

	Update docs

2006-07-28 Perry Rapp

	* ChangeLog reports/st/st_date.li

	Fix minor bug in testjd (all dates must be passed
	through stddate before comparison).

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

	Bump to version 3.0.51.

	* ChangeLog build/msvc6/llexec/llexec.dsp

	Add src/interp/progerr.c to llexec MSVC6 project file.

2006-07-25 Perry Rapp

	* ChangeLog build/msvc6/llines/llinesprj.dsp
	src/gedlib/messages.c src/hdrs/screen.h
	src/liflines/Makefile.am src/liflines/screen.c
	src/liflines/show.c src/liflines/listui.c
	src/liflines/listui.h

	Move popup and browse list code out of screen.c into
	listui.c.

2006-07-24 Perry Rapp

	* ChangeLog src/gedlib/messages.c src/hdrs/screen.h
	src/liflines/browse.c src/liflines/brwsmenu.c
	src/liflines/dynmenu.c src/liflines/main.c
	src/liflines/menuset.c src/liflines/screen.c
	win32/mycurses.c

	Pass error out of init_screen instead of using fprintf(stderr.
	Split part of init_screen into new function set_screen_graphical.
	Modified create_windows so it can be called over and over.
	Moved guts of init_screen into new function resize_screen_impl.
	win32/mycurs: moved static ConScreenBuffer to be local of mycur_init.
	win32/mycurs: added new function check_for_resize.
	Alter create_uiwin family of functions to take pointer so they
	can alter existing uiwindow, instead of always creating new one.
	(This is so we can recreate windows for sizing, without altering
	uiwindow pointers.)
	Moved platform_postcurses_init from main.c into screen.c.
	Rolled init_curses_ui from main.c into resize_screen_impl.
	Modify so it picks up LINES/COLS changes at redrawing person
	or family -- but with disadvantage that it is executing
	endwin/initscr every time to detect that. (A SIGWINCH handler
	would probably be better.)

2006-07-10 Stephen Dum

	* ChangeLog web web/...

	Created a new toplevel directory in the CVS archives named web
	so that we can use sf to keep track of the sf lifelines home page
	and related files.  Checked into this directory the current web pages
	(and what little history we had for index.html).  This is for archival
	purposes and no changes were made to include this data in a build or
	release process.

2006-07-09 Stephen Dum

	* ChangeLog  reports/search_source.ll reports/Makefile.am

	Add report that searches source records for a string

2006-07-04 Perry Rapp

	* ChangeLog NEWS src/interp/builtin.c

	Fix llrpt_extractdate to save string before losing contents of val.

	* ChangeLog src/interp/write.c

	Cosmetic: adding comments to llrpt_createnode.

	* ChangeLog src/interp/builtin.c

	Fix llrpt_tag to save string before clearing val.

	* ChangeLog src/interp/builtin.c

	Fix llrpt_place to save string before clearing val.

	* ChangeLog src/interp/builtin.c

	Fix llrpt_date to save string before clearing val.
	Fix llrpt_trimname to save string before clearing val.

2006-07-01 Perry Rapp

	* ChangeLog NEWS src/interp/builtin.c src/interp/lex.c

	Trap token overflows and ASSERT in lextok, instead of corrupting
	memory. Add sanity ASSERT in inchar. Fix llrpt_value to save string
	before losing contents of val.

2006-06-29 Perry Rapp

	* ChangeLog src/gedlib/xreffile.c

	Add more error checking to add_xref_to_set_impl.
	Optimize deleting last record in add_xref_to_set_impl.
	Fix fencepost error in add_xref_to_set_impl which led
	to incorrect ASSERT.

	* ChangeLog NEWS

	Add bugfix to NEWS for next release.

2006-06-26 Perry Rapp

	* ChangeLog src/liflines/valgdcom.c

	Wrap more import stdallocs with calls to create_elmnt.

	* ChangeLog src/liflines/valgdcom.c

	Include line number in undefined error in check_references.

	* ChangeLog src/liflines/valgdcom.c

	Implement check_fam_lineage_links.

2006-06-25 Stephen Dum

	* ChangeLog reports/cron.ll reports/anniver.ll
	  docs/ll-reportmanual.{html,pdf,txt}

	Incorporate changes by Dave Eaton to anniver and cron reports.
	Update formatted documentation
	
2006-06-25 Perry Rapp

	* ChangeLog src/liflines/merge.c

	New function is_key_in_use.
	Make string arg const in rmvat, rmvbrackets, rmvat_char.
	New function parse_key;

2006-06-23 Perry Rapp

	* ChangeLog src/liflines/merge.c

	New skeleton unimplemented functions check_indi_lineage_links
	and check_fam_lineage_links, and call before and after person
	and family merges.

	* ChangeLog src/liflines/merge.c

	Implement check_indi_lineage_links.

	* ChangeLog src/liflines/merge.c

	Cosmetic: adding comments.

2006-06-20 Perry Rapp

	* ChangeLog src/liflines/merge.c

	Minor cleanup & adding comments in merge_two_fams.

	* ChangeLog src/liflines/lbrowse.c NEWS

	Fix bug in add to list (browse_list); fix "strsave(key)" 
	to "strsave(skey)".

2006-06-19 Perry Rapp

	* ChangeLog src/liflines/merge.c

	Cosmetic: annotating existing comment.


2006-06-13 Perry Rapp

	* ChangeLog docs/ll-reportmanual.xml

	Fix setdate declaration in report manual.

	* ChangeLog docs/ll-reportmanual.xml

	Add dayofweek to report manual.

	* ChangeLog NEWS

	Add new report functions to NEWS.

2006-06-10 Stephen Dum
	* ChangeLog docs/ll-devguide.{xml,html} ll-reportmanual.{html,pdf,txt}
	  ll-userguide.{html,pdf,txt} ll-userguild.sv.html

	Update formatted docs.

2006-06-10 Perry Rapp

	* ChangeLog reports/st/st_date.li src/interp/builtin.c
	src/interp/functab.c src/interp/interpi.h


	(From Patrick Texier) New report functions:
	date2jd, dayofweek, jd2date, setdate.
	Also add tests for dayofweek to st_date.li.

	* ChangeLog reports/st/st_date.li

	Add julian date tests. Move day of week tests to subroutine.

	* ChangeLog docs/ll-reportmanual.xml

	Document new function setdate and new julian date functions
	in report manual (creating new section Date Arithmetic for
	the latter).

2006-06-08 Perry Rapp

	* ChangeLog src/interp/builtin.c

	Fix report or operator by fixing llrpt_or to initialize
	variable rc to FALSE. sf#1503144.

2006-06-07 Perry Rapp

	* ChangeLog src/interp/builtin.c

	Convert prog_error calls to prog_var_error in
	llrpt_moth, llrpt_parents, llrpt_nextsib, llrpt_prevsib,
	llrpt_d.

2006-06-04 Perry Rapp

	* ChangeLog build/msvc6/llines/llinesprj.dsp
	po/POTFILES.in src/interp/Makefile.am
	src/interp/interp.c src/interp/interpi.h src/interp/rassa.c
	*NEW src/interp/progerr.c

	Move lifelines report error routines to new src/interp/progerr.c.

2006-06-02 Perry Rapp

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

	Fix llrpt_or & llrpt_and to have i18n & debugger for bad args 
	like llrpt_and.

	* ChangeLog src/interp/builtin.c

	Upgrade llrpt_gettext from prog_error to prog_var_error (ie, debugger).

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

	Revamp pnode debug code to append into zstring, and 
	modify prog_var_error_zstr to describe arg when val empty.

2006-05-18 Perry Rapp

	* ChangeLog po/fr.po

	Update French translation from Patrick Texier.

2006-05-16 Perry Rapp

	* ChangeLog src/gedlib/dblist.c src/gedlib/gedcomi.h
	src/gedlib/xreffile.c

	Modify xrefs_get_counts_from_unopened_db to report bad dbs in
	description rather than with ASSERT.

	* ChangeLog src/gedlib/keytonod.c

	Fix bad ASSERT which stopped lifelines from working at all.
	sfbug#1489310

2006-05-05 Perry Rapp

	* ChangeLog src/stdlib/hashtab.c

	Fix typo so lifelines compiles again.

2006-04-xx Matt Emmerton

	* ChangeLog src/hdrs/standard.h src/tools/dbverify.c
	src/interp/pvalmath.c src/interp/pvalue.c src/interp/symtab.c
	src/liflines/browse.c src/liflines/lbrowse.c src/liflines/merge.c
	src/liflines/swap.c src/liflines/tandem.c src/liflines/valgdcom.c
	src/stdlib/array.c src/stdlib/hashtab.c src/stdlib/icvt.c
	src/stdlib/object.c src/stdlib/zstr.c src/gedlib/charmaps.c
	src/gedlib/charprops.c src/gedlib/datei.c src/gedlib/dateprint.c
	src/gedlib/dblist.c src/gedlib/editmap.c src/gedlib/indiseq.c
	src/gedlib/keytonod.c src/gedlib/lldatabase.c src/gedlib/record.c
	src/gedlib/remove.c src/gedlib/spltjoin.c src/gedlib/translat.c
	src/gedlib/xreffile.c

	Split composite multiple ASSERTs (eg, ASSERT(a&&b); ) into
	separate ASSERTs. (eg, ASSERT(a); ASSERT(b); )  This makes it
	easier to determine which assertion failed when LifeLines
	crashes -- especially without a core dump.

2006-02-11 Stephen Dum

	* ChangeLog reports/Makefile.am reports/ttable.ll
	reports/st/test_fam_it.ll reports/st/test_forfam.ll
	reports/st/test_forindi.ll reports/st/test_indi_it.ll
	reports/st/test_othr_it.ll reports/st/trigtest.ll
	reports/least_related.ll

	remove least_related.ll which was just a stub saying it didn't work.
	minor header cleanup in a number of reports.  remove reference to
	regvital1.ll from makefile.

2006-01-19 Matt Emmerton

	* ChangeLog src/hdrs/llstdlib.h

	Add prototype for norm_charmap() to avoid compiler
	warnings on Debian/IA64 (Debian Bug #348618)

2006-01-14 Stephen Dum

	* ChangeLog docs/ll-userguide.xml
	reports/regvital1.ll reports/timeline1.ll reports/timeline2.ll
	reports/pointers.ll reports/reg_html.ll reports/register1-dot.ll

	add <tgroup> to <informaltable> so it would compile.
	remove duplicated copies of reports regvital1, timeline1,timeline2
	fix minor bug in reg_html, clean up indexing for pointers.ll and
	add note in register1-dot.ll

2006-01-10 Perry Rapp

	* ChangeLog docs/ll-userguide.xml

	Add links to homepage, FAQ, and list archives, to user guide.

	* ChangeLog src/tools/dbverify.c

	Improve error wording.

	* ChangeLog po/fr.po

	Update French translation from Patrick Texier.

2005-01-08 Stephen Dum

	* ChangeLog reports/verify.ll

	Check in version 12 of verify.ll from Jim Eggert.

2005-12-31 Stephen Dum

	* ChangeLog build/rpm/lifelines.spec

	move tt and reports directory into versioned lifelines directory
	
2005-12-30 Stephen Dum

	* ChangeLog reports/Makefile.am 
	in reports: anniver.ll cron.ll famgroup.ll
	in reports/st:Makefile.am trigtest.ll trigtest.ref
	remove reports/trigtest.ll

	Update anniver and cron to translate gedcom text to html using 
	convert code and strengthen privatization code.
	Check in fixes to famgroup.ll by Patrick Texier
	move trigtest.ll to st directory and make it part of 'make check'
	to verify proper operation of trig functions.

2005-12-28 Stephen Dum

	* ChangeLog docs/lifelines.vim docs/Makefile.am 
	docs/ll-reportmanual.xml docs/ll-userguide.xml
	NEWS build/rpm/lifelines.spec

	Include a copy of lifelines.vim in distribution.
	Fix typo in example code in reportmanual
	Add documentation for codeset property to userguide
	Put listopts.jpg back into distribution.
	Put Trig functions in NEWS

2005-12-27 Matt Emmerton

	* ChangeLog docs/Makefile.am

	Fix so that listops.jpg is not removed during 'make distclean'.

2005-12-24 Stephen Dum

	* ChangeLog src/gedlib/xlat.c src/interp/interp.c 
	docs/ll-userguide.{xml,html,pdf,txt}

	change translation table code to only compare uppercase codeset names
	document codeset parameter in userguide.
	removed some leaks in xlat cache, and fixed bug where cache was
	created with both LISTNOFREE and LISTDOFREE 

	* ChangeLog src/stdlib/path.c

	undo a !strcmp that got transformed into a !eqstr
	simplify filepath a bit.

2005-12-24 Perry Rapp

	* ChangeLog src/hdrs/llstdlib.h src/hdrs/standard.h
	src/stdlib/path.c src/stdlib/stdstrng.c

	Remove eqstri_ex (b/c stricmp not available on unix).
	Add some comments to string macro definitions.

2005-12-24 Perry Rapp

	* build/msvc6/llexec/llexec.dsp

	Fix compilation of llexec (for 3.0.50 windows binary).

	* ChangeLog src/hdrs/llstdlib.h src/hdrs/standard.h
	src/stdlib/path.c src/stdlib/stdstrng.c

	New macro functions eqstri, eqstri_ex.

2005-12-24 lifelines beta 3.0.50 RELEASE

2005-12-24 Perry Rapp

	* ChangeLog README.MAINTAINERS

	Fix path of invocation example for setversions.sh.

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

	Bumping versions to 3.0.50 for new release.

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

	Generating new manuals for version 3.0.50.

2005-12-22 Stephen Dum

	* ChangeLog configure.in

	has_key function was not being properly detected in config file.
	moved check for it below check for curses libraries.

	* ChangeLog docs/ll-reportmanual.xml reports/htmlahnen.ll

	Add some text to the report template about how the description is 
	extracted for index.html.  Fix a syntax error in htmlahnen.ll

2005-12-22 Perry Rapp

	* ChangeLog docs/ll-reportmanual.xml

	Fix invalid xml ("&" => "and").

2005-12-21 Stephen Dum

	* ChangeLog build/rpm/lifelines.spec src/stdlib/path.c
	docs/ll-reportmanual.{xml,html,pdf,txt}
	docs/ll-userguide.{xml,html,pdf,txt}
	Makefile.am

	Update lifelines.spec file to include:
	tt files, new .mo files and .linesrc file
	export lines.cfg.input to source distribution
	update docs with some codeset information.
	Fix bug handling adding default extensions to short filenames
 
2005-12-22 Perry Rapp

	* ChangeLog src/hdrs/sys_inc.h

	Define M_PI if needed for WIN32/MSVC.

2005-12-21 Stephen Dum

	* ChangeLog docs/ll-reportmanual.xml src/gedlib/xlat.c
	src/interp/builtin.c src/stdlib/path.c

	fix llrpt_bytecode() function to actually process second argument
	rather than 1st argument twice.
	change bytecode docs to match code.
	add some TTPATH.debug enabled debug statements
	
2005-12-21 Matt Emmerton

	* ChangeLog reports/st/Makefile.am

	Fix clean target so that scripts and databases are not removed.

2005-12-21 Perry Rapp

	* ChangeLog sys/hdrs/sys_inc.h

	Fix backward int32 & int16 defines.

2005-12-21 Matt Emmerton

	* ChangeLog sys/hdrs/sys_inc.h

	Fix INT-related ifdef problems on Windows.

2005-12-21 Perry Rapp

	* ChangeLog src/hdrs/sequence.h src/liflines/screen.c
	src/liflines/tandem.c src/liflines/valgdcom.c
	src/stdlib/sequence.c src/stdlib/strcvt.c

	Fix declaration of seqerr (int => INT).
	Fix definition of crtseq (int => INT).
	Fix definition of ll_tolowerz (int => INT).
	Fix definition of handle_list_commands (BOOLEAN => INT rtn).
	Fix definition of variable reuse (INT => BOOLEAN).
	Fix definition of validate_get_warning_count (BOOLEAN => INT rtn).

2005-12-20 Stephen Dum

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

	Update report manual for new trig functions.

	* ChangeLog reports/Makefile.am

	remove reference to novel.head from Makefile.am

2005-12-20 Matt Emmerton

	* ChangeLog src/interp/builtin.c src/interp/functab.c
	src/interp/heapused.c src/interp/interpi.h src/interp/intrpseq.c
	src/interp/more.c src/interp/rassa.c src/interp/rptsort.c
	src/interp/write.c

	Update function names (again!) to avoid conflicts after
	linker fixups.  This is a generic solution that should
	work for everyone, everywhere, evermore.

2005-12-20 Matt Emmerton

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

	Update function names to avoid conflicts with linker
	on Linux Mandrake 7.0 and 9.0.

2005-12-20 Matt Emmerton

	* ChangeLog src/hdrs/sys_inc.h

	Fix misplaced typedef on WIN32.

2005-12-20 Perry Rapp

	* ChangeLog src/hdrs/indiseq.h

	Fix declaration of default_compare_values (int => INT).

	* ChangeLog src/interp/pvalue.c

	Fix definition of create_pvalue_from_cel (int => INT).

	* ChangeLog src/hdrs/llstdlib.h

	Fix declaration of __reallocate (int => INT).

	* ChangeLog src/stdlib/path.c

	Fix definition of path_cmp (int => INT).

2005-12-19 Matt Emmerton

	* ChangeLog reports/trigtest.ll reports/Makefile.am
	src/interp/functab.c src/interp/more.c src/interp/interpi.h

	Add spherical distance function.
	Update sample report.

2005-12-19 Matt Emmerton

	* ChangeLog configure.in

	Add comments, re-arrange/group checks, general cleanup
	Add checks for trig functions

	* src/interp/interpi.h src/interp/alloc.c src/interp/functab.c
	* src/interp/more.c reports/trigtest.ll

	Add sin/cos/tan and arcsin/arccos/arctan report functions.
	Add sample report.

	* src/hdrs/standard.h src/hdrs/sys_inc.h 

	Clean up headers.

2005-12-05 Stephen Dum

	* ChangeLog reports/novel/novel.{ll,intro,head}
	
	remove the external file dependency of novel.ll on novel.head by
	moving novel.head into novel.ll.   It is ugly, but copyfile() didn't
	know how to find the included file.  Also, remove the requirement that
	novel.intro be available in the current directory.  Not it is
	optional.  Fix a y2k bug that improperly interperted the year that
	*nix returned.

2005-11-30 Perry Rapp

	* ChangeLog src/stdlib/strcvt.c

	Fix unicode conversion bug on cygwin.
	Fix get_wchar_codeset_name to test size of wchar_t.

2005-11-29 Stephen Dum

	* ChangeLog docs/ll-reportmanual.xml
	
	Update behavior of incr and decr resolving defect 1361818

	* ChangeLog src/stdlib/path.c

        Fix miscalculation of filenames being looked up.

2005-11-28 Stephen Dum

	* ChangeLog reports/anniver.ll reports/cron.ll reports/find.ll
	Remove reports/genancc2.ll

	Remove genancc2.ll which was identical to genancc.ll.
	add comment to anniver. fix typo in cron which was getting the wrong
	property values.  move comment around in find.ll so that the 
	description of the report is extracted for use in index.html.

2005-11-26 Stephen Dum

	* ChangeLog src/gedlib/lloptions.c

	See bug 1367863
        copy_process() was not handling copying of strings correctly.
	Looks like a compiler bug.  Code failed when compiled -O2, but
	worked when compiled -O1.  Rearranged the code, and it now works with
	-O2. (Let someone else debug gcc.)

	* ChangeLog src/stdlib/path.c

	revise filepath() so that relative paths will be looked for in
	current directory and then in path directories.

2005-11-26 Perry Rapp

	* ChangeLog README.DEVELOPERS

	Add explanation of lynx use in developer tools.

	* ChangeLog

	Cosmetic: fix two typos in earlier ChangeLog entry.

	* ChangeLog README.DEVELOPERS

	Minor textual improvement to "which does what".

	* ChangeLog src/stdlib/path.c

	Cosmetic: Fix some inconsistency in tabs in filepath.

	* ChangeLog src/stdlib/path.c

	Restore is_absolute_path so that relative paths work again.
	Add more commenting to both is_path and is_absolute_path.
	Remove a spurious test for isdirsep(dir[0]) in both functions.

	* ChangeLog src/interp/Makefile.am src/interp/more.c
	*NEW src/interp/rptsort.c

	Move sort & rsort implementations from end of more.c into new
	file rptsort.c.

	* ChangeLog src/interp/rptsort.c

	Add some ASSERT calls in sortpair_bin.

	* ChangeLog src/hdrs/isolangs.h

	Add Italy, Sweden, and Spain to isolangs.h, to pass self-tests
	on MS-Windows.

	* ChangeLog src/hdrs/isolangs.h

	Add countries beginning with A or B to isolangs list.

	* ChangeLog build/msvc6/llines/llinesprj.dsp

	Add new source file rptsort.c to MSVC6 project.

	* ChangeLog README.DEVELOPERS

	Add jadetex to software list.

2005-11-26 Stephen Dum
	* ChangeLog ll-reportmanual.{xml,html,pdf,txt}

	Deprecate baptism function, and offer two alternative solutions.

	* ChangeLog lines.cfg.input

	Minor cleanup on lines.cfg.input.  Remove a couple of 
	inconsistent differences between *nix and windows ifdef's.

	* Changelog Makefile.am src/stdlib/path.c README.DEVELOPERS

	Remove use of unix2dos, which is not available everywhere.
	Add extension appending on pathnames, not just filenames.
	Add more data on required tools in README.DEVELOPERS

2005-11-26 Perry Rapp

	* ChangeLog src/stdlib/path.c

	New function get_user_homedir to encapsulate platform-specific
	portion of expand_special_fname_chars.

	* ChangeLog reports/find.ll

	Fix find.ll report to optionally search all types of records,
	and add menu option to print results to output file.

	* ChangeLog README.DEVELOPERS

	Add initial section on required software for developers.

	* ChangeLog README.DEVELOPERS

	Add requirements for compiling docs to software list.

2005-11-26 Stephen Dum
	* ChangeLog reports/st/st_collate_8859-1.li
	reports/st/st_collate_UTF-8.li reports/st/st_date.li
	reports/st/Makefile.am reports/st/st_all_stdout.ref

	Fix selftests to look for locales es_ES, it_IT, and sv_SE rather than
	es,it,sv.

	Change executions of llines and llexec in selftests to use full
	pathnames, rather than rely on default search paths.  Add a clean
	target.

	* src/stdlib/path.c
	Change Path resolution code to properly handle absolute and relative
	unix paths.  Also to handle ~name/, in addition to ~/ on *nix.

	* ll-reportmanual.{xml,txt,html,pdf}
	* ll-userguide.{xml,txt,html,pdf}

	Update formatted docs. Fix typo in report manual

2005-11-25 Perry Rapp

	* ChangeLog docs/ll-reportmanual.xml

	Add report header comments to sample ahnentafel in report manual.

	* ChangeLog docs/ll-reportmanual.xml

	Add report template, and explanation of report header comments, to
	report manual. sf#1362488.

2005-11-25 Stephen Dum

	* ChangeLog reports/anniver.ll reports/cron.ll
	Update cron.ll and anniver.ll to privatize data.

	* src/interp/interp.c
	Fix iterators forfam,forindi,forsour,fornotes and forothr so that
	last argument - the count, increments by 1 each time thru the executed
	loop.

	* DELETE .linesrc lines.cfg 
	* lines.cfg.input Makefile.am
	Generate .linesrc and lines.cfg from lines.cfg.input using m4.

	* configure.in reports/Makefile.am
	*NEW  in reports/st
	    Makefile.am st_all.out st_all.ref 
	    st_all_stdout.ref test_fam_it.ll test_fam_it.ref test_forfam.ll
	    test_forfam.out test_forfam.ref test_forindi.ll test_forindi.out
	    test_forindi.ref test_indi_it.ll test_indi_it.out test_indi_it.ref
	    test_othr_it.ll test_othr_it.ref ti.ged

	Add a number of tests in the reports/st directory.  Add Makefile
	for this directory, and utilize the check target in the makefiles 
	to run the tests in this directory.

2005-11-25 Perry Rapp

	* ChangeLog
	*NEW reports/marriages.ll

	New marriages report.

	* ChangeLog reports/Makefile.am

	Add new marriages report to Makefile.am.

	* ChangeLog src/gedlib/editvtab.c src/hdrs/gedcom.h
	src/liflines/screen.c

	Fix user option validator to test before & after codeset
	(test was failing when no preexisting option in user options).
	Changed uopt_validate & edit_valtab_from_db etc.

2005-11-20 Stephen Dum

	* ChangeLog  reports/addsour.ll reports/refn.ll reports/Makefile.am

	Add Larry Hamilton's refn script, and add my addsour report.
	Adjust makefile to know about these scripts.

2005-11-20 Perry Rapp

	* ChangeLog src/interp/builtin.c

	Fix fragile handling of null val in __length (sf#1361865).

	* ChangeLog docs/ll-userguide.xml docs/llines.1

	Add options (I, a, c, l, n, o, z) to man page (sf#1360893).

	* ChangeLog docs/ll-userguide.xml

	Add mention of btedit to user manual, and alphabetize tool list.
	(sf#1360896)

	* ChangeLog src/gedlib/messages.c

	Add z and I to the llines -h display (sf#1360885).

2005-11-19 Stephen Dum

	* ChangeLog reports/net-ped.ll

	fix net-ped.ll so it no longer crashes trying to deal with
	non-existant people.  Clean up the html a little by adding new-lines.

2005-11-19 Matt Emmerton

	* ChangeLog docs/lifelines.sgml

	Add missing </PARA> tags, as per SF Patch 551968.

	* ChangeLog reports/book-latex.ll reports/register-tex.ll

	Add "usepackage{isolatin1}" to register-tex.ll, as per
	SF Patch # 402021.

	Add comments about how to change between A4/Letter paper.

	* ChangeLog src/liflines/main.c src/liflines/llexec.c

	Add -v (version) option; clean up -h/-? (usage) options.
	As per SF Feature Request # 1310390.

	* ChangeLog src/btree/btrec.c src/btree/index.c

	Add "temp" and "random" hints to more file operations.

2005-11-18 Stephen Dum

	* ChangeLog Makefile.am docs/ll-userguide.{xml,html,pdf,txt}

	fix Makefile so that 'make install' will install random readme's and
	LICENSE file.  Add some more text about XREF's under import errors.

2005-11-18 Perry Rapp

	* ChangeLog NEWS

	Cosmetic: typo fix

	* ChangeLog build/setversions.sh

	Add 'restore' option to usage.

	* ChangeLog build/setversions.sh docs/btedit.1
	docs/dbverify.1

	Add btedit.1 and dbverify.1 to setversions handling.

	* ChangeLog src/gedlib/refns.c

	Cosmetic: add more comments to header of index_by_refn.

2005-11-17 Stephen Dum

	* ChangeLog NEWS

	Add a new in 3.0.50 note about overloading the spouses() iterator.

2005-11-17 Matt Emmerton

	* ChangeLog src/tools/dbverify.c docs/dbverify.1

	Update dbverify to accept and display the -h option.
	Update dbverify man page with all accepted options.

2005-11-17 Perry Rapp

	* ChangeLog src/tools/dbverify.c

	Fix cgn_callback in dbverify to avoid ASSERT on empty key.

	* ChangeLog src/tools/dbverify.c

	Fix my previous fix to cgn_callback.

2005-11-16 Stephen Dum

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

	Added some text to the user guide about importing gedcoms.
	Added some text to report manual to clarify how iterators work.
	Especially that the count argument, increments by 1 for each
	iteration of the loop.

2005-11-16 Perry Rapp

	* ChangeLog docs/ll-userguide.xml

	Update copy of main menu (lacked Q) & miscellaneous 
	utilities (lacked R & c).

2005-11-15 Perry Rapp

	* ChangeLog build/msvc6/dbverify/dbverifyCmd.dsp

	Fix MSVC6 project for dbverify to link.

	* ChangeLog build/msvc6/btedit/bteditCmd.dsp

	Fix MSVC6 project for btedit to link.

	* ChangeLog build/msvc6/llexec/llexec.dsp

	Fix MSVC6 project for llexec to link.

	* ChangeLog build/msvc6/dbverify/dbverifyCmd.dsp
	build/msvc6/llexec/llexec.dsp build/msvc6/llines/llinesprj.dsp
	src/hdrs/llstdlib.h src/liflines/error.c src/stdlib/signals.c
	src/tools/dbverify.c
	*NEW src/stdlib/errlog.c
	*NEW src/stdlib/llabort.c

	Factor out crashlog reporting into new file src/stdlib/errlog.c,
	and implement crashlog for dbverify as well. Also implement 
	optional abort for dbverify (by factoring optional abort into
	new file src/stdlib/llabort.c).

	* ChangeLog src/stdlib/Makefile.am

	Fix unix compilation for new files errlog.c & llabort.c.

	* ChangeLog build/rpm/lifelines.spec

	rpm changes from sf#1327474 by Karl DeBisschop

2005-11-14 Stephen Dum
	* ChangeLog src/gedlib/node.c src/hdrs/gedcom_macros.h
	src/interp/alloc.c src/interp/interp.c src/interp/interpi.h
	src/interp/lex.c src/interp/yacc.y 
	docs/ll-reportmanual.{xml,html,pdf,txt}

	FORSPOUSES macro was counting all spouses, not just those the loop
	returned.  This caused nspouses to return incorrect number, and
	spouses iterator skipping numbers in it's count.

	rename parentunits iterator to spouses.  Two different spouses
	iterators exist now: 
	spouses(fam,indi,cnt) and 
	spouses(indi,fam,indi,cnt)

2005-11-14 Perry Rapp

	* ChangeLog src/liflines/llexec.c src/liflines/main.c

	Remove unused variable dbdir.

	* ChangeLog src/liflines/valgdcom.c

	Remove no longer used global variable qSmisval.

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

	Include tag0 key with import warning: "Family has no members"

2005-11-13 Perry Rapp

	* ChangeLog src/interp/lex.c

	Cosmetic: fix alignment in rwordtable.

2005-11-10 Stephen Dum
	* ChangeLog ll-userguide.{xml,html,pdf,txt}

	Update userguide on causes of import errors and reformat docs.

2005-11-08 Stephen Dum
	* ChangeLog src/gedlib/gengedc.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
	  src/interp/alloc.c src/interp/interp.c src/interp/interpi.h
	  src/interp/lex.c src/interp/yacc.y

	Ignore @ signs in the value of a record if it is
	not the start of a valid key when writing out gedcom's.
	The prevents discarding any record with a random @ in it.
	Update Formatted docs
	Add parentunits iterator, that iterates over all parents in a family
	(the name is less than desirable, but parents and Parents already
	exist.)

2005-11-08 Perry Rapp

	* ChangeLog src/liflines/valgdcom.c

	Report top-level key in warnings & errors.

	* ChangeLog docs/ll-userguide.xml

	Add examples to import errors, and add entry for missing values.

2005-11-07 Stephen Dum

	* ChangeLog reports/partition.ll

	Change report to use gengedcomstrong, print out a gedcom header
	and output gedcom files, whose names end in .ged

2005-11-06 Perry Rapp
	
	* ChangeLog reports/html.ll

	Add url to LINES-L archive referenced in header of html.ll.

2005-10-30 Stephen Dum
	* ChangeLog src/gedlib/indiseq.c src/liflines/browse.c reports/span.ll
	docs/ll-userguide.xml

	Update span.ll.
	Enhance browse on Family, Individual and Main menu, to look
	for keys first, then Individuals

2005-10-30 Matt Emmerton

	* ChangeLog po/.cvsignore

	Update .cvsignore to ignore .gmo files for recently-added
	languages.

2005-10-26 Perry Rapp

	* ChangeLog src/gedlib/indiseq.c src/gedlib/messages.c
	src/liflines/ask.c src/liflines/browse.c src/liflines/lbrowse.c
	src/liflines/screen.c

	Allow main "browse persons" to accept any type
	of keyed entry (eg, F1), but still prefer persons.
	Fix $$ browse pointers to go to person browse screen if
	person chosen. Fix browse lists to check for types
	before invoking tandem mode.

2005-10-25 Stephen Dum

	* ChangeLog docs/ll-reportmanual.xml reports/BW_descendants.ll
	  reports/bday_cover.ll reports/bias.ll reports/book-latex.ll
	  reports/cgi_html.li reports/common.ll reports/connect2.ll
	  reports/cons.ll reports/cron.ll

	Spelling corrections to reports from Larry Hamilton.
	Minor clarification to reportmanual about families vs spouses iterator.

2005-10-22 Perry Rapp

	* ChangeLog src/stdlib/signals.c

	Fix signal name array size.
	sf Patch#1334872: Fix off-by-one access to signal names list
	By Andreas Kirschbaum

	* ChangeLog src/gedlib/editmap.c src/gedlib/gengedc.c

	Fix a resource leak in editmap.c and one in genged.c
	sf Patch#1334873: Fix resource leaks
	By Andreas Kirschbaum

	* ChangeLog src/btree/btrec.c src/btree/file.c
	src/btree/index.c src/btree/opnbtree.c

	Check fclose & fflush return values.
	Based on Andreas' patch, with wrapper checked_fclose added.
	sf Patch#1334875: Check result values of file operations
	By Andreas Kirschbaum

	*ChangeLog build/msvc6/llines/llinesprj.dsp

	src/btree/btrec.c src/hdrs/llstdlib.h src/stdlib/Makefile.am
	*NEW src/stdlib/fileops.c

	Add wrappers for fclose, fflush, fseek, and fwrite, to check returns.

2005-10-21 Perry Rapp

	* ChangeLog docs/Install.LifeLines.Windows.txt
	docs/Run.LifeLines.Windows.txt
	*NEW reports/newuser.ll

	Windows docs improvements (& new newuser.ll report) 
	by Larry Hamilton.

2005-10-19 Stephen Dum

	* ChangeLog .linesrc lines.cfg reports/anc2_ged.ll

	Make use of user properties consistent.  name is user.fullname,
	address is user.address.  Make lines.cfg and .linesrc more consistent.

2005-10-16 Stephen Dum

	* ChangeLog src/hdrs/gedcom_macros.h src/interp/builtin.c

	Parents iterator was returning counts of 2,4,...
	FORFAMCS macro was incrementing count twice for each family.
	roman() would only handle numbers less than 100.  Enhanced it
	to handle numbers up to 3999, which reflect conventional use of roman
	numbers (i.e. for years).  Numbers larger than this require special
	symbols and are no longer used.

2005-10-17 Matt Emmerton

	* ChangeLog src/btree/opnbtree.c src/btree/index.c
	src/btree/btrec.c

	Rename FILE* variables to line up with their usage.
	(fd=data, fi=index, fk=key, ft=temp, fp=general)
	This will make future maintenance simpler.

2005-10-16 Stephen Dum

        * ChangeLog docs/ll-reportmanual.{txt,pdf,html}
        docs/ll-userguide.{xml,txt,pdf,html} reports famtree1.ll
	reports/af-import.ll reports/ahnenliste.ll reports/ahnentafel.ll
        reports/alllines.ll reports/anc2_ged.ll reports/anniver.ll
	reports/alllines.sgml.ll  reports/Makefile.am

	Add user.phone to the list of mentioned user properties.
	update famtree1.ll to use user properties by applying Larry Hamilton's
	patch.
	Regenerate formatted manuals.
	Increase use of getproperty() and fix typos in some reports.
	replaced reports/alllines.ll with  reports/alllines.sgml.ll
	and removed reports/alllines.sgml.ll
	as they are really the same report.  the sgml version does both
	nroff and sgml.

2005-10-15 Matt Emmerton

	* ChangeLog src/btree/btrec.c

	Use LLFILETEMP fopen() flag for temporary files.

2005-10-15 Matt Emmerton

	* ChangeLog src/gedlib/charprops.c src/gedlib/node.c
	src/gedlib/record.c src/interp/heapused.c src/interp/pvalalloc.c
	src/liflines/askgedc.c src/liflines/askprogram.c
	src/liflines/browse.c src/tools/prettytt.c

	Fix up instances where we were passing hard-coded mode strings
	(such as "r" or "w") to fopen() instead of using the appropriate
	LL macros (which map "r" to "rt" on Windows, as so on.)

	src/gedlib/xreffile.c

	Code cleanup/optimization.

	src/hdrs/standard.h

	Add new #defines for "random file I/O" and "temporary file"
	fopen() flags.

2005-10-15 Perry Rapp

	* ChangeLog src/liflines/main.c

	Fix crashlog name.

2005-10-14 Perry Rapp

	* ChangeLog src/liflines/llexec.c src/liflines/main.c

	Fix to not try to print null string.

	* ChangeLog src/gedlib/nodeio.c

	Cosmetic: remove obsolete TODO comment.

2005-10-09 lifelines beta 3.0.49 RELEASE

2005-10-09 Perry Rapp

	* ChangeLog build/setversions.sh

	Fix bug in setversions.sh causing files to be emptied
	(use .tmp files, instead of trying to override input).

	* ChangeLog build/setversions.sh

	Fix reversed resore/set version logic.
	Add handling for build/rpm/lifelines.spec.
	Add handling for src/hdrs/version.h.

	* ChangeLog build/setversions.sh

	Fix setversions.sh to set versions in Windows rc files.

	* ChangeLog build/setversions.sh

	Revise alterfile to handle multiple sed patterns.
	Finish handling versions listed in README.MAINTAINERS.

	* ChangeLog README.MAINTAINERS

	Add use of setversions.sh to README.MAINTAINERS.

	* ChangeLog README.MAINTAINERS

	Fix incorrect cvs command shown.

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

	Bump version to 3.0.49.

2005-10-08 Perry Rapp

	* ChangeLog src/gedlib/init.c src/gedlib/lldatabase.c
	src/hdrs/gedcom.h src/hdrs/liflines.h src/liflines/llexec.c
	src/liflines/main.c src/liflines/selectdb.c
	src/tools/dbverify.c

	Move duplicated database select & open code from main.c
	and llexec.c into new function select_database.

	* ChangeLog build/setversions.sh

	New (incomplete) shell script to set version numbers.

2005-10-07 Perry Rapp

	* ChangeLog build/msvc6/dbverify/config.h
	build/msvc6/llexec/config.h build/msvc6/llines/config.h
	src/gedlib/init.c

	Fix config file handling to work for Win32 also. New function
	check_installation_path & variable global_conf_path in init.c.

	* ChangeLog src/gedlib/init.c

	Fix typo (SYS_CONF_PATH => SYS_CONF_DIR).

	* ChangeLog src/gedlib/remove.c

	Fix bug in remove_any_xrefs_node_list (prev was not getting set).

	* ChangeLog NEWS

	Note above bugfix in NEWS.

2005-10-06 Stephen Dum

	* 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 

	Revise search process for configuration files.  Document process in
	ll-userguide.

2005-10-05 Perry Rapp

	* ChangeLog build/msvc6/llexec/llexec.dsp
	build/msvc6/llines/llinesprj.dsp src/hdrs/liflines.h
	src/liflines/Makefile.am src/liflines/ask.c
	src/liflines/llexec.c src/liflines/main.c
	*NEW src/liflines/selectdb.c

	Combine two copies of open_or_create_database code from
	main.c & llexec.c into one copy in new selectdb.c.

	* ChangeLog src/liflines/Makefile.am

	Add new src/liflines/selectdb.c to makefile for llexec.

	* ChangeLog build/msvc6/dbverify/dbverifyCmd.dsp
	build/msvc6/llexec/llexec.dsp build/msvc6/llines/llinesprj.dsp
	src/hdrs/Makefile.am src/hdrs/gedcom.h 

	Move macros from gedcom.h to new gedcom_macros.h.

	* ChangeLog build/msvc6/dbverify/dbverifyCmd.dsp
	build/msvc6/llexec/llexec.dsp build/msvc6/llines/llinesprj.dsp
	src/gedlib/gedcomi.h src/gedlib/init.c src/gedlib/lldatabase.c
	*NEW src/hdrs/dbcontext.h
	*NEW src/gedlib/dbcontext.c

	New files dbcontext.c & dbcontext.h, to start implementing
	database interface layer.

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

	Add files dbcontext.* to makefiles.

2005-10-03 Perry Rapp

	* ChangeLog dbverify/dbverifyCmd.dsp llexec/llexec.dsp

	Fix MSVC6 compilation (new llgettext.c file).

2005-10-03 Stephen Dum

	*NEW reports/span.ll

2005-10-03 Perry Rapp

	* ChangeLog configure.in

	Restore AM_INIT_AUTOMAKE to configure.in (lost yesterday).

2005-10-03 Stephen Dum

	* 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 src/gedlib/init.c reports/anniver.ll 
	reports/CREDIT reports/cron.ll reports/dump_html_sd.ll 
	reports/gen_index reports/grand.ll reports/Makefile.am

	Update formatted docs
	Fix typo in init.c
	Change my email address to one that works in a number of reports
	Add a new report span.ll

2005-10-03 Matt Emmerton

	* ChangeLog configure.in

	Work around problems checking for <alloc.h> on OSX/Darwin.

2005-10-03 Perry Rapp

	* ChangeLog src/gedlib/charprops.c src/gedlib/codesets.c
	src/gedlib/dispfmt.c src/gedlib/init.c src/gedlib/llgettext.c
	src/gedlib/lloptions.c src/gedlib/locales.c src/gedlib/node.c
	src/gedlib/property.c src/gedlib/record.c src/gedlib/translat.c
	src/hdrs/lloptions.h src/interp/builtin.c src/interp/interp.c
	src/interp/pvalalloc.c src/interp/rassa.c src/liflines/add.c
	src/liflines/export.c src/liflines/llexec.c src/liflines/loadsave.c
	src/liflines/main.c src/liflines/newrecs.c src/liflines/screen.c
	src/liflines/valgdcom.c src/stdlib/table.c

	Rename getoptstr to getlloptstr (to avoid clash with grep for getopt).

	* ChangeLog src/gedlib/gedcom.c src/gedlib/gstrings.c
	src/gedlib/init.c src/gedlib/lloptions.c src/gedlib/node.c
	src/gedlib/refns.c src/gedlib/valid.c src/gedlib/xlat.c
	src/hdrs/lloptions.h src/interp/builtin.c src/interp/eval.c
	src/interp/interp.c src/interp/more.c src/liflines/browse.c
	src/liflines/pedigree.c src/liflines/screen.c src/liflines/show.c
	src/liflines/valgdcom.c

	Rename getoptint to getlloptint.

	* ChangeLog src/gedlib/lloptions.c src/gedlib/property.c
	src/hdrs/lloptions.h

	Rename getoptstr_rpt to getlloptstr_rpt, and getoptstr_dbonly
	to getlloptstr_dbonly.

	* ChangeLog build/msvc6/llines/llinesprj.dsp src/gedlib/codesets.c
	src/gedlib/init.c src/hdrs/codesets.h src/stdlib/Makefile.am
	*NEW src/stdlib/norm_charmap.c

	Added Marcus Kuhn's norm_charmap.c to stdlib.
	Use user's default codeset (should be from locale) for databases
	lacking a codeset specification.

2005-10-02 Perry Rapp

	* ChangeLog src/gedlib/init.c src/gedlib/llgettext.c
	src/hdrs/gedcom.h src/liflines/screen.c

	Add more diagnostics to u/c display (Internal UTF-8,
	bind_textdomain_codeset).

	* ChangeLog README.MAINTAINERS configure.in
	src/hdrs/version.h

	Bump version to 3.0.48p.

2005-10-01 Perry Rapp

	* ChangeLog src/gedlib/init.c

	Break code out of init_lifelines_global into new functions
	llgettext_init, pre_codesets_hook.

	* ChangeLog src/gedlib/init.c src/gedlib/lloptions.c
	src/hdrs/lloptions.h

	Move code reading config file out of init_lifelines_global
	into new function load_configs, and allow local config file
	to override, and allow chaining to second config file.

	* ChangeLog src/gedlib/init.c

	Cosmetic: Add todo note for Win32.

	* ChangeLog src/gedlib/gedcomi.h src/gedlib/init.c
	build/msvc6/llines/llinesprj.dsp
	*NEW src/gedlib/llgettext.c

	Pull gettext code out of init.c into new file llgettext.c.

	* ChangeLog src/gedlib/Makefile.am

	Add new llgettext.c file to makefile.

	* ChangeLog src/arch/platform.c

	Add some internal debugging code (error descriptions
	for some Win32 console codepage functions).

2005-09-30 Perry Rapp

	* ChangeLog src/hdrs/standard.h

	Greppable definition-style comments for macro functions.

	* ChangeLog src/btree/btreei.h src/btree/index.c src/btree/utils.c

	Remove "double-buffering" comments (that was never implemented).
	Fix newmaster to ASSERT on failure, and no return value (it was
	anyway ignored).

	* ChangeLog src/btree/index.c

	Modify readindex to not set bterrno on robust error (wasn't used).

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

	Remove unused ERRORINFO type & list in LLDATABASE.

2005-09-30 lifelines beta 3.0.48 RELEASE

2005-09-30 Perry Rapp

	* ChangeLog build/msvc6/btedit/btedit.rc
	build/msvc6/btedit/bteditCmd.dsp
	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/msvc6/btedit/config.h

	Bump Win32 versions to 3.0.48.15272.
	Fix llexec, dbverify, and btedit project files to compile & link.

	* ChangeLog po/da.po po/de.po po/el.po po/eo.po po/es.po
	po/fr.po po/it.po po/nl.po po/pl.po po/rw.po po/sv.po

	Making 3.0.48 release

2005-09-29 Perry Rapp

	* ChangeLog reports/Makefile.am

	Add some mising reports to Makefile.am, split self-tests 
	into own target, and reformat lists.

	* ChangeLog reports/Makefile.am

	Fix typo (fami-grps.li => fami-grps.ll).

	* ChangeLog reports/Makefile.am

	Fix typo (genanc.ll => genancc.ll)

	* ChangeLog src/liflines/screen.c

	Ensure row is initialized in place_cursor_main.

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

	Bump version to 3.0.48, starting to get ready for
	release.

	* ChangeLog src/hdrs/Makefile.am

	Add (fairly recent) mycurses.h to src/hdrs/Makefile.am.

	* ChangeLog build/rpm/lifelines.spec

	Add more translations, and include *.li files.
	Add novel, pedtex, and ps-fan subdirs of reports.

	* ChangeLog build/rpm/lifelines.spec

	Remove cvs conflict markers in spec file.

	* ChangeLog build/rpm/lifelines.spec

	Fix path & filename bugs in lifelines.spec file.

	* ChangeLog po/es.po

	A few Spanish translations, including ordinals for reports.

2005-09-28 Perry Rapp

	* ChangeLog src/btree/opnbtree. src/liflines/main.c

	Cosmetic: comment updates & formatting

	* ChangeLog po/POTFILES.in

	Fix filename list (date.c replaced by dateparse.c
	and dateprint.c).

2005-09-26 Perry Rapp

	* ChangeLog src/hdrs/gedcheck.h src/hdrs/standard.h
	src/liflines/valgdcom.c

	More leak fix in import; new function free_elmnt.

	* ChangeLog src/gedlib/xlat.c

	Leak fix in xlat call to scandir (in load_dynttlist_from_dir).

	* src/liflines/valgdcom.c

	Leak fix in validate_gedcom (tag0).

	* ChangeLog src/liflines/browse.c

	Annotate location of a memory leak.

2005-09-25 Perry Rapp

	* ChangeLong build/msvc6/llines/llinesprj.dsp
	src/gedlib/datei.c src/gedlib/datei.h src/gedlib/dateparse.c
	src/gedlib/dateprint.c src/gedlib/date.c

	Split code for parsing dates, and code for printing dates,
	into different files.

	* ChangeLog src/gedlib/Makefile.am src/gedlib/datei.c

	Fix Makefile.am for new date files. Fix a typedef incorrectly
	in both datei.h and date.c.

	* ChangeLog build/msvc6/llines/llinesprj.dsp

	Move datei.h into headers folder in MSVC6 project.

	* ChangeLog src/gedlib/datei.c src/gedlib/datei.h
	src/hdrs/date.h src/interp/builtin.c

	Move a bunch of date structures & enums from date.h into private datei.h.
	Add accessors as needed for this move (date_get_day, date_get_month, etc).

	* ChangeLog src/gedlib/dateprint.c

	Always format GEDCOM date phrases (parenthesized) using original text.

	* ChangeLog NEWS

	Note GEDCOM date phrase display feature in next release.

	* ChangeLog src/liflines/import.c src/liflines/llinesi.h
	src/liflines/valgdcom.c

	New function validate_end_import, called from do_import, to plug leaks.


2005-09-24 Perry Rapp

	* ChangeLog configure.in src/hdrs/mycurses.h
	src/lifelines/cscurses.c

	Use libncursew if available (for full UTF-8 support).

	* ChangeLog src/gedlib/charprops.c

	Fix bug in charprops_is_loaded.

	* ChangeLog NEWS

	Note fix to use cursesw for UTF-8 locales in NEWS.

2005-09-22 Stephen Dum

	* ChangeLog reports/gedn.ll reports/gedall.ll

	gedn incorrectly tried to include ged_write.ll instead of ged_write.li
	Modified gedall.ll to generate gedcom header using properties,
	rather than relying on use defined header files.

2005-09-21 Perry Rapp

	* ChangeLog win32/mycurses.c

	Fix win32 impl. of curs_set (use hStdout for console handle).

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

	New function log_bytecode to help developer work on encoding issues.

2005-09-21 Matt Emmerton

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

	Add implementation of curs_set().

2005-09-21 Perry Rapp

	* ChangeLog build/msvc6/llines/llinesprj.dsp
	src/hdrs/mycurses.h

	Fix hdrs/mycurses.h to include existing win32/curses.h
	(instead of nonexistent win32/mycurses.h).

2005-09-20 Perry Rapp

	* ChangeLog configure.in po/LINGUAS
	*NEW po/es.po

	Add untranslated Spanish message catalog (in order to 
	add the minimal strings for reports).

2005-09-19 Matt Emmerton

	* ChangeLog src/liflines/screen.c

	Improve cursor handling during external editing and
	dynamic menus.

2005-09-19 Matt Emmerton

	* ChangeLog configure.in src/hdrs/screen.h
	src/hdrs/win32/curses.h src/gedlib/editvtab.c
	* NEW: src/hdrs/mycurses.h

	Introduce mycurses.h which will choose between <curses.h>
	(standard library implementation) or "win32/curses.h"
	(local Win32 implementation.) 

	Update configure.in to detect <windows.h> and platforms
	where local curses implementation can be used.

	Update screen.h and editvtab.c to use mycurses.h.

	Minor comment changes in src/win32/curses.h.

2005-09-20 Perry Rapp

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

	Bump version to 3.0.47post.

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

	New function charprops_is_loaded, and add line to cset 
	output menu.

2005-09-19 Matt Emmerton

	* ChangeLog reports/browser.ll docs/ll-reportmanuals.xml
	src/interp/functab.c

	Remove all vestiges of the report function getrecord(),
	which now exists as dereference().

2005-09-18 Perry Rapp

	* ChangeLog configure.in src/hdrs/arch.h

	Fix logic for declaring sleep (only if windows and
	don't already have it, not either).
	Add configure.in test for windows.h.

2005-09-18 Stephen Dum

	* ChangeLog reports/d-rtf.ll reports/dump-ances.ll
	* reports/est_life_span.ll
	docs/ll-reportmanual.html docs/ll-reportmanual.pdf
	docs/ll-reportmanual.txt docs/ll-userguide.html
	docs/ll-userguide.pdf docs/ll-userguide.txt

        Fixed two typo's in listed reports reported by Larry Hamilton
	est_life_span had a number of truncated lines that were repaired.
	Update formatted documentation.

2005-09-17 lifelines beta 3.0.47 RELEASE

2005-09-17 Perry Rapp

	* ChangeLog build/msvc6/btedit/btedit.rc
	build/msvc6/dbverify/dbVerify.rc
	build/msvc6/llexec/llexec.rc build/msvc6/llines/llines.rc
	src/hdrs/version.h

	Bumping version to 3.0.47.

	* ChangeLog configure.in

	If bison not present, don't fail, but don't use yacc
	(so end users can compile without bison).

	* ChangeLog configure.in

	If no (n)curses, display different message for win32
	(using LifeLines version). No follow-on use of this test
	yet.

	* ChangeLog INSTALL README configure.in build/rpm/lifelines.spec
	docs/ll-devguide.xml docs/ll-reportmanual.xml
	docs/ll-userguide.xml docs/llines.1 po/da.po po/de.po po/el.po
	po/eo.po po/fr.po po/it.po po/nl.po po/pl.po po/rw.po po/sv.po

	Bump version to 3.0.47.

2005-09-16 Perry Rapp

	* ChangeLog src/gedlib/date.c src/hdrs/date.h src/interp/builtin.c

	New day and month formats 21 (which give 00 for blank).
	New functions is_valid_dayfmt, is_valid_monthfmt, is_valid_yearfmt.

	* ChangeLog
	*NEW build/msvc6/releaseScript/create_lifelines_release.vbs

	New script to create win32 binary directory for distribution.

	* ChangeLog build/msvc6/dbverify/dbverifyCmd.dsp

	Fix msvc6 project for dbverify by adding file nodechk.c

	* ChangeLog build/msvc6/releaseScript/create_lifelines_release.vbs

	Finish win32 package script.

	* ChangeLog build/msvc6/releaseScript/create_lifelines_release.vbs

	Add esperanto to list of languages.

	* ChangeLog NEWS

	Update NEWS (new day & month formats)

2005-09-15 Perry Rapp

	* ChangeLog src/interp/heapused.c

	Remove old declaration "struct heapinfo hi", which was 
	duplicating new declaration "HEAPINFO hi;". This has been
	broken since heapused.c v1.3, 2000-11-09.

	* ChangeLog src/gedlib/editvtab.c

	Remove unneeded endwin call (right before calling do_edit,
	which calls endwin first).

	* ChangeLog src/gedlib/editvtab.c

	Remove unneeded endwin call (before edit_valtab_impl, which 
	calls do_edit, which calls endwin). Remove curses include.

	* ChangeLog src/gedlib/date.c

	Cosmetic: scope newdate to use, in extract_date.

2005-09-14 Perry Rapp

	* ChangeLog src/liflines/cscurses.c

	Cosmetic: Add explanatory comments to existing TODO items (for UTF-8 GUI).

2005-09-13 Perry Rapp

	* ChangeLog src/hdrs/cscurses.h src/hdrs/feedback.h src/hdrs/screen.h
	src/hdrs/ui.h src/liflines/ask.c src/liflines/cscurses.c
	src/liflines/llinesi.h src/liflines/screen.c src/ui/ui_cli.c

	const fix for ask_for_indiseq & ask_for_db_filename (& cascade)

	* ChangeLog src/hdrs/ui.h src/liflines/llexec.h src/ui/ui_cli.c

	some llexec ramifications of const fix

2005-07-30 Perry Rapp

	* ChangeLog po/da.po po/de.po po/el.po po/eo.po po/fr.po po/it.po
	po/nl.po po/pl.po po/rw.po po/sv.po src/liflines/menuset.c

	Cosmetic typo: Remove spurious extra space in "Clash with longer hotkey"

2005-07-29 Perry Rapp

	* ChangeLog src/gedlib/replace.c src/liflines/edit.c

	More nodechk calls, for sanity checking in-memory node tree.

	* ChangeLog src/gedlib/spltjoin.c

	Fix parenthood of first level children in join_indi & join_fam.

	* ChangeLog  src/gedlib/keytonod.c src/gedlib/replace.c
	src/gedlib/splitjoin.c src/hdrs/cache.h

	New functions fix_children & fix_cel in spltjoin.c.
	New function set_all_nodetree_to_root_cel in keytonod.c.
	Call nodechk from end of join_indi and end of join_fam.

2005-07-28 Perry Rapp

	* ChangeLog
	*NEW src/gedlib/nodechk.c

	Add new nodechk.c source file which was missed yesterday.

	* ChangeLog src/gedlib/Makefile.am

	Add nodechk.c to Makefile.am.

	* ChangeLog src/gedlib/nodechk.c

	Pass scope (caller name) through to FATAL message.

2005-07-27 Perry Rapp

	* ChangeLog build/msvc6/llines/llinesprj.dsp
	build/msvc6/llexec/llexec.dsp
	src/gedlib/init.c src/gedlib/nodeio.c
	src/hdrs/gedcom.h

	New function to sanity check node tree, and new option ("nodecheck")
	to enable node checking.

2005-07-22 Stephen Dum
	* ChangeLog docs/Makefile.am docs/ll-reportmanual.html 
	docs/ll-reportmanual.pdf docs/ll-reportmanual.sv.html 
	docs/ll-reportmanual.sv.xml docs/ll-reportmanual.txt 
	docs/ll-userguide.html docs/ll-userguide.pdf docs/ll-userguide.txt
	src/gedlib/remove.c src/liflines/valgdcom.c  src/stdlib/stdlib.c 
	src/stdlib/table.c

	Move installed man page location to man/man1.  Update
	ll-reportmanual.sv.xml to use dtd 4.2.  Release formatted docs.
	remove some warning messages in compilation

2005-07-21 Perry Rapp

	* ChangeLog configure.in po/LINGUAS
	*NEW po/eo.po

	New Esperanto translation from Dave Eaton.

	* ChangeLog NEWS

	Update NEWS file with Esperanto translation and also
	3.0.46.1 branch notes.

2005-07-20 Perry Rapp

	* ChangeLog src/liflines/delete.c

	Initialize local buffer confirm in choose_and_remove_family to avoid
	ASSERT crash. sf#1242080

2005-07-20 Perry Rapp

	* ChangeLog src/gedlib/lloptions.c

	Minor changes to help debugging option parsing
	(Store line length into local, skip blank lines)

2005-07-20 Stephen Dum
	* ChangeLog  README.MAINTAINERS  src/gedlib/remove.c

	update README.MAINTAINERS
	fix bug 1241731 - double free when joining two indi's

2005-07-17 Stephen Dum
	* ChangeLog docs/ll-reportmanual.xml src/interp/intrpseq.c
	fix bug 1224303 - document optional second argument to incr and decr
	fix bug 1239997 - bad free of pointer in inset() - free of
	uninitialized data.

2005-07-05 Stephen Dum
	* ChangeLog AUTHORS docs/llines.1

	Updated the llines man page and AUTHORS.  

2005-06-26 Perry Rapp

	* ChangeLog NEWS src/liflines/screen.c

	Handle CMD_KY_ENTER in array_interact, so enter key works
	for database list.

2005-06-25 Perry Rapp

	* ChangeLog NEWS

	Annotate release entries in NEWS as beta or stable.

2005-06-23 Perry Rapp

	* ChangeLog src/gedlib/messages.c src/liflines/swap.c

	Confirm swap families (spouse orders), new message qScffswp.
	Confirm for CMD_SWAPFAMILIES.

	* ChangeLog src/gedlib/messages.c src/liflines/swap.c

	Confirm swap children. New function confirm_and_swap_children_impl.
	New message qScfchswp.

	* ChangeLog NEWS

	Document newest features in NEWS.

2005-06-22 Perry Rapp

	* ChangeLog .linesrc

	Remove spurious carriage return

	* ChangeLog .linesrc src/liflines/pedigree.c

	Customizable indent in ancestor/descendent/gedcom views
	(new function get_indent). New option GedcomDisplayIndent.

2005-06-21 Perry Rapp

	* ChangeLog po/de.po

	German catalog typo fix (Schlüsel => Schlüssel)
	from Felipe Augusto van de Wiel on LINES-L.

2005-06-20 Perry Rapp

	* ChangeLog INSTALL

	More extensive platform notes in INSTALL file.

	* ChangeLog src/interp/builtin.c

	Cosmetic: Document optional 2nd arg to __incr & __decr
	in function header comments.

2005-06-20 Jens Arvidsson

	* ChangeLog po/sv.po

	Update Swedish translation for 3.0.46.

2005-06-20 Stephen Dum
	* ChangeLog docs/ll-userguide.html  docs/ll-userguide.pdf 
	docs/ll-userguide.txt  docs/ll-userguide.xml

	clarify behavior of -o option.

2005-06-20 lifelines beta 3.0.46 RELEASE

Branch point for v3_0_46_branch

2005-06-20 Perry Rapp

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

	Set version strings in Windows resource files.

	* po/da.po po/de.po po/el.po po/fr.po po/it.po po/nl.po po/pl.po
	po/rw.po po/sv.po

	Updated message catalogs (3.0.46 release).

2005-06-19 Perry Rapp

	* ChangeLog NEWS

	Document fixing outfile in llexec in 3.0.46 (not yet released).

2005-06-18 Perry Rapp

	* ChangeLog src/gedlib/refns.c

	Fix key_possible_to_record to call qkey_ functions, not key_ functions,
	to avoid assert if key is not found.

	* ChangeLog NEWS

	Add latest bugfix to NEWS, and annotate bugfixes with sf bug numbers.

	* ChangeLog src/liflines/valgdcom.c

	New function check_level1_tag, to warn of weird lineage-linking tags
	(eg, level-1 FAMS pointer inside of FAM record).

	* ChangeLog NEWS

	Note import check for unusual FAMS, FAMC, HUSB, WIFE in NEWS.

	* ChangeLog src/liflines/llexec.c

	Cosmetic: Fix indents in main in llexec.c.

	* ChangeLog src/interp/rassa.c

	Cosmetic: Add function header comment for set_output_file

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

	Fix interp_program_list to set outputfile, so outfile works for llexec.

2005-06-17 Stephen Dum
	* 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 reports/book-latex.ll src/gedlib/remove.c 

	Update docs for 3.0.46. fix typo in book-latex.ll and cleanup
	code in merge families.

2005-06-17 Perry Rapp

	* ChangeLog src/gedlib/spltjoin.c src/hdrs/gedcom.h
	src/liflines/browse.c

	Add new normalize_rec function, and call it from autoadd_xref
	(instead of normalize_irec), to handle when auto adding to 
	non-individuals.

	* 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

	Set most version numbers to 3.0.46 in preparation for next beta.

2005-06-15 Perry Rapp

	* ChangeLog po/fr.po

	Updated French message catalog from Patrick Texier.

2005-06-12 Stephen Dum
         * 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 formatted documents

2005-06-12 lifelines beta 3.0.45 RELEASE

2005-06-12 Perry Rapp

	* ChangeLog INSTALL build/msvc6/dbverify/dbVerify.rc
	build/msvc6/llexec/llexec.rc build/msvc6/llines/llines.rc
	build/rpm/lifelines.spec configure.in docs/ll-devguide.xml
	docs/ll-reportmanual.xml docs/ll-userguide.xml src/hdrs/version.h
	po/da.po po/de.po po/el.po po/fr.po po/it.po
	po/nl.po po/pl.po po/sv.po

	Bump version for 3.0.45

2005-06-09 Stephen Dum
        * ChangeLog src/gedlib/remove.c 
	Cosmetic (added more comments inside remove_empty_fam)

	* src/hdrs/gedcom.h docs/ll-reportmanual.xml
	Fix FORFAMSS to handle case of a family with only 1 spouse
	and no other records.  Also add documentation clarifying difference
	between families and spouses iterators.

2005-06-09 Perry Rapp

	* ChangeLog src/gedlib/remove.c

	Cosmetic (added more comments inside remove_empty_fam)

	* ChangeLog src/interp/builtin.c

	Improved clean up of __insert in error cases.

	* ChangeLog src/hdrs/gedcom.h

	Fix FORSPOUSES to not count self (& add more comments)

	* ChangeLog src/hdrs/gedcom.h

	Fix FORFAMSS to only fall through at end of family for 
	unreported families (fix handling first_sp).

2005-05-07 Stephen Dum
        * ChangeLog src/gedlib/init.c src/gedlib/remove.c src/interp/builtin.c
	  src/interp/intrpseq.c src/interp/pvalalloc.c src/liflines/import.c
	  src/stdlib/table.c src/liflines/valgdcom.c src/stdlib/hashtab.c

        fix crash on merging two families - double free of fam record
	clean up lots of memory and pvalue leaks 

2005-04-26 Stephen Dum
        * ChangeLog src/hdrs/gedcom.h src/interp/builtin.c
	  docs/ll-reportmanuel.xml docs/ll-reportmanuel.html
	  docs/ll-reportmanuel.pdf docs/ll-reportmanuel.txt

	Fix bug 1190528 failure to display child if only 1 parent in
	normal Person display screen.  Tighten what fam() and indi()
	will accept as a valid key.  Now requires a valid key, ie Fnnn
	or Innn.  Functions will also accept @Fnnn@ and @Innn@.
	Update docs.

2005-04-17 Perry Rapp

	* ChangeLog po/pl.po

	Updated Polish translation.

2005-04-06 Perry Rapp

	* ChangeLog configure.in po/LINGUAS
	*NEW po/rw.po

	Add Kinyarwanda (rw) translation from Translation
	Project, courtesy of Steve Murphy.

2005-03-12 Perry Rapp

	* ChangeLog src/hdrs/version.h

	Bump version to 3.0.44d to distinguish from 3.0.44 release.

2005-03-11 Jens Arvidsson

	* ChangeLog po/sv.po

	Update Swedish translation for 3.0.44.

2005-02-27 Perry Rapp

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

	Move dblist functions out of init.c into new dblist.c

	*NEW dblist.c

	New module dblist.c handles list of available databases.

	* ChangeLog src/gedlib/Makefile.am

	Add new dblist.c to Makefile.am.

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

	Add new dblist.c to llines MSVC6 project and llexec MSVC6 project.

	* ChangeLog src/arch/alphasort.c src/stdlib/appendstr.c
	src/tools/btedit.c

	Remove some unneeded includes.

	* ChangeLog src/tools/wprintf.c

	Remove unneeded include.

	* ChangeLog src/interp/symtab.c

	Remove unused locals in remove_symtab.

2005-02-26 Perry Rapp

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

	Fix table's insertion into rbtree not to delete first.

	* ChangeLog src/stdlib/table.c

	Fix table leaking rbtree values (wasn't using custom destructor for VPTR).

2005-02-25 Perry Rapp

	* ChangeLog src/stdlib/rbtree.c

	Add newline to end of file (to placate gcc warning).

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

	Make stdlib_init just call table_init.

2005-02-24 Perry Rapp

	* ChangeLog src/gedlib/lloptions.c

	Release option tables instead of destroying them.

	* ChangeLog src/stdlib/rbtree.c

	Fix RbNext to handle null rbit->high.

	* ChangeLog build/msvc6/dbverify/dbverifyCmd.dsp
	src/liflines/llexec.c src/tools/dbverify.c

	Call init_stdlib from llexec & dbverify.
	Fix dbverify to do setlocale.
	Add rbtree & stack to MSVC6 project for dbverify.

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

	Add rbtree & stack to MSVC6 project for llexec.

2005-02-22 Perry Rapp

	* ChangeLog src/stdlib/table.c

	Fix next_table_ptr to handle rbtree iterator.

2005-02-20 Perry Rapp

	* ChangeLog build/msvc6/llines/llinesprj.dsp src/stdlib/rbtree.c
	src/stdlib/rbtree.h src/stdlib/table.c

	Add iteration to rbtree.

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

	Cleanup & fix compilation for gcc (order table.c includes so
	struct tag_table only declared once).

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

	Tables are implemented with rbtree when property "rbtree" is set.

2005-02-19 Perry Rapp

	* 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/misc.c src/gedlib/names.c src/gedlib/node.c
	src/gedlib/valtable.c src/gedlib/xlat.c src/hdrs/table.h
	src/interp/alloc.c src/interp/builtin.c src/interp/interp.c
	src/interp/pvalalloc.c src/interp/pvalue.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/memalloc.c src/stdlib/proptbls.c src/stdlib/table.c
	*NEW src/hdrs/hashtab.h
	*NEW src/stdlib/hashtab.c

	Move hash table into new hashtab.h (use it from table.c).

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

	Add new hashtab files to automake makefiles.

	* ChangeLog build/msvc6/llexec/llexec.dsp src/liflines/llexec.c

	Fix compilation & MSVC6 linking of llexec.

	* ChangeLog src/gedlib/gengedc.c

	Cleanup: remove declaration of (no longer existing) function
	add_refd_fams.

	* ChangeLog src/interp/builtin.c src/stdlib/table.c

	Cleanup: remove unused variables & no longer existing functions.

	* ChangeLog src/stdlib/rbtree.c src/stdlib/rbtree.h

	Add typedef for key & value types to rbtree, and reformat
	function declarations lifelines-style.

	* ChangeLog build/msvc6/dbverify/dbverifyCmd.dsp
	src/tools/dbverify.c

	Fix compilation & MSVC6 linking of dbverify.

2005-02-16 Perry Rapp

	* ChangeLog src/gedlib/xlat.c

	Change DYNTT to be object type. Change f_dyntts to be generic
	table.

	* ChangeLog src/gedlib/init.c src/gedlib/lloptions.c src/hdrs/proptbls.h
	src/hdrs/table.h src/liflines/askgedc.c src/liflines/askprogram.c
	src/stdlib/proptbls.c src/stdlib/table.c

	New function create_table_strings. Convert proparrays to new
	table (table of strings). Fix some option string leaks.
	Remove now unused insert_table_str. const fixes.

	* ChangeLog src/liflines/llexec.c

	Fix typo ("create_table_") in llexec.c.

2005-02-14 Perry Rapp

	* ChangeLog src/gedlib/editvtab.c src/gedlib/indiseq.c
	src/gedlib/init.c src/gedlib/lloptions.c src/gedlib/node.c
	src/gedlib/valtable.c src/liflines/import.c src/liflines/llexec.c
	src/liflines/main.c src/liflines/screen.c src/liflines/valgdcom.c
	src/stdlib/table.c

	Convert more occurrences of create_table_old to create_table.

	* ChangeLog src/gedlib/keytonod.c

	Convert caches to use create_table instead of create_table_old.

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

	Remove now unused function delete_table_element_old.

2005-02-13 lifelines beta 3.0.44 RELEASE

2005-02-13 Perry Rapp

	* ChangeLog po/da.po po/de.po po/el.po po/fr.po po/it.po
	po/nl.po po/pl.po po/sv.po

	lifelines beta 3.0.44 release

2005-02-13 Stephen Dum
       * 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 docs/Makefile.am

       Fix bug generating txt version of manuals and update manuals 
       for 3.0.44

2005-02-13 Perry Rapp

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

	Bump version info for 3.0.44.

2005-02-12 Perry Rapp

	* ChangeLog src/gedlib/xlat.c

	Free leaked strings in free_xlat.

	* ChangeLog src/interp/lex.c

	Add comment about leaking IDEN strings.

	* ChangeLog src/interp/alloc.c src/interp/interp.c
	src/interp/interpi.h src/interp/lex.c src/interp/yacc.y

	Fix some IDEN leaks.

	* ChangeLog src/interp/alloc.c src/interp/interpi.h
	src/interp/yacc.y

	Fix IDEN leaks in children_node, spouses_node, families_node.

	* ChangeLog src/interp/alloc.c src/interp/interpi.h
	src/interp/yacc.y

	Fix IDEN leak in call_node, fornodes_node, traverse_node,
	fathers_node, mothers_node, parents_node, forindiset_node,
	forlist_node.

	* ChangeLog src/interp/alloc.c src/interp/yacc.y

	Fix IDEN leak in forindi_node, fornotes_node, forfam_node,
	forsour_node, foreven_node, forothr_node.

	* ChangeLog NEWS

	Added memory leak fixes to NEWS.

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

	Fix IDEN leak in iden_node.

2005-02-13 Stephen Dum
        * ChangeLog docs/ll-reportmanual.html docs/ll-reportmanual.pdf 
	docs/ll-userguide.html docs/ll-userguide.pdf reports/Makefile.am 
	src/gedlib/brwslist.c src/gedlib/lloptions.c src/gedlib/nodeio.c 
	src/interp/alloc.c src/interp/interp.c src/interp/interpi.h 
	src/interp/pvalue.c src/interp/symtab.c src/stdlib/icvt.c 
	src/stdlib/stack.c src/stdlib/stdlib.c src/stdlib/table.c 
	src/stdlib/vtable.c

	Update docs to 3.0.43, clean up compiler warnings on linux

2005-02-12 Perry Rapp

	* ChangeLog docs/ll-devguide.xml

	Fixes to ll-devguide.xml (from saxon 8.3b).

	* ChangeLog docs/ll-devguide.html

	New version (xsltproc, docbook-1.33) of ll-devguide.

	* ChangeLog src/gedlib/gedcomi.h src/gedlib/keytonod.c
	src/gedlib/record.c src/hdrs/gedcom.h src/liflines/add.c

	New function make_new_record_with_info. 
	alloc_new_record becomes static. 
	Change arguments of set_record_key_info.

	* ChangeLog src/gedlib/keytonod.c

	New cel_magic & init_cel, to identify corrupt cel memory.
	Stop asserting that record is cel's record in cel_remove_record
	(this is firing, although I don't know why, but records
	should be able to handle pointing at wrong cel; nztop handles it).

	* ChangeLog src/gedlib/keytonod.c src/liflines/error.c
	src/stdlib/signals.c

	Change assert logic so abort is called without shutting down db,
	if user wants crash dump.

	* ChangeLog src/gedlib/keytonod.c

	Call init_cel for new cel in get_free_cacheel (assure not wrong
	record pointer) and put_node_in_cache.

	* ChangeLog src/gedlib/indiseq.c

	Fix indi_to_families to check families only once, and include ones
	without spouse.

	* ChangeLog NEWS

	Update NEWS file.

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

	Bump version to 3.0.43d, to differentiate from 3.0.43 release.

	* ChangeLog build/msvc6/llines/llines.rc

	Bump windows build number to 3.0.43.15043, and attach Private
	Build of "3.0.43d".

2005-02-12 lifelines beta 3.0.43 RELEASE

2005-02-12 Perry Rapp

	* ChangeLog src/liflines/browse.c

	Fix record reference counts in goto_indi_child and 
	goto_fam_child.

	* ChangeLog src/liflines/browse.c

	Fix bug just introduced in goto_fam_child.

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

	Fix next_spouse to not ASSERT on missing spouse.
	Fix 2 record leaks (ihusb & iwife) in init_display_fam.

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

	Bump versions for 3.0.43.

	* ChangeLog NEWS

	Record memory leak fixes in NEWS.

	* ChangeLog docs/ll-devguide.xml

	Additions to devguide, in the stdlib section.

	* ChangeLog po/da.po po/de.po po/el.po po/fr.po po/it.po
	po/nl.po po/pl.po po/sv.po

	Rebuild message catalogs for 3.0.42 release.

2005-02-10 Perry Rapp

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

	Fix leak of record in indi_to_next_sib_old.

	* ChangeLog src/tools/dbverify.c

	Cosmetic: added newline to bottom of dbverify.c.

2005-02-09 Stephen Dum
	* ChangeLog  src/gedlib/date.c  src/stdlib/list.c

	Fixed 2 memory leaks.

2005-02-09 Perry Rapp

	* ChangeLog src/interp/pvalue.c

	Fix leak of record in create_pvalue_from_cel.

	* ChangeLog src/gedlib/keytonod.c

	Fix leak of record in key_to_type.

2005-02-08 Perry Rapp

	* ChangeLog src/interp/alloc.c src/interp/interp.c

	Fix leak of pvalue returned to main proc.

	* ChangeLog src/hdrs/version.h src/interp/symtab.c

	Fix leak of assignments of nulls and ints with same value
	in insert_symtab (self-assignment check that did not belong).
	Bump version to 3.0.42d to differentiate from release.

2005-02-08 lifelines beta 3.0.42-2 RELEASE

2005-02-08 Stephen Dum
	* 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.42

2005-02-08 lifelines beta 3.0.42 RELEASE

2005-02-08 Perry Rapp

	* ChangeLog NEWS src/gedlib/keytonod.c src/gedlib/lldatabase.c

	Free nodes which were leaked in cache.

	* ChangeLog src/tools/dbverify.c

	dbverify: convert tables to generic tables.

	* ChangeLog src/gedlib/gedcomi.h src/gedlib/lldatabase.c
	src/gedlib/node.c src/gedlib/record.c

	Add record leak count to leak log.

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

	Bump version for 3.0.42.

	*

	Update pot & message catalogs.
	

2005-02-07 Perry Rapp

	* ChangeLog lines.cfg src/interp/pvalue.c src/interp/symtab.c

	Fix leak of pvalues of existing variables in insert_symtab.

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

	Fix leak of pvalues in ivaluex in pnodes.

	* ChangeLog src/gedlib/xreffile.c

	Fix prototype for addxref_impl to fix gcc compilation.

	* ChangeLog src/gedlib/gedcomi.h src/gedlib/lldatabase.c
	src/gedlib/node.c

	New function check_node_leaks.

	* ChangeLog src/gedlib/node.c src/interp/pvalalloc.c

	Add node leak count to leak log, and add time stamps, and append.

2005-02-06 Perry Rapp

	* ChangeLog src/liflines/llexec.c src/liflines/main.c
	src/liflines/pedigree.c src/liflines/screen.c

	More converting make_list_empty/remove_list2 to remove_list.

	* ChangeLog src/interp/interp.c src/stdlib/list.c

	Convert gproctab & gfunctab to generic table, and delete
	freelistentry which is thereby unused.

	* ChangeLog src/btree/index.c src/hdrs/btree.h
	src/tools/dbverify.c

	dbverify: Convert (unused) fkeytab to generic table.
	Implement checking for cycle in btree index files.

	* ChangeLog src/gedlib/indiseq.c src/gedlib/init.c
	src/gedlib/names.c src/gedlib/xlat.c
	src/hdrs/list.h src/hdrs/table.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 src/stdlib/listener.c
	src/stdlib/proptbls.c src/tools/dbverify.c

	Reorg list.h in sections like table.h.
	Rename remove list functions to destroy list.

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

	Make list iterators heap objects like table iterators.

	* ChangeLog src/interp/interp.c

	Convert "destroy_list2(list, NULL)" calls to "destroy_list(list)".

	* ChangeLog src/btree/btreei.h src/gedlib/gedcomi.h
	src/hdrs/btree.h

	Move some btree internal calls to btreei.h.

	* ChangeLog src/hdrs/table.h src/tools/dbverify.c

	Remove unused traverse_table function. Fix dbverify compile.

	* ChangeLog src/gedlib/names.c src/hdrs/gedcom.h
	src/interp/more.c src/liflines/scan.c

	Convert name_to_list to return new list (simplifying cleanup).

	* ChangeLog src/gedlib/names.c src/hdrs/gedcom.h
	src/liflines/screen.c

	Remove obsoleted function free_name_list.
	Cleanup destruction of msg_list.
	Remove obsoleted function free_string_list.
	Remove obsoleted function free_string_el.

	* ChangeLog src/gedlib/lloptions.c src/gedlib/locales.c
	src/hdrs/llstdlib.h src/stdlib/listener.c

	Alter notifier lists to use create_list2 instead of remove_list2.

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

	Alter release_list not to use remove_list2, and delete now unused
	remove_list2 function.

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

	Move destructor spec (used for pvalues) from release_list to
	new create_list3.

	* ChangeLog reports/st/st_db.li src/gedlib/place.c
	src/hdrs/gedcom.h src/hdrs/list.h src/interp/more.c
	src/stdlib/list.c

	Alter place_to_list and value_to_list to return list as output.
	Make in_string a local function in place.c. Delete now unused
	function set_list_type. Add extractplaces to st_db.li.

	* ChangeLog src/gedlib/keytonod.c src/hdrs/table.h
	src/interp/symtab.c src/stdlib/table.c

	Rename delete_table to delete_table_element.

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

	Rename delete_symtab to delete_symtab_element.

	* ChangeLog src/gedlib/keytonod.c src/hdrs/table.h
	src/interp/symtab.c src/stdlib/table.c

	Rename delete_table_element to delete_table_element_old.
	New delete_table_element which does free memory.

	* ChangeLog src/hdrs/pvalue.h src/hdrs/table.h
	src/interp/pvalalloc.c src/interp/pvalue.c src/interp/symtab.c
	src/stdlib/table.c

	Convert symtab to use generic table.
	Fix free_all_pvalues (was not handling leaked pvalues
	cross-linked between blocks).

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

	Remove no longer used function create_table_old.

	* ChangeLog src/gedlib/gengedc.c src/gedlib/xlat.c
	src/hdrs/table.h src/stdlib/table.c

	Move gengedc.c local table_incr_item to table.c table_incr_int.
	Fix next_table_ptr to use const key.

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

	Add code to check for leaked symbol tables.

	* .linesrc ChangeLog lines.cfg src/hdrs/table.h
	src/interp/interpi.h src/interp/intrpseq.c src/interp/pvalalloc.c
	src/interp/pvalue.c src/interp/symtab.c src/stdlib/table.c

	Add leak statistics and new option ReportLeakLog.
	New function next_table_int.

	* ChangeLog src/gedlib/xreffile.c

	Add prototypes for add?xref_impl.

	* ChangeLog src/gedlib/xreffile.c

	Remove unused function add_xref_to_set.

2005-02-05 Perry Rapp

	* ChangeLog NEWS src/gedlib/xreffile.c

	Fix buggy growxrefs; set->max must be bigger than set->n,
	and shift was wrong direction, so this utterly failed 
	at 65th insert.

	* ChangeLog src/interp/interp.c

	Avoid ASSERTs for missing records in forindi, forfam, etc loops.

	* ChangeLog src/gedlib/intrface.c src/gedlib/messages.c
	src/gedlib/refns.c src/hdrs/gedcom.h src/liflines/delete.c
	src/liflines/llinesi.h src/liflines/screen.c src/tools/dbverify.c

	llines & dbverify: Change terminology for records in index but
	lacking data from orphaned to missing data records. Remove llines
	UI for fixing these, and add dbverify M switch to fix them.

	* ChangeLog src/gedlib/indiseq.c src/gedlib/init.c
	src/gedlib/lldatabase.c src/gedlib/names.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 src/stdlib/listener.c src/stdlib/proptbls.c
	src/tools/dbverify.c

	Some internal list cleanup; new function remove_empty_list.
	Rename remove_list to remove_list2.

	* ChangeLog src/gedlib/intrface.c src/gedlib/xreffile.c
	src/hdrs/gedcom.h src/tools/dbverify.c

	dbverify: Add code to fix unfreed but missing records.

	* ChangeLog src/gedlib/intrface.c src/gedlib/xreffile.c
	src/hdrs/gedcom.h src/liflines/browse.c src/tools/dbverify.c

	dbverify: Add code to fix live records marked as deleted.
	Move some gedcom.h declarations to module areas.

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

	Consolidate list element removal code into make_list_empty_impl.

	* ChangeLog src/gedlib/indiseq.c src/gedlib/init.c src/gedlib/xlat.c
	src/hdrs/list.h src/interp/builtin.c src/interp/interp.c
	src/stdlib/list.c src/stdlib/listener.c

	New function remove_list.

	* ChangeLog NEWS

	Fix NEWS now that missing record fixes are in dbverify not llines.

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

	Remove PUNINT (use PNULL from the beginning).

2005-02-04 Perry Rapp

	* ChangeLog src/gedlib/node.c src/hdrs/gedcom.h
	src/tools/dbverify.c

	New function change_node_tag.
	dbverify: Fix bug in fix_bad_pointer which was corrupting node tags.

	* ChangeLog src/tools/dbverify.c

	dbverify: Change option -L to -l, and add to usage string.

	* ChangeLog src/tools/dbverify.c

	dbverify: Add orphan checking

2005-02-04 Jens Arvidsson

	* ChangeLog po/sv.po

	Update Swedish translation.
	
2005-02-04 Perry Rapp

	* ChangeLog src/gedlib/keytonod.c src/gedlib/node.c
	src/hdrs/gedcom.h src/tools/dbverify.c

	dbverify: Fix bad wife & child references in family.
	Fix fam_to_wife_node to ignore bad key (reference).
	Rewrite FORCHILDREN, FORCHILDRENx, etc for maximal efficiency,
	and to avoid ASSERTs.
	dbverify: Handle null keys in print outputs.

	* ChangeLog src/liflines/main.c

	Remove declaration of nonexistent check_version_compat function.

	* ChangeLog src/tools/dbverify.c

	dbverify: Change -P2 to -F, for fix family lineage.

2005-02-03 Perry Rapp

	* ChangeLog src/interp/alloc.c src/interp/interp.c
	src/stdlib/table.c

	Change rptinfo->functab from old table to generic table.

	* ChangeLog src/gedlib/keytonod.c src/liflines/add.c
	src/liflines/browse.c src/liflines/error.c src/liflines/screen.c
	src/stdlib/generic.c

	Minor optimization in copy_generic_value (skip clear_generic call).
	Avoid reentrancy in __fatal (to avoid infinite ASSERT loop).
	Fix some reference counts in adding new person and new family.

	* ChangeLog src/liflines/browse.c src/liflines/screen.c

	After adding new S/E/X record, browse to it.

	* ChangeLog src/interp/alloc.c src/interp/interp.c

	Change rptinfo->proctab from old table to generic table.

	* ChangeLog src/interp/interp.c src/stdlib/generic.c
	src/stdlib/table.c

	Change pactx->filetab from old table to generic table. Also
	fix leak of its elements (which are tables).

	* ChangeLog src/gedlib/node.c src/gedlib/record.c src/hdrs/list.h
	src/hdrs/object.h src/hdrs/table.h src/hdrs/vtable.h
	src/interp/alloc.c src/interp/interp.c src/interp/pvalue.c
	src/interp/symtab.c src/stdlib/array.c src/stdlib/generic.c
	src/stdlib/list.c src/stdlib/object.c src/stdlib/table.c
	src/stdlib/vtable.c

	Rename addref_obj to addref_object, and delref_obj to release_object.
	Rename delref_table to release_table, and delref_list to release_list.

	* ChangeLog src/gedlib/indiseq.c src/gedlib/intrface.c
	src/gedlib/keytonod.c src/gedlib/record.c src/gedlib/refns.c
	src/hdrs/gedcom.h src/interp/pvalue.c src/liflines/add.c
	src/liflines/browse.c

	Rename delref_record to release_record.
	Initialize vtable of record objects.

	* ChangeLog src/gedlib/brwslist.c src/liflines/lbrowse.c

	Make blel into an object.

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

	Skip over invalid spouses in FORFAMSS without ASSERT.
	Make next_spouse handle invalid spouses.
	Skip over invalid spouses in FORSPOUSES without ASSERT.
	Skip over invalid spouses in FORFAMSPOUSES without ASSERT.


	* ChangeLog src/hdrs/gedcom.h

	Skip over invalid children in FORCHILDRENx without ASSERT.

	* ChangeLog src/tools/dbverify.c

	Add "CHIL" to lineage_tags in dbverify.

	* ChangeLog src/btree/btrec.c src/gedlib/gstrings.c
	src/gedlib/node.c src/gedlib/spltjoin.c src/hdrs/gedcom.h
	src/interp/write.c src/liflines/advedit.c src/liflines/browse.c
	src/tools/dbverify.c

	dbverify: Remove unused fix_xxx members of struct work.
	dbverify: Implement fix/alter for missing spouse & children.
	Move normalize_indi from private browse.c to public spltjoin.c.
	Fix fam_to_list_string to not crash on bad HUSB.

	* ChangeLog src/tools/dbverify.c

	Cosmetic: fix unused arg warning in fix_bad_pointer.

	* ChangeLog src/tools/dbverify.c

	dbverify: Add shell for fixing family pointers.

	* ChangeLog src/gedlib/spltjoin.c src/hdrs/gedcom.h
	src/tools/dbverify.c

	dbverify: Implement code to fix family pointers.
	New function normalize_fam.

2005-02-02 Perry Rapp

	* ChangeLog src/gedlib/gedcomi.h src/gedlib/keytonod.c
	src/gedlib/record.c

	Fix ASSERT crash when cache fills.
	Remove function cel_set_record.
	New function record_remove_cel.
	Rename set_record_cache_info to record_set_cel;

	* ChangeLog src/gedlib/keytonod.c

	Add more ASSERTs to key_to_cacheel.

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

	Handle generics in table valueofxx functions.
	Remove function valueofbool_impl.
	Implement table valuexx functions via valueofxx functions.
	Remove default value argument to valueof_int.

	* ChangeLog src/hdrs/generic.h src/hdrs/table.h
	src/interp/alloc.c src/interp/interpi.h
	src/stdlib/generic.c src/stdlib/table.c src/stdlib/vtable.c

	Make rptinfo into an object (with vtable).
	Store rptinfos in table as objects.

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

	Create lists with refcount of 1.

	* ChangeLog src/gedlib/nodeio.c src/gedlib/refns.c
	src/hdrs/gedcom.h src/hdrs/liflines.h src/hdrs/table.h
	src/liflines/add.c src/liflines/browse.c
	src/liflines/edit.c src/liflines/llinesi.h
	src/liflines/screen.c src/liflines/tandem.c

	New function write_fam_to_file_for_edit (gains BOM handling).
	Split add_family into add_family_by_edit and local add_new_fam_to_db.
	Renamed add_new_indi to add_new_indi_to_db & made local.
	Prevent obscure crash by locking record during 
	annotate_with_supplemental.

	* ChangeLog NEWS src/gedlib/intrface.c src/gedlib/keytonod.c
	src/gedlib/messages.c src/gedlib/refns.c src/hdrs/gedcom.h
	src/hdrs/liflines.h src/liflines/add.c src/liflines/ask.c
	src/liflines/delete.c src/liflines/llinesi.h src/liflines/screen.c

	New function ensure_cel_has_record.
	Fix so new cache elements get records immediately (avoids a crash
	adding new source).
	New function & UI choice choose_and_remove_orphaned_record.
	New function choose_and_remove_orphaned_record.
	New function delete_orphaned_record.

2005-02-01 Perry Rapp

	* ChangeLog src/stdlib/table.c

	Fix string leak in table_insert_ptr.

	* ChangeLog NEWS docs/ll-reportmanual.xml
	reports/st/st_all.ll reports/st/st_list.li
	src/interp/builtin.c
	*NEW reports/st/st_table.li

	Add self-test report for tables.
	Extend report 'empty' function to handle tables & sets.

	* ChangeLog docs/ll-reportmanual.xml

	Fix argument type specified for fornotes in report manual.

	* ChangeLog reports/st/st_db.li

	Add fornotes loop to st_db.li.

	* ChangeLog src/gedlib/gengedc.c

	Fix string leak in table_incr_item.

	* ChangeLog src/stdlib/table.c

	Remove no longer used table type TB_INT.

	* ChangeLog reports/Makefile.am

	Add new st_table.li to Makefile.am.

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

	Bump version to 3.0.41d to differentiate from release.

	* ChangeLog src/gedlib/lloptions.c src/hdrs/lloptions.h

	Remove unused functions set_global_options, get_global_options.
	Change f_global to be generic table.

	* ChangeLog src/gedlib/date.c src/gedlib/gengedc.c
	src/gedlib/indiseq.c src/gedlib/init.c src/gedlib/lloptions.c
	src/gedlib/names.c src/hdrs/table.h src/stdlib/table.c

	Rename create_table_new to create_table_new.

	* ChangeLog src/hdrs/pvalue.h src/interp/builtin.c
	src/interp/pvalue.c src/stdlib/table.c

	New function create_pvalue_from_table.
	Addref new tables in create function.

2005-01-31 lifelines beta 3.0.41 RELEASE

2005-01-31 Perry Rapp

	* ChangeLog build/msvc6/btedit/bteditCmd.dsp
	build/msvc6/dbverify/dbverifyCmd.dsp
	src/gedlib/indiseq.c src/hdrs/indiseq.h
	src/tools/dbverify.c

	Fix compilation of dbverify, and tools MSVC6 projects
	(which I broke back on 2005-01-25).

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

	Fix generics not to use unnamed member (to avoid pre-gcc 3
	compilation problems).

	* ChangeLog NEWS

	Prepare NEWS for 3.0.41.

	* ChangeLog README.MAINTAINERS

	Revise release order to get new pot and po files into release.

	* ChangeLog build/msvc6/btedit/btedit.rc
	build/msvc6/dbverify/dbVerify.rc
	build/msvc6/llexec/llexec.dsp build/msvc6/llexec/llexec.rc
	build/msvc6/llines/llines.rc
	src/hdrs/version.h

	Prepare MSVC6 projects for 3.0.41. Fix compilation of llexec
	project (which I broke back on 2005-01-25).


	* ChangeLog INSTALL configure.in build/rpm/lifelines.spec
	docs/ll-devguide.xml docs/ll-reportmanual.xml
	docs/ll-userguide.xml po/da.po po/de.po po/el.po po/fr.po
	po/it.po po/nl.po po/pl.po po/sv.po

	Prepare 3.0.41 release.

2005-01-30 Matt Emmerton

	* ChangeLog src/interp/interp.c

	Set ranit=0 when cancel occurs in report selection box.
	Fixes sf bug#695876.

2005-01-30 Matt Emmerton

	* ChangeLog configure.in
	ADD: src/arch/nl_langinfo.c
	DEL: src/arch/langinfo.c

	Update configure script with proper detection logic for nl_langinfo().
	Rename files to work properly with configure logic.  Fix bug in our
	version of nl_langinfo() that was causing the ncurses-5.4 crashes.

	* ChangeLog build/msvc6/llexec/llexec.dsp
	build/msvc6/llines/llinesprj.dsp build/msvc6/dbverify/dbverifyCmd.dsp

	Update MSVC build files to handle changed filenames.

	* ChangeLog src/liflines/main.c

	Remove the ncurses-5.4 detection logic.

2005-01-30 Perry Rapp

	* ChangeLog build/rpm/lifelines.spec

	Cosmetic: add some comments in lifelines.spec.

	* ChangeLog src/stdlib/list.c

	Remove unused macro lrefcnt.

	* ChangeLog docs/ll-userguide.xml

	Reformat most of codeset explanations to fit 80 char screen
	(like surrounding sections).

	* ChangeLog docs/ll-userguide.xml

	Revise and extend user guide section on codesets.

	* ChangeLog src/gedlib/keytonod.c

	Cosmetic: remove obsolete variables from remove_from_cache.

	* ChangeLog src/interp/pvalue.c

	Cosmetic: Remove (my) questioning comment in set_pvalue.

	* ChangeLog src/gedlib/gengedc.c src/gedlib/indiseq.c
	src/hdrs/indiseq.h src/hdrs/pvalue.h
	src/interp/interp.c src/interp/pvalue.c
	src/liflines/ask.c src/liflines/delete.c src/liflines/lbrowse.c

	Move SORTEL (indiseq element) structure from indiseq.h to indiseq.c.
	Related const fixes.

2005-01-29 Perry Rapp

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

	Remove unused function next_table_str.

	* ChangeLog src/gedlib/node.c src/gedlib/record.c
	src/gedlib/xlat.c src/hdrs/generic.h src/hdrs/table.h
	src/interp/alloc.c src/interp/interp.c src/interp/interpi.h
	src/interp/symtab.c src/stdlib/array.c src/stdlib/generic.c
	src/stdlib/list.c src/stdlib/table.c src/stdlib/zstr.c

	Encapsulated table & symbol table iterators into implementation
	(behind typedef'd pointers TABLE_ITER and SYMTAB_ITER).

	* ChangeLog src/interp/more.c

	Fix list leak in __extractnames.

	* ChangeLog src/gedlib/editmap.c

	Remove curses include & unneeded endwin call in editmap.

	* ChangeLog src/stdlib/rbtree.c

	Cosmetic: self-assign to avoid compiler warning for 
	unused variable in NullFunction.

2005-01-28 Perry Rapp

	* ChangeLog src/interp/alloc.c

	Fix three zstr leaks in clear_rptinfos.

	* ChangeLog src/interp/lex.c

	Comment a leak location for later diagnosis.

	* ChangeLog src/gedlib/keytonod.c src/interp/symtab.c

	Fix key leak in remove_cel_from_cache.

	* ChangeLog src/interp/interp.c

	Fix leak of plist in interp_program_list.

	* ChangeLog reports/Makefile.am

	Move st reports into own variable and add missing st_name
	and st_list files.

	* ChangeLog reports/Makefile.am

	Add explanatory comments to targets in reports/Makefile.am,
	and remove ST only target.

	* ChangeLog src/interp/more.c

	Fix string leak in __rjustify.

	* ChangeLog src/stdlib/listener.c

	Revise delete_listener to free list if empty, to fix leak
	in empty lists.

2005-01-27 Perry Rapp

	* ChangeLog src/gedlib/gedcomi.h src/gedlib/keytonod.c
	src/gedlib/nodeio.c src/gedlib/record.c src/hdrs/gedcom.h
	src/interp/pvalue.c

	Give cacheel pointer to record, so we can reuse records.
	Rename create_record_for_cel to get_record_for_cel 
	and reuse record. Fix delete_cache to actually get all
	active cache elements (not just first in each hash chain).

	* ChangeLog src/gedlib/record.c

	Move free_rec up next to alloc_new_record and also declare it.

	* ChangeLog src/gedlib/indiseq.c src/gedlib/keytonod.c
	src/gedlib/names.c src/liflines/browse.c

	Comment more functions which addref record. Fix record leak
	in key_to_indiseq.

	* ChangeLog src/liflines/browse.c

	Fix current record leak returning from browse_indi_modes.

	* ChangeLog src/liflines/browse.c

	New function setrecord. Fix record leaks in browse_indi_modes.

	* ChangeLog src/liflines/browse.c

	Fix record leaks in browse_fam.

	* ChangeLog src/gedlib/choose.c src/liflines/browse.c

	Fix record leaks in browse_aux.

	* ChangeLog src/gedlib/gedcomi.h src/gedlib/keytonod.c
	src/gedlib/nodeio.c src/gedlib/record.c src/liflines/add.c

	Fix record leak in add_indi_by_edit.
	Fix set_record_cache_info to hook cel & record together completely.

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

	New function xlat_shutdown to fix some xlat leaks.

	* ChangeLog src/gedlib/lldatabase.c src/gedlib/xreffile.c

	Fix some leaks in closexref.

	* ChangeLog src/gedlib/xlat.c

	Fix leak in free_xlat.

	* ChangeLog src/btree/opnbtree.c

	Fix block & index leak in initbtree.

	* ChangeLog src/gedlib/charmaps.c

	Fix zstr leak in init_map_from_rec.

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

	Fix lldb leaks.

	* ChangeLog src/gedlib/valtable.c

	Fix string leak in init_valtab_from_string.

2005-01-26 Stephen Dum

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

        Make docbook versions consistant in xml files and 4.2.

2005-01-25 Perry Rapp

	* ChangeLog src/gedlib/intrface.c src/gedlib/keytonod.c
	src/gedlib/names.c src/gedlib/refns.c src/gedlib/remove.c
	src/gedlib/xreffile.c src/hdrs/gedcom.h src/hdrs/table.h
	src/liflines/add.c src/stdlib/table.c

	Convert record macros nzkey, nzkeynum, nztype to functions,
	and const correctness fixes.

	* ChangeLog build/msvc6/llines/llinesprj.dsp
	src/btree/Makefile.am src/gedlib/Makefile.am
	src/gedlib/gedcomi.h src/gedlib/indiseq.c
	src/gedlib/intrface.c src/gedlib/keytonod.c src/gedlib/node.c
	src/hdrs/ src/hdrs/btree.h src/hdrs/gedcom.h src/hdrs/pvalue.h
	src/interp/builtin.c src/interp/more.c src/interp/pvalue.c
	src/liflines/add.c src/stdlib/list.c
	*NEW src/btree/btrec.c
	*emptied src/btree/record.c
	*NEW src/gedlib/record.c

	Move record struct & all associated functions into new file record.c.
	Rename btree/record.c to btrec.c.
	Rename pvalue_to_rec to pvalue_to_record. Make records objects
	and reference counted.

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

	Free records in macros FORCHILDRENx, FORCHILDREN, FORFAMCS.
	Fix bug in remove_indiseq. Fix multiple delete bug in FORFAMS.

	* ChangeLog src/liflines/browse.c

	Fix goto_indi_child not to use deleted record.

	* ChangeLog reports/st/st_db.li

	Add children loop to st_db.li.

	* ChangeLog src/gedlib/keytonod.c src/interp/pvalue.c

	Fix record leak in create_pvalue_from_key_impl.

2005-01-24 Perry Rapp

	* ChangeLog src/gedlib/init.c src/gedlib/node.c
	src/stdlib/table.c

	Convert tagtable into generic table.

	* ChangeLog src/interp/builtin.c

	Modify __indi not to crash on empty string.

	* ChangeLog src/btree/index.c

	Free index cache blocks in freecache.

	* ChangeLog src/stdlib/table.c

	Fix key and string value leaks in table_insert_string.

2005-01-23 Perry Rapp

	* ChangeLog src/gedlib/date.c src/stdlib/table.c

	Revise date keywordtbl to use new generic table.
	Fix new_table_entry_impl to duplicate key (generic tables
	duplicate all keys).

	* ChangeLog reports/st/st_db.li src/gedlib/indiseq.c
	src/hdrs/indiseq.h src/interp/intrpseq.c

	Change parent_indiseq, child_indiseq, and sibling_indiseq
	to use new generic table.
	Add childset, siblingset, spouseset, ancestorset, descendentset,
	uniqueset calls to st_db.li.
	Revise append_indiseq_pval to always copy the key (eliminate the
	alloc arg).

	* ChangeLog src/interp/intrpseq.c

	Fix __indiset to use prog_var_error (& therefore report debugger).

	* ChangeLog src/interp/alloc.c src/interp/intrpseq.c

	Fix __addtoset to use prog_var_error (& therefore report debugger).
	New error message nonsetx.

	* ChangeLog docs/ll-reportmanual.xml reports/st/st_db.li
	src/interp/intrpseq.c

	Fix return values (VOID) of addtoset & deletefromset in manual.
	Add inset and deletefromset calls to st_db.li.
	Fix __inset to use prog_var_error (& therefore report debugger).
	Fix __deletefromset to use prog_var_error (& therefore report debugger).

	* ChangeLog reports/st/st_db.li src/interp/alloc.c
	src/interp/intrpseq.c

	Fix __namesort, __keysort, __valuesort to use prog_var_error.
	New error message nonset1. Add dt_db.li calls to set sort functions.

	* ChangeLog src/hdrs/generic.h src/hdrs/table.h
	src/stdlib/generic.c src/stdlib/rbtree.c src/stdlib/stack.c
	src/stdlib/stack.h

	Cosmetic & cleanup for compiler warnings.

	* ChangeLog reports/st/st_db.li src/interp/intrpseq.c

	Fix __uniqueset, __union, __intersect, __difference to
	use prog_var_error. Add interset, difference calls to st_db.li.

	* ChangeLog src/gedlib/gengedc.c src/hdrs/standard.h
	src/hdrs/table.h src/stdlib/table.c

	Convert gengedcom tables to new generic style.
	Adjust traverse_table_param to handle generic values.

	* ChangeLog src/gedlib/indiseq.c

	Convert descendent_indiseq to use new generic tables.

	* ChangeLog src/gedlib/names.c

	Convert names.c to use generic tables.

	* ChangeLog reports/st/st_db.li src/interp/intrpseq.c

	Fix __parentset, __childset, __siblingset, __spouseset,
	__ancestorset, __descendentset, __gengedcom, __gengedcomweak,
	__gengedcomstrong to use prog_var_error.
	Modify st_db.li to call gengedcom, gengedcomweak.

	* ChangeLog src/hdrs/generic.h src/hdrs/standard.h

	Use compiler guard to prevent more than one instance
	of GENERIC typedef.

	* ChangeLog src/hdrs/generic.h src/hdrs/standard.h

	Fix just added compiler guard to work properly (needs define).

2005-01-22 Perry Rapp

	* ChangeLog src/stdlib/generic.c src/stdlib/table.c

	More infrastructure for generics & mixed tables.

	*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/names.c src/gedlib/xlat.c
	src/hdrs/table.h src/interp/builtin.c src/interp/interp.c
	src/liflines/import.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

	Rename create_table to create_table_old2.

	* ChangeLog build/msvc6/dbverify/dbverifyCmd.dsp

	Add object.c, generic.c, and miscellaneous headers to VC6 project,
	to fix compilation.

2005-01-21 Perry Rapp

	* ChangeLog src/gedlib/lloptions.c src/hdrs/generic.h
	src/hdrs/table.h src/stdlib/generic.c src/stdlib/table.c

	Continue converting tables to generics: new function create_table_new.

2005-01-19 Stephen Dum

	* ChangeLog INSTALL
	Add some text to INSTALL describing where to find doc generation
	tools.

2005-01-20 Perry Rapp

	* ChangeLog src/stdlib/table.c

	Fix next_table_str for generic values.

2005-01-19 Perry Rapp

	* ChangeLog src/stdlib/table.c

	Fix free_contents for generic values.

2005-01-18 Perry Rapp

	* ChangeLog build/msvc6/llines/llinesprj.dsp
	src/gedlib/gengedc.c src/hdrs/table.h src/stdlib/table.c

	Add new generic module (union and selector).
	Start converting table to use generic entries.
	Remove table methods access_value_int, access_value_ptr,
	and access_value_str.
	Implement generics in integers stored in table.

	*NEW src/hdrs/generic.h
	*NEW src/stdlib/generic.c

	New generic module.

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

	Add new generic files to Makefiles.

2005-01-17 Perry Rapp

	* ChangeLog src/gedlib/names.c

	const correct fix in callback signature (traverse_name_callback)

	* ChangeLog src/gedlib/remove.c

	Prevent compiler warnings: self-assign unused argument in
	remove_fam_record; remove declaration of nonexistent
	function count_xrefs_in_list.

	* ChangeLog src/gedlib/remove.c src/interp/interp.c
	src/stdlib/zstr.c

	Cleanup: Mark unused function argument as unused.

	* ChangeLog src/interp/pvalue.c

	Code cleanup: unused parameters and remove obsolete
	functions (pvalue_to_pint, pvalue_to_pfloat).

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

	Const-correctness: fix callback of traverse_names to use
	const string key.

2005-01-16 Perry Rapp

	* ChangeLog po/fr.po

	Fix missing errors/warnings plural forms in French catalog.

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

	Bump version to 3.0.40i, for interim between releases.

	* ChangeLog src/interp/builtin.c src/interp/intrpseq.c
	src/interp/more.c

	Convert more pvalue access to encapsulated calls.

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

	Add object vtable to node.

	* ChangeLog src/stdlib/Makefile.am

	Add lacking headers to EXTRA_DIST in src/stdlib/Makefile.am.

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

	Rename PANY to PNULL.

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

	Fix const typing in db traversal.

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

	Remove PNONE (use PNULL instead).

	* ChangeLog

	Fix ChangeLog (contents were duplicated due to non-merged
	conflict).

2005-01-15 Perry Rapp

	* ChangeLog src/gedlib/init.c src/hdrs/list.h
	src/interp/pvalue.c src/liflines/screen.c
	src/stdlib/list.c src/ui/ui_cli.c

	Move tag_list inside list.c, and implement vtable for list.

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

	New encapsulating wrappers create_pvalue_from_list, 
	create_pvalue_from_table, and set_pvalue_seq.
	Renamed create_pvalue_from_set to create_pvalue_from_seq.
	Reordered pvalue type blocks into order of types in pvalue.h
	(int,float,bool,string,node,indi,...).

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

	Removed pvalue_to_pfloat & pvalue_to_pint.

2005-01-14 Perry Rapp

	* ChangeLog README.MAINTAINERS

	More instructions for building release, including updating
	the message catalog template (lifelines.pot) first.

2005-01-14 Jens Arvidsson

	* ChangeLog po/sv.po

	Update Swedish translation (1.44->1.46, 9 changes).
	
2005-01-14 Perry Rapp

	* ChangeLog po/sv.po

	Change no-break space to space (in [ Minska menu item).

	* ChangeLog src/liflines/menuset.c

	Fix char to uchar for non-ASCII menu keys.

	* ChangeLog src/interp/eval.c

	Fix evaluate_ufunc not to crash deleting symbol table 
	on undefined function.
	Fixes sf bug#1102127 (ASSERT on call to undefined function)

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

	Fix parent_indiseq to handle non-traditional families.
	New traversal macro FORFAMSPOUSES.
	Fixes sf bug#1102130 (parentset doesn't include extra parents)

	* ChangeLog src/gedlib/indiseq.c

	Simplify indi_to_spouses to use new FORFAMSPOUSES.

	* ChangeLog src/gedlib/indiseq.c

	Fix ancestor_indiseq to handle extra parents.
	Fixes sf bug#1102138 (ancestorset doesn't include extra parents)

	* ChangeLog src/interp/interp.c

	Fix interp_call to avoid ASSERT trying to delete empty symtab.

	* ChangeLog po/fr.po

	Updated French message catalog from Patrick Texier (42 changes).

2005-01-13 Perry Rapp

	* ChangeLog build/msvc6/llines/llinesprj.dsp
	src/gedlib/gengedc.c src/hdrs/llstdlib.h
	src/hdrs/table.h src/interp/builtin.c
	src/interp/interp.c src/interp/pvalue.c
	src/liflines/error.c
	src/liflines/main.c src/stdlib/table.c
	*NEW src/stdlib/rbtree.c
	*NEW src/stdlib/rbtree.h
	*NEW src/stdlib/stack.c
	*NEW src/stdlib/stack.h
	*NEW src/stdlib/stdlib.c

	Move table data declarations inside table.c.
	Add red/black (rbtree.*) and stack (stack.*) modules.

	* ChangeLog src/stdlib/Makefile.am src/tools/btedit.c
	src/tools/dbverify.c

	Add new files to Makefile.am. Fix __fatal implementations
	for const-correctness.

2005-01-12 Stephen Dum
	* ChangeLog docs/ll-reportmanual.html docs/ll-reportmanual.pdf 
	  docs/ll-userguide.html docs/ll-userguide.pdf docs/ll-userguide.txt
	  INSTALL

	  update docs from xml's
	  Add bison to list of dependencies

2005-01-12 lifelines beta 3.0.40 RELEASE

2005-01-13 Perry Rapp

	* ChangeLog src/liflines/loadsave.c

	Fix initial counts for save (row was wrong and lacked i18n).

	* ChangeLog src/liflines/loadsave.c

	i18n import_validating ("0 Warnings" and "0 Errors")

	* ChangeLog reports/st/st_string.li

	Fix strconcat and concat tests on undef (now return "" not null).

	* 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 version to 3.0.40.

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

	Bump windows versions.

2005-01-12 Perry Rapp

	* ChangeLog src/gedlib/remove.c

	Fix infinite loop in remove_any_xrefs_node_list.

2005-01-12 Matt Emmerton

	* ChangeLog configure.in

	Force the use of GNU Bison.

2005-01-12 Perry Rapp

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

	Bump version to 3.0.39i to differentiate interim
	tarballs from released version.

	* ChangeLog docs/ll-userguide.xml

	Clarify use of environment in properties (and list
	environment variables alphabetically).

2005-01-11 Matt Emmerton

	* ChangeLog reports/Makefile.am

	Changes to Makefile.am to always install reports.
	This fixes problems on systems with older versions of
	automake that don't understand the newer syntax and
	end up not installing any of the reports.

2005-01-10 Stephen Dum

        * ChangeLog docs/ll-reportmanual.xml src/gedlib/gengedc.c 
	  src/gedlib/indiseq.c src/hdrs/gedcom.h src/liflines/browse.c 
	  src/liflines/show.c 

	  Update FORFAMSS to handle non-traditional families
	  Create FORFAMS to iterate only on families (doesn't compute
	  spouses).

2005-01-09 Perry Rapp

	* ChangeLog NEWS

	List recently added features in NEWS file.

	* ChangeLog src/interp/interp.c

	Avoid ASSERT running report with no main proc.
	Fixes sf bug#1099208
	 (FATAL error if no main() function in report).

	* ChangeLog reports/st/st_convert.li

	Remove Greek SAS test from string self-test,
	as special sigma code is not implemented.

2005-01-08 Matt Emmerton

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

	Extend length() to work on SETs and TABLEs.
	Change lengthset() to use length() internally.

2005-01-08 Perry Rapp

	* ChangeLog src/gedlib/intrface.c src/gedlib/keytonod.c
	src/gedlib/messages.c src/gedlib/names.c src/gedlib/refns.c
	src/gedlib/remove.c src/gedlib/xreffile.c src/hdrs/gedcom.h
	src/hdrs/uiprompts.h src/interp/more.c src/liflines/ask.c
	src/liflines/delete.c src/liflines/llinesi.h src/liflines/merge.c
	src/liflines/screen.c

	Add remove function for any records.
	Cleanup of existing remove code & some const correct propagation.

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

	Fix typo in include for libintl.h.

	* ChangeLog sc/liflines/main.c

	Cosmetic & comments.

2005-01-08 lifelines beta 3.0.39 RELEASE

2005-01-08 Perry Rapp

	* ChangeLog src/gedlib/remove.c

	Fix child removal code for empty person.
	Fixes sf bug#1097629 
	 (Deleting an empty person who is a child will lead to an ASSERT)

	* ChangeLog build/msvc6/llines/lines.rc

	Set win32 version to 3.0.39.15007.

	* ChangeLog NEWS

	Add recent bugfixes for arcane family issues.

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

	Set win32 versions to 3.0.39.15007
	Add stdlib/log.c to llexec msvc6 proj.


2005-01-07 Matt Emmerton

	* ChangeLog build/autotools/acinclude.m4

	Fix up to keep automake-1.9 from complaining.

2005-01-07 Matt Emmerton

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

	Convert SYMTAB data type to be a pointer.
	Update create_symtab() and remove_symtab() as needed.
	Remove null_symtab().

2005-01-07 Perry Rapp

	* ChangeLog src/liflines/show.c src/gedlib/remove.c

	Fix the mother slot fix to not crash with no parents.
	Cosmetic: add more comments to remove code.

2005-01-06 Stephen Dum

        * ChangeLog INSTALL configure.in build/msvc6/llines/llines.rc 
	  build/rpm/lifelines.spec 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 src/hdrs/version.h

	Updated all version numbers from 3.0.38 to 3.0.39.

        * ChangeLog src/liflines/show.c

	make family screen show mother in mother slot if only one parent.

2005-01-07 Perry Rapp

	* ChangeLog src/gedlib/keytonod.c

	Fix cache double-delete bug
	Fixes sf bug#1097599 
	 (cache node pointers not cleared, later deleted again)

	* ChangeLog src/gedlib/remove.c

	Fix indi removal code for unusual cases
	Fixes sf bug#1097583 (Deleting person of unknown sex in family)

	* ChangeLog src/gedlib/remove.c

	Fix remove_spouse for removing spouse of unknown gender.
	Fixes sf bug#1097608 (Deleting spouse of unknown sex in family)

	* ChangeLog src/liflines/show.c

	Handle zero parent families gracefully.
	Fixes sf bug#1097631 (Crash in zero parent family)

2005-01-06 Perry Rapp

	* ChangeLog src/liflines/main.c

	Move curses check to own function, ifndef out for cygwin.

	* ChangeLog README.LAYOUT

	Update description of docs subdirectory.

2005-01-05 Perry Rapp

	* ChangeLog src/liflines/screen.c

	Fix list browse to respect config option UppercaseSurname

2005-01-04 Stephen Dum
        * ChangeLog docs/Makefile.am
	remove gnu-ism from docs makefile

2005-01-05 Perry Rapp

	* ChangeLog src/interp/pvalmath.c

	Improved error message in num_conform_pvalues
	Fix some copy&paste typos in calls to invalid_numeric_type.

2005-01-03 Stephen Dum

	* Changelog reports/cgi_html.li reports/dump_html_sd.ll
	reports/extract_html.ll reports/fileindex.ll reports/html.dn.ll
	reports/index_html.ll src/gedlib/node.c src/hdrs/gedcom.h
	src/liflines/show.c docs/ll-userguide.html docs/ll-userguide.pdf 
	docs/ll-userguide.txt docs/ll-userguide.xml 

	remove hardcoded database owner names and email addresses from reports
	and use getproperty("user.fullname") and "user.email" instead.

	Fix spouses iterator to iterate over all spouses of a family.  Modify
	family browse screen to display first two parents (regardless of sex).

2005-01-03 Perry Rapp

	* ChangeLog src/hdrs/Makefile.am

	Add dbfuncs.h and dbfuncsi.h to Makefile.am.

2005-01-02 Perry Rapp

	* ChangeLog src/liflines/browse.c

	Fix autoadd_xref to put nodes in lifelines canonical order.
	(rf. sf.net bug#1059724: Problem with add source/event/other commands)

	* ChangeLog docs/ll-reportmanual.pdf

	Change docs/ll-reportmanual.pdf to binary file type in cvs

	* ChangeLog NEWS

	Record recent bug fixes and feature in NEWS file.

	* ChangeLog src/liflines/valgdcom.c

	Check key length when importing GEDCOM file.
	(rf. sf.net bug#1094568: Import doesn't check incoming key length)

	* ChangeLog docs/ll-reportmanual.pdf docs/ll-userguide.pdf
	docs/quickref.pdf

	Ran "cvs admin -kb *.pdf" to make all pdfs binary in cvs.

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

	Change source function name from __getrecord to __dereference
	(because it returns a node not a record).


2005-01-01 Perry Rapp

	* ChangeLog src/hdrs/arch.h src/interp/builtin.c

	Fixes to make newest changes to __test(...) compile on MS-Windows.
	Adjust tabs to match surrounding code in three lines in _test().

	* ChangeLog INSTALL

	Add note in INSTALL redirecting to README.DEVELOPERS for cvs build.

	* ChangeLog src/liflines/swap.c

	Add ASSERT in swap_families to verify its args are FAMS nodes.
	(rf. sf.net bug#1059724: Problem with add source/event/other commands)

	* ChangeLog src/hdrs/arch.h src/interp/builtin.c

	Remove support for X_OK in test() (not really needed and
	not supported on MS-Windows).

2005-01-01 Stephen Dum

	* Changelog po/fr.po reports/anniver.ll, reports/cron.ll
	src/interp/builtin.c
	
	Fix options call in cron.ll and anniver.ll and check in new fr.po
	from Patrick Texier.  fixed test so that it always returns a value.

2005-01-01 Perry Rapp

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

	Remove extra carriage returns from files saved in DOS mode.

2005-01-01 Stephen Dum

        *Changelog liflines/add.c interp/builtin.c
	
	Fix test operator to fail rather than segfault when given null arguments.
	Fix add_family() to use traditional flag and allow creating
	non-traditional families when -n option is used

2005-01-01 Perry Rapp

	* ChangeLog src/interp/more.c

	Bugfix to prevent crash in dereference with bad report pointer.

2004-12-31 Perry Rapp

	* ChangeLog src/hdrs/win32/curses.h

	Fix compilation on MS-Windows (add cursors version macros).

	* ChangeLog src/hdrs/arch.h src/interp/builtin.c

	Fix compilation on MS-Windows (old stat macros), and bug in
	test function, and some pvalue leaks in test.

2004-12-30 Stephen Dum

        *Changelog reports/count_paternal_desc.ll reports/desc_ged.ll
	Alter scripts to use lengthset rather than copying loop counter

2004-12-27 Stephen Dum

        *Changelog reports/count_paternal_desc.ll reports/desc_ged.ll

	fix two scripts that assumed loop counter was valid outside the loop.
	(see bug id 1090607)

2004-11-03 Stephen Dum

        * ChangeLog  src/gedlib/indiseq.c src/gedlib/lloptions.c

	parent_indiseq() was using a static buffer after it was invalidated.
	Fixed a minor memory leak in options code.

2004-10-27 Stephen Dum

        *  ChangeLog docs/ll-reportmanual.xml docs/ll-reportmanual.pdf
	docs/ll-reportmanual.txt docs/ll-reportmanual.html
	src/btree/utils.c src/gedlib/nodeio.c src/hdrs/btree.h 
	src/liflines/import.c src/liflines/valgdcom.c

        Some minor bug fixes.  ll-reportmanual.xml was missing some end of
	block tags.  Replace some explict constants with their Macro name.
	Make buffer in next_fp_to_node() static so it's contents remain valid
	after return (an error message was getting lost).  Fix gedcom read
	routines so that line numbers reported when errors are encountered
	are accurate.  Fix check_akey() to assure key's in correct format
	when gedcom is read in, rather than an assert later when accessing
	the key.

2004-10-27 Matt Emmerton

	Revert changes made on 2004-10-16, *except* for the
	change to src/btree/index.c (which just had changes
	to comments.)

2004-10-16 Matt Emmerton

	* ChangeLog src/btree/index.c src/btree/traverse.c
	src/gedlib/intrface.c src/gedlib/names.c src/gedlib/refns.c
	src/hdrs/btree.h src/hdrs/gedcom.h src/liflines/scan.c
	src/tools/dbverify.c

	Use #defines to simplify traversal routine function pointers
	and argument lists.

2004-10-15 Matt Emmerton

	* ChangeLog src/ui/ui_cli.c src/tools/dbverify.c
	  src/interp/pvalue.c src/gedlib/refns.c

	Silence compiler warnings from unused parameters.
	Fix comments on freecache routine.
	Add cast to avoid compiler warning.
	
2004-10-15 Matt Emmerton

	* ChangeLog src/btree/addkey.c src/btree/btreei.h
	  src/btree/index.c src/btree/opnbtree.c src/btree/record.c
	  src/btree/traverse.c src/hdrs/btree.h

	Remove btree parameter from cmpkeys, writeindex, readindex.
	Add freecache routine.

	* tools/dbverify.c

	Remove btree parameter from cmpkeys, check_block, check_keys, printblock, readindex routines.
	Remove unused variables.
	Silence compiler warnings from unused parameters.

	* gedlib/keytonod.c

	Remove unused variable.

	* stdlib/vtable.c

	Silence compiler warnings from unused parameters.

2004-10-14 Matt Emmerton

	* ChangeLog docs/ll-reportmanual.xml src/interp/interpi.h
	  src/interp/functab.c src/interp/builtin.c

	Add 'clear' operator.

2004-10-13 Stephen Dum

        * ChangeLog reports/pdesc.ll

	Apply patch for null indi reference discussed on llines mailing list

2004-10-10 Stephen Dum

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

        Update formatted reportmanual

2004-10-03 Matt Emmerton

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

	Add __test (test) report operator, which can be used to test for
	the existence of files, directories and properties thereof.

2004-09-06 Perry Rapp

	* ChangeLog gedlib/keytonod.c

	Fix cache bug (false match in is_record_loaded for @I50@
	vs I500). sf bug#1015745.

2004-09-02 Robert Simms
	* ChangeLog, reports/book-latex.ll
	Enhanced book-latex.ll to filter text to render harmless those
	characters meaningful to the LaTeX system.  Also added an option
	to supress e-mail addresses of source authors when they're specified
	as EMAI subnodes of AUTH nodes.  Also indented all of the code with
	spaces (instead of tabs/spaces mix) to make the code easier to follow.

2004-08-28 Stephen Dum
        * ChangeLog, reports/eol.ll, src/gedlib/names.c
	Cleanup of eol.ll.  Comment out an unused routine in names.c
	and remove an unnecessary strsave call.

2004-07-21 Stephen Dum
        * removed ps-circ/ps-circ.ll ps-circ/ps-circ.ps
	These turned out to be earlier versions of ps-circle.ll (which
	has the ps file imbeded.)

2004-07-20 Stephen Dum
        * ChangeLog docs/ll-userguide.html docs/ll-userguide.pdf
	docs/ll-userguide.sv.html docs/ll-userguide.sv.xml
	docs/ll-userguide.txt docs/ll-userguide.xml
	Fix Tracker ID 836283 -- Well Perry Fixed it long ago, just adjust
	the documentation to match.

2004-07-20 Stephen Dum
        * ChangeLog reports/famrep.ll
	Fix Tracker Id 609265 - Apply Perry's fix

2004-07-20 Stephen Dum
        * ChangeLog docs/ll-userguide.xml docs/ll-userguide.html
	docs/ll-userguide.pdf docs/ll-userguide.txt docs/ll-reportmanual.html
	docs/ll-reportmanual.pdf docs/ll-reportmanual.txt
	In the reports directory...
	   Makefile.am CREDIT README grand.ll desc-tex2/README
	   desc-tex2/desc-tex.ll desc-tex2/desc-tex2.ll desc-tex2/drsetup.tex
	   desc-tex2/drtree.tex desc-tex2/ex1.tex desc-tex2/extree1.tex
	   desc-tex2/extree2.tex desc-tex2/mysetup.tex desc-tex2/poster.doc
	   desc-tex2/poster.tex desc-tex2/poster1.tex desc-tex2/poster2.tex
	   desc-tex2/pstricks.con desc-tex2/pstricks.pro desc-tex2/pstricks.tex
	   desc-tex2/setup.tex desc-tex2/tree.tex novel/novel.README
	   novel/novel.head novel/novel.intro novel/novel.ll pedtex/pedtex.ll
	   pedtex/pedtex.readme pedtex/setup.tex pedtex/tree.tex
	   ps-circ/ps-circ.ll ps-circ/ps-circ.ps ps-fan/ps-fan.ps
	src/gedlib/charprops.c src/gedlib/init.c src/gedlib/keytonod.c
	src/gedlib/names.c src/gedlib/nodeio.c src/gedlib/xlat.c
	src/gedlib/xreffile.c src/interp/pvalue.c src/liflines/loadsave.c
	src/stdlib/icvt.c src/stdlib/strutf8.c

	Document GuiCodeset and fix spelling of GedcomCodeset and
	EditorCodeset - as per Tracker id 837378
	Add more reports from Vincent Broman's recent posting, as well as
	making the 'lint' changes to the sources that he made.
	
2004-07-19 Stephen Dum
	lines.cfg reports/bday_cover.ll reports/cron.ll reports/regvital.ll

	Some more minor updates to reports

2004-07-18 Stephen Dum
        src/btree/opnbtree.c src/gedlib/keytonod.c src/gedlib/names.c

	Clean up some memory leaks.

2004-07-18 Stephen Dum
	More reports directory updates - Merging Vincent Broman's Changes
	to reports. The following were added to the reports directory:
	af-import.ll afn_match.ll ahnenliste.ll all_anc_lines.ll allfam10c.ll
	altern.ll anc2_ged.ll bday_cover.ll bib2html.c browser.ll
	burial_index.ll bury.c BW_descendants.ll cgi_html.li common.ll
	cons.ll cont.ll count_dup.ll db_summary.ll desc_ged.ll descged.ll
	desc_html.ll desc-tree.ll divorce.li drep2.ll d-rtf.ll dump-ances.ll
	dump_html.ll dump_html_sd.ll eol.ll est_life_span.ll extract_gedcom.ll
	extract_html.ll extract_set.li fam_ged.ll famgroup.ll familycheck.ll
	fileindex.ll gedall.ll gedlist.ll gedlod.ll gedn.ll gedtags.ll
	ged_write.li genancc2.ll gendex.ll genetics2.ll getbaptism.li
	givens_gender.ll hp-anc.ll htmlahnen.ll html.dn.ll htmlfam.ll
	html.ll igi-filter.ll igi-import.ll igi-search.ll index_html.ll
	interestset.li ldsgedcom.li line.ll listsour.ll ll2html4.ll
	ll2visio.ll maritalinfo.ll name2html.ll net-ped.ll outsources.li
	paf-export.ll paf-import.ll pedigree_html.ll pedigreelhs.ll
	pedigree.ll ped.ll pointers.ll prompt.li ps-circle.ll reg_html.ll
	register-rtf.ll relink.ll rfc.ll rootset.ll rtflib.li sealing_line.ll
	sgsgen.ll shorten.li sour2.li sources_bib.ll sour.li src.ll src-rtf.ll
	ssdi_aid.ll ssdi-import.ll ssdi-search-list.ll tools.li
	tree_density.ll ttable.ll upl2.li wife.ll xml-dtd.ll xmlize.ll
	zombies.ll
	And the following files were udated:
	2ppage.ll 4gen1.ll 6gen1.ll 8gen1.ll ahnentafel.ll alive.ll
	alllines.ll alllines.sgml.ll ancestors2.ll anniver.ll bias.ll
	bkdes16-1.ll book-latex.ll cid.ll connect2.ll count_anc.ll
	count_desc.ll count_paternal_desc.ll cousins.ll coverage.ll
	cron.ll dates.ll desc-henry.ll fam10c.ll fam16rn1.ll fami-grps.ll
	familyisfm1.ll famtree1.ll fdesc.ll find.ll findmissing.ll
	fix_nameplac.ll formatted_gedcom.ll genancc1.ll gender_order.ll
	genetics.ll gen_index givens_gender_finder.ll hasnotes1.ll
	igi-merge.ll index1.ll index_mm.ll indiv.ll infant_mortality.ll
	lldb.ll longlines.ll Makefile.am marriages1.ll menu.ll
	namesformat1.ll names_freq.ll nonpatronymics.ll pafcompat.ll
	partition.ll pedigreel.ll places.ll ps-pedigree.ll register1.ll
	register-tex.ll regvital1.ll regvital.ll related_spouses.ll relate.ll
	relation.ll rllgen.ll rslgen.ll showlines1.ll simpleged.ll
	soundex1.ll soundex-isfm.ll sources.ll stats.ll st/st_all.ll
	st/st_aux.li st/st_collate_8859-1.li st/st_collate.li
	st/st_collate_UTF-8.li st/st_convert.li st/st_date.li st/st_db.li
	st/st_list.li st/st_name.li st/st_number.li st/st_string.li
	st/st_string_UTF-8.li surname1.ll timeline1.ll timeline2.ll
	tinytafel1.ll verify.ll

2004-07-18 Stephen Dum
	Makefile.am src/interp/interp.c 
	in reports directory
	remove: ps-anc2.ll   ps-anc5.ll   ps-anc6.ll   ps-anc7.ll   ps-anc8.ll
	add: ps-anc.ll
	remove: regvital1.ll 
	remove: famrep1.ll famrep3.ll famrep6.ll; add: famrep.ll
	remove: indiv2.r.ll  indiv3.ll: add: indiv.ll
	remove: pdesc1.ll pdesc2.r.ll pdesc3.ll pdesc4.ll; add: pdesc.ll
	remove: namefreq2.ll; add: namefreq.ll 
	remove: select.li; add: select.ll
	The following are renamed from .ll to .li extension
	st/st_aux.ll st/st_collate.ll st/st_collate_8859-1.ll 
	st/st_collate_UTF-8.ll st/st_convert.ll st/st_date.ll st/st_db.ll
	st/st_list.ll st/st_name.ll st/st_number.ll st/st_string.ll 
	st/st_string_UTF-8.ll  


	Starting clean up of reports.  Removed instances where a reports
	multiple versions are checked in as report1.ll, report2.ll, etc.
	They are now checked in as report.ll.  The earlier versions are
	checked in as report.ll so that the history of the earlier versions
	are preserved.

	The test programs in st directory are renamed to .li scripts since
	they are intended to be included.  Also llines modified to look
	for either .li or .ll extention for files being included.
   
2004-06-18  Marc Nozell

	* reports/register-tex.ll: Checked in updates by Robert Simms that
	can render characters meaningful to the LaTeX system as if they
	were ordinary characters.

2004-06-18  Marc Nozell

	* reports/register1-dot.ll: New report based on register1.ll that
	generates input to the graphviz tool chain

2004-05-15 Stephen Dum
        * ChangeLog src/gedlib/lldatabase.c src/interp/builtin.c
	  Fixes for bug id's 954704 'table inert() ASSERT's if value
	  inserted is null; and id 950712 a redundent include in 
	  lldatabase.c

2004-05-08 lifelines beta 3.0.38 RELEASE

2004-05-08 Perry Rapp

	* ChangeLog LINGUAS
	*NEW po/nl.po

	Added new Dutch translation.

	* 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

	Updated all version numbers from 3.0.37 to 3.0.38.

2004-04-14 Stephen Dum
        *  ChangeLog INSTALL docs/ll-userguide.xml src/hdrs/fpattern.h
	   src/interp/pvalue.c src/stdlib/fpattern.c
        
	Document some of the build dependencies in the INSTALL file.
	fix bug where two pointers to database records (e.g., two families)
	will never compare equal.
	Modify fpattern so that searches are always case insensitive.
	Add minimal documentation for search menu in user guide. 

2004-03-29 Robert Simms
	* ChangeLog src/liflines/browse.c

	Enabled the DisplayKeyTags option for the "Is this the new child?"
	prompt.

2004-03-29 Perry Rapp

	* ChangeLog configure.in

	Fix typo in configure.in for Polish (which is pl, not po).

	* ChangeLog po/LINGUAS

	Fix typo for Polish in po/LINGUAS (Polish is pl, not po).

2004-03-28 Perry Rapp

	* ChangeLog configure.in po/LINGUAS
	*NEW po/pl.po

	Add new Polish translation.

2004-03-19 Perry Rapp

	* ChangeLog src/interp/write.c

	Fix writeindi to report error instead of failing silently.

	* ChangeLog src/interp/write.c

	Fix addtonode to refuse bad arguments (prev not child of parent).

2004-03-08 Perry Rapp

	* ChangeLog
	*NEW src/hdrs/dbfuncs.h
	*NEW src/hdrs/dbfuncsi.h
	*NEW src/gedlib/dbfuncs.c

	New interface headers for database functions.

	* ChangeLog src/interp/write.c

	Fix __writeindi to gracefully error if argument is null.

2004-01-29 Perry Rapp

	* ChangeLog docs/ll-userguide.xml

	Fix & to &amp;

2004-01-20 Perry Rapp

	* ChangeLog build/msvc6/llines/llinesprj.dsp
	src/gedlib/lldatabase.c

	Begin interface layer to database backend.

2004-01-18 Perry Rapp

	* ChangeLog src/gedlib/init.c

	Simplify error return in open_database_impl.

	* ChangeLog build/msvc6/btedit/bteditCmd.dsp
	build/msvc6/dbverify/dbverifyCmd.dsp src/btree/opnbtree.c
	src/gedlib/init.c src/hdrs/btree.h src/tools/btedit.c
	src/tools/dbverify.c

	Prefix openbtree with bt_.
	Fix bteditCmd.dsp (MSVC6 project) to compile.
	Fix dbverifyCmd.dsp (MSVC6 project) to compile.

2004-01-17 Perry Rapp

	* ChangeLog src/btree/file.c src/btree/record.c

	src/gedlib/intrface.c src/gedlib/names.c src/gedlib/refns.c
	src/hdrs/btree.h src/interp/eval.c

	Prefix addrecord and getrecord with bt_.

2004-01-07 Perry Rapp

	* ChangeLog src/ui/.cvsignore

	Add .deps to src/ui/.cvsignore

2004-01-05 Perry Rapp

	* ChangeLog docs/ll-reportmanual.xml

	Remove obsolete closing statement from report docs (section
	on modifying database; it is now in fact possible).

2004-01-04 Matt Emmerton

	* ChangeLog src/interp/interp.c

	Fix bug with explicitvars, as reported by Jens Arvidsson.
	(This option was being "sticky" -- it remained set across
	multiple report executions.)

2003-12-27 Perry Rapp

	* ChangeLog src/gedlib/xreffile.c

	Improve comment.

2003-12-10 Perry Rapp

	* ChangeLog src/hdrs/pvalue.h src/interp/pvalalloc.c
	src/interp/pvalmath.c src/interp/pvalue.c src/interp/write.c

	Rename is_zero to is_numeric_zero, and ASSERT if nonnumeric input.
	Rename pvalue() macro to pvalvv (for greppability).
	Replace delete_pvalue_wrapper with remove_node_and_delete_pvalue.
	Fix eqv_pvalues for PBOOL. Remove unused PLONG.
	Fix how describe_pvalue handles indis, add handling for all records
	and arrays.

	* ChangeLog src/gedlib/charprops.c

	Fixed charprops_load to load lowercase properties.
	Fixes sf bug#857314 "syntax error in report at first cap letter".

2003-12-03 Perry Rapp

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

	Fix __fam to go through cache, rather than direct data access.
	This fixes sf bug#852986 "partition missing all families!".

2003-11-30 Perry Rapp

	* ChangeLog src/gedlib/charprops.c

	Fixed charprops_load_utf8 to combine ttpath & filename
	carefully. (sf#851732)

	* ChangeLog src/liflines/screen.c

	Clarified display of LOCALEDIR in u/c to "Locale Dir (default)".

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

	Allocate & copy RECORD pvalues, rather than (now incorrect)
	bit-by-bit copy (in set_pvalue, just as PFLOAT & PSTRING).
	(sf#851783)

	* ChangeLog src/gedlib/keytonod.c

	Fix broken cache traversal in get_free_cacheel (was going the
	wrong way on the freelist). (sf#851832)

	* ChangeLog src/interp/pvalue.c

	Fix pvalue_to_cel to reload cache if needed (sf#851843).

2003-11-26 Perry Rapp

	* ChangeLog NEWS src/hdrs/pvalue.h src/interp/builtin.c
	src/interp/functab.c src/interp/pvalmath.c

	Implement optional 2nd argument for incr() and decr().

2003-11-26 Jens Arvidsson

	* ChangeLog po/sv.po

	Updated Swedish translation for 3.0.37.

2003-11-24 Perry Rapp

	* ChangeLog src/gedlib/keytonod.c src/hdrs/cache.h

	Add lock/unlock functions for records.

	* ChangeLog src/gedlib/gedcomi.h src/gedlib/node.c
	src/gedlib/nodeio.c

	Fix adding new records (fix file_to_record function to handle
	node trees with no xref in root yet).

2003-11-23 Perry Rapp

	* ChangeLog src/gedlib/keytonod.c

	add_to_direct was getting called twice (per each element
	added)

	* ChangeLog src/gedlib/keytonod.c

	Fix cache overflow detection to detect overflow, not full
	(bug from my changes yesterday).

	* ChangeLog src/gedlib/keytonod.c

	Fix init_cache to not skip element#0.
	Add get_free_cacheel to make room in cache (I lost this
	functionality when I removed indirect cache yesterday.)

	* ChangeLog src/liflines/show.c

	Minor: move population of father (&mother) next to display.

2003-11-22 Perry Rapp

	* ChangeLog src/gedlib/gedcomi.h src/gedlib/keytonod.c
	src/gedlib/node.c src/gedlib/nodeio.c src/hdrs/cache.h
	src/hdrs/gedcom.h src/hdrs/llstdlib.h src/hdrs/pvalue.h
	src/interp/interp.c src/interp/interpi.h src/interp/pvalue.c
	src/interp/write.c src/liflines/add.c src/liflines/llexec.c
	src/liflines/main.c src/stdlib/stdstrng.c

	Revise node->n_rec pointers to only be set in cache nodes.
	Revise cached records to point to cache elements, not node
	tree. Revise cache elements to not point to records. Revise
	nodes to point to cache elements (if cached), and not to
	records. Revise record pvalues to point to records not
	cache elements. That is, PVALUE->RECORD->CACHEEL->NODE
	instead of the old PVALUE->CACHEEL->RECORD->NODE. This is
	to remove necessity of locking records held by pvalues.
	Also, CACHEELs are permanent now, so one might be stale,
	but can never be a bad memory pointer.
	Also removed indirect caches entirely.

	* ChangeLog src/hdrs/cache.h

	Avoid typedef'ing CACHEEL twice by removing the one in cache.h
	(which anyway includes gedcom.h, which has the typedef).

2003-11-21 Perry Rapp

	* ChangeLog build/msvc6/llines/llinesprj.dsp src/gedlib/xlat.c
	src/hdrs/Makefile.am src/stdlib/Makefile.am
	*NEW src/hdrs/log.h
	*NEW src/stdlib/log.c

	Add TTPATH.debug (optional config variable) code.


	* ChangeLog src/btree/utils.c src/gedlib/gedcom.c
	src/gedlib/intrface.c src/gedlib/node.c src/hdrs/btree.h
	src/hdrs/gedcom.h src/liflines/browse.c src/tools/dbverify.c

	Changed many occurrences of 9 to MAXKEYWIDTH+1.
	Changed NKEY to hold string buffer directly, instead of pointer.

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

	Altered records to check & its node tree (from cache) in nztop.
	This is so PVALUES can hold records without holding cache locks.

	* ChangeLog docs/ll-devguide.xml

	Added some explanation of translation tables and cache.

2003-11-17 Perry Rapp

	* ChangeLog src/gedlib/charmaps.c src/gedlib/xlat.c

	Name translation tables by source file name by default.

	* .linesrc ChangeLog lines.cfg

	Remove obsoleted option CustomCharacterProperties.

2003-11-16 Perry Rapp

	* ChangeLog build/msvc6/llexec/llexec.dsp

	Fix llexec compilation under MSVC6.

	* ChangeLog src/gedlib/charprops.c src/gedlib/date.c
	src/gedlib/init.c src/gedlib/names.c src/hdrs/charprops.h
	src/hdrs/llstdlib.h src/interp/builtin.c src/stdlib/strcvt.c

	Implement char props for any codepage convertible to UTF-8.
	Change UTF-8 uppercasing into a plugin behind ll_toupperz.

2003-11-14 Robert Simms

	* ChangeLog tt/UTF-8_ISO-8859-8.tt

	Added Hebrew characters from the Unicode block 'Alphabetic Presentation
	Forms' that are not covered by ISO-8859-8.  Also mapped the few Hebrew
	or Yiddish character ligatures from UTF-8 to two characters
	in ISO-8859-8

2003-11-13 Perry Rapp

	* ChangeLog src/gedlib/charmaps.c src/gedlib/charprops.c
	src/gedlib/date.c src/gedlib/gedcomi.h src/gedlib/names.c
	src/hdrs/llstdlib.h src/interp/builtin.c src/stdlib/strutf8.c

	Load UnicodeData.txt in charprops.c. Now charprops UTF-8 casing works.

	* ChangeLog src/gedlib/charprops.c
	*NEW tt/UnicodeDataExcerpt.txt

	Add file of unicode character properties (UnicodeDataExcerpt.txt),
	and revise parser to allow comments.

2003-11-12 Perry Rapp

	* .linesrc ChangeLog lines.cfg build/msvc6/llines/llinesprj.dsp
	src/gedlib/init.c src/hdrs/Makefile.am src/hdrs/mystring.h
	src/liflines/llexec.c src/liflines/main.c
	src/stdlib/Makefile.am src/stdlib/mystring.c
	src/stdlib/stdstrng.c src/tools/btedit.c src/tools/dbverify.c
	*NEW src/hdrs/mychar.h
	*NEW src/stdlib/mychar_funcs.c
	*NEW src/stdlib/mychar_tables.c

	Add option CustomCharacterProperties.

	* ChangeLog build/msvc6/llines/llinesprj.dsp
	src/gedlib/Makefile.am src/gedlib/charmaps.c
	src/gedlib/gedcomi.h src/gedlib/translat.c src/gedlib/xlat.c
	src/hdrs/Makefile.am src/hdrs/llstdlib.h src/hdrs/mychar.h
	src/stdlib/strcvt.c
	*NEW src/gedlib/charprops.c
	*NEW src/hdrs/charprops.h

	Add shell for code to do builtin character casing.

	* ChangeLog src/gedlib/charprops.c src/gedlib/date.c
	src/gedlib/init.c src/interp/builtin.c

	Switch calls to (new) charprops_lltoupperz & lower.

2003-11-11 Perry Rapp

	* ChangeLog src/gedlib/indiseq.c src/stdlib/strcvt.c

	Fix upper/lower handling for UTF-8 use on systems missing support.

2003-11-07 Robert Simms
	* ChangeLog tt/UTF-8_ISO-8859-8.tt tt/ISO-8859-8_UTF-8.tt
	Added translation tables for UTF-8 to/from ISO-8859-8 (Hebrew).

2003-11-06 Perry Rapp

	* ChangeLog src/liflines/screen.c
	Fix display of default TTPATH in u/c.

	* ChangeLog src/liflines/screen.c
	Better description of whether iconv/gettext support compiled in.

	* ChangeLog src/gedlib/xlat.c
	Implement two-pass tt conversions (via UTF-8).

	* 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

	* ChangeLog src/liflines/screen.c
	Alter occurrences of TTDIR to TTPATH.

        * ChangeLog src/hdrs/gedcom.h
        Make FORSPOUSES graceful with missing keys.

2003-11-03 Matt Emmerton

	* ChangeLog reports/ps-pedigree.ll reports/ps-pedigree.ps
	reports/fami-grps.ll

	Add ps-pedigree and fami-grps reports from Stephen Woodbridge

2003-10-28 Stephen Dum
        * ChangeLog src/gedlib/names.c docs/ll-userguide.xml
	Fix bug in storing name records in database.  rkey_eq()
	was ignoring the last character of the key. Update docs for
	CrashLog_llexec and CrashLog_llines definition.

2003-10-26 Matt Emmerton

	* ChangeLog src/liflines/main.c src/liflines/llexec.c

	Use CrashLog_[llexec|llines].log as the default crash log filenames.
	This enables crash log reporting by default.  Any setting in the
	configuration file will override this default.

2003-10-25 Perry Rapp

	* ChangeLog src/gedlib/init.c

	Fix set_gettext_codeset for systems without
	HAVE_BIND_TEXTDOMAIN_CODESET.

2003-10-17 Perry Rapp

	* ChangeLog src/interp/builtin.c

	Fix nspouses (was returning zero always).

2003-10-10 Perry Rapp

	* ChangeLog build/msvc6/llines/llinesprj.dsp
	src/gedlib/Makefile.am src/gedlib/gedcomi.h src/gedlib/init.c
	src/gedlib/xreffile.c src/hdrs/gedcom.h src/hdrs/vtable.h
	src/stdlib/zstr.c
	*NEW src/gedlib/lldatabase.c

	New structure LLDATABASE to wrap db connection.

	* ChangeLog src/gedlib/lldatabase.c

	Add comment about memory leak.

2003-10-08 Perry Rapp

	* ChangeLog src/gedlib/keytonod.c

	Minor cleanup.

2003-10-07 Perry Rapp

	* ChangeLog build/msvc6/llines/llinesprj.dsp
	src/gedlib/keytonod.c src/gedlib/node.c src/gedlib/nodeio.c
	src/hdrs/Makefile.am src/hdrs/cache.h src/hdrs/gedcom.h
	src/hdrs/standard.h src/stdlib/Makefile.am

	Remove warehouse code (which was unused).
	Move two functions taking CACHE into keytonod.c statics.

	*DELETED src/hdrs/warehouse.h
	*DELETED src/stdlib/warehouse.c

	Remove warehouse code files (unused).

2003-10-06 Perry Rapp

	* ChangeLog src/gedlib/keytonod.c src/hdrs/cache.h
	src/interp/builtin.c src/interp/more.c src/interp/pvalue.c

	Encapsulate CACHEEL struct inside keytonod.c.

	* ChangeLog src/hdrs/gedcom.h

	Add comment about locking being desirable for all the macro loops.

2003-10-05 Perry Rapp

	* ChangeLog src/gedlib/date.c src/hdrs/date.h src/hdrs/impfeed.h
	src/hdrs/screen.h src/interp/interp.c src/interp/rptui.c
	src/liflines/import.c src/liflines/loadsave.c
	src/liflines/screen.c

	Report time duration of import.

2003-10-03 Perry Rapp

	* ChangeLog
	*NEW tt/.cvsignore

	Add cvsignore for tt Makefiles.

2003-10-02 Stephen Dum
	* 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

2003-10-03 Perry Rapp

	* .cvsignore ChangeLog po/.cvsignore src/interp/.cvsignore
	*NEW src/.cvsignore
	*NEW src/ui/.cvsignore

	Updating cvsignore files.

	* .cvsignore po/.cvsignore reports/.cvsignore src/.cvsignore
	src/liflines/.cvsignore
	*NEW intl/.cvsignore

	Updating cvsignore files for building in source tree.

** 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>

2001-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.

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

	* btree/file.c stdlib/llstrcmp.c:
	Bugfix - handle strcoll errors.

2001-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.

2001-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).

2001-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.

2001-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.

2001-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.

2001-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