gedcom-parse.git
21 years agoMoved gedcom_set_error_handling to interface.c to make conversion of docs
Peter Verthez [Sat, 19 Apr 2003 14:52:41 +0000 (14:52 +0000)]
Moved gedcom_set_error_handling to interface.c to make conversion of docs
to doxygen easier.

21 years agoMake error_mechanism more global due to move of gedcom_set_error_mechanism.
Peter Verthez [Sat, 19 Apr 2003 14:51:39 +0000 (14:51 +0000)]
Make error_mechanism more global due to move of gedcom_set_error_mechanism.

21 years agoMoved gedcom_set_error_handling from gedcom.y to make doxygen conversion
Peter Verthez [Sat, 19 Apr 2003 14:51:00 +0000 (14:51 +0000)]
Moved gedcom_set_error_handling from gedcom.y to make doxygen conversion
of docs easier.

21 years agoDoxygen conversion of documentation (error handling).
Peter Verthez [Sat, 19 Apr 2003 14:50:22 +0000 (14:50 +0000)]
Doxygen conversion of documentation (error handling).

21 years agoFurther doxygen conversion of docs (error handling).
Peter Verthez [Sat, 19 Apr 2003 14:49:13 +0000 (14:49 +0000)]
Further doxygen conversion of docs (error handling).

21 years agoAdded directory doxygen.
Peter Verthez [Sun, 23 Feb 2003 18:35:38 +0000 (18:35 +0000)]
Added directory doxygen.

21 years agoAdded subdirectory doxygen.
Peter Verthez [Sun, 23 Feb 2003 18:31:12 +0000 (18:31 +0000)]
Added subdirectory doxygen.

21 years agoStart of documentation in doxygen.
Peter Verthez [Sun, 23 Feb 2003 18:30:01 +0000 (18:30 +0000)]
Start of documentation in doxygen.

21 years agoBetter handling of PAF double dates.
Peter Verthez [Wed, 12 Feb 2003 20:22:11 +0000 (20:22 +0000)]
Better handling of PAF double dates.

21 years agoBetter handling of PAF double dates ('1815/1820').
Peter Verthez [Wed, 12 Feb 2003 20:15:58 +0000 (20:15 +0000)]
Better handling of PAF double dates ('1815/1820').

21 years agoAllow elements out of context.
Peter Verthez [Wed, 12 Feb 2003 20:15:00 +0000 (20:15 +0000)]
Allow elements out of context.

21 years agoMake sure that compatibility mode is only used during parse of a file.
Peter Verthez [Sun, 9 Feb 2003 15:55:56 +0000 (15:55 +0000)]
Make sure that compatibility mode is only used during parse of a file.

21 years agoAllow elements out of context in GOM.
Peter Verthez [Sun, 9 Feb 2003 14:39:49 +0000 (14:39 +0000)]
Allow elements out of context in GOM.

21 years agoAllow elements out of context.
Peter Verthez [Sun, 9 Feb 2003 14:37:02 +0000 (14:37 +0000)]
Allow elements out of context.

21 years agoImproved context handling, to allow elements out of context.
Peter Verthez [Sun, 9 Feb 2003 14:19:46 +0000 (14:19 +0000)]
Improved context handling, to allow elements out of context.

21 years agoSplit off context stuff from gom.c
Peter Verthez [Sun, 9 Feb 2003 09:56:28 +0000 (09:56 +0000)]
Split off context stuff from gom.c

21 years agoSplit off context stuff to different file.
Peter Verthez [Sun, 9 Feb 2003 09:55:49 +0000 (09:55 +0000)]
Split off context stuff to different file.

21 years agoMore verbosity in date errors.
Peter Verthez [Sun, 9 Feb 2003 09:27:42 +0000 (09:27 +0000)]
More verbosity in date errors.

21 years agoUse def_elt_end instead of destroying the context directly.
Peter Verthez [Sun, 9 Feb 2003 09:16:02 +0000 (09:16 +0000)]
Use def_elt_end instead of destroying the context directly.

21 years agoKeep parsed values in date if parse was OK, but no valid date.
Peter Verthez [Wed, 5 Feb 2003 19:37:35 +0000 (19:37 +0000)]
Keep parsed values in date if parse was OK, but no valid date.

21 years agoRelease 0.90.0.
Peter Verthez [Sun, 2 Feb 2003 15:43:13 +0000 (15:43 +0000)]
Release 0.90.0.

21 years agoUpdated version string in reference output.
Peter Verthez [Sun, 2 Feb 2003 15:34:07 +0000 (15:34 +0000)]
Updated version string in reference output.

21 years agoCorrected newlines.
Peter Verthez [Sun, 2 Feb 2003 15:26:02 +0000 (15:26 +0000)]
Corrected newlines.

21 years agoUpdated for release 0.90.0
Peter Verthez [Sun, 2 Feb 2003 15:04:33 +0000 (15:04 +0000)]
Updated for release 0.90.0

21 years ago*** empty log message ***
Peter Verthez [Sun, 2 Feb 2003 14:50:08 +0000 (14:50 +0000)]
*** empty log message ***

21 years agoUpdated for release.
Peter Verthez [Sun, 2 Feb 2003 14:43:59 +0000 (14:43 +0000)]
Updated for release.

21 years agoUpdated documentation with new features in 0.90.0.
Peter Verthez [Sun, 2 Feb 2003 14:40:05 +0000 (14:40 +0000)]
Updated documentation with new features in 0.90.0.

21 years agoAdded a note if the parse failed with compatibility mode disabled.
Peter Verthez [Sun, 2 Feb 2003 09:36:18 +0000 (09:36 +0000)]
Added a note if the parse failed with compatibility mode disabled.

21 years agoAdded note for later implementation.
Peter Verthez [Sat, 1 Feb 2003 21:27:23 +0000 (21:27 +0000)]
Added note for later implementation.

21 years agoMore EasyTree compatibility.
Peter Verthez [Sat, 1 Feb 2003 21:25:11 +0000 (21:25 +0000)]
More EasyTree compatibility.

21 years agoUse function gedcom_set_compat_options.
Peter Verthez [Sat, 1 Feb 2003 17:04:17 +0000 (17:04 +0000)]
Use function gedcom_set_compat_options.

21 years agoUse of function gedcom_set_compat_options.
Peter Verthez [Sat, 1 Feb 2003 17:03:19 +0000 (17:03 +0000)]
Use of function gedcom_set_compat_options.

21 years agoBetter warning messages.
Peter Verthez [Sat, 1 Feb 2003 17:01:12 +0000 (17:01 +0000)]
Better warning messages.

21 years agoAdded compatibility for PAF 4.
Peter Verthez [Sat, 1 Feb 2003 17:00:01 +0000 (17:00 +0000)]
Added compatibility for PAF 4.

21 years agoNew function gedcom_set_compat_options.
Peter Verthez [Sat, 1 Feb 2003 16:59:39 +0000 (16:59 +0000)]
New function gedcom_set_compat_options.
Added compatibility for PAF 4.

21 years agoNew function gedcom_set_compat_options
Peter Verthez [Sat, 1 Feb 2003 16:57:26 +0000 (16:57 +0000)]
New function gedcom_set_compat_options

21 years agoNew functions next_utf8_char and nth_utf8_char.
Peter Verthez [Sat, 1 Feb 2003 16:50:51 +0000 (16:50 +0000)]
New functions next_utf8_char and nth_utf8_char.

21 years agoDon't lose the HEAD.TIME section of Lifelines.
Peter Verthez [Tue, 28 Jan 2003 17:33:18 +0000 (17:33 +0000)]
Don't lose the HEAD.TIME section of Lifelines.

21 years agoDon't lose the HEAD.TIME section of lifelines.
Peter Verthez [Tue, 28 Jan 2003 17:32:53 +0000 (17:32 +0000)]
Don't lose the HEAD.TIME section of lifelines.

21 years agoHandle tab character generated by PAF 5.
Peter Verthez [Mon, 27 Jan 2003 20:13:55 +0000 (20:13 +0000)]
Handle tab character generated by PAF 5.

21 years agoCompatibility with EasyTree and Family Origins.
Peter Verthez [Mon, 27 Jan 2003 19:31:52 +0000 (19:31 +0000)]
Compatibility with EasyTree and Family Origins.

21 years agoAdded charset IBM_WINDOWS (used by Windows programs...)
Peter Verthez [Mon, 27 Jan 2003 19:30:55 +0000 (19:30 +0000)]
Added charset IBM_WINDOWS (used by Windows programs...)

21 years agoCompatibility tests for EasyTree and Family Origins.
Peter Verthez [Mon, 27 Jan 2003 19:29:36 +0000 (19:29 +0000)]
Compatibility tests for EasyTree and Family Origins.

21 years agoDon't break for CONC on a space boundary.
Peter Verthez [Mon, 27 Jan 2003 17:54:57 +0000 (17:54 +0000)]
Don't break for CONC on a space boundary.

21 years agoConvert spaces to underscores in GEDCOM name for encoding (to search
Peter Verthez [Sun, 26 Jan 2003 20:18:58 +0000 (20:18 +0000)]
Convert spaces to underscores in GEDCOM name for encoding (to search
in configuration file).

21 years agoAlso write empty CONT lines.
Peter Verthez [Sun, 26 Jan 2003 19:53:10 +0000 (19:53 +0000)]
Also write empty CONT lines.

21 years agoOnly try to delete address if present.
Peter Verthez [Sun, 26 Jan 2003 18:37:24 +0000 (18:37 +0000)]
Only try to delete address if present.

21 years agoAdded compatibility for Family Origins.
Peter Verthez [Sun, 26 Jan 2003 18:32:56 +0000 (18:32 +0000)]
Added compatibility for Family Origins.

21 years agoUse preprocessor symbol VALUE_IF_MISSING.
Peter Verthez [Sun, 26 Jan 2003 18:08:58 +0000 (18:08 +0000)]
Use preprocessor symbol VALUE_IF_MISSING.

21 years agoUse preprocessor symbol VALUE_IF_MISSING.
Peter Verthez [Sun, 26 Jan 2003 18:08:20 +0000 (18:08 +0000)]
Use preprocessor symbol VALUE_IF_MISSING.
Allow empty CONT tags.

21 years agoProtection of value in macro.
Peter Verthez [Sun, 26 Jan 2003 18:06:59 +0000 (18:06 +0000)]
Protection of value in macro.

21 years agoAllow empty CONT tags.
Peter Verthez [Sun, 26 Jan 2003 18:06:44 +0000 (18:06 +0000)]
Allow empty CONT tags.

21 years agoAdd quotes around print.
Peter Verthez [Sun, 26 Jan 2003 17:14:10 +0000 (17:14 +0000)]
Add quotes around print.

21 years agoFixed memory leak.
Peter Verthez [Sun, 26 Jan 2003 16:48:28 +0000 (16:48 +0000)]
Fixed memory leak.

21 years agoAdded functions to add, remove and move substructs.
Peter Verthez [Sun, 26 Jan 2003 16:33:45 +0000 (16:33 +0000)]
Added functions to add, remove and move substructs.

21 years agoUpdates.
Peter Verthez [Sun, 26 Jan 2003 09:41:45 +0000 (09:41 +0000)]
Updates.

21 years agoFix for const correctness.
Peter Verthez [Sun, 26 Jan 2003 09:41:04 +0000 (09:41 +0000)]
Fix for const correctness.

21 years agoSome checking of input.
Peter Verthez [Sun, 26 Jan 2003 09:40:31 +0000 (09:40 +0000)]
Some checking of input.

21 years agoSome const correctness fixes.
Peter Verthez [Sun, 26 Jan 2003 09:18:35 +0000 (09:18 +0000)]
Some const correctness fixes.

21 years agoPut invalid date in phrase member.
Peter Verthez [Sun, 26 Jan 2003 08:52:58 +0000 (08:52 +0000)]
Put invalid date in phrase member.

21 years agoPut invalid date (e.g. 29 FEB 1739) in phrase member.
Peter Verthez [Sun, 26 Jan 2003 08:52:22 +0000 (08:52 +0000)]
Put invalid date (e.g. 29 FEB 1739) in phrase member.

21 years agoGOM tests for PAF compatibility.
Peter Verthez [Sat, 25 Jan 2003 20:28:49 +0000 (20:28 +0000)]
GOM tests for PAF compatibility.

21 years agoBetter handling of empty date values.
Peter Verthez [Sat, 25 Jan 2003 20:20:51 +0000 (20:20 +0000)]
Better handling of empty date values.

21 years agoChange mandatory but empty values to "-".
Peter Verthez [Sat, 25 Jan 2003 20:20:14 +0000 (20:20 +0000)]
Change mandatory but empty values to "-".

21 years agoMake sure compatibility_program is initialized to 0.
Peter Verthez [Sat, 25 Jan 2003 20:19:02 +0000 (20:19 +0000)]
Make sure compatibility_program is initialized to 0.

21 years agoMore compatibility testing.
Peter Verthez [Sat, 25 Jan 2003 20:01:03 +0000 (20:01 +0000)]
More compatibility testing.

21 years agoMake sure that a note record tag with an empty value is removed.
Peter Verthez [Sat, 25 Jan 2003 19:22:00 +0000 (19:22 +0000)]
Make sure that a note record tag with an empty value is removed.

21 years agoCorrect sub_note_end callback: parsed value can be NULL.
Peter Verthez [Sat, 25 Jan 2003 18:48:57 +0000 (18:48 +0000)]
Correct sub_note_end callback: parsed value can be NULL.

21 years agoBugfix in compatibility for address.
Peter Verthez [Sat, 25 Jan 2003 18:43:38 +0000 (18:43 +0000)]
Bugfix in compatibility for address.

21 years agoGenerate the correct cast error message.
Peter Verthez [Sat, 25 Jan 2003 18:37:18 +0000 (18:37 +0000)]
Generate the correct cast error message.

21 years agoAdded small note.
Peter Verthez [Sat, 25 Jan 2003 18:36:53 +0000 (18:36 +0000)]
Added small note.

21 years agoSome extra messages in the output.
Peter Verthez [Sat, 25 Jan 2003 18:07:23 +0000 (18:07 +0000)]
Some extra messages in the output.

21 years agoRe-parse file after write.
Peter Verthez [Sat, 25 Jan 2003 17:58:26 +0000 (17:58 +0000)]
Re-parse file after write.

21 years agoSecond call of gom_parse_file or gom_new_model should clean up model.
Peter Verthez [Sat, 25 Jan 2003 17:57:32 +0000 (17:57 +0000)]
Second call of gom_parse_file or gom_new_model should clean up model.

21 years agoAllow setting strings to NULL (to remove tag).
Peter Verthez [Sat, 25 Jan 2003 17:39:18 +0000 (17:39 +0000)]
Allow setting strings to NULL (to remove tag).

21 years agoPut GEDCOM_PARSE as source program (unless disabled).
Peter Verthez [Sat, 25 Jan 2003 17:38:44 +0000 (17:38 +0000)]
Put GEDCOM_PARSE as source program (unless disabled).

21 years agoMoved encoding state to separate source file.
Peter Verthez [Sat, 25 Jan 2003 16:08:58 +0000 (16:08 +0000)]
Moved encoding state to separate source file.

21 years agoWrite encoding is by default the read encoding.
Peter Verthez [Sat, 25 Jan 2003 15:47:35 +0000 (15:47 +0000)]
Write encoding is by default the read encoding.
Extra argument for setting encoding.

21 years agoExtra argument for setting encoding.
Peter Verthez [Sat, 25 Jan 2003 15:46:35 +0000 (15:46 +0000)]
Extra argument for setting encoding.

21 years agoCorrection in containment of tags.
Peter Verthez [Sat, 25 Jan 2003 15:39:34 +0000 (15:39 +0000)]
Correction in containment of tags.

21 years agoSome const correctness.
Peter Verthez [Sat, 25 Jan 2003 14:16:21 +0000 (14:16 +0000)]
Some const correctness.

21 years agoDebug print messages should not be terminated with newlines.
Peter Verthez [Sat, 25 Jan 2003 14:15:08 +0000 (14:15 +0000)]
Debug print messages should not be terminated with newlines.

21 years agoPass encoding terminator to encoding state.
Peter Verthez [Sat, 25 Jan 2003 14:14:27 +0000 (14:14 +0000)]
Pass encoding terminator to encoding state.

21 years agoDebug print statements should not be internationalized.
Peter Verthez [Sat, 25 Jan 2003 14:14:02 +0000 (14:14 +0000)]
Debug print statements should not be internationalized.

21 years agoImplemented an encoding state.
Peter Verthez [Sat, 25 Jan 2003 14:13:22 +0000 (14:13 +0000)]
Implemented an encoding state.

21 years agoAdded some missing code for LSS.
Peter Verthez [Fri, 24 Jan 2003 20:16:10 +0000 (20:16 +0000)]
Added some missing code for LSS.

21 years agoAdded program to convert a GEDCOM file to standard GEDCOM.
Peter Verthez [Fri, 24 Jan 2003 06:48:32 +0000 (06:48 +0000)]
Added program to convert a GEDCOM file to standard GEDCOM.

21 years agoRemove debug print statement.
Peter Verthez [Thu, 23 Jan 2003 21:35:04 +0000 (21:35 +0000)]
Remove debug print statement.

21 years agoFixed a nasty corruption bug.
Peter Verthez [Thu, 23 Jan 2003 21:33:58 +0000 (21:33 +0000)]
Fixed a nasty corruption bug.

21 years agoCleanup of error handling on dates.
Peter Verthez [Wed, 22 Jan 2003 20:26:29 +0000 (20:26 +0000)]
Cleanup of error handling on dates.

21 years agoTest for compatibility with PAF2.
Peter Verthez [Wed, 22 Jan 2003 20:25:37 +0000 (20:25 +0000)]
Test for compatibility with PAF2.

21 years agoCleaned up error handling on dates.
Peter Verthez [Wed, 22 Jan 2003 20:19:18 +0000 (20:19 +0000)]
Cleaned up error handling on dates.

21 years agoPass date values via pointers instead of on stack.
Peter Verthez [Sat, 18 Jan 2003 17:02:47 +0000 (17:02 +0000)]
Pass date values via pointers instead of on stack.
Compatibility for double years.

21 years agoPass date values via pointers instead of on stack.
Peter Verthez [Sat, 18 Jan 2003 17:01:10 +0000 (17:01 +0000)]
Pass date values via pointers instead of on stack.

21 years agoRemoved test print statement.
Peter Verthez [Thu, 16 Jan 2003 20:04:18 +0000 (20:04 +0000)]
Removed test print statement.

21 years agoAvoid memory corruption with a large number of families.
Peter Verthez [Thu, 16 Jan 2003 20:02:49 +0000 (20:02 +0000)]
Avoid memory corruption with a large number of families.

21 years agoRenamed PAF to PAF5.
Peter Verthez [Wed, 15 Jan 2003 20:07:45 +0000 (20:07 +0000)]
Renamed PAF to PAF5.

21 years agoStart with compatibility for PAF 2.
Peter Verthez [Wed, 15 Jan 2003 20:06:19 +0000 (20:06 +0000)]
Start with compatibility for PAF 2.

21 years agoReworked compatibility computation to take program version into account.
Peter Verthez [Tue, 14 Jan 2003 20:16:21 +0000 (20:16 +0000)]
Reworked compatibility computation to take program version into account.

21 years agoReworked compatibility computation.
Peter Verthez [Tue, 14 Jan 2003 20:15:00 +0000 (20:15 +0000)]
Reworked compatibility computation.