2007-06-17  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/Verify.py: Clarification in wording: #1071.
	* src/GrampsCfg.py (NameFormatEditDlg.cb_format_changed): Catch
	exception when format string is invalid.

2007-06-16  Don Allingham  <don@gramps-project.org>
	* src/DbManager.py: add user sorting to manager lists

2007-06-16  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDbUtils/_ReadXML.py (start_url): Correctly parse url type.

2007-06-16  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_GrampsDbBase.py: fix typo
	* src/GrampsDb/_GrampsDBDir.py: check for writability, otherwise open as readonly
	* src/DbManager.py: use single, user configurable database path
	* data/gramps.schemas.in: set default path to ~/.gramps/grampsdb
	
2007-06-16  Don Allingham  <don@gramps-project.org>
	* src/GrampsCfg.py: additional database path
	* src/Config/_GrampsConfigKeys.py: additional database path
	* src/DbManager.py: additional database path
	* src/GrampsDbUtils/Makefile.am: additional database path
	* src/Makefile.am: additional database path
	* data/gramps.schemas.in: additional database path

2007-06-16  Brian Pepple  <bpepple@fedoraproject.org>
	* data/gramps.desktop.in: Fix desktop file to conform to desktop
	file specs.

2007-06-16  Alex Roitman  <shura@gramps-project.org>
	* src/Filters/Rules/Person/_IsChildOfFilterMatch.py
	(IsChildOfFilterMatch): Subclass MatchesFilter.
	* src/Filters/Rules/Person/_IsAncestorOfFilterMatch.py
	(IsAncestorOfFilterMatch): Subclass MatchesFilter.
	* src/Filters/Rules/Person/_IsDescendantOfFilterMatch.py
	(IsDescendantOfFilterMatch): Subclass MatchesFilter.
	* src/Filters/Rules/Person/_HasCommonAncestorWithFilterMatch.py
	(HasCommonAncestorWithFilterMatch): Subclass MatchesFilter.
	* src/Filters/Rules/Person/_IsParentOfFilterMatch.py
	(IsParentOfFilterMatch): Subclass MatchesFilter.
	* src/Filters/Rules/Person/_IsSiblingOfFilterMatch.py
	(IsSiblingOfFilterMatch): Subclass MatchesFilter.
	* src/Filters/Rules/Person/_IsSpouseOfFilterMatch.py
	(IsSpouseOfFilterMatch): Subclass MatchesFilter.

2007-06-15  Don Allingham  <don@gramps-project.org>
	* src/GrampsDbUtils/_Backup.py: Optimization and documentation.

2007-06-14  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDbUtils/_Backup.py (__do_restore): Minor optimization.
	* src/GrampsDb/_GrampsDbBase.py (__get_from_handle): Pass txn.

2007-06-14  Don Allingham  <don@gramps-project.org>
	* src/GrampsDbUtils/_Backup.py (__do_restore): use transactions during restore

2007-06-14  Brian Matherly  <brian@gramps-project.org>
	* src/docgen/SvgDrawDoc.py: improve text rendering (#0001072)

2007-06-13  Alex Roitman  <shura@gramps-project.org>
	* src/ViewManager.py: Enable recent files.
	* src/DisplayState.py (RecentDocsMenu.load): work out directories;
	(RecentDocsMenu.build): Use symbolic names for menu.
	* src/RecentFiles.py: Make work with directories and symbolic
	names; remove GNOME-related functionality.
	* src/GrampsDb/_GrampsDBDir.py (open_undodb): Override the base
	method by using undo.db inside the data directory.

2007-06-13  Don Allingham  <don@gramps-project.org>
	* src/GrampsDbUtils/_Backup.py (__do_export): check for existance before deleting

2007-06-13  Don Allingham  <don@gramps-project.org>
	* src/DbManager.py: handle cursor while rebuilding
	* src/glade/gramps.glade: fix label placement

2007-06-13  Don Allingham  <don@gramps-project.org>
	* src/DbManager.py: handle broken dbs that have been opened
	* src/DbState.py: handle broken dbs that have been opened
	* src/GrampsDbUtils/_Backup.py: write intermediate file firs to make
	sure no errors occur when writing, then replace old backups

2007-06-13  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/GraphViz.py: Improve tooltip for latin-1 option.

2007-06-12  Brian Matherly  <brian@gramps-project.org>
	* src/docgen/AbiWord2Doc.py: Fix width error

2007-06-12  Brian Matherly  <brian@gramps-project.org>
	* src/ReportBase/_ReportUtils.py:
	* src/ReportBase/__init__.py:
	* src/ReportBase/_Bibliography.py:
	* src/ReportBase/_Endnotes.py:
	* src/plugins/DetDescendantReport.py:
	* src/plugins/IndivComplete.py:
	* src/plugins/BookReport.py:
	* src/plugins/DetAncestralReport.py:
	  Enhance the source endnotes in some text reports.

2007-06-12  Don Allingham  <don@gramps-project.org>
	* src/ViewManager.py: better rebuild recovery
	* src/GrampsDb/_GrampsDbConst.py: better rebuild recovery
	* src/GrampsDb/_GrampsDBCallback.py: better rebuild recovery
	* src/DbManager.py: better rebuild recovery
	* src/glade/gramps.glade: better rebuild recovery
	* src/const.py.in: better rebuild recovery
	* src/QuestionDialog.py: better rebuild recovery
	* src/GrampsDbUtils/_ReadGedcom.py: better rebuild recovery
	* src/ArgHandler.py: better rebuild recovery
	* src/DbLoader.py: better rebuild recovery

2007-06-12  Don Allingham  <don@gramps-project.org>
	* src/ViewManager.py: detection and recovery from db errors
	* src/GrampsDb/_GrampsDBDir.py: detection and recovery from db errors
	* src/GrampsDb/_GrampsBSDDB.py: detection and recovery from db errors
	* src/DbManager.py: detection and recovery from db errors
	* src/DbState.py: detection and recovery from db errors
	* src/ArgHandler.py: detection and recovery from db errors

2007-06-11  Don Allingham  <don@gramps-project.org>
	* src/ViewManager.py: Improve backup strategy
	* src/GrampsDb/_GrampsDBDir.py: Improve backup strategy
	* src/DbManager.py: Improve backup strategy
	* src/glade/gramps.glade: Improve backup strategy
	* src/Errors.py: Improve backup strategy
	* src/GrampsDbUtils/_Backup.py: Improve backup strategy

2007-06-06  Alex Roitman  <shura@gramps-project.org>
	* src/DisplayState.py (DisplayState.__signals__): Port fixes from
	2.2 tree. 
	* src/FilterEditor/_EditFilter.py: Port fixes from 2.2 tree.
	* src/FilterEditor/_FilterEditor.py: Port fixes from 2.2 tree.
	* data/grampsxml.rng: Port fixes from 2.2 tree.
	* data/grampsxml.dtd: Port fixes from 2.2 tree.
	* src/GrampsDb/_GrampsDbWriteXML.py (_xml_version): Bump up version.

2007-06-03  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_GrampsCursor.py: added
	* src/Simple/__init__.py: add

2007-06-01  Alex Roitman  <shura@gramps-project.org>
	* src/DbLoader.py (_OPEN_FORMATS): Remove grdb from the native
	format list.
	* src/GrampsDbUtils/_GrampsDbWRFactories.py
	(gramps_db_reader_factory):  remove grdb read from the factories,
	it is a plugin now.
	* src/plugins/ReadGrdb.py: Register import; made module a plugin.

2007-06-01  Brian Matherly  <brian@gramps-project.org>
	* src/docgen/HtmlDoc.py: fix title error.

2007-05-24  Don Allingham  <don@gramps-project.org>
	* src/Simple/Makefile.am: added
	* src/DataViews/_PedigreeView.py: catch loop in relationships, 
	indicated by a recursion limit exception.

2007-05-20  Don Allingham  <don@gramps-project.org>
	* configure.in: update Simple/Makefile
	* src/Simple/_SimpleAccess.py: Move to Simple package
	* src/Simple/_SimpleDoc.py: Move to Simple package
	* src/Makefile.am: Move to Simple package
	* src/DataViews/_PersonView.py: Simple package support
	* src/plugins/all_events.py: Simple package supprt

2007-05-20  Don Allingham  <don@gramps-project.org>
	* src/Lru.py: pylint fixes
	* src/DisplayState.py: pylint fixes
	* src/Errors.py: pylint fixes
	* src/DbState.py: pylint fixes

2007-05-19  Don Allingham  <don@gramps-project.org>
	* src/Bookmarks.py: pylint fixes
	* src/ColumnOrder.py: pylint fixes
	* src/DateEdit.py: pylint fixes
	* src/DbLoader.py: pylint fixes
	* src/ManagedWindow.py: pylint fixes

2007-05-19  Don Allingham  <don@gramps-project.org>
	* src/AutoComp.py: removal of unused functions
	* src/BaseDoc.py: clean up and add documentation

2007-05-18  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/NarrativeWeb.py: fix gallery image links generated on Win32

2007-05-16  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/verify.glade
	* src/plugins/cdexport.glade
	* src/plugins/vcardexport.glade
	* src/plugins/writeftree.glade
	* src/plugins/eval.glade
	* src/plugins/vcalendarexport.glade
	* src/plugins/leak.glade
	* src/plugins/genewebexport.glade
	* src/plugins/eventcmp.glade
	* src/GrampsDbUtils/gedcomexport.glade
	  Remove all Gnome dependencies.

2007-05-16  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/NarrativeWeb.py: 0000806: default for narrative website should
	  be protect living

2007-05-15  Brian Matherly  <brian@gramps-project.org>
	* src/ReportBase/_ReportDialog.py: 0001043: Dropdown list in htmloptions in 
	  Family Group Report has very large size

2007-05-15  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/NarrativeWeb.py: Sort strings, not lists.

2007-05-15  Brian Matherly  <brian@gramps-project.org>
	* src/DataViews/_PedigreeView.py: Catch possible crash

2007-05-14  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_PedigreeView.py: catch errors
	* src/DataViews/_RelationView.py: catch errors
	* src/ReportBase/_ReportDialog.py: catch errors
	* src/ReportBase/_SimpleAccess.py: fix marriage place/date values
	* src/Editors/_EditFamily.py: catch errors
	* src/DisplayTabs/_EmbeddedList.py: catch errors
	* src/plugins/FindDupes.py: catch errors
	* src/plugins/Verify.py: catch errors
	* src/AddMedia.py: fix scale_simple types
	* src/AutoComp.py: pylint fixes
	* src/ImgManip.py: pylint fixes
	* src/LdsUtils.py: new temple types
	* src/DbLoader.py: error types

2007-05-14  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/NarrativeWeb.py: 0001044: ReportWeb Site, tab Page Generation
	  - items in dropdown list do not sort correctly

2007-05-13  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/NarrativeWeb.py: Fix reference paths on Windows.

2007-05-11 Benny Malengier <bm@cage.ugent.be>
	* src/GrampsDbUtils/_ReadXML.py:
	* src/GrampsDb/_GrampsDbWriteXML.py:
        Merge gramps2 privacy changes of Don, add privacy to note of sourceref and lds_ord

2007-05-10 Benny Malengier <bm@cage.ugent.be>
	* src/GrampsDbUtils/_ReadXML.py: partly fix #1053, import privacy of person, family,
        media, source, place and repo correct. Still to do: sourceref and lds_ordinance

2007-05-08  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_GrampsDbBase.py (GrampsDbBookmarks.insert): fix
	bookmark insertion (#1050)
	* src/Editors/_EditFamily.py: fix sort columns (#1029)

2007-05-09 Benny Malengier <bm@cage.ugent.be>
	* src/glade/gramps.glade: fix #797
	* src/glade/gramps.glade: fix #796
	* src/GrampsDbUtils/_ReadXML.py: Set specific notetype on import/read of pre 2.3 xml, 
          inherit privacy of creating object for pre 2.3 xml as much as possible.

2007-05-08  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/NarrativeWeb.py: Change the default directory so people don't
	  generate the report in their database directory.

2007-05-07  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_PersonView.py:
	* src/PageView.py:
	* src/Filters/SideBar/_MediaSidebarFilter.py:
	* src/Filters/SideBar/_SidebarFilter.py:
	* src/Filters/SideBar/_SourceSidebarFilter.py:
	* src/Filters/SideBar/_EventSidebarFilter.py:
	* src/Filters/SideBar/_FamilySidebarFilter.py:
	* src/Filters/SideBar/_PlaceSidebarFilter.py:
	* src/Filters/SideBar/_RepoSidebarFilter.py:
	* src/Filters/SideBar/_NoteSidebarFilter.py:
	* src/Filters/SideBar/_PersonSidebarFilter.py: Pass dbstate to SidebarFilters

2007-05-07  Don Allingham  <don@gramps-project.org>
	* src/ReportBase/_SimpleDoc.py: add support for tabs
	* src/BaseDoc.py: add support for tabs	
	* src/docgen/TextBufDoc.py: add support for tabs

2007-05-07 Benny Malengier <bm@cage.ugent.be>
	* src/GrampsDb/_GrampsBSDDB.py: upgrade of grdb now sets correct notetype, and 
          inherits the public/private setting of the parent object it is created from, 
          instead of defaulting to public.

2007-05-07 Benny Malengier <bm@cage.ugent.be>
	* src/Editors/_EditPlace.py:
	* src/Editors/_EditAddress.py:
	* src/Editors/_EditLdsOrd.py:
	* src/Editors/_EditSourceRef.py:
	* src/Editors/_EditSource.py:
	* src/Editors/_EditRepoRef.py:
	* src/Editors/_EditAttribute.py:
	* src/Editors/_EditPersonRef.py:
	* src/Editors/_EditNote.py:
	* src/Editors/_EditPerson.py:
	* src/Editors/_EditMediaRef.py:
	* src/Editors/_EditEventRef.py:
	* src/Editors/_EditMedia.py:
	* src/Editors/_EditRepository.py:
	* src/Editors/_EditName.py:
	* src/Editors/_EditChildRef.py:
	* src/Editors/_EditFamily.py:
	* src/Editors/_EditEvent.py:
	* src/RelLib/_NoteType.py:
	* src/DisplayTabs/_NoteTab.py:
	* src/GrampsWidgets.py:
	* TODO:
	Implement using a specific notetype instead of General for notes created as part of a
        primary or secondary object. Add list of types to ignore for inclusion in MonitoredDataType in a general manner.
        List remaining issues in TODO for multiple notes.

2007-05-06  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_PersonView.py: add quick report
	* src/GrampsDb/_GrampsDbBase.py: use NotImplementedError instead of assertion
	* src/ReportBase/_SimpleAccess.py: added functionality
	* src/RelLib/_MediaObject.py: comments
	* src/RelLib/_Person.py: remove @sort comment
	* src/RelLib/_BasicPrimaryObject.py: 
	* src/plugins/all_events.py: comments
	* src/glade/gramps.glade: clean up width
	* src/gramps_main.py: added docgen to the search path
	* src/docgen/TextBufDoc.py: Added interface

2007-05-06  Brian Matherly  <brian@gramps-project.org>
	* src/data/main5.css: Fix generation chart alignment for Narrative Web.

2007-05-04  Brian Matherly  <brian@gramps-project.org>
	* src/docgen/LaTeXDoc.py: convert tabs to space-tabs

2007-05-03  Benny Malengier <bm@cage.ugent.be>
       * src/plugins/rel_de.py:
	issue #0000929 , rel_de.py

2007-05-01  Don Allingham  <don@gramps-project.org>
	* src/ReportBase/_SimpleAccess.py: simplifed database access routines

2007-04-30  Benny Malengier <bm@cage.ugent.be>
	* src/Editors/_EditPlace.py:
	* src/Editors/_EditSource.py:
	* src/Editors/_EditNote.py:
	* src/Editors/_EditPerson.py:
	* src/Editors/_EditRepository.py:
	* src/Editors/_EditFamily.py:
	* src/DisplayTabs/_NoteTab.py:
	Add meaningfull title to the note dialog instead of only the note number, when called from place, source, person, family or repo

2007-04-29  Brian Matherly  <brian@gramps-project.org>
	* src/ReportBase/_Report.py:
	* src/BaseDoc.py:
	* src/docgen/HtmlDoc.py:
	* src/docgen/ODFDoc.py:
	* src/docgen/PdfDoc.py:
	* src/docgen/AbiWord2Doc.py:
	* src/docgen/GtkPrint.py:
	* src/docgen/OpenOfficeDoc.py:
	* src/docgen/LaTeXDoc.py:
	* src/docgen/SvgDrawDoc.py:
	* src/docgen/KwordDoc.py:
	* src/docgen/AsciiDoc.py:
	* src/docgen/RTFDoc.py:
	* src/docgen/LPRDoc.py:
	* src/docgen/PSDrawDoc.py:
	Divide BaseDoc into BaseDoc, TextDoc and DrawDoc. TextDoc and DrawDoc are 
	abstract interfaces that must be implemented by the corresponding document
	generators.

2007-04-28  Benny Malengier <bm@cage.ugent.be>
	* src/images/.../Makefile.am:
	* src/images/Makefile.am:
        * src/DataViews/_RelationView.py:
        * src/MarkupText.py:
        * src/gramps_main.py:
        * src/images/.../gramps-font-color...: 
        * src/images/.../gramps-font-bgcolor...:
        * src/images/.../gramps-parents-open...:
        * src/images/48x48/gramps-parents-add.png:
	New icons for add/share parents, clean up media icon, icons for fonts as asked by Zsolt, delete of no more needed icons  gramps-sharefamily, gramps-media-all. Reflect changes to images to makefiles. Use the new icons.

2007-04-27  Brian Matherly  <brian@gramps-project.org>
	* src/Filters/Rules/Person/_IsLessThanNthGenerationAncestorOfBookmarked.py:
	* src/Filters/Rules/Person/_RelationshopPathBetweenBookmarks.py:
	Fix bookmark errors.

2007-04-27  Benny Malengier <bm@cage.ugent.be>
	* src/images/22x22/Makefile.am:
	* src/images/16x16/Makefile.am:
	* src/images/48x48/Makefile.am:
	* src/images/scalable/Makefile.am:
	* src/images/Makefile.am:
	Reflect changes to images to makefiles

2007-04-27  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/MarkupText.py:
	* src/Editors/_EditNote.py:
	Rewrite of the note markup functionality, also fixes: #1024.

2007-04-23  Brian Matherly  <brian@gramps-project.org>
	* src/ReportBase/_ReportUtils.py:
	* src/ReportBase/_StyleEditor.py:
	* src/ReportBase/_Report.py:
	* src/plugins/DescendReport.py:
	* src/plugins/DetDescendantReport.py:
	* src/plugins/IndivComplete.py:
	* src/plugins/TimeLine.py:
	* src/plugins/AncestorReport.py:
	* src/plugins/DescendChart.py:
	* src/plugins/DetAncestralReport.py:
	* src/plugins/AncestorChart2.py:
	* src/plugins/IndivSummary.py:
	* src/plugins/FamilyGroup.py:
	* src/plugins/StatisticsChart.py:
	* src/plugins/FanChart.py:
	* src/BaseDoc.py:
	* src/docgen/HtmlDoc.py:
	* src/docgen/ODFDoc.py:
	* src/docgen/AbiWord2Doc.py:
	* src/docgen/PdfDoc.py:
	* src/docgen/SvgDrawDoc.py:
	* src/docgen/LaTeXDoc.py:
	* src/docgen/OpenOfficeDoc.py:
	* src/docgen/KwordDoc.py:
	* src/docgen/AsciiDoc.py:
	* src/docgen/RTFDoc.py:
	* src/docgen/LPRDoc.py:
	* src/docgen/PSDrawDoc.py:
	Move Graphic Styles, Table Styles and Cell Styles into the StyleSheet class.
	All report styles are now defined in the "get_default_style()" function.

2007-04-22  Brian Matherly  <brian@gramps-project.org>
	* src/docgen/ODFDoc.py: escape still wasn't right. ancestor and descendant
	  charts were wrong.

2007-04-21  Brian Matherly  <brian@gramps-project.org>
	* src/Filters/Rules/Person/_IsBookmarked.py:
	  0000970: _IsBookmarked.py causes crash

2007-04-21  Benny Malengier <bm@cage.ugent.be>
        * src/Editors/_EditFamily.py : add up down arraw on children list
	* src/DisplayTabs/_EmbeddedList.py : generalize select method for
	up/down movement in list
2007-04-20  Don Allingham  <don@gramps-project.org>
	* src/DisplayModels/_BaseModel.py (BaseModel.add_row_by_handle): 
	if search not defined, do an insert
	* src/GrampsDb/_ReadGedcom.py: fix calendar parsing
	* src/GrampsDb/_WriteGedcom.py: fix calendar generation

2007-04-19  Brian Matherly  <brian@gramps-project.org>
	* src/docgen/ODFDoc.py: PROPERLY escape ampersands

2007-04-19  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/DisplayModels/_NoteModel.py: colorize using marker

2007-04-18  Benny Malengier <bm@cage.ugent.be>
	* src/DisplayTabs/_EmbeddedList.py
	* src/DisplayTabs/_BackRefList.py
	* src/DisplayTabs/_NoteTab.py
	* src/DisplayTabs/_ButtonTab.py
	Added move up and move down buttons to the EmbeddedList, use them only
	for now in NoteTab

2007-04-18  Brian Matherly  <brian@gramps-project.org>
	* src/DbManager.py: generate DEFAULT_DIR for databases from const.home_dir

2007-04-17  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_FamilyList.py: add marriage date column
	* src/GrampsDb/_DbUtils.py: add function for finding a marriage event
	* src/DisplayModels/_FamilyModel.py: add marriage date column
	* src/GrampsDbUtils/_GedcomParse.py: handle place form handing
	* src/GrampsDbUtils/_GedcomLex.py: handle place form handing
	* src/GrampsDbUtils/_WriteGedcom.py: handle note list
	* src/docgen/ODFDoc.py: escape special characters

2007-04-17  Benny Malengier <bm@cage.ugent.be>
       * src/images/
       * src/GrampsWidgets.py
       * src/glade/gramps.glade
       * src/glade/edit_person.glade
       * src/DisplayTabs/_NoteTab.py
       Added new icons for lock, unlock, viewmedia, and start using them.
       Removed old lock and view icons.

2007-04-16  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
       * src/ViewManager.py (create_pages): fix off-by-one error when
       preselecting last view

2007-04-14  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/NarrativeWeb.py
	* src/ReportBase/_ReportUtils.py
	  0001012: Private source and private child references shown in narrative 
	  website.

2007-04-14  Brian Matherly  <brian@gramps-project.org>
	* src\data\main4.css
	* src\data\main5.css
	* src\data\main6.css
	* src\data\main1.css
	* src\data\main2.css
	* src\data\main3.css
	  0001017: Insufficient space in pedigree view of narrative website

2007-04-12  Brian Matherly  <brian@gramps-project.org>
	* src/GrampsDbUtils/_ReadXML.py: 0001011: XML import loses media objects 
	  when media object has no title.

2007-04-09  Brian Matherly  <brian@gramps-project.org>
	* src/Config/_GrampsIniKeys.py: Remove file check - it is not needed.

2007-04-09  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/Checkpoint.py: missing comma in Checkpoint.py.

2007-04-08  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/NarrativeWeb.py: 0001006: Narrative Web: Media objects missing
	  title (description), mime_type, or path, are displayed poorly.

2007-04-08  Don Allingham  <don@gramps-project.org>
	* src/DisplayState.py (DisplayState.__init__): allocate 15 spaces for match label

2007-04-08  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/NarrativeWeb.py: 0000896: Crash running Narrative Web report -
	  system memory exhausted.

2007-04-07  Don Allingham  <don@gramps-project.org>
	* src/plugins/Checkpoint.py: update from 2.2
	* src/GrampsDb/_GrampsDbWriteXML.py: clean up
	* src/Editors/_EditPrimary.py: prevent double OK clicks
	* src/Editors/_EditPlace.py: prevent double OK clicks
	* src/Editors/_EditSource.py: prevent double OK clicks
	* src/Editors/_EditPerson.py: prevent double OK clicks
	* src/Editors/_EditRepository.py: prevent double OK clicks
	* src/Editors/_EditFamily.py: prevent double OK clicks
	* src/Editors/_EditEvent.py: prevent double OK clicks

2007-04-05  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/NarrativeWeb.py: 0000998: Source Ref link refers to nothing in
	  Narrative web report.

2007-04-05  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/NarrativeWeb.py: 0000996: Individual attributes do no include
	  source reference citations in Narrative Web report.

2007-04-04  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/Checkpoint.py: 0000993: Checkpoint tool crashes in Windows

2007-04-04  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/GrampsWidgets.py (Statusbar): min width given in #chars;
	right alignment of a bar is enabled.
	* src/DisplayState.py (DisplayState.__init__): statusbar creation
	with modified parameters.

2007-04-02  Don Allingham  <don@gramps-project.org>
	* src/DisplayState.py: shorten match message
	* src/GrampsDb/Makefile.am: Added _HelperFunctions.py
	* src/GrampsDb/__init__.py: Added _HelperFunctions.py
	* src/GrampsDb/_HelperFunctions.py: Added support functions

2007-04-01  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_GrampsDbBase.py: handle close/delete of active database
	* src/DbManager.py: clean up
	* src/DbState.py: issue database-changed signal on db close
	* src/GrampsDbUtils/_GedcomParse.py: fix adding of notes
	* src/DbLoader.py: don't give undo warning if importing into empty db
	* src/DataViews/_PedigreeView.py: display matches in statusbar
	* src/DataViews/_PersonView.py: display matches in statusbar
	* src/DataViews/_RelationView.py: display matches in statusbar
	* src/DisplayState.py: display matches in statusbar
	* src/DisplayModels/_BaseModel.py: display matches in statusbar
	* src/DisplayModels/_PeopleModel.py: display matches in statusbar
	* src/GrampsDbUtils/_GedcomParse.py: display matches in statusbar
	* src/PageView.py: display matches in statusbar
	* src/Filters/_SearchBar.py: display matches in statusbar
	* src/DbManager.py: fix default file name

2007-04-01  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/GrampsWidgets.py (Statusbar._set_packing): Reverse packing style.

2007-04-01  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/GrampsWidgets.py: Statusbar widget added.
	* src/ViewManager.py: use custom Statusbar.

2007-03-31  Brian Matherly  <brian@gramps-project.org>
	* src/BaseDoc.py:
	* src/docgen/AbiWord2Doc.py:
	* src/docgen/ODFDoc.py:
	* src/OpenOfficeDoc.py:	
	Remove "self.font" and "self.media_list" from the BaseDoc interface as they
	are only common to a couple of formats.

2007-03-31  Brian Matherly  <brian@gramps-project.org>
	* src/docgen/AbiWord2Doc.py: Fix PaperStyle typos.

2007-03-29  Don Allingham  <don@gramps-project.org>
	* src/ViewManager.py: load previous db if requested
	* src/gramps_main.py: load previous db if requested
	* src/ArgHandler.py: load previous db if requested

2007-03-29  Brian Matherly  <brian@gramps-project.org>
	* src/ReportBase/_ReportOptions.py
	* src/ReportBase/_Report.py
	* src/plugins/BookReport.py
	Remove "get_newpage()" and "set_newpage()" from the ReportOptions class. 
	They are not really options. The BookReportDialog now takes care of 
	inserting page breaks.

2007-03-28  Don Allingham  <don@gramps-project.org>
	* src/ViewManager.py: call dbmanager if no file loaded on startup
	* src/DbManger.py: open buttons and double click
	* src/gramps_main.py: use "Family Trees"

2007-03-28  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/DataViews/_NoteView.py: enable shortcuts and drag-and-drop.
	* src/Bookmarks.py (NoteBookmarks.make_label): better note label.
	* src/DisplayTabs/_NoteModel.py: better note label for preview.
	* src/DisplayTabs/_NoteTab.py: enable accepting drag-and-drop notes.
	* src/ScratchPad.py: ScratchPadNote added.
	* src/DdTargets.py: NOTE_LINK added.

2007-03-28  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/DataViews/_NoteView.py: put back column editor support.
	* src/GrampsDb/_GrampsDbBase.py (get_note_column_order): fix default
	values.
	* src/DisplayModels/_NoteModel.py: include marker column.

2007-03-27  Don Allingham  <don@gramps-project.org>
	* src/ViewManager.py: pass dbstate to DbManager
	* src/DbManager.py: add icon, prevent deletion of open db, make buttons
	do the sensible thing, prevent duplicate names when creating a new db.

2007-03-27  Brian Matherly  <brian@gramps-project.org>
	* src/ReportBase/_ReportDialog.py
	* src/ReportBase/_BareReportDialog.py
	* src/plugins/BookReport.py
	Remove "parse_report_options_frame()" and "parse_other_frames()" from the 
	report interface. They are not used.

2007-03-27  Brian Matherly  <brian@gramps-project.org>
	* src/ReportBase/_ReportOptions.py
	* src/plugins/DescendChart.py
	* src/plugins/AncestorChart2.py
	* src/PluginUtils/_Options.py
	* src/PluginUtils/_Tool.py
	Remove "enable_options()" from the report interface. All reports define all
	their own options. So it is not used.

2007-03-27  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/GrampsDb/_DbUtils.py (db_copy): include missing Note table;
	handling Note bookmarks.
	* src/GrampsDb/_GrampsDbWriteXML.py:
	* src/GrampsDb/_GrampsDBDir.py:
	* src/GrampsDb/_GrampsBSDDB.py:
	* src/Bookmarks.py:
	* src/GrampsDbUtils/_ReadXML.py:
	Handling Note bookmarks.

2007-03-27  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/GrampsDbUtils/_ReadGrdb.py (importData): include missing Note
	table; handle Note bookmarks.

2007-03-27  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/GrampsDb/_GrampsDbBase.py: add note_bookmarks.
	* src/DataViews/_NoteView.py: 'add' and 'remove' functionalities added.
	* src/Editors/_EditNote.py: DeleteNoteQuery added.
	* src/DisplayTabs/_NoteModel.pya: unnecessary delete_tags call removed.
	* src/Utils.py: get_referents() and get_note_referents added();
	get_source_referents() and get_media_referents() rewritten.

2007-03-27  Brian Matherly  <brian@gramps-project.org>
	* src/ReportBase/_ReportDialog.py
	* src/ReportBase/_BareReportDialog.py
	Remove the "pagecount" option from the paper menu in the reports. It is not
	used.

2007-03-27  Don Allingham  <don@gramps-project.org>
	* src/DbManager.py (DbManager.populate): make default directory if it
	does not exist

2007-03-27  Brian Matherly  <brian@gramps-project.org>
	* src/ReportBase/_CommandLineReport.py
	* src/ReportBase/_BareReportDialog.py
	* src/ReportBase/_ReportOptions.py
	* src/plugins/DescendReport.py
	* src/plugins/DetDescendantReport.py
	* src/plugins/AncestorReport.py
	* src/plugins/DetAncestralReport.py
	Remove "get_generations()" from the report options base classes. It was 
	forcing some reports to have the "page break between generations" options
	even though they weren't using it. All reports now define all of their own
	options.

2007-03-26  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/DetDescendantReport.py: fix for multiple notes.

2007-03-26  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/DetAncestralReport.py: fix for multiple notes.

2007-03-26  Don Allingham  <don@gramps-project.org>
	* src/ViewManager.py: integrate the new DbManager
	* src/glade/gramps.glade: integrate the new DbManager
	* src/gramps_main.py: integrate the new DbManager
	* src/DbManager.py: integrate the new DbManager
	* src/DisplayModels/_PeopleModel.py (PeopleModel._build_search_sub): 
	switch back to old format for handling cursor until bug can be resolved

2007-03-26  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/Editors/_EditNote.py (save): pass the handle to the callback
	instead of the object itself.
	* src/DisplayTabs/_NoteTab.py: pass the add and edit callback functions
	to EditNote; side button tooltips.

2007-03-25  Brian Matherly  <brian@gramps-project.org>
	* src/ReportBase/_ReportOptions.py: Remove get_display_format (not used)
	* src/ReportBase/_BareReportDialog.py: 
	  Remove get_report_extra_menu_info (not used)

2007-03-25  Brian Matherly  <brian@gramps-project.org>
	* src/ReportBase/_ReportUtils.py
	* src/ReportBase/_CommandLineReport.py
	* src/ReportBase/_BareReportDialog.py
	* src/plugins/IndivComplete.py
	* src/plugins/NarrativeWeb.py
	* src/plugins/TimeLine.py
	* src/plugins/GraphViz.py
	* src/plugins/EventCmp.py
	* src/plugins/StatisticsChart.py
	* src/PluginUtils/_Options.py
	* src/PluginUtils/_Tool.py
	Remove get_report_filters() function. Let reports define the filter options
	themselves.

2007-03-24  Don Allingham  <don@gramps-project.org>
	* src/ViewManager.py: add support for new directory type
	* src/GrampsDb/_GrampsDbBase.py: use normal pickle encoding
	* src/GrampsDb/_GrampsDBDir.py: new directory based type
	* src/GrampsDb/_GrampsDbFactories.py: add support for new directory type
	* src/Editors/_EditNote.py: only update on save
	* src/Selectors/_SelectPerson.py: use normal columns
	* src/GrampsDbUtils/_ReadGedcom.py: add support for new directory type
	* src/GrampsDbUtils/__init__.py: add support for new directory type
	* src/GrampsDbUtils/_Backup.py: fast pickle based backup
	* src/ArgHandler.py: add support for new directory type

2007-03-24  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/Editors/_EditAddress.py:
	* src/Editors/_EditLdsOrd.py:
	* src/Editors/_EditSourceRef.py:
	* src/Editors/_EditEventRef.py:
	* src/Editors/_EditMedia.py:
	* src/Editors/_EditName.py:
	* src/Editors/_EditEvent.py:
	* src/glade/gramps.glade:
	move date_entry(ValidatableMaskedEntry) out into glade.

2007-03-24  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/MarkupText.py (MarkupBuffer.set_text): better unicode encoding.
	* src/Editors/_EditPlace.py: source code encoding comment removed;
	EditPlace._validate_coordinate: proper unicode coding;
	EditPlace._setup_fields: longitude and latitude entries moved out to
	glade.
	* src/Editors/_EditNote.py (EditNote._local_init): redundant method
	call removed.
	* src/GrampsWidgets.py: enable custom widget support from glade;
	MonitoredEntry.connect: enable support for custom data for signal.
	* src/glade/gramps.glade (place_editor): include ValidatableMaskedEntry
	for longitude and latitude entries.
	* src/ManagedWindow.py (ManagedWindow.show): replace window.show() with
	window.show_all().

2007-03-21  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/MarkupText.py (MarkupBuffer.set_text): convert unicode to byte
	string for parseString.
	* src/Editors/_EditAddress.py:
	* src/Editors/_EditLdsOrd.py:
	* src/Editors/_EditSourceRef.py:
	* src/Editors/_EditEventRef.py:
	* src/Editors/_EditMedia.py:
	* src/Editors/_EditName.py:
	* src/Editors/_EditEvent.py: attach ValidatableMaskedEntry into table
	with FILL=False yoption for having the validation error tip at right
	position.

2007-03-20  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/IndivComplete.py: handle multiple notes

2007-03-19  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/GraphViz.py: fix NameDisplay include

2007-03-18  Don Allingham  <don@gramps-project.org>
	* src/ViewManager.py: use tooltips for buttons when text disabled (bug 959)
	* src/Editors/_EditSourceRef.py: fix help button (bug 960),  delete the cancel
	on the comment tab.
	* src/Editors/_EditReference.py: make sure help button is sensitive if used.
	* src/GrampsDbUtils/_GedcomParse.py: check for UTF16 BOM
	* src/ArgHandler.py: use STOCK_NEW for create of db (bug 947)
	* src/DbLoader.py: use STOCK_NEW for create of db (bug 947)

2007-03-17  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/Editors/_EditPlace.py: better tooltip for coordinates; fix position
	of those tooltip.

2007-03-14  Brian Matherly  <brian@gramps-project.org>
	* src/Editors/_EditPlace.py: Add the following comment at the top of the 
	  file:
			# -*- coding: latin-1 -*-
	  See here: http://www.python.org/dev/peps/pep-0263/ for details.
	  I'm not sure if this is what we want to do, or if there is a better way,
	  But I needed to do something to get Gramps running again.

2007-03-13  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/NarrativeWeb.py: 0000975: remove extra (/b) HTML tags in 
	  NarrativeWeb

2007-03-13  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/NarrativeWeb.py: 0000976: NarrativeWeb: gramps ID always 
	  output regardless of setting

2007-03-13  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/NarrativeWeb.py: 0000969: NarrativeWeb plugin: include the 
	  date in the media object pages

2007-03-13  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/Editors/_EditPlace.py (_setup_fields): validate coordinates
	* src/glade/gramps.glade: delete long, lat entries from place_editor

2007-03-13  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/RelLib/_Note.py: import const from MarkupText module
	* src/MarkupText.py: use actions instead of widgets on the interface;
	new helper functions
	* src/Editors/_EditNote.py: move widgets out to glade; implement new
	MarkupText buffer interface; use uimanager/toolbar for formatting
	* src/glade/gramps.glade: edit_note update

2007-03-11  Brian Matherly  <brian@gramps-project.org>
	* src/ReportBase/_ReportDialog.py: don't catch all exceptions - we won't
	  get a traceback.

2007-03-11  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/NarrativeWeb.py: 0000950: include the date in the reference 
	  sections of the narrative web site

2007-03-09  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/NarrativeWeb.py: Support new note API
	* src/ReportBase/_ReportUtils.py: Support new note API

2007-03-08  Don Allingham  <don@gramps-project.org>
	* src/GrampsDbUtils/_GedcomParse.py
	* src/GrampsDbUtils/_GedcomChar.py
	* src/GrampsDbUtils/_GedcomLex.py

2007-03-06  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/AncestorChart.py: Deleted - just an old version of 
	  AncestorChart2.py

2007-03-06  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/NarrativeWeb.py:
	* src/ReportBase/_ReportUtils.py:
	Fix 0000956: Event order within GRAMPS not replicated in web report

2007-03-06  Don Allingham  <don@gramps-project.org>
	* src/GrampsDbUtils/_GedcomParse.py (GedcomParser.__parse_record): fix note handling
	* src/Editors/_EditFamily.py (EditFamily.save): disable data changed warning
	when saving the data - we know that it changed.

2007-03-05  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/NarrativeWeb.py: Fix 0000954: e-mail address causes Narrative
	  Web plugin to generate bad links

2007-03-05  Don Allingham  <don@gramps-project.org>
	* src/ViewManager.py: support for close button on filter sidebar
	* src/DisplayModels/_BaseModel.py: support for marker coloring
	* src/DisplayModels/_FamilyModel.py: support for marker coloring
	* src/PageView.py: support for marker coloring
	* src/Filters/SideBar/_SidebarFilter.py: provide close button
	* src/Filters/SideBar/_PersonSidebarFilter.py: cleanup

2007-03-05  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/GraphViz.py: Fix doc init.
	  
2007-03-05  Brian Matherly  <brian@gramps-project.org>
	* src/docgen/GtkPrint.py: Fix 0000908: GtkPrint doesn't parse if you don't 
	  have pygtk version 2.10

2007-03-05  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/GraphViz.py: Fix 0000942: Relationship graph doesn't show 
	  preferred name format

2007-03-05  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/TimeLine.py: Fix 0000943: Timeline doesn't show preferred 
	  name format

2007-03-03  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_GrampsGEDDB.py: readonly database for GEDCOM
	* src/Editors/_EditNote.py: add additional fields
	* src/RelLib/_Note.py: cleanup
	* src/DisplayTabs/_NoteModel.py: display correctly
	* src/GrampsWidgets.py: readonly support for checkbox
	* src/glade/gramps.glade: note fixes
	* src/DisplayModels/_NoteModel.py: display data correctly
	* src/GrampsDbUtils/_GedcomParse.py: cleanup, reference note fixes
	* example/gramps/example.gramps: new note support
	* example/gedcom/sample.ged: new note support

2007-03-02  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/AncestorChart2.py:
	* src/plugins/DescendChart.py:
		Make AncestorChart and DescendChart consistent in options
	* src/ReportBase/_BareReportDialog.py:
		remove get_report_extra_textbox_info
	* src/ReportBase/_CommandLineReport.py:
	* src/ReportBase/_ReportOptions.py:
		remove dispf

2007-02-28  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/GrampsDbUtils/_GedcomParse.py: Fix level of handle_source calls
	* src/GrampsDbUtils/_GedcomLex.py: fix typo

2007-02-28  Don Allingham  <don@gramps-project.org>
	* src/GrampsDbUtils/_GedcomParse.py: more enhancements
	* src/GrampsDbUtils/_GedcomChar.py: more enhancements
	* src/GrampsDbUtils/_GedcomTokens.py: more enhancements

2007-02-28  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/ImportGeneWeb.py: Adapt to new Notes api; Some parsing
	fixes

2007-02-27  Don Allingham  <don@gramps-project.org>
	* src/GrampsDbUtils/_GedcomChar.py: handle stripping of newlines
	* src/GrampsDbUtils/_GedcomLex.py: handle newlines and eof
	* src/GrampsDbUtils/_GedcomParse.py (GedcomParser.parse_fam): use
	parse_level

2007-02-26  Brian Matherly  <brian@gramps-project.org>
	* src/BaseDoc.py:
	* src/docgen/PSDrawDoc.py:
	* src/docgen/SvgDrawDoc.py:
	* src/docgen/PdfDoc.py:
	* src/docgen/OpenOfficeDoc.py:
	* src/docgen/GtkPrint.py:
	* src/docgen/LPRDoc.py:
	* src/docgen/ODFDoc.py:
	* src/plugins/StatisticsChart.py:
	* src/plugins/Calendar.py:
	* src/ReportBase/_ReportUtils.py:
	Remove draw_bar function

2007-02-26  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/WritePkg.py: Fix crash on gpkg export in Windows

2007-02-26  Don Allingham  <don@gramps-project.org>
	* src/GrampsDbUtils/_GedcomParse.py: handle EVENTS with argument on
	the declaration line, give notes and id/handle
	* src/GrampsDbUtils/_GedcomLex.py: handle EVENTS with argument on
	the declaration line

2007-02-26  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/RelLib/_AttributeType.py: Add WITNESS (used by GEDCOM parser to
	import textual event witness information
	* src/GrampsDbUtils/_GedcomParse.py: Support for some types of Witness
	data; Parse MAP/LATI/LONG; Fix creation of Nobility Title
	* src/GrampsDbUtils/_GedcomTokens.py: Add MAP,LATI,LONG

2007-02-26  Don Allingham  <don@gramps-project.org>
	* src/GrampsDbUtils/_GedcomParse.py: encode file name properly

2007-02-26  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/MarkupText.py: avoid creating empty elements in xml generator

2007-02-25  Alex Roitman  <shura@gramps-project.org>
	* src/DisplayTabs/_NoteTab.py: Import RelLib.

2007-02-25  Don Allingham  <don@gramps-project.org>
	* src/ViewManager.py: attribution for icons
	* src/GrampsDbUtils/_GedcomParse.py: enhancements in parsing
	* src/GrampsDbUtils/_GedcomTokens.py: remove double AGNC
	* src/DataViews/__init__.py: Add NoteView
	* src/DataViews/_NoteView.py: Added
	* src/Config/_GrampsConfigKeys.py: Added new keys to handle note
	dialog width.
	* src/Editors/__init__.py: Add _EditNote.py
	* src/Editors/_EditNote.py: Added
	* src/DisplayTabs/_NoteTab.py: Updated to the new list format
	* src/GrampsWidgets.py: Add checkbox support
	* src/glade/gramps.glade: Added edit_note
	* data/gramps.schemas.in: new keys

2007-02-25  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/AncestorChart2.py: Fix index error

2007-02-25  Brian Matherly  <brian@gramps-project.org>
	* src/BaseDoc.py:
	* src/docgen/PSDrawDoc.py:
	* src/docgen/SvgDrawDoc.py:
	* src/docgen/PdfDoc.py:
	* src/docgen/OpenOfficeDoc.py:
	* src/docgen/GtkPrint.py:
	* src/docgen/LPRDoc.py:
	* src/docgen/ODFDoc.py:
	* src/plugins/AncestorChart2.py:
	* src/plugins/DescendChart.py:
	* src/plugins/StatisticsChart.py:
	* src/plugins/TimeLine.py:
	Remove height and width from GraphicsStyle

2007-02-25  Benny Malengier <bm@cage.ugent.be>
	* src/gramps_main.py: new icons, register them
	* src/DateEdit.py : use icon
	* src/PageView.py : use icon
	* src/DisplayTabs/_AddrEmbedList.py and
	src/DisplayTabs/_AttrEmbedList.py : use icon
2007-02-25  Don Allingham  <don@gramps-project.org>
	* src/DataViews/Makefile.am: install _NoteView.py
	* src/DisplayTabs/Makefile.am: install NoteModel.py
	* src/GrampsDbUtils/Makefile.am: install _GedcomChar.py and
	_GedcomLex.py
	
2007-02-25  Kees Bakker  <kees.bakker@xs4all.nl>
	* src/GrampsDbUtils/_GedcomUtils.py: Fix index checking on IDs

2007-02-25  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/DataViews/_NoteView.py: Enable filter editor
	* src/FilterEditor/_FilterEditor.py: Note Filter Editor
	* src/FilterEditor/_EditRule.py: Note Filter Editor
	* src/Filters/Rules/Note/_HasNote.py: Rename label
	* src/Filters/Rules/Note/__init__.py: Add more rules
	* src/Filters/Rules/__init__.py: Add Note Rules

2007-02-24  Don Allingham  <don@gramps-project.org>
	* src/DisplayTabs/_NoteModel.py: added
	* src/DisplayTabs/_NoteTab.py: support new list
	* src/GrampsDbUtils/_GedcomParse.py: enhancements to parsing
	* src/GrampsDbUtils/_ReadGedcom.py: handle encoding properly
	* src/GrampsDbUtils/_GedcomChar.py: new encoding interface
	* src/GrampsDbUtils/_GedcomLex.py: cleanup

2007-02-24  Brian Matherly  <brian@gramps-project.org>
	* src/docgen/SvgDrawDoc.py.py: Fix XML error in draw_text.

2007-02-24  Brian Matherly  <brian@gramps-project.org>
	* src/BaseDoc.py:
	* src/ReportBase/_CommandLineReport.py:
	* src/ReportBase/_ReportDialgo.py:
	* src/docgen/PdfDoc.py:
	* src/docgen/OpenOfficeDoc.py:
	* src/docgen/ODFDoc.py:
	* src/docgen/RDFDoc.py:
	* src/docgen/KwordDoc.py:
	* src/docgen/PSDrawDoc.py:
	* src/docgen/SvgDrawDoc.py:
	* src/docgen/HtmlDoc.py:
	* src/docgen/AbiWord2Doc.py:
	* src/docgen/LaTeXDoc.py:
	* src/plugins/BookReport.py:
	Add PaperStyle to BaseDoc

2007-02-24  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/Makefile.am: update
	* src/BasicUtils/Makefile.am: update

2007-02-24  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/Filters/_GenericFilter.py: Add GenericNoteFilter
	* src/Filters/Rules/Makefile.am: Add new Note subfolder
	* src/Filters/Rules/Note/*: Added new files
	* src/Filters/SideBar/_NoteSidebarFilter.py: New file
	* src/Filters/SideBar/Makefile.am: Add NoteSidebarFilter
	* src/Filters/SideBar/__init__.py: Add NoteSidebarFilter
	* src/DataViews/_NoteView.py: Enable NoteSidebarFilter
	* po/POTFILES.in: Add the new files
	* configure.in: Add new subfolder

2007-02-23  Don Allingham  <don@gramps-project.org>
	* src/GrampsDbUtils./_GedcomParse.py: enhanced parsing based off testcases
	* src/GrampsDbUtils./_GedcomTokens.py: enhanced parsing based off testcases

2007-02-23  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py (convert_notes_13): Typo preventing
	address upgrade.
	* src/GrampsDb/_GrampsDbWriteXML.py (write_address_list): Minor
	alignment corrections.
	* src/GrampsDb/_GrampsInMemDB.py (__init__): Define nid_trans.

2007-02-23  Don Allingham  <don@gramps-project.org>
	* src/GrampsDbUtils/_GedcomParse.py: handle error cases
	* src/GrampsDbUtils/_GedcomLex.py: handle error cases
	* src/GrampsDbUtils/_GedcomUtils.py: handle error cases

2007-02-23  Alex Roitman  <shura@phy.ucsf.edu>
	* src/GrampsDb/_GrampsBSDDB.py (convert_notes_13): Skip empty notes.

2007-02-22  Don Allingham  <don@gramps-project.org>
	* src/GrampsDbUtils/_GedcomParser.py: fix a few bugs
	* src/DataViews/_PedigreeView.py: remove redundant call
	* src/PageView.py: remove redundant call
	* src/ViewManager.py: pylint fixes

2007-02-22  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* plugins/TestcaseGenerator.py: Generate new Note objects

2007-02-22  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py (reindex_reference_map): Typo.
	* src/GrampsDb/_GrampsDbWriteXML.py (write_media_list): Typo.

2007-02-21  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_13): Add upgrade
	path for 2.2.x data;
	(commit_13): A low-level commit hack to aid in upgrade_13;
	(convert_notes_13): Recursive converter for the notes in each
	object and its note-capable child objects.

2007-02-21  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/MarkupText.py: raise error in case of parsing failure.
	* src/const.py.in: add argument support for debug switch.
	* src/ArgHandler.py (parse_arg): handle debug switch argument.

2007-02-20  Alex Roitman  <shura@gramps-project.org>
	* data/grampsxml.dtd: Update DTD.
	* data/grampsxml.rng: Update schema.
	* src/GrampsDb/_GrampsDbWriteXML.py (write_xml_data): Place notes
	at the end.
	* src/GrampsDbUtils/_ReadXML.py (start_noteref): Add method;
	(__init__): Use new method.

2007-02-20  Don Allingham  <don@gramps-project.org>
	* src/GrampsDbUtils/_ReadGedcom.py: more cleanup
	* src/GrampsDbUtils/_GedcomTokens.py: more cleanup
	* src/GrampsDbUtils/_GedcomParse.py: Use the FAM->INDI mappings
	discovered in the StageOne parsing to fix missing relationships
	in Ancestry.com generated GEDCOM files.

2007-02-20  Benny malengier <bm@cage.ugent.be>
        * gramps_main.py : register_stock_icons
        * src/images: delete old icons
	* src/images/48x48/: new icons
	* src/images/22x22/: new icons
	* src/images/16x16/: new icons
	* src/images/scalable/: new icons
	* src/glade/gramps.glade: use new icons
	* src/DataViews/_FamilyList.py: use new icons
	* src/DataViews/_RelationView.py: use new icons
	* src/DisplayTabs/_PersonBackRefList.py: use new icons

2007-02-20  Alex Roitman  <shura@gramps-project.org>
	* src/Config/Makefile.am (keys): Add "make keys" target to
	regenerate the _rampsConfigKeys file.
	* src/Config/_GrampsConfigKeys.py (RELEDITBTN): Regenerate the
	file to add missing items.
	* data/gramps.schemas.in: Add missing key.
	* src/images/Makefile.am: new icons.
	* src/images/*: new icons.
	* configure.in: Generate new Makefiles.

2007-02-19  Alex Roitman  <shura@gramps-project.org>
	* src/RelLib/_Note.py (serialize,unserialize): Save and read
	change.
	* src/RelLib/_Repository.py (serialize,unserialize): Save and read
	change.
	* src/GrampsDb/_GrampsDbWriteXML.py): Export top-level notes and
	note references.
	* src/RelLib/_Note.py (set_type,get_type): Add methods.

2007-02-19  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_NoteView.py: Display data and columns
	* src/RelLib/__init__.py: import NoteType
	* src/DisplayModels/_NoteModel.py: Display data and columns
	* src/GrampsDbUtils/_GedcomParse.py: note import improvements

2007-02-19  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/DescendChart.py: include blank pages option
	* src/plugins/AncestorChart2.py: include blank pages option

2007-02-19  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditPlace.py: note list support
	* src/Editors/_EditAddress.py: note list support
	* src/Editors/_EditLdsOrd.py: note list support
	* src/Editors/_EditSourceRef.py: note list support
	* src/Editors/_EditSource.py: note list support
	* src/Editors/_EditRepoRef.py: note list support
	* src/Editors/_EditAttribute.py: note list support
	* src/Editors/_EditPersonRef.py: note list support
	* src/Editors/_EditPerson.py: note list support
	* src/Editors/_EditMediaRef.py: note list support
	* src/Editors/_EditEventRef.py: note list support
	* src/Editors/_EditMedia.py: note list support
	* src/Editors/_EditRepository.py: note list support
	* src/Editors/_EditName.py: note list support
	* src/Editors/_EditChildRef.py: note list support
	* src/Editors/_EditFamily.py: note list support
	* src/Editors/_EditEvent.py: note list support
	* src/DisplayTabs/_NoteTab.py: note list support
	* src/GrampsDbUtils/_GedcomParse.py: note list support
	* src/GrampsDbUtils/_GedcomParse.py: fix PLAC/ADDR mappings

2007-02-19  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/GrampsWidgets.py (IconEntry): apply latest fixes from kiwi r5889

2007-02-19  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDbUtils/_ReadXML.py (start_note, stop_note): Parse
	legacy notes.
	* src/GrampsDb/_GrampsDbBase.py (commit_note): Typo.
	* src/RelLib/_SourceRef.py (get_referenced_handles): Include notes.
	* src/RelLib/_Source.py (get_referenced_handles): Include notes.
	* src/RelLib/_Repository.py (get_referenced_handles): Include notes.
	* src/RelLib/_RepoRef.py (get_referenced_handles): Include notes.
	* src/RelLib/_Place.py (get_referenced_handles): Include notes.
	* src/RelLib/_PersonRef.py (get_referenced_handles): Include notes.
	* src/RelLib/_Person.py (get_referenced_handles): Include notes.
	* src/RelLib/_Name.py (get_referenced_handles): Include notes.
	* src/RelLib/_MediaRef.py (get_referenced_handles): Include notes.
	* src/RelLib/_MediaObject.py (get_referenced_handles): Include notes.
	* src/RelLib/_EventRef.py (get_referenced_handles): Include notes.
	* src/RelLib/_LdsOrd.py (get_referenced_handles): Incclude notes.
	* src/RelLib/_Family.py (get_referenced_handles): Include notes.
	* src/RelLib/_Event.py (get_referenced_handles): Include notes.
	* src/RelLib/_Address.py (get_referenced_handles): Include notes.
	* src/RelLib/_Attribute.py (get_referenced_handles): Include notes.
	* src/RelLib/_ChildRef.py (get_referenced_handles): Include notes.
	* src/RelLib/_NoteBase.py (get_referenced_note_handles): Add method;
	(set_note_list, get_note_list, remove_note, add_note): Add methods;
	(__init__): Rewrite to support note list.

2007-02-19  Don Allingham  <don@gramps-project.org>
	* src/GrampsDbUtils/_GedcomParse.py: fix PLAC/ADDR mappings

2007-02-19  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/GrampsWidgets.py (IconEntry): apply latest fixes from kiwi r5889

2007-02-18  Don Allingham  <don@gramps-project.org>
	* src/GrampsDbUtils/_GedcomUtils.py: Add IdMapper class
	* src/GrampsDbUtils/_GedcomParser.py: refactoring

2007-02-18  Brian Matherly  <brian@gramps-project.org>
	* src/ReportBase/_PaperMenu.py: rename PaperStyle to PaperSize
	* src/docgen/HtmlDoc.py: rename PaperStyle to PaperSize
	* src/BaseDoc.py: rename PaperStyle to PaperSize
	* src/plugins/Calendar.py: don't use tmargin

2007-02-18  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/AncestorChart2.py: Use a dict instead of an array to use less
	  memory.

2007-02-18  Don Allingham  <don@gramps-project.org>
	* src/GrampsDbUtils/_GedcomParse.py: more refactoring

2007-02-18  Alex Roitman  <shura@gramps-project.org>
	* src/Editors/_EditAttribute.py (EditAttribute): Correct constant
	names.
	* src/Editors/_EditAddress.py (EditAddress): Correct constant
	names.
	* src/Config/_GrampsConfigKeys.py: Regenerate file.
	* src/Config/gen_schema_keys.py (copy): Update comments.
	* data/gramps.schemas.in: Add config for notes prefix.
	* src/RelLib/_PrimaryObject.py: Change to derive from the
	BasicPrimaryObject class.
	* src/RelLib/_BasicPrimaryObject.py: Add new base class.
	* src/GrampsDb/_GrampsBSDDB.py: Add map and methods for Notes.
	* src/GrampsDb/_GrampsInMemDB.py: Add map and methods for Notes.
	* src/GrampsDb/_GrampsDbBase.py: Add map and methods for Notes.
	* src/GrampsDb/_GrampsDbConst.py: Add Note's constants.
	* src/RelLib/_NoteType.py: Add note types.
	* src/RelLib/_Note.py: Rewrite as a primary object.
	* src/RelLib/_Repository.py (has_source_reference,
	remove_source_references, replace_source_references): Remove
	redundant methods.

2007-02-17  Richard Taylor  <rjt-gramps@thegrindstone.me.uk>
	* src/GrampsDb/_GrampsDbWriteXML.py: add non-gtk xml writer
	* src/GrampsDb/__init__.py: export non-gtk writer
	* src/GrampsDb/_GrampsDbExceptions.py: add WriteFailure exception
	* src/GrampsDb/_LongOpStatus.py: protect against div by zero
	* src/GrampsDb/_ProgressMonitor.py: workaround gtk issues
	* src/ProgressDialog.py: work around gtk issues
	* src/GrampsDbUtils/_WriteXML.py: make gtk wrapper for non-gtk version
	
2007-02-17  Richard Taylor  <rjt-gramps@thegrindstone.me.uk>
	* src/ViewManager.py: add progress monitor
	* src/GrampsDb/_GrampsDbBase.py: add get_length to cursors
	* src/GrampsDb/_LongOpStatus.py: add __del__ method
	* src/GrampsDb/_ProgressMonitor.py: add class params
	* src/GrampsDb/_GrampsInMemDB.py: add get_length to cursors
	* src/GrampsDb/_CursorIterator.py: use get_length methods
	* src/GrampsDb/_GrampsBSDDB.py: add get_length to cursors
	* src/DisplayState.py: add progress monitor
	* src/DisplayModels/_PeopleModel.py: use LongOpStatus
	* src/ProgressDialog.py: fix show method

2007-02-17  Brian Matherly  <brian@gramps-project.org>
	* src/ReportBase/_Report.py: remove unused progress bar functions

2007-02-16  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/data/mainX.css: enable formatted notes on narrative web
	* src/plugins/NarrativeWeb.py: enable formatted notes on narrative web
	* src/MarkupText.py: properly reset xml generator output: fix #924
	* src/ManagedWindow.py: enable accelerators in editor windows 
	* src/Editors/_EditPrimary.py: enable accelerators in editor windows
	* src/Editors/_EditSecondary.py: enable accelerators in editor windows
	* src/Editors/_EditReference.py: enable accelerators in editor windows
	* src/DisplayTabs/_NoteTab.py: enable accelerators in editor windows 
	* src/DisplayTabs/_ButtonTab.py: enable accelerators in editor windows
	* src/DisplayTabs/_GrampsTab.py: enable accelerators in editor windows

2007-02-16  Richard Taylor  <rjt-gramps@thegrindstone.me.uk>
	* src/ProgressDialog.py: more work on progress dialog
	
2007-02-16  Richard Taylor  <rjt-gramps@thegrindstone.me.uk>
        * src/GrampsDb/__init__.py: add prototype progress dialog
	* src/GrampsDb/_LongOpStatus.py: add prototype progress dialog
	* src/ProgressDialog.py: add prototype progress dialog

2007-02-16  Richard Taylor  <rjt-gramps@thegrindstone.me.uk>
	* src/GrampsDb/_LongOpStatus.py: more work on long operation framework
	* src/GrampsDb/_CursorIterator.py: more work on long operation framework

2007-02-15  Don Allingham  <don@gramps-project.org>
	* src/GrampsDbUtils/_GedcomParse.py: refactoring
	* src/GrampsDbUtils/_GedcomUtils.py: refactoring

2007-02-14  Brian Matherly  <brian@gramps-project.org>
	* src/docgen/PSDrawDoc.py: remove draw_wedge from BaseDoc
	* src/ReportBase/_ReportUtils.py: remove draw_wedge from BaseDoc
	* src/plugins/FanChart.py: remove draw_wedge from BaseDoc
	* src/BaseDoc.py: remove draw_wedge from BaseDoc

2007-02-14  Brian Matherly  <brian@gramps-project.org>
	* src/docgen/HtmlDoc.py: fix html template loading.
	* src/ReportBase/_ReportDialog.py: fix html template loading.

2007-02-14  Douglas Blank  <dblank@cs.brynmawr.edu>
	* src/ReportBase/_ReportUtils.py: 0000922: Slight change to estimate_age, 
	  and an additional function

2007-02-14  Don Allingham  <don@gramps-project.org>
	* src/GrampsDbUtils/_GedcomParse.py: gedcom refactoring

2007-02-13  Don Allingham  <don@gramps-project.org>
	* src/GrampsDbUtils/_GedcomParse.py: gedcom refactoring

2007-02-13  Brian Matherly  <brian@gramps-project.org>
	* src/ViewManager.py: fix crash during backup on windows

2007-02-13  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_GrampsGEDDB.py: gedcom refactoring
	* src/GrampsDbUtils/_GedcomParse.py: gedcom refactoring
	* src/GrampsDbUtils/_ReadGedcom.py: gedcom refactoring
	* src/GrampsDbUtils/_GedcomLex.py: gedcom refactoring
	* src/GrampsDbUtils/_GrampsDbWRFactories.py: gedcom refactoring
	* src/GrampsDbUtils/_GedcomUtils.py: added
	* src/GrampsDbUtils/Makefile.am: added _GedcomUtils.py

2007-02-13  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/GrampsWidgets.py: Merge trunk changes r7950:8105
	* src/MarkupText.py: cleanup

2007-02-12  Don Allingham  <don@gramps-project.org>
	* src/GrampsDbUtils/_GedcomParse.py: cleanup

2007-02-12  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/AncestorChart2.py: Fix title color
	* src/plugins/DescendChart.py: Fix title color
	* src/plugins/TimeLine.py: Fix title color
	* src/docgen/PSDrawDoc.py: Fix center_text and draw_bar

2007-02-12  Don Allingham  <don@gramps-project.org>
	* src/plugins/FindDupes.py: backport from 2.2.6

2007-02-12  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/MarkupText.py: cleanup
	* src/DisplayTabs/_NoteTab.py (build_interface): debug log
	* src/const.py.in: add new command line arg '-d,--debug'
	* src/gramps.py (setup_logging): change root logger default level
	to WARNING
	* src/ArgHandler.py (parse_arg): handle command line arg: debug

2007-02-12  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/MarkupText.py: improvements
	* src/RelLib/_Note.py (get): try to remove tags only if note is
	formatted
	* src/DisplayTabs/_NoteTab.py: cleanup

2007-02-11  Brian Matherly  <brian@gramps-project.org>
	* src/BaseDoc.py: remove write_at
	* src/docgen/PSDrawDoc.py: remove write_at
	* src/docgen/SvgDrawDoc.py: remove write_at, add center_text
	* src/docgen/OpenOfficeDoc.py: remove write_at
	* src/docgen/PdfDoc.py: remove write_at
	* src/docgen/GtkPrint.py: remove write_at
	* src/plugins/StatisticsChart.py: pass draw style to legend
	* src/docgen/LPRDoc.py: remove write_at
	* src/docgen/ODFDoc.py: remove write_at
	* src/ReportBase/_ReportUtils.py

2007-02-11  Don Allingham  <don@gramps-project.org>
	* src/Merge/_MergePlace.py: merge from 2.2 tree
	* src/GrampsDbUtils/_GedcomParse.py: parsing improvements
	* src/GrampsDbUtils/_GedcomLex.py: parsing improvements

2007-02-10  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_GrampsGEDDB.py: new GEDCOM parser module
	* src/RelLib/_BaseObject.py: new GEDCOM parser module
	* src/RelLib/_AttributeBase.py: new GEDCOM parser module
	* src/plugins/PHPGedViewConnector.py: new GEDCOM parser module
	* src/GrampsDbUtils/_GedcomParse.py: new GEDCOM parser module
	* src/GrampsDbUtils/__init__.py: new GEDCOM parser module
	* src/GrampsDbUtils/_GedcomLex.py: new GEDCOM parser module
	* src/GrampsDbUtils/_GrampsDbWRFactories.py: new GEDCOM parser module
	* src/GrampsDbUtils/_GedcomTokens.py: renamed from _GedTokens.py
	* src/GrampsDbUtils/Makefile.am: new GEDCOM parser module
	* src/ArgHandler.py: new GEDCOM parser module
	* example/gedcom/sample.ged: added test cases

2007-02-10  Brian Matherly  <brian@gramps-project.org>
	* src/BaseDoc.py: remove unused functions
	* src/docgen/KwordDoc.py: remove unused functions
	* src/docgen/OpenOfficeDoc.py: remove unused functions
	* src/docgen/HtmlDoc.py: remove unused functions
	* src/docgen/LPRDoc.py: remove unused functions
	* src/docgen/ODFDoc.py: remove unused functions

2007-02-11  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/MarkupText.py: added
	* src/DisplayTabs/_NoteTab.py: handling 'rich text' notes
	* src/RelLib/_NoteBase.py: handling 'rich text' notes
	* src/RelLib/_Note.py: handling 'rich text' notes
	* src/GrampsDb/_GrampsBSDDB.py: handling 'rich text' notes
	* src/GrampsDbUtils/_ReadXML.py: handling 'rich text' notes
	* src/GrampsDbUtils/_WriteXML.py: handling 'rich text' notes
	* src/Merge/_MergeSource.py: handling 'rich text' notes
	* src/Merge/_MergePlace.py: handling 'rich text' notes
	* src/Merge/_MergePerson.py: handling 'rich text' notes
	* src/ReportBase/_ReportUtils.py: handling 'rich text' notes
	* src/ViewManager.py: cleanup

2007-02-09  Don Allingham  <don@gramps-project.org>
	* src/plugins/Check.py: fix illegal family events
	* src/GrampsDbUtils/_GedcomParse.py: improve parsing
	* src/GrampsDbUtils/_GedcomLex.py: improve parsing
	* src/GrampsDbUtils/_GedTokens.py: improve parsing

2007-02-08  Don Allingham  <don@gramps-project.org>
	* src/GrampsDbUtils/_GedcomLex.py: make more table driven
	* src/GrampsDbUtils/_GedcomParse.py: added

2007-02-07  Don Allingham  <don@gramps-project.org>
	* src/GrampsDbUtils/_GedcomLex.py: start of a lexical analyzer
	* src/GrampsDbUtils/_GedTokens.py: additional tokens

2007-02-07  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/GrampsDbUtils/_WriteGedcom.py (export_data): more complete SUBM
	record on export.

2007-02-06  Brian Matherly  <brian@gramps-project.org>
	* src/docgen/PdfDoc.py: provide a more useful error when reportlab crashes

2007-02-06  Douglas Blank  <dblank@cs.brynmawr.edu>
	* src/ReportBase/_ReportDialog.py: 0000905: Typo in catching exceptions in 
	  buggy reports
	* src/plugins/holidays.xml: 0000906: Canada holidays patch

2007-02-05  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_MediaView.py: view export support
	* src/DataViews/_RepositoryView.py: view export support
	* src/DataViews/_SourceView.py: view export support
	* src/DataViews/_EventView.py: view export support
	* src/DataViews/_FamilyList.py: view export support
	* src/DataViews/_PlaceView.py: view export support
	* src/DataViews/_PersonView.py: view export support
	* src/ViewManager.py: view export support
	* src/plugins/EventCmp.py: use new format
	* src/PageView.py: view export support
	* src/docgen/TabbedDoc.py: base class for tabular format
	* src/docgen/ODSTab.py: Open Document format for tabular format
	* src/docgen/CSVTab.py: Comma Separated Value format for tabular format

2007-02-05  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/GrampsDb/_GrampsBSDDB.py: load/save db owner info
	* src/GrampsDb/_DbUtils.py (db_copy): copy also db owner

2007-02-04  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/plugins/OwnerEditor.py: include Id keyword

2007-02-04  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_RelationView.py: default Relationship buttons to insenstive.
	Setting an active person will reenable them.

2007-02-03  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/NarrativeWeb.py: fix 0000894: syntax error on Narrative web plugin

2007-02-04 Richard Taylor  <rjt-gramps@thegrindstone.me.uk>
	* src/GrampsDb/_GrampsDbBase.py: add initial cursor iter impl.
        * src/GrampsDb/_CursorIterator.py: add initial cursor iter impl.
	
2007-02-04  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/GrampsLocale: set svn:ignore propery
	* src/BasicUtils: set svn:ignore propery
	* src/GrampsDbUtils: set svn:ignore propery
	* src/RelLib/_Researcher.py: add missing get/set methods
	* src/GrampsDbUtils/_WriteGedcom.py: db owner handling, warn for missing
	* src/GrampsCfg.py: db owner handling, new warning pref
	* src/Config/_GrampsConfigKeys.py: db owner handling, new warning pref
	* data/gramps.schemas.in: db owner handling, new warning pref
	* src/plugins/OwnerEditor.py: db owner handling, plugin tool
	* src/plugins/ownereditor.glade: db owner handling, plugin tool

2007-02-04 Richard Taylor  <rjt-gramps@thegrindstone.me.uk>
        * src/GrampsDb/_GrampsGEDDB.py: fix reader/writer import
	* ChangeLog: fix the commit of a conflit (Brian ?)
	
2007-02-03  Don Allingham  <don@gramps-project.org>
	* glade/gramps.glade: change window positioning settings
	* glade/edit_person.glade: change window positioning settings

2007-02-03  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/NarrativeWeb.py: fix 0000894: syntax error on Narrative web plugin

2007-02-03  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_GrampsDbBase.py: convert DbState to its own file
	* src/GrampsDb/__init__.py: convert DbState to its own file
	* src/DbState.py: convert DbState to its own file
	* src/gramps_main.py: convert DbState to its own file
	* src/Makefile.am: convert DbState to its own file
	* configure.in: update version, process new Makefile.am files
	* src/GrampsDb/Makefile.am: update
	* src/Makefile.am: update

2007-02-03 Richard Taylor  <rjt-gramps@thegrindstone.me.uk>
        * src/GrampsDb/Makefile.am: remove files
	* src/GrampsDb/_GrampsDbConst.py: add license
	* src/GrampsLocale/__init__.py: add license
	* src/GrampsLocale/Makefile.am: add makefile
	* src/BasicUtils/__init__.py: add license
	* src/BasicUtils/Makefile.am: add makefile
	* src/GrampsDbUtils/__init__.py: add license
	* src/GrampsDbUtils/Makefile.am: add makefile
	* src/GrampsDbUtils/_GrampsDbWRFactories.py: add license
	* src/Makefile.am: add new directories
	
2007-02-03 Richard Taylor  <rjt-gramps@thegrindstone.me.uk>
        * src/ViewManager.py: refactor GrampsDb and clean RelLib deps
	* src/Exporter.py: refactor GrampsDb and clean RelLib deps
	* src/GrampsDb/_WriteGrdb.py: refactor GrampsDb and clean RelLib deps
	* src/GrampsDb/_GrampsDbBase.py: refactor GrampsDb and clean RelLib deps
	* src/GrampsDb/_ReadGedcom.py: refactor GrampsDb and clean RelLib deps
	* src/GrampsDb/_ReadXML.py: refactor GrampsDb and clean RelLib deps
	* src/GrampsDb/_GrampsDbFactories.py: refactor GrampsDb and clean RelLib deps
	* src/GrampsDb/__init__.py: refactor GrampsDb and clean RelLib deps
	* src/GrampsDb/_GrampsDbExceptions.py: refactor GrampsDb and clean RelLib deps
	* src/GrampsDb/_GrampsDbConst.py: refactor GrampsDb and clean RelLib deps
	* src/GrampsDb/_WriteGedcom.py: refactor GrampsDb and clean RelLib deps
	* src/GrampsDb/_GedcomInfo.py: refactor GrampsDb and clean RelLib deps
	* src/GrampsDb/_ReadGrdb.py: refactor GrampsDb and clean RelLib deps
	* src/GrampsDb/_WriteXML.py: refactor GrampsDb and clean RelLib deps
	* src/GrampsDb/gedcomimport.glade: refactor GrampsDb and clean RelLib deps
	* src/GrampsDb/_GrampsXMLDB.py: refactor GrampsDb and clean RelLib deps
	* src/GrampsDb/_GedTokens.py: refactor GrampsDb and clean RelLib deps
	* src/GrampsDb/gedcomexport.glade: refactor GrampsDb and clean RelLib deps
	* src/GrampsDb/_GrampsBSDDB.py: refactor GrampsDb and clean RelLib deps
	* src/GrampsLocale: refactor GrampsDb and clean RelLib deps
	* src/GrampsLocale/_GrampsLocale.py: refactor GrampsDb and clean RelLib deps
	* src/GrampsLocale/__init__.py: refactor GrampsDb and clean RelLib deps
	* src/plugins/WriteCD.py: refactor GrampsDb and clean RelLib deps
	* src/plugins/Checkpoint.py: refactor GrampsDb and clean RelLib deps
	* src/plugins/WritePkg.py: refactor GrampsDb and clean RelLib deps
	* src/plugins/ReadPkg.py: refactor GrampsDb and clean RelLib deps
	* src/BasicUtils: refactor GrampsDb and clean RelLib deps
	* src/BasicUtils/__init__.py: refactor GrampsDb and clean RelLib deps
	* src/BasicUtils/BasicUtils.py: refactor GrampsDb and clean RelLib deps
	* src/Errors.py: refactor GrampsDb and clean RelLib deps
	* src/GrampsDbUtils: refactor GrampsDb and clean RelLib deps
	* src/GrampsDbUtils/_WriteGrdb.py: refactor GrampsDb and clean RelLib deps
	* src/GrampsDbUtils/_WriteGedcom.py: refactor GrampsDb and clean RelLib deps
	* src/GrampsDbUtils/_ReadGrdb.py: refactor GrampsDb and clean RelLib deps
	* src/GrampsDbUtils/_ReadGedcom.py: refactor GrampsDb and clean RelLib deps
	* src/GrampsDbUtils/_GedcomInfo.py: refactor GrampsDb and clean RelLib deps
	* src/GrampsDbUtils/_WriteXML.py: refactor GrampsDb and clean RelLib deps
	* src/GrampsDbUtils/_ReadXML.py: refactor GrampsDb and clean RelLib deps
	* src/GrampsDbUtils/gedcomimport.glade: refactor GrampsDb and clean RelLib deps
	* src/GrampsDbUtils/__init__.py: refactor GrampsDb and clean RelLib deps
	* src/GrampsDbUtils/_GedTokens.py: refactor GrampsDb and clean RelLib deps
	* src/GrampsDbUtils/gedcomexport.glade: refactor GrampsDb and clean RelLib deps
	* src/GrampsDbUtils/_GrampsDbWRFactories.py: refactor GrampsDb and clean RelLib deps
	* src/BasicUtils.py: refactor GrampsDb and clean RelLib deps
	* src/ArgHandler.py: refactor GrampsDb and clean RelLib deps
	* src/GrampsLocale.py: refactor GrampsDb and clean RelLib deps
	* src/DbLoader.py: refactor GrampsDb and clean RelLib deps
	
2007-02-03  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/NarrativeWeb.py: fix 0000894: syntax error on Narrative web plugin

2007-02-03  Don Allingham  <don@gramps-project.org>
	* src/DateHandler/_DateParser.py (DateParser.init_strings): fix date parsing to allow
	for spaces in numerical format. #892
	* src/Editors/_EditFamily.py (EditFamily.check_for_family_change): fix
	warning message.

2007-02-02  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditFamily.py (EditFamily.check_for_family_change): update on data change
	from family-update signal

2007-02-02  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/WriteCD.py: Properly encode URI.

2007-02-02  Don Allingham  <don@gramps-project.org>
	* FAQ: update a bit.

2007-02-01  Piotr Czubaszek  <pioterus@gmail.com>
	* src/plugins/rel_pl.py: Update.

2007-02-01  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/ChangeNames.py: Typo.

2007-01-30  Brian Matherly  <brian@gramps-project.org>
	* src/docgen/ODFDoc.py: add start_superscript and stop_superscript
	* src/docgen/KwordDoc.py: add start_superscript and stop_superscript
	* src/docgen/RTFDoc.py: add start_superscript and stop_superscript
	* src/docgen/HtmlDoc.py: add start_superscript and stop_superscript
	* src/docgen/OpenOfficeDoc.py: add start_superscript and stop_superscript
	* src/docgen/LaTeXDoc.py: add start_superscript and stop_superscript
	* src/plugins/IndivComplete.py: fix source citations (0000867)
	* src/ReportBase.py: fix source citations (0000867)

2007-01-30  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_PersonView.py: use new delete function
	* src/GrampsDb/_DbUtils.py: add person delete function
	* src/Editors/_EditFamily.py: catch signals to update window
	* src/plugins/EventCmp.py: (#886) properly handle CANCEL on save dialog
	* src/ReportBase/_ReportDialog.py: error reporting
	* src/plugins/NarrativeWeb.py: error reporting

2007-01-30  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/RemoveUnused.py: Rewrite to offer object list
	proposed for removal.
	* src/DisplayTabs/_BackRefList.py (edit_button_clicked): Change
	argument order in EditEvent call.
	* src/DataViews/_EventView.py: Change argument order in EditEvent call.
	* src/Editors/_EditEvent.py: Change argument order.
	* configure.in: Bump up the version.

2007-01-30  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/ScratchPad.py: Fix crash in GrampsType escaping;
	Additional tooltips for more objects.

2007-01-29  Benny Malengier  <benny.malengier@ugent.be>
	* src/DataViews/_PersonView.py: numlock handling
	* src/PageView.py: numlock handling
	* src/Filters/_SearchBar.py: numlock handling
	* src/Filters/SideBar/_SidebarFilter.py: numlock handling

2007-01-29  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_PersonView.py: refactoring
	* src/DisplayModels/_PeopleModel.py: refactoring
	* src/DisplayModels/_BaseModel.py: Refactor out node/path maps
	* various: remove sets import
	* NEWS: update
	* configure.in: update to 2.2.6
	* src/ReportBase/_ReportOptions.py: fix landscape saving.

2007-01-28  Alex Roitman  <shura@gramps-project.org>
	* src/ViewManager.py (_init_lists): Change Undo History binding to
	Ctrl+H because AltH was colliding with Help menu shortcut.
	* NEWS: Update.

2007-01-27  Don Allingham  <don@gramps-project.org>
	* src/ReportBase/_ReportOptions.py: (#877) escape XML constructs
	* src/BaseDoc.py: escape XML constructs
	* src/DataViews/_PersonView.py: add enter to collapse row as well

2007-01-27  Benny Malengier  <benny.malengier@ugent.be>
	* src/DataViews/_PersonView.py: add enter to expand a tree row
	
2007-01-27  Don Allingham  <don@gramps-project.org>
	* src/PageView.py: add key accelerators
	* src/ViewManager.py: block interface on autobackup (#856), add key
	accelerators
	* src/DisplayState.py: block interface on autobackup
	* src/Utils.py: handle missing/invalid encoding
	* src/DisplayModels/_BaseModel.py: handle None vs. 0
	* src/Editors/_EditPerson.py (EditPerson._image_button_press): check
	for window already being open (#882)

2007-01-26  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_WriteGedcom.py: make unicode the default for export
	* src/GrampsDb/gedcompexport.glade: remove unused dialog
	* src/plugins/WritePkg.py: don't attempt to delete missing media objects.

2007-01-26  Douglas Blank  <dblank@cs.brynmawr.edu>
	* src/ReportBase/ReportUtils.py: 0000875: _ReportUtils.py has incorrect 
	  conversion cm2pt
	* src/FontScale.py: add string_trim()
	* src/plugins/Calendar.py: 0000876: Calendar would print beyond a day's 
	  borders if too many, or too long

2007-01-26  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_MediaView.py: fix accelerator entries
	(MediaView.define_actions): add tooltip for view menu
	* src/DataViews/_RepositoryView.py: fix accelerator entries
	* src/DataViews/_SourceView.py: fix accelerator entries
	* src/DataViews/_EventView.py: fix accelerator entries
	* src/DataViews/_FamilyList.py: fix accelerator entries
	* src/DataViews/_PlaceView.py: fix accelerator entries
	* src/DataViews/_PersonView.py: fix accelerator entries
	* src/ViewManager.py: fix accelerator entries
	* src/PageView.py: fix accelerator entries
	
2007-01-26 Richard Taylor  <rjt-gramps@thegrindstone.me.uk>
	* src/ObjectSelector/_FilterFrameBase.py: wrap in EventBox so 
	that clipping work properly.
	
2007-01-25  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_MediaView.py: keybindings
	* src/DataViews/_RepositoryView.py: keybindings
	* src/DataViews/_SourceView.py: keybindings
	* src/DataViews/_EventView.py: keybindings
	* src/DataViews/_FamilyList.py: keybindings
	* src/DataViews/_PlaceView.py: keybindings
	* src/DataViews/_PersonView.py: keybindings
	* src/ViewManager.py: keybindings
	* src/PageView.py: keybindings

2007-01-25  Benny Malengier  <benny.malengier@ugent.be>
	* src/Filters/Rules/Place/Makefile.am: add new files
	* src/Filters/Rules/Place/_InLatLonNeighborhood.py: added
	* src/Filters/Rules/Place/_HasNoteMatchingSubstringOf.py: added
	* src/Filters/Rules/Place/__init__.py: add new filters

2007-01-25  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_MediaView.py: fix goto-gramps-id key press
	* src/DataViews/_RepositoryView.py: fix goto-gramps-id key press
	* src/DataViews/_SourceView.py: fix goto-gramps-id key press
	* src/DataViews/_EventView.py: fix goto-gramps-id key press
	* src/DataViews/_FamilyList.py: fix goto-gramps-id key press
	* src/DataViews/_PedigreeView.py: fix goto-gramps-id key press
	* src/DataViews/_PlaceView.py: fix goto-gramps-id key press
	* src/DataViews/_PersonView.py: fix goto-gramps-id key press
	* src/DataViews/_RelationView.py: fix goto-gramps-id key press
	* src/ViewManager.py: fix goto-gramps-id key press
	* src/PageView.py: fix goto-gramps-id key press

2007-01-25  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsDbBase.py (find_backlink_handles): Correctly
	iterate only over requested tables; don't mix up the primary and
	the referenced objects.

2007-01-25  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/IndivComplete.py: Put children on new lines

2007-01-24  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditSourceRef.py: remove debug statements
	* src/AddMedia.py: remove debug statements
	* src/ArgHandler.py: remove debug statements

2007-01-24  Alex Roitman  <shura@gramps-project.org>
	* src/RelLib/_Event.py (Event): Change inheritance order.
	* src/RelLib/_Family.py (Family): Change inheritance order.
	* src/RelLib/_MediaObject.py (MediaObject): Change inheritance order.
	* src/RelLib/_Place.py (Place): Change inheritance order.
	* src/RelLib/_Repository.py (Repository): Change inheritance order.
	* src/RelLib/_Person.py (Person): Change inheritance order.
	* src/RelLib/_Source.py (Source): Change inheritance order.
	(_has_handle_reference, _remove_handle_references,
	_replace_handle_reference): Add methods to report correct
	repository references.
	* src/DisplayTabs/_BackRefModel.py (__init__): Remove extra statement.

2007-01-24  Brian Matherly  <brian@gramps-project.org>
	* src/docgen/ODFDoc.py: Add "open with" option for book reports
	* src/docgen/OpenOfficeDoc.py: Add "open with" option for book reports
	* src/plugins/BookReport.py: Add "open with" option for book reports
	* src/PluginUtils/_PluginMgr.py: Add "open with" option for book reports
	* src/docgen/RTFDoc.py: Properly escape "\n" characters

2007-01-24  Douglas Blank  <dblank@cs.brynmawr.edu>
	* src/plugins/Calendar.py: 0000871: Holidays do not work in Windows
	* src/plugins/holidays.xml: 0000871: Holidays do not work in Windows

2007-01-24  Brian Matherly  <brian@gramps-project.org>
	* src/docgen/PSDrawDoc.py: 0000869: PostScript print option will crash
	* src/ReportBase/__init__.py: 0000869: PostScript print option will crash
	* src/ReportBase/_PrintTools.py: 0000869: PostScript print option will crash

2007-01-24  Douglas Blank  <dblank@cs.brynmawr.edu>
	* src/docgen/PdfDoc.py: 0000870: docgen/PdfDoc.py offset error, 
	  and missing italics
	* src/plugins/Calendar.py: 0000858: Patch for calendar enhancements 
	  and new Birthday Report
	* src/plugins/holidays.xml: add holidays for France

2007-01-23  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_MediaView.py: add view option
	* src/images/Makefile.am: add stock_zoom
	* src/images/stock_zoom.png: added
	* src/gramps_main.py: register stock_zoom as a stock icon
	* src/GrampsDb/_GrampsBSDDB.py: initialize the next gramps_id
	indexes to the length of the tables to prevent a walk of the db 
	entries.
	* src/DisplayModels/_BaseModel.py: handle row-insert properly
	(BaseModel.delete_row_by_handle): fix sort array after delete
	* src/PageView.py: handle row adding properly

2007-01-22  Alex Roitman  <shura@gramps-project.org>
	* src/ViewManager.py (vb_clicked): Put back the code that used to
	enforce the current view button;
	(switch_page_on_dnd): block and unblock button clicking during DnD.

2007-01-22  Don Allingham  <don@gramps-project.org>
	* src/DisplayModels/_BaseModel.py: avoid rebuild on delete
	* src/PageView.py:  avoid rebuild on delete

2007-01-22  Alex Roitman  <shura@gramps-project.org>
	* src/Editors/_EditSource.py (query_response): Remove sourcerefs
	from repos (indirectly, through secondary objects).
	* src/Editors/_EditPlace.py (query_response): Avoid db walk.
	* src/DataViews/_FamilyList.py (remove): Set busy cursor.
	* src/DataViews/_PlaceView.py (remove): Set busy cursor.
	* src/DataViews/_SourceView.py (remove): Set busy cursor.
	* src/DataViews/_MediaView.py (remove): Set busy cursor.
	* src/DataViews/_EventView.py (remove): Set busy cursor.
	* src/DataViews/_RepositoryView.py (remove): Set busy cursor.
	* src/Editors/_EditEventRef.py (DelEventQuery): Remove unneeded class.
	* src/Filters/Rules/_HasTextMatchingSubstringOf.py: Remove
	unneeded import.
	* src/Filters/Rules/Person/_HasTextMatchingSubstringOf.py
	(cache_sources): Adapt to changes in get_source_referents.
	* src/Utils.py (get_source_referents): Use reference map, add
	repositories to the search results;
	(get_media_referents): Use reference map.

2007-01-22  Douglas Blank  <dblank@cs.brynmawr.edu>
	* src/plugins/Calendar.py: 0000858: Patch for calendar
	  enhancements and new Birthday Report

2007-01-22  Brian Matherly  <brian@gramps-project.org>
	* src/ReportBase/_ReportUtils.py: Add function "get_address_str"
	* src/plugins/DetDescendantReport.py: Add addresses (0000791)
	* src/plugins/DetAncestralReport.py: Add addresses (0000791)
	* src/plugins/IndivComplete.py: Add addresses (0000791)
	* src/plugins/NarrativeWeb.py: use "get_address_str"
	* src/plugins/FamilyGroup.py: use "get_address_str"

2007-01-22  Don Allingham  <don@gramps-project.org>
	* src/ViewManager.py: import of gramps package
	* src/ArgHandler.py: import of gramps package
	* src/GrampsDb/_ReadGedcom.py: catch bad LDS ords

2007-01-22  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/ArgHandler.py,
	* src/DbLoader.py: Print out more precise error messages when trying
	to open gpkg or geneweb files.
	* src/GrampsDb/_ReadGedcom.py (func_repo_addr): Properly parse address

2007-01-21  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_GrampsDBCallback.py: sys.getfilesystemencoding()
	* src/GrampsDb/_GrampsBSDDB.py: sys.getfilesystemencoding()
	* src/Exporter.py: sys.getfilesystemencoding()
	* src/ReportBase/_FileEntry.py: sys.getfilesystemencoding()
	* src/Editors/_EditMedia.py: sys.getfilesystemencoding()
	* src/DisplayTabs/_SourceEmbedList.py: sys.getfilesystemencoding()
	* src/plugins/WriteCD.py: sys.getfilesystemencoding()
	* src/plugins/WritePkg.py: sys.getfilesystemencoding()
	* src/plugins/Check.py: sys.getfilesystemencoding()
	* src/plugins/EventCmp.py: sys.getfilesystemencoding()
	* src/AddMedia.py: sys.getfilesystemencoding()
	* src/DisplayModels/_BaseModel.py: sys.getfilesystemencoding()
	* src/DateEdit.py: sys.getfilesystemencoding()
	* src/ArgHandler.py: sys.getfilesystemencoding()
	* src/DbLoader.py: sys.getfilesystemencoding()
	* src/GrampsDb/_GrampsBSDDB.py: catch exceptions
	* src/DisplayState.py: catch exceptions
	* src/DbLoader.py: catch exceptions (DbLoader.read_file): catch exception
	* src/Filters/SideBar/_SidebarFilter.py: add tooltips for dates
	* src/Filters/SideBar/_PersonSidebarFilter.py: add tooltips for dates

2007-01-21 Richard Taylor  <rjt-gramps@thegrindstone.me.uk>
	* ObjectSelector/_FilterFrameBase.py,
	ObjectSelector/_ObjectSelectorWindow.py,
	ObjectSelector/_FamilyFilterFrame.py,
	ObjectSelector/_PersonPreviewFrame.py,
	ObjectSelector/_PersonFilterFrame.py: refactoring and
	simplification of filter widgets.

2007-01-20  Don Allingham  <don@gramps-project.org>
	* src/DisplayModels/_PeopleModel.py: save current filter for
	rebuild (#838).
	* src/BaseDoc.py: save/load paragraph description (#850)
	* src/QuestionDialog.py: close window before calling callback
	* src/DataViews/_PersonView.py (PersonView.change_db): apply
	dirty flag to initial build to prevent forcing of build on load
	if the view is not in focus. Fix delete display by calling build_tree

2007-01-20  Alex Roitman  <shura@gramps-project.org>
	* src/DataViews/_EventView.py (remove): Use reference map to find
	references to remove. 
	* src/ViewManager.py (undo,redo): Busy cursor.
	* src/GrampsDb/_GrampsDbBase.py (transaction_commit): Remove
	backend-specific call.
	* src/GrampsDb/_GrampsBSDDB.py (transaction_commit): Move surname
	list build to work for any batch transaction.
	* src/GrampsDb/_GrampsInMemDB.py (transaction_commit): Add method.
	* src/Utils.py (profile): Accept and pass additional arguments.
	* src/DataViews/_PersonView.py (delete_person_response): Busy cursor;
	Use reference map to find references to remove.

2007-01-19  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_GrampsDbBase.py: add append_list task
	* src/GrampsDb/_ReadGrdb.py: copy bookmarks properly on import
	* src/DataViews/_FamilyList.py: remove loop
	* src/PageView.py: check for null model

2007-01-19  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsInMemDB.py: Support the cached surname list.
	* src/GrampsDb/_GrampsBSDDB.py: Support the cached surname list.
	* src/GrampsDb/_GrampsDbBase.py: Support the cached surname list.

2007-01-18  Don Allingham  <don@gramps-project.org>
	* src/DataViews/Utils.py: add profile function

2007-01-18 Richard Taylor  <rjt-gramps@thegrindstone.me.uk>
	* src/NameDisplay.py: yet more optimisations for name display.

2007-01-17  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/DataViews/_PedigreeView.py: Cache result of probably_alive(); Call
	find_tree() only once for all sizes; Cache results in FormattingHelper;

2007-01-17  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_PersonView.py: optimizations
	* src/ViewManager.py: optimizations
	* src/gramps_main.py: optimizations
	* src/PageView.py: optimizations

2007-01-17  Brian Matherly  <brian@gramps-project.org>
	* src/ReportBase/_ReportDialog.py: 0000832: Please enable cm/inch toggle in
	  custom size for relationship graph
	* src/plugins/NarrativeWeb.py: Add addresses to individual page.

2007-01-17 Richard Taylor  <rjt-gramps@thegrindstone.me.uk>
        * src/NameDisplay.py (_format_str_base): enable new implementation

2007-01-17  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/DisplayModels/_PeopleModel.py: fix MarkerType.TODO_TYPE
	* src/DataViews/_PersonView.py: Expand all nodes on interactive search

2007-01-16  Alex Roitman  <shura@gramps-project.org>
	* src/NameDisplay.py (set_name_format): Use hard-coded methods for
	the pre-set name displays formats.

2007-01-16  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadGedcom.py: handle missing place in LDS ord
	* src/DataViews/_PersonView.py: optimization
	* src/ViewManager.py: remove double build call
	* src/DisplayModels/_PeopleModel.py: optimization

2007-01-17 Richard Taylor  <rjt-gramps@thegrindstone.me.uk>
        * src/NameDisplay.py: fast implementation

2007-01-16 Richard Taylor  <rjt-gramps@thegrindstone.me.uk>
	* src/Filters/_GenericFilter.py: file get_cursor funcs
	
2007-01-16  Don Allingham  <don@gramps-project.org>

	* src/DataViews/_PersonView.py (PersonView): disable cursor
	callbacks

2007-01-16  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/Editors/*: Switch notebook tabs during DnD

2007-01-15  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_PersonView.py: use watch cursor on node expand
	* src/GrampsDb/_ReadGedcom.py: handle empty repo instances
	* src/plugins/TestCaseGenerator.py: fix typo
	* src/DisplayState.py: manage watch cursors better (don't set twice)
	* src/DisplayModels/_PeopleModel.py: maintain backref hash table for quick access 
	to iter to node mappings at the top level.

2007-01-15  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/ViewManager.py: Switch pages during DnD; Set active sidebar
	button properly

2007-01-15  Don Allingham  <don@gramps-project.org>

	* src/ViewManager.py (check_for_portability_problems): simplify the
	warning message. Fix typo.
	* src/DateEdit.py: make "bad date" translatable.

2007-01-14  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/GraphViz.py: 0000627: Relationship graph PDF
	papersize problems. Use ghostscript instead of epstopdf

2007-01-13  Don Allingham  <don@gramps-project.org>
	* po/gramps.pot: update

2007-01-13  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/GraphViz.py: 0000705: font size in relationship graph

2007-01-13  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/DisplayTabs/_NoteTab.py: beginning of formatted tabs

2007-01-12  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/GrampsWidgets.py: cleanup
	* src/DateEdit.py: align DateEdit methods to ValidatableMaskedEntry
	behavior

2007-01-11  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadGedcom.py (GedcomParser): fix parsing of the
	PLAC.FORM construct, handle Heredis's broken REPO format

2007-01-11  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/DisplayState.py (DisplayState.__init__): fix level of 'root'
	looger and WarnHandler
	* src/GrampsWidgets.py: ValidatableMaskedEntry.set_default_error_msg()
	method added

2007-01-10  Don Allingham  <don@gramps-project.org>
	* src/GrampsWidgets.py: add support for an "empty" signal on 
	ValidatableMaskedEntry so that we can update the value when the
	string has been cleared (bug #821)
	* src/DateEdit.py: catch empty signal (bug #821)

2007-01-09  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/GraphViz.py: Fix 0000817: typo "syle" intead of "style"

2007-01-09  Alex Roitman  <shura@gramps-project.org>
	* src/const.py.in: use proper macros.
	* src/gramps.py: Correctly define dirs.

2007-01-10  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/Selectors/_BaseSelector.py (__init__, _on_row_activated):
	enable selection by Double-click or Enter

2007-01-09  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/GrampsWidget.py: set_completion_mode() added, exact_completion
	fixed, cleanup
	* src/GrampsLogger/_ErrorView.py: missing help_clicked method added
	* src/Editors/_EditEventRef.py: reminder about missing help handle
	
2007-01-08  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_MediaView.py: pylint
	* src/DataViews/_RepositoryView.py: pylint
	* src/DataViews/_SourceView.py: pylint
	* src/DataViews/_EventView.py: pylint
	* src/DataViews/_FamilyList.py: pylint
	* src/DataViews/_PlaceView.py: pylint
	* src/DataViews/__init__.py: pylint
	* src/DataViews/_PersonView.py: pylint
	* src/DataViews/Makefile.am: pylint
	* src/DataViews/_RelationView.py: pylint
	* src/RelLib/_CalSdn.py: pylint
	* src/RelLib/_Person.py: pylint
	* src/RelLib/_Family.py: pylint
	* src/RelLib/_EventType.py: pylint
	* src/RelLib/_GrampsType.py: pylint
	* src/RelLib/_Event.py: pylint
	* src/RelLib/_LdsOrd.py: pylint
	* src/PageView.py: pylint
	* src/Filters/Rules/Place/__init__.py: add HasPlace to editor_rule_list
	* src/RelLib/_Name.py: default utf8 strings
	* src/RelLib/_MarkerType.py: default utf8 strings
	* src/RelLib/_Place.py: default utf8 strings
	* src/RelLib/_GrampsType.py: default utf8 strings
	* src/Filters/SideBar/_EventSidebarFilter.py: default utf8 strings
	* src/Filters/SideBar/_FamilySidebarFilter.py: default utf8 strings
	* src/Filters/SideBar/_PersonSidebarFilter.py: default utf8 strings
	* src/ansel_utf8.py (utf8_to_ansel): handle single character indexes 
	as a fallback. (bug #779), convert string to unicode if needed (bug #604)
	* src/StartupDialog.py: removed - no longer used
	* src/Makefile.am: remove StartupDialog.py installation
	* po/POTFILES.in: removed StartupDialog.py

2007-01-07  Brian Matherly  <brian@gramps-project.org>
	* src/SubstKeywords.py: Fix 0000813: IDs in graphical reports error

2007-01-07  Don Allingham  <don@gramps-project.org>
	* src/plugins/NarrativeWeb.py: wrap photo description at a maximum
	of 20 characters to prevent overlap (bug #658)
	* src/RelLib/*.py: pylint fixes

2007-01-07  Douglas S. Blank <dblank@cs.brynmawr.edu>
	* src/Utils.py: probably_alive patch

2007-01-06  Piotr Czubaszek  <pioterus@gmail.com>
	* src/plugins/rel_pl.py: Update.

2007-01-06  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Upgrade media
	refs for the sources.
	* src/plugins/ExportVCard.py (get_option_box): Typo.

2007-01-06  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditAddress.py: new date entry
	* src/Editors/_EditLdsOrd.py: new date_entry
	* src/Editors/_EditSourceRef.py: new date_entry
	* src/Editors/_EditEventRef.py: new date_entry
	* src/Editors/_EditMedia.py: new date_entry
	* src/Editors/_EditName.py: new date_entry
	* src/Editors/_EditEvent.py: new date_entry
	* src/GrampsWidgets.py: add options to ValidatedDateEntry to specify colors and icon
	* src/glade/gramps.glade: new date_entry
	* src/Errors.py: new date_entry
	* src/DateEdit.py: new date_entry
	* src/images/stock_calendar.png: added
	* src/gramps_main.py: add gramps-date as a stock icon

2007-01-05 Richard Taylor  <rjt-gramps@thegrindstone.me.uk>
	* src/docgen/GtkPrint.py: minor tweeks

2007-01-05 Richard Taylor  <rjt-gramps@thegrindstone.me.uk>
	* src/docgen/GtkPrint.py: Add initial stab at GtkPrint.
	
2007-01-04  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/GrampsWidgets.py: Add ValidatableMaskedEntry what extends
	the MaskedEntry with validation feature
	* TODO: kiwi entry removed

2007-01-03  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_EventView.py: lint fixes
	* src/DataViews/_PersonView.py: lint fixes
	* src/RelLib/_Person.py: lint fixes
	* src/RelLib/_PrimaryObject.py: lint fixes
	* src/Selectors/_BaseSelector.py: lint fixes
	* src/GrampsWidgets.py: lint fixes
	* src/Spell.py: lint fixes
	* src/PageView.py: lint fixes
	* src/Filters/_SearchFilter.py: lint fixes
	* src/Filters/SideBar/_MediaSidebarFilter.py: lint fixes
	* src/Filters/SideBar/_SourceSidebarFilter.py: lint fixes
	* src/Filters/SideBar/_EventSidebarFilter.py: lint fixes
	* src/Filters/SideBar/_FamilySidebarFilter.py: lint fixes
	* src/Filters/SideBar/_PlaceSidebarFilter.py: lint fixes
	* src/Filters/SideBar/_RepoSidebarFilter.py: lint fixes
	* src/Filters/SideBar/_PersonSidebarFilter.py: lint fixes

2007-01-02  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_WriteGedcom.py: handle illegal confidence
	* src/RelLib/_Person.py: set_parent_family_list
	* src/Editors/_EditPerson.py: catch family changes

2007-01-02  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/DisplayTabs/_PersonBackRefList.py: new file
	* src/DisplayTabs/__init__.py: add PersonBackRefList
	* src/DisplayTabs/Makefile.am: ship new file
	* src/Editors/_EditPerson.py: show PersonBackRefList

2006-12-31  Don Allingham  <don@gramps-project.org>
	* src/ReportBase/_ReportDialog.py: add HELP button support
	* src/ReportBase/_BareReportDialog.py: add HELP button support
	* src/plugins/NarrativeWeb.py: add HELP button support

2006-12-30  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadGedcom.py: Map to existing places if possible
	* src/Merge/_MergePerson.py: Merge identical names
	* src/ViewManager.py: bind <Alt>N and <Alt>P to next and previous view

2006-12-30  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/DataViews/_RelationView.py: removed change_page(): Do not set
	the toolbar buttons to a possibly wrong state, these are set by
	_change_person properly.

2006-12-30  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_RelationView.py:  Add edit button to view, shorten names of 
	buttons
	* src/GrampsDb/_GrampsGEDDB.py: properly handle bookmark list

2006-12-28  Don Allingham  <don@gramps-project.org>
	* src/docgen/PdfDoc.py: convert image name to str from unicode
	due to a ReportLab bug.

2006-12-27  Don Allingham  <don@gramps-project.org>
	* configure.in: change version number to 2.2.5

2006-12-26  Zsolt Foldvari  <zsolt.foldvari@gmail.com>
	* src/GrampsWidgets.py: Add MaskedEntry, a widget to emulate the
	KiwiEntry from the Kiwi project.

2006-12-25  Alex Roitman  <shura@gramps-project.org>
	* config.sub, config.guess: Update.

2006-12-25  Stefan Bjork  <betula@users.sourceforge.net>
	* src/DateHandler/_Date_sv.py: Revert endash changes. Passes
	date_test.py.

2006-12-24  Douglas S. Blank <dblank@cs.brynmawr.edu>
	* src/plugins/Calendar.py: Fixes.
	* src/plugins/holidays.xml: Fixes.

2006-12-23  Don Allingham  <don@gramps-project.org>
	* src/DisplayTabs/_EventRefModel.py: properly sort events by date (bug #508)
	* src/DisplayTabs/_EventEmbedList.py: properly sort events by date (bug #508)

2006-12-22  Alex Roitman  <shura@phy.ucsf.edu>
	* src/GrampsDb/_WriteGedcom.py (write_source_ref): Write PAGE as a
	single line.
	* src/Editors/_EditFamily.py (build_interface): Remove extra
	show() call.
	* src/Editors/_EditMedia.py (_local_init): Remove extra show() call.
	* src/Editors/_EditEvent.py (_local_init): Remove extra show() call.
	* src/Editors/_EditRepository.py (_local_init): Remove extra
	show() call.
	* src/Editors/_EditSecondary.py (_set_size): Remove extra show() call.
	* src/Editors/_EditReference.py (_set_size): Remove extra show() call.
	* src/Editors/_EditSource.py (_local_init): Remove extra show() call.

2006-12-22  Don Allingham  <don@gramps-project.org>
	* src/Selectors/_SelectPerson.py (SelectPerson.add_columns): allow
	the columns to be resizable (bug #788)
	* src/GrampsDb/_WriteXML.py: fix bookmark handling
	* src/plugins/FindDupes.py (Merge.find_potentials): update internal
	list on call (bug# 789)
	* src/Merge/_MergePerson.py (MergePeople.merge_person_information): 
	copy the LDS information (bug# 642)
	(MergePeople.merge_existing_family): fix child references on merge
	
2006-12-21  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_GrampsXMLDB.py: fix bookmarks
	* TODO: update

2006-12-21  Stefan Bjork  <betula@users.sourceforge.net>
	* src/plugins/DetAncestralReport.py,
	* src/plugins/DetDescendantReport.py: Add dot (".") after event
	descriptions.
	* src/DateHandler/_Date_sv.py: Use en-dash in time spans.

2006-12-20  Alex Roitman  <shura@gramps-project.org>
	* src/PluginUtils/_Plugins.py (PluginDialog.__init__): Connect to
	signal in the parent class.

2006-12-20  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_PersonView.py: use a container for bookmarks to prevent
	loss of data (bug #777)
	* src/GrampsDb/_GrampsDbBase.py: use a container for bookmarks to prevent
	loss of data (bug #777)
	* src/GrampsDb/_GrampsBSDDB.py: use a container for bookmarks to prevent
	loss of data (bug #777)
	* src/Bookmarks.py: use a container for bookmarks to prevent
	loss of data (bug #777)
	* src/DisplayModels/_BaseModel.py (BaseModel.__init__): choose
	correct sort column

2006-12-19  Alex Roitman  <shura@gramps-project.org>
	* src/PluginUtils/_Plugins.py: Emit signal on rebuild, rebuild
	open plugin dialogs on rebuild.
	* src/ViewManager.py: Use signal to rebuild plugin menus.
	* src/DisplayState.py (DisplayState.__signals__): Register signal
	to indicate plugin reloading.

2006-12-19  Don Allingham  <don@gramps-project.org>
	* src/ViewManager.py (ViewManager.post_load_newdb): make sure to enable
	the readonly menu items

2006-12-19  Alex Roitman  <shura@gramps-project.org>
	* src/DataViews/_PersonView.py (person_removed): Typo.
	* src/PluginUtils/_Options.py (save): Use unicode, not str.

2006-12-18  Alex Roitman  <shura@gramps-project.org>
	* src/PluginUtils/_Options.py (save): Escape special characters.

2006-12-18  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_PersonView.py: exact search for gender (bug #633)
	* src/DisplayModels/_PeopleModel.py: exact search for gender (bug #633)
	* src/Filters/_SearchFilter.py: exact search for gender (bug #633)
	* src/Filters/__init__.py: export ExactSearchFilter
	* src/DataViews/_EventView.py: disable items with readonly db (bug #771)
	* src/DataViews/_PersonView.py: disable items with readonly db (bug #771)
	* src/DataViews/_RelationView.py: disable items with readonly db (bug #771)
	* src/ViewManager.py: disable items with readonly db (bug #771)
	* src/PageView.py: disable items with readonly db (bug #771)
	* src/plugins/Desbrowser.py (DesBrowse.button_press_event): fix typo 
	(from bmcage)

2006-12-16  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadGedcom.py: proper handling of unknown source tags (bug #654)

2006-12-15  Don Allingham  <don@gramps-project.org>
	* src/GrampsWidgets.py (PlaceEntry.set_button): fix tooltips (bug #764)
	* src/glade/gramps.glade: remove static tooltip
	* src/GrampsDb/_ReadGedcom.py (import2): import a readonly file properly (bug #765)

2006-12-15  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/Editors/_EditSourceRef.py,
	* src/Editors/_EditRepoRef.py,
	* src/Editors/_EditUrl.py,
	* src/Editors/_EditMediaRef.py,
	* src/Editors/_EditEventRef.py,
	* src/Editors/_EditFamily.py,
	* src/DisplayTabs/_NameEmbedList.py,
	* src/DisplayTabs/_EmbeddedList.py,
	* src/DisplayTabs/_GalleryTab.py,
	* src/DisplayTabs/_DataEmbedList.py: Disable some more controls when
	readonly

2006-12-14  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/ChangeNames.py (toggled): Add method; 
	(display): Connect renderer to the handling method.

2006-12-14  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/Selectors/_SelectPerson.py: Enable markup for bith date column
	to enable birth fallback in italics (closes #763)

	* src/DataViews/_PedigreeView.py,
	* src/DataViews/_RelationView.py,
	* src/Editors/_EditLdsOrd.py,
	* src/Editors/_EditSourceRef.py,
	* src/Editors/_EditAttribute.py,
	* src/Editors/_EditPerson.py,
	* src/Editors/_EditEventRef.py,
	* src/Editors/_EditName.py,
	* src/DisplayTabs/_ButtonTab.py: Hide some more controls when readonly

2006-12-13  Alex Roitman  <shura@gramps-project.org>
	* src/Filters/Rules/Family/_RegExpFatherName.py: Add new module.
	* src/Filters/Rules/Family/_RegExpMotherName.py: Add new module.
	* src/Filters/Rules/Family/_RegExpChildName.py: Add new module.
	* src/Filters/SideBar/_FamilySidebarFilter.py (get_filter): Use
	regex filters.
	* src/Filters/Rules/Family/__init__.py: Expose new modules.
	* src/Filters/Rules/Family/Makefile.am: Ship new files.
	* src/GrampsDb/_GrampsDbBase.py (_set_column_order): Correctly
	check for metadata being None.

2006-12-13  Richard Taylor  <rjt-gramps@thegrindstone.me.uk>
	* test/GrampsDb/GrampsDbBase_Test.py: fix test case to work with 
	reindex_reference_map

2006-12-13  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/Filters/Rules/Person/_HasRelationship.py: Fix FamilyRelType
	comparison (closes #758)

2006-12-12  Alex Roitman  <shura@gramps-project.org>
	* src/ViewManager.py (about): Only displaye translator credits
	when they exist.
	* src/images/Makefile.am (icon_DATA): Install icon into pixmaps dir.

2006-12-12  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/ArgHandler.py: Check recent file for existance before trying to
	load that file. (bug #447)
	* src/DataViews/_RelationView.py: Escape XML special chars
	* src/DataViews/_PedigreeView.py: Escape XML special chars
	* src/plugins/TestcaseGenerator.py: Create media note object;
	Randomize URL
	* src/GrampsDb/_WriteXML.py: Escape XML special chars

2006-12-11  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditMedia.py: fix menu title (bug#755)
	* src/GrampsDb/_WriteXML.py: handle XML escapes
	* src/DisplayModels/_BaseModel.py: handle ignored values in filtering

2006-12-10  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/DataViews/_RelationView.py (change_person): Break endless loop
	by passing the return values from _change_person.

2006-12-10  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/NarrativeWeb.py: fix 0000597: Narrative web site 
		generates uppercase directory names but lower case hrefs

2006-12-10  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_RelationView.py: RunDatabaseRepair integration
	* src/GrampsDb/_WriteGedcom.py: RunDatabaseRepair integration
	* src/QuestionDialog.py: RunDatabaseRepair dialog to warn users to run
	database checks

2006-12-10  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/DisplayModels/_PeopleModel.py: Fix birth date fallback

2006-12-09  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_MediaView.py: external view support for media objects
	* src/Editors/_EditPlace.py: external view support for media objects
	* src/Editors/_EditMediaRef.py: external view support for media objects
	* src/Editors/_EditMedia.py: external view support for media objects
	* src/glade/gramps.glade: external view support for media objects

2006-12-09  Benny Malengier  <bm@cage.UGent.be>
	* src/PlaceUtils.py: better parsing of longitude/latitude

2006-12-08  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/glade/gramps.glade: Update Name Format Editor hint section.

2006-12-08  Benny Malengier  <bm@cage.UGent.be>
	* src/glade/gramps.glade: Tooltips for longitude and lattitude.

2006-12-06  Don Allingham  <don@gramps-project.org>
	* src/DisplayTabs/EventEmbedList.py: fix typo

2006-12-07  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/DataViews/_PlaceView.py (google): Use city, country of main
	location in google query.

2006-12-06  Alex Roitman  <shura@gramps-project.org>
	* src/Makefile.am (gdir_PYTHON): Ship new file.

2006-12-06  Benny Malengier  <bm@cage.UGent.be>
	* src/PlaceUtils.py: Add new file.
	* src/DataViews/_PlaceView.py (google): Use new module.

2006-12-05  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py (GrampsBSDDB.load): Revert
	incorrect commit.

2006-12-05  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/GrampsDb/_GrampsBSDDB.py (load): typo (const.bsddbenv_dir)

2006-12-04  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_RelationView.py: fix reorder spouse sensitivity
	* src/GrampsDb/_ReadGedcom.py: Handle notes with the way that
	Legacy can produce Place/Address combinations

2006-12-03  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_RelationView.py: improve tooltips
	* src/GrampsWidgets.py: tooltip support

2006-12-03  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/NarrativeWeb.py: fix 0000595: Narrative web site, save to
	   tar.gz format causes cash

2006-12-02  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_RelationView.py: disable buttons when person is inactive
	* src/plugins/Check.py: remove duplicate children in a family

2006-12-02  Alex Roitman  <shura@gramps-project.org>
	* src/Filters/SideBar/*SidebarFilter.py: Busy cursor when filtering.
	* src/plugins/Check.py (check_repo_references): Add new check.

2006-12-01  Brian Matherly  <brian@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py: comment out lsn_reset - it causes crashes.

2006-12-01  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/DataViews/_RelationView.py: Show buttons for reorder and add
	parents in case the toolbar is not visible.

2006-12-01  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/Check.py (fix_encoding): Fix mime type string.
	* src/Filters/Rules/_RuleUtils.py (loose_date_cmp): Compare
	textual dates.
	* src/Filters/Rules/_HasEventBase.py (apply): Do not match empty
	places. 
	* src/plugins/Rebuild.py (__init__): Proper progress indication.
	* src/ArgHandler.py (cl_action): Properly call CLI tool.
	* src/plugins/DumpGenderStats.py (__init__): Fix CLI mode.
	* src/PluginUtils/_Tool.py (cli_tool): Fix CLI tools.
	* src/plugins/Makefile.am (pkgdata_PYTHON): Ship new file.
	* src/plugins/RebuildRefMap.py: Add new plugin.
	* src/GrampsDb/_GrampsBSDDB.py (reindex_reference_map): Fix reindexing.
	* src/GrampsDb/_GrampsDbBase.py (reindex_reference_map): Add a
	placeholder method for anything other than BSDDB.

2006-11-30  A Costa  <agcosta@gis.net>
	* data/man/gramps.1.in: Typos.

2006-11-30  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Correctly convert
	alt_loc in Place upgrade.

2006-11-30  Alex Roitman  <shura@gramps-project.org>
	* src/Filters/Rules/Repository/_HasRepo.py: Correct logic.
	* src/Filters/Rules/Makefile.am: Ship new file.
	* src/Filters/Rules/Family/Makefile.am: Ship new file.
	* src/Filters/Rules/Person/Makefile.am: Ship new file.

2006-11-30  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/Filters/Rules/*: Add new Rule HasMarkerOf
	* src/FilterEditor/_EditRule.py: Support MarkerType
	* src/Filters/SideBar/_FamilySidebarFilter.py: Add MarkerType
	* src/Filters/SideBar/_PersonSidebarFilter.py: Add MarkerType

2006-11-29  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsWidgets.py (PlaceEntry.set_button): Dynamically set
	tooltips.
	* src/glade/gramps.glade (event_edit, eref-edit): Do not set tooltips.

2006-11-29  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/DataViews/_RelationView.py (write_title): Always write Label
	for birth and death.

2006-11-29  Alex Roitman  <shura@gramps-project.org>
	* INSTALL: Update.

2006-11-28  Alex Roitman  <shura@gramps-project.org>
	* src/Filters/Rules/Place/_HasPlace.py (apply_location): Add
	method; 
	(apply): Rework to correctly match location parameters.

2006-11-28  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadGedcom.py: fix attribute handling
	* src/DisplayModels/_PeopleModel.py: expand caching.

2006-11-28  Brian Matherly  <brian@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py: fix path for bsddb env in Windows.
	* src/docgen/KwordDoc.py: don't us getuid in Windows
	* src/plugins/NarrativeWeb.py: don't us getuid in Windows

2006-11-28  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/MediaManager.py (get_rel_path): Correctly work out
	the drive letter for the path.

2006-11-27  Alex Roitman  <shura@gramps-project.org>
	* src/DbLoader.py (DbLoader.save_as): Prohibit SaveAs into the
	currently opened database.
	(DbLoader.import_file): Prohibit importing from the currently
	opened database.
	* src/GrampsDb/_WriteXML.py (dump_person_ref): Properly export
	associations.
	* src/GrampsDb/_WriteGedcom.py (write_person): Typo.

2006-11-27  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/Filters/Rules/Person/_HasCompleteRecord.py: Use new marker API
	* src/RelLib/_Person.py (get_complete_flag): Remove old unused API
	* src/RelLib/_Family.py (get/set_complete_flag): Remove old unused API
	
2006-11-27  Don Allingham  <don@gramps-project.org>
	* configure.in: change version number

2006-11-26  Don Allingham  <don@gramps-project.org>
	* 2.2.3 released
	* configure.in: up version number
	* src/GrampsCfg.py: window title
	* src/ColumnOrder.py: window title name
	* src/DisplayState.py: open recent menu copy
	* help/C/gramps.xml: typo fixes
	* po/POTFILES.in: remove unused files
	* src/Merge/_MergePerson.py:  fixed check_for_child function to handle childrefs
	* po/gramps.pot: updated

2006-11-26  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_WriteGedcom.py (write_person): Typo.
	* src/plugins/Check.py (check_for_broken_family_links): Check if
	child is one of the parents.
	* src/GrampsDb/_GrampsBSDDB.py (load): Clean env for a new grdb
	file; do not attempt recovery for a new grdb file.
	* NEWS: Typo.

2006-11-26  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditPlace.py: consistent menu and title names
	* src/Editors/_EditSource.py: consistent menu and title names
	* src/Editors/_EditPerson.py: consistent menu and title names
	* src/Editors/_EditMedia.py: consistent menu and title names
	* src/Editors/_EditRepository.py: consistent menu and title names
	* src/Editors/_EditFamily.py: consistent menu and title names
	* src/Editors/_EditEvent.py: consistent menu and title names
	* src/docgen/ODFDoc.py: fix registration

2006-11-25  Don Allingham  <don@gramps-project.org>
	* src/Config/_GrampsConfigKeys.py: remember window size
	* src/Editors/_EditAddress.py: remember window size
	* src/Editors/_EditSecondary.py: remember window size
	* src/Editors/_EditLdsOrd.py: remember window size
	* src/Editors/_EditReference.py: remember window size
	* src/Editors/_EditUrl.py: remember window size
	* src/Editors/_EditRepoRef.py: remember window size
	* src/Editors/_EditAttribute.py: remember window size
	* src/Editors/_EditPersonRef.py: remember window size
	* src/Editors/_EditLocation.py: remember window size
	* src/Editors/_EditMediaRef.py: remember window size
	* src/Editors/_EditEventRef.py: remember window size
	* src/Editors/_EditName.py: remember window size
	* src/glade/gramps.glade: remember window size
	* data/gramps.schemas.in: remember window size

2006-11-25  Alex Roitman  <shura@gramps-project.org>
	* NEWS: Update.
	* src/GrampsLogger/_ErrorReportAssistant.py
	(_get_sys_information): Report BSDDB version.
	* src/GrampsDb/_GrampsBSDDB.py (GrampsBSDDB.load): Use
	per-database environment dirs, under ~/.gramps/env dir.
	* src/const.py.in (env_dir): Add new variable.

2006-11-25  Don Allingham  <don@gramps-project.org>
	* src/Config/_GrampsConfigKeys.py: remember editor size
	* src/Editors/_EditPlace.py: remember editor size
	* src/Editors/_EditSource.py: remember editor size
	* src/Editors/_EditPerson.py: remember editor size
	* src/Editors/_EditMedia.py: remember editor size
	* src/Editors/_EditRepository.py: remember editor size
	* src/Editors/_EditEvent.py: remember editor size
	* src/glade/gramps.glade: remember editor size
	* data/gramps.schemas.in: remember editor size
	* src/GrampsDb/_ReadGedcom.py: handle _UID for FAM structure (#0000505)
	* src/docgen/ODFDoc.py: don't query mime type for ODT, since some systems
	return only "ODT Document", which is kind of useless. Use OpenDocument Text
	instead.

2006-11-24  Don Allingham  <don@gramps-project.org>
	* src/images/Makefile.am: add share-fam.png
	* src/GrampsDb/_WriteXML.py: handle unicode decoding errors
	* src/plugins/NarrativeWeb.py: handle unicode decoding errors
	* src/plugins/AncestorReport.py: bring into conformance with the spec.

2006-11-24  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/Filters/Rules/*/_MatchesFilter.py: Fix typo in description

2006-11-23  Alex Roitman  <shura@gramps-project.org>
	* test/GrampsDb/GrampsDbBase_Test.py (test_reindex_reference_map):
	Properly define lambda to fake the _update_reference_map method.
	* test/GrampsDb/GrampsDbTestBase.py (tearDown): Close database at
	the end of test.

2006-11-23  Don Allingham  <don@gramps-project.org>
	* src/docgen/Makefile.am: don't install AbiWord, OpenOffice 1.X,
	and KWord formats, since they have been superceded by OpenDocument.

2006-11-22  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_RelationView.py: remove unused button
	* help/C/figures/family.png: updated
	* help/C/figures/reorder.png: new image
	* help/C/gramps.xml: updates

2006-11-22  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/RelLib/_Person.py (set_birth_ref,set_death_ref): Dont fail if setting
 	to None (which is what Check.py does).
	* src/plugins/TestcaseGenerator.py: Make it work again + some enhancements
	* src/ReportBase/_ReportUtils: Factor out common code into
	get_birth_or_fallback() and get_death_or_fallback()
	* src/DataViews/_PedigreeView.py: Use get_birth/death_or_fallback()
	* src/DataViews/_RelationView.py: Use get_birth/death_or_fallback()
	* src/DisplayModels/_PeopleModel.py: Fix EventRoleType call


2006-11-21  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/DetDescendantReport.py: 0000558: Print only primary events
	* src/plugins/DetAncestralReport.py: 0000558: Print only primary events
	* src/plugins/GraphViz.py: 0000558: Print only primary events
	* src/plugins/FamilyGroup.py: 0000558: Print only primary events
	* src/plugins/IndivComplete.py: 0000558: Print only primary events
	* src/plugins/NarrativeWeb.py: 0000558: Print only primary events

2006-11-21  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadGedcom.py: handle illegal fullname gedcoms produced by FTM
	* src/GrampsDb/_GedTokens.py: handle illegal fullname gedcoms produced by FTM
	* src/Utils.py (probably_alive): use get_primary_event_ref_list()
	* src/RelLib/_Person.py: Add get_primary_event_ref_list()

2006-11-20  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditName.py: autocomplete for surnames
	* src/glade/gramps.glade: set focus properly

2006-11-20  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/DetDescendantReport.py: Use callname instead of nickname (#0000557)
	* src/plugins/DetAncestralReport.py: Use callname instead of nickname (#0000557)
	* src/ReportBase/_ReportUtils.py: Use callname instead of nickname (#0000557)

2006-11-20  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/RelLib/_Family.py (get_sourcref_child_list): The ChildRefs were missing
	here. This now removes deleted Sources from ChildRefs.
	* src/RelLib/_Person.py (_remove_handle_references): When removing a place dont
	delete the whole LdsOrd but only unset its place reference.
	* src/plugins/Check.py (check_place_references): Add checks for LdsOrd inside
	Person and Family

2006-11-19  Don Allingham  <don@gramps-project.org>
	* src/Utils.py: probably_alive should onlyuse primary events
	* src/DbLoader.py: try to catch a None value for default directory

2006-11-19  Brian Matherly  <brian@gramps-project.org>
	* src/ViewManager.py: Fix 0000576: Credits window behind about window

2006-11-18  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/NarrativeWeb.py: Fix 0000543: Multimedia-Objects marked as 
		private are visible in narrative web-report

2006-11-18  Alex Roitman  <shura@gramps-project.org>
	* src/ReportBase/_StyleEditor.py (__init__): Translate string.

2006-11-18  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_RelationshipView.py: fix messages
	* help/C/gramps.xml: improvements in text
	* various: remove unused figures

2006-11-17  Don Allingham  <don@gramps-project.org>
	* src/ManagedWindow.py: catch missing item error

2006-11-16  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_RelationView.py: share parents button
	* src/images/share-fam.png: share parents button
	* src/gramps_main.py: share parents button

2006-11-16  Alex Roitman  <shura@phy.ucsf.edu>
	* src/Reorder.py: Import gettext.

2006-11-15  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditPerson.py: save previous window size
	* data/gramps.schemas.in: default transactions to off, previous editperson window size
	* src/Config/_GrampsConfigKeys.py: default transaction to off, previous editperson window size
	* src/Editors/_EditFamily.py: remove dead code
	* src/plugins/DetDescendantReport.py: remove dead code

2006-11-13  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/DetAncestralReport.py: Add family Events
	* src/plugins/DetDescendantReport.py: Add family Events

2006-11-13  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditFamily.py: fix FAM_WIDTH

2006-11-12  Don Allingham  <don@gramps-project.org>
	* src/Viewmanager.py: prompt before abandoning changes; enable autobackup
	* src/GrampsCfg.py: enable autobackup
	* src/Config/_GrampsConfigKeys.py: enable autobackup
	* data/gramps.schemas: enable autobackup
	* src/GrampsDb/_WriteGedcom.py: RepoRefs don't have a privacy flag

2006-11-11  Don Allingham  <don@gramps-project.org>
	* src/Config/_GrampsConfigKeys.py: add saving of family editor size, disabling of
	defaulting to last viwe
	* src/Editors/_EditFamily.py: add saving of family editor size 
	* src/DisplayTabs/_GalleryTab.py: Catch possible exception
	* src/glade/gramps.glade: add saving of family editor size 
	* src/DbLoader.py: Display error message on RUNRECOVERY error
	* src/ViewManager.py: allow disabling of defaulting to last view
	* src/GrampsCfg.py: allow disabling of defaulting to last view
	* src/ViewManager.py: allow disabling of defaulting to last view
	* data/gramps.schemas.in: allow disabling of defaulting to last view
	
2006-11-11  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* test/GrampsDb/GrampsDbTestBase.py: Provide a callback to db.load().
	Hmmm, that worked without sometime back.

2006-11-10  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsInMemDB.py (get_event_cursor): Remove extra
	definition.

2006-11-10  Don Allingham  <don@gramps-project.org>
	* src/DisplayTabs/_AddrEmbedList.py: make labels more consistent (#513)
	* src/GrampsDb/_ReadGedcom.py: handle GedcomError properly
	* src/DisplayModels/_BaseModel.py: handle add properly with filters

2006-11-10  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/ImportGeneWeb.py: Start parsing titles of a person
	* src/DataViews/_PedigreeView.py,
	* src/DataViews/_RelationView.py,
	* src/DisplayModels/_PeopleModel.py: Only show fallbacks for birth
	and death if role=primary
	* src/Filters/Rules/Person/_HasBirth.py,
	* src/Filters/Rules/Person/_HasDeath.py,
	* src/Filters/Rules/Person/_HasEvent.py: Only match filter if
	event role = primary
	* src/RelLib/_Person.py (_remove_handle_references): Correct removing
	of person handle reference; (get_sourcref_child_list) Add
	self.person_ref_list because they link to persons and sources
	* src/DataViews/_PersonView.py (delete_person_response): Remove
	person from other persons as well because of PersonRef.
	* src/DisplayTabs/_PersonRefEmbedList.py,
	* src/DdTargets.py,
	* src/ScratchPad.py: Fix support of PersonRef DnD
	
2006-11-09  Alex Roitman  <shura@gramps-project.org>
	* src/Filters/Rules/Person/_HasDeath.py (apply): Match any of the
	death events.
	* src/Filters/Rules/Person/_HasBirth.py (apply): Match any of the
	birth events.

2006-11-09  Don Allingham  <don@gramps-project.org>
	* src/DisplayModels/PageView.py: fix delete

2006-11-09  Alex Roitman  <shura@gramps-project.org>
	* data/*.svg: Add mime type icons.
	* data/*.png: Update bitmap icons to look the same as SVG.
	* data/Makefile.am: Ship SVG mime type icons.

2006-11-09  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/QuestionDialog.py: Set Window titles to make window manager
	and taskbar happy
	* src/plugins/Check.py: Add check for PersonRef referencing non
	existant person
	* src/DataViews/_RelationView.py (info_string): Use DateHandler
	instead of the date object to display the date
	* src/DataViews/_PedigreeView.py (format person:  Use DateHandler
	instead of the date object to display the date (closes #565)

2006-11-08  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/SimpleBookTitle.py: Fix the object selection.

2006-11-08  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/date_test.py: Correct import of Date object
	* src/plugins/ImportGeneWeb.py: Fix parsing of baptism date; Properly
	parse death date in case birth date is unknown

2006-11-08  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_RelationView.py: add toolbar buttons, catch edit
	button config value change, freeze person info
	* src/GrampsCfg.py: reorder options
	* src/images/Makefile.am: install new svg files
	* src/images/parents.svg: button for toolbar
	* src/images/spouse.svg: button for toolbar
	* src/gramps_main.py: register new stock icons

2006-11-07  Don Allingham  <don@gramps-project.org>
	* src/plugins/RemoveUnused.py: general cleanup
	* src/DataViews/_RelationshipView.py: Optionally hide Edit buttons
	* src/Config/_GrampsConfigKeys.py: Optionally hide Edit buttons
	* src/GrampsWidgets.py: Allow empty button for LinkBox

2006-11-07  Alex Roitman  <shura@gramps-project.org>
	* src/DataViews/_RelationView.py (info_string): Add missing clause.

2006-11-07  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/DisplayModels/_PeopleModel.py: Make fallbacks for birth and
	death work again.
	* src/DataViews/_RelationView.py (write_title): Display fallbacks
	in case birth or death is not available
	* src/DataViews/_PedigreeView.py: Display fallbacks in case birth
	or death is not available

2006-11-06  Don Allingham  <don@gramps-project.org>
	* src/glade/gramps.glade: add tooltips for place buttons
	* src/GrampsWidgets.py: provide default instructions for place
	* src/DataViews/_MediaView.py: cancel drag-n-drop if list is empty
	* src/PageView.py: cancel drag-n-drop if list is empty
	* src/ViewManager.py (ViewManager.about): destroy About dialog 
	after running
	* src/Editors/_EditPerson.py: Change Unknown Gender dialog to allow
	the user to specify without going back to the main window
	* src/plugins/RemoveUnused.py: cleanup

2006-11-06  Alex Roitman  <shura@gramps-project.org>
	* NEWS: Update.

2006-11-05  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/NarrativeWeb.py: Add street to place page.
	* src/plugins/NarrativeWeb.py: Add family event gallery items to 
	  individual page

2006-11-05  Don Allingham  <don@gramps-project.org>
	* src/plugins/Makefile.am: add RemoveUnused.py
	* src/plugins/RemoveUnused.py: remove unused sources and events, and UI
	* src/DataViews/_PersonView.py: provide a default surname for and Add
	Person button press based of selected item in the Person View tree.
	* help/C/various: remove unused files from manual
	* src/DataViews/_PlaceView.py: drag-n-drop support
	* src/GrampsWidgets.py: drag-n-drop support for place selector widget
	* src/ScratchPad.py: drag-n-drop support for places
	* src/DdTargets.py: drag-n-drop support for places

2006-11-05  Alex Roitman  <shura@gramps-project.org>
	* NEWS: Update.
	* configure.in (ALL_LINGUAS): Add Turkish language.

2006-11-04  Don Allingham  <don@gramps-project.org>
	* src/GrampsCfg.py: warn that chaning date format will not take
	effect until next start
	* src/DisplayState.py: remove redundant code

2006-11-04  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/ImportGeneWeb.py: Bugfixes (convert to new api);
	Add support for some more geneweb features

2006-11-03  Alex Roitman  <shura@gramps-project.org>
	* configure.in: Bump up the version.
	* src/Editors/_EditLdsOrd.py (update_parent_label): Spurious
	translation.
	* src/DataViews/_RelationView.py (write_event_ref): Spurious
	translation.
	* src/ReportBase/_ReportDialog.py (get_header): Spurious
	translation.
	* RELEASE: version 2.2.2 is released.

2006-11-02  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_RelationView.py: fix spacing
	* src/ScratchPad.py: handle deleting of a person properly

2006-11-02  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Typo.
	* NEWS: Update.

2006-11-01  Don Allingham  <don@gramps-project.org>
	* src/plugins/DescendReport.py: handle exceeding the max generations

2006-11-01  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/ScratchPad.py: Fix signal connection and dbstate vs. db confusion;
	Add more checks for is_valid; This should now remove stale objects on
	delete or database change.

2006-10-31  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_RelationView.py: add right context menu
	* src/DataViews/_PersonView.py: fix typo
	* src/GrampsCfg.py: Fix check box message for adding a family
	* src/Reorder.py: Allow for reordering of relationships, enhance
	buttons
	* src/DataViews/_RelationView.py: add reorder support
	* src/glade/gramps.glade: reorder dialog
	* src/Makefile.am: install Reorder.py

2006-10-31  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_WriteGedcom.py (write_families): Properly write
	custom attr type.

2006-10-30  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_PersonView.py: prevent updates on person list if not 
	visible (person-added)
	* src/gramps_main.py: remove 2.1 unstable warning
	* src/Makefile.am: install Lru.py

2006-10-29  Don Allingham  <don@gramps-project.org>
	* src/GrampsCfg.py: make look more like gedit
	* src/Lru.py: Added least-recently-used module from
	the PyPE program 
	* src/DisplayModels/_PeopleModel.py: use LRU module to speed up
	name displays
	* configure.in: post 2.2.1 release update
	* src/GrampsDb/_ReadXML.py: handle broken events
	* help/C/gramps.xml: fix <warning>
	* RELEASE: version 2.2.1 is released.

2006-10-29  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/rel_da.py: Add more locales.

2006-10-28  Don Allingham  <don@gramps-project.org>
	* help/C/gramps.xml: preferences changes
	* help/gramps.pot: updated 

2006-10-28  Alex Roitman  <shura@gramps-project.org>
	* src/Makefile.am (docmodules): Update.
	* src/Filters/Rules/Family/_MemberBase.py: Formatting fixes.
	* src/ReportBase/_ReportUtils.py: Formatting fixes.
	* src/GrampsDb/_ReadGedcom.py: Formatting fixes.
	* src/GrampsDb/_GrampsDbBase.py: Formatting fixes.
	* src/GrampsDb/_GrampsDbFactories.py: Formatting fixes.
	* src/GrampsDb/_WriteXML.py: Formatting fixes.
	* src/GrampsDb/_GrampsBSDDB.py: Formatting fixes.
	* src/RelLib/_UrlBase.py: Formatting fixes.
	* src/RelLib/_Url.py: Formatting fixes.
	* src/RelLib/_Person.py: Formatting fixes.
	* src/RelLib/_Family.py: Formatting fixes.
	* src/RelLib/_Place.py: Formatting fixes.
	* src/RelLib/_Repository.py: Formatting fixes.
	* src/BasicUtils.py: Formatting fixes.
	* src/DateHandler/_DateUtils.py: Formatting fixes.
	* NEWS: Update.
	* src/ViewManager.py (ViewManager.about): Use const.py.
	* src/const.py.in (url_manual): Add the link constant.
	* src/GrampsDisplay.py (help): Update the link.
	* src/data/tips.xml.in: Remove extra quotes.

2006-10-28  Don Allingham  <don@gramps-project.org>
	* src/plugins/FamilyGroup.py: fix typo

2006-10-28  Alex Roitman  <shura@gramps-project.org>
	* src/data/tips.xml.in: Replace -> with > 
	* help/ru/ro.po: Add po file, to start translating the manual.

2006-10-27  Don Allingham  <don@gramps-project.org>
	* src/plugins/FamilyGroup.py: don't translation paragraph name
	* src/GrampsCfg.py: remove unused online maps string
	* src/Editors/_EditRepoRef.py: fixed transation strings
	* src/Editors/_EditName.py: fixed transation strings
	* src/Editors/_EditChildRef.py: fixed transation strings
	* src/ScratchPad.py: fixed transation strings
	* help/C/gramps.xml: update
	* help/C/figures/prefs.png: update
	* help/C/figures/select-person.py: update

2006-10-27  Morten Bo Johansen  <mbj@spamcop.net>
	* src/data/tips.xml.in: Update tips.
	* src/plugins/rel_da.py: Update.

2006-10-27  Alex Roitman  <shura@gramps-project.org>
	* src/Filters/Rules/Person/_RelationshipPathBetweenBookmarks.py
	(name): Correct the string.
	* src/data/tips.xml.in: Update bug tracker address.
	* src/const.py.in: Put gettext import back.

2006-10-26  Alex Roitman  <shura@gramps-project.org>
	* src/ViewManager.py (ViewManager.about): Translate comments.
	* src/const.py.in: No gettext (won't work anyway because const.py
	is imported before textdomain is set.
	* NEWS: Update.
	* help/gramps.pot: Regenerate manual template.
	* src/data/tips.xml.in (family): Escape quotes.
	* src/TipOfDay.py (TipParserescape): Remove: no need to escape here.
	(TipOfDay.escape): Escape here, to allow for gettext lookup. 
	(TipOfDay.next_tip_cb): Escape prior to gettext lookup.

2006-10-25  Piotr Czubaszek  <pioterus@gmail.com>
	* src/plugins/rel_pl.py: Update.

2006-10-24  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_ReadGedcom.py (parse_source_eference): Cap
	confidence value.
	* src/GrampsDb/_WriteGedcom.py (write_source_ref): Cap confidence.

2006-10-23  Alex Roitman  <shura@gramps-project.org>
	* configure.in: Bump up release number.
	* NEWS: Typo.

2006-10-23  Don Allingham  <don@gramps-project.org>
	* src/ReportBase/_BareReportDialog.py: declare logger.

2006-10-22  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_PersonView.py:  remove dead code
	* src/GrampsDb/_ReadGedcom.py: handle Legacy _PREF
	* src/DisplayModels/_PeopleModel.py: speed improvement on name

2006-10-21  Alex Roitman  <shura@gramps-project.org>
	* src/data/tips.xml.in (tip67): Escape angle bracket.

2006-10-20  Benny Malengier  <bm@cage.UGent.be>
	* src/DataViews/_PlaceView.py: Fix lattitude/longitude typo.
	* src/glade/gramps.glade: Swap the order of latt/long in UI.

2006-10-20  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/rel_pl.py: Typo.

2006-10-19  Piotr Czubaszek  <pioterus@gmail.com>
	* src/plugins/rel_pl.py: Polish relationship calculator.
	* src/plugins/Makefile.am (pkgdata_PYTHON): Add rel_pl.py

2006-10-18  Alex Roitman  <shura@gramps-project.org>
	* src/ViewManager.py (change_redo_label, change_redo_label):
	Translate labels.

2006-10-17  Don Allingham  <don@gramps-project.org>
	* src/plugins/Desbrowser.py: fix callback parameter list

2006-10-16  Alex Roitman  <shura@gramps-project.org>
	* src/Editors/_EditPerson.py (_given_focus_out_event): Convert to
	unicode before guessing gender.

2006-10-15  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_WriteGedcom.py: fix bad function call
	* src/glade/gramps.glade: consistent place name

2006-10-15  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/FanChart.py: Fix name display for gen 6 and 7

2006-10-11  Alex Roitman  <shura@gramps-project.org>
	* RELEASE: version 2.2.0rc1 is released.
	* configure.in: Bump up the version number.

2006-10-11  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/IndivComplete.py (write_person): Catch missing image
	files.

2006-10-11  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDisplay.py (help): Rename gramps-manual to gramps.
	* src/Filters/_FilterComboBox.py (set): Force unicode.

2006-10-11  Brian Matherly  <brian@gramps-project.org>
	* src/Mime/_WinMime.py: potential fix for #446

2006-10-10  Alex Roitman  <shura@gramps-project.org>
	* configure.in: Update version number.
	* NEWS: Update.
	* src/plugins/ExportVCalendar.py (get_option_box): Use custom filters.
	* src/plugins/ExportVCard.py (get_option_box): Use custom filters.
	* src/plugins/WriteFtree.py (get_option_box): Use custom filters.
	* src/plugins/WriteGeneWeb.py (get_option_box): Use custom filters.
	* src/Selectors/_BaseSelector.py: Import gettext.

2006-10-10  Don Allingham  <don@gramps-project.org>
	* src/gramps_main.py: use pngs for windows

2006-10-10  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_WriteXML.py (strip_dict): Do not strip tab, LF, CR.
	* src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_10,
	gramps_upgrade_11): Properly use TXN.	

2006-10-09  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsDbBase.py (has_object_handle): Typo.

2006-10-09  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadGedcom.py: fix object importation

2006-10-09  Alex Roitman  <shura@gramps-project.org>
	* src/ReportBase/_BareReportDialog.py (setup_title): Set name to
	empty string if no person is available.
	* src/ReportBase/_ReportDialog.py (get_header): Make meaningful
	title for the header when name is empty.
	* src/FilterEditor/_FilterEditor.py (close): Allow more arguments.

2006-10-09  Don Allingham  <don@gramps-project.org>
	* src/Selectors/_SelectPerson.py: enable toggle button to display all
	* src/glade/gramps.glade: add toggle button
	* src/Editors/_EditPerson.py: add person's name to title
	* src/RelLib/_Name.py: add empty check

2006-10-08  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/DetAncestralReport.py: fix DAR-Endnotes indent
	* src/plugins/DetDescendantReport.py: fix DDR-Endnotes indent

2006-10-08  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_GrampsDbBase.py: error message on disk space full
	* src/Bookmarks.py: removed deleted items
	* src/Editors/_EditReference.py: call cancel_and_close on window
	cancel
	* src/DisplayTabs/_SourceRefModel.py: remove debug 
	* src/DisplayTabs/_EmbeddedList.py: remove debug 

2006-10-08  Alex Roitman  <shura@gramps-project.org>
	* src/Editors/_EditPlace.py (_create_tabbed_pages): Fix sources.
	* src/Editors/_EditPersonRef.py (_create_tabbed_pages): Fix sources.
	* src/Editors/_EditPerson.py (_create_tabbed_pages): Fix sources.
	* src/Editors/_EditName.py (_create_tabbed_pages): Fix sources.
	* src/Editors/_EditMediaRef.py (_create_tabbed_pages): Fix sources.
	* src/Editors/_EditMedia.py (_create_tabbed_pages): Fix sources.
	* src/Editors/_EditFamily.py (_create_tabbed_pages): Fix sources.
	* src/Editors/_EditLdsOrd.py (_create_tabbed_pages): Fix sources.
	* src/Editors/_EditEventRef.py (_create_tabbed_pages): Fix sources.
	* src/Editors/_EditEvent.py (_create_tabbed_pages): Fix sources.
	* src/Editors/_EditChildRef.py (_create_tabbed_pages): Fix sources.
	* src/Editors/_EditAttribute.py (_create_tabbed_pages): Fix sources.
	* src/Editors/_EditAddress.py (_create_tabbed_pages): Fix sources.
	* src/RelLib/_Location.py (set_county, get_county): Move into
	LocationBase class.
	* src/RelLib/_LocationBase.py (set_county, get_county): Move from
	Location class.

2006-10-07  Alex Roitman  <shura@gramps-project.org>
	* src/Editors/_EditSourceRef.py (_cleanup_on_exit): Factor out
	cleanup into its own method (as in the parent class).
	* src/DisplayTabs/_TextTab.py (cancel): Only reset text, not the
	whole source reference.
	* src/plugins/BookReport.py (BookList.parse): Catch ValueError
	exception (coming from urllib2).
	* src/LdsUtils.py (temples): Correct code for San Antonio.
	* src/GrampsDb/_WriteGedcom.py
	(GedcomWriterOptionBox.get_option_box): Add custom filters to the
	filter list.
	* data/grampsxml.dtd: Update DTD for XML 1.1.3.
	* data/grampsxml.rng: Update schema for XML 1.1.3.
	* src/GrampsDb/_ReadXML.py (stop_county): Read county.
	* src/GrampsDb/_WriteXML.py (write_address_list): Write county.

2006-10-06  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/PluginUtils/_Plugins.py: ignore pressing apply without
	a plugin being selected
	* src/plugins/SoundGen.py: Dont fail with empty database

2006-10-06  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_WriteXML.py (write_data_map): Escape special chars
	in key/value pairs;
	(dump_location): Remove debug output.
	* src/GrampsDb/_GrampsBSDDB.py (load): Do not create logs when TXN
	is disabled;
	(gramps_upgrade_9): Include upgrade_11 steps into upgrade_9.
	* src/GrampsDb/_GrampsBSDDB.py: More upgrade fixes.

2006-10-05  Alex Roitman  <shura@gramps-project.org>
	* src/DataViews/_PersonView.py (set_inactive): Check active status.
	* src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_11): Upgrade
	addresses in repositories.
	* src/Config/_GrampsConfigKeys.py: Regenerate file (proper type
	for transactions key).

2006-10-04  Don Allingham  <don@gramps-project.org>
	* src/DisplayTabs/_EventEmbedList.py: catch attempt to multiply
	edit an event through events and event references

2006-10-03  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditFamily.py: don't try to change families if the
	parents don't exist

2006-10-03  Jerome Rapinat  <romjerome@yahoo.fr>
	* src/plugins/ChangeNames.py: fix path name

2006-10-03  Don Allingham  <don@gramps-project.org>
	* src/plugins/PatchNames.py: clean up
	* src/GrampsLogger/_ErrorReportAssistant.py: capitalize "GRAMPS"
	* src/ViewManager.py: display buttons on first open
	* src/Editors/_EditSourceRef.py: fix cancelling of text (bug #450)
	* src/DisplayTabs/_NoteTab.py: fix cancelling of text
	* src/DisplayTabs/_TextTab.py: fix cancelling of text 

2006-10-02  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadXML.py: save description properly on read
	* src/RelLib/_Location.py: call parent class properly
	* src/Selectors/_SelectPlace.py: use proper column for place handle
	* src/DisplayModels/_PlaceModel.py: specify place handle

2006-10-01  Don Allingham  <don@gramps-project.org>
	* src/Utils.py: catch divide by zero case
	* src/ViewManager.py: change change to same page (#410)

2006-09-29  Don Allingham  <don@gramps-project.org>
	* src/FilterEditor/_EditRule.py: limit source name in menu display
	to 40 characters (#451)
	* src/GrampsDb/_ReadGedcom.py: Handle the Place/Address combination
	for events

2006-09-28  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_PlaceView.py: add street column (bug #459)
	* src/DisplayModels/_PlaceModel.py: add street column
	* src/GrampsDb/_GrampsDbBase.py: add street column

2006-09-27  Brian Matherly  <brian@gramps-project.org>
	* src/ReportBase/_StyleEditor.py: Make style editor not modal
	* src/glade/gramps.glade: Make style editor not modal

2006-09-26  Brian Matherly  <brian@gramps-project.org>
	* src/GrampsLogger/_ErrorReportAssistant.py: Fix typo.

2006-09-25  Don Allingham  <don@gramps-project.org>
	* src/ViewManager.py: fix message
	* src/Config/_GrampsConfigKeys.py: set default value
	* src/QuestionDialog.py: set value from config
	* data/gramps.schemas.in: fix default value
	* src/GrampsDb/_GrampsDBCallback.py: catch db transaction problem
	* src/GrampsCfg.py: reset PORT_WARN when TRANSACTION re-enabled
	* src/QuestionDialog.py: sync changes to config value
	* src/GrampsLogger/_ErrorReportAssistant.py: fix typo
	
2006-09-24  Don Allingham  <don@gramps-project.org>
	* src/ViewManager.py: fix call to warning dialog
	* src/QuestionDialog.py: Don't do internal check on value

2006-09-24  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/AncestorReport.py: Fix generation numbers.
	* src/GrampsLogger/_ErrorReportAssistant.py: Fix email client
	launch (#455)

2006-09-23  Don Allingham  <don@gramps-project.org>
	* src/images/sources.svg: new icon
	* src/images/reports.svg: new icon
	* src/images/tools.svg: new icon
	* src/images/events.svg: new icon
	* src/images/place.svg: new icon
	* src/images/tools.svg: new icon
	* src/ViewManager.py: use new icons
	* src/gramps_main.py: register new icons

2006-09-22  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_GrampsGEDDB.py: support for disabling transactions
	* src/GrampsDb/_GrampsXMLDB.py: support for disabling transactions
	* src/GrampsDb/_GrampsBSDDB.py: support for disabling transactions
	* src/GrampsDb/_GrampsDbBase.py: support for disabling transactions
	* src/GrampsDb/_ReadGedcom.py: check for IO Eror
	* src/ViewManager.py: display message if a portability problem is 
	detected
	* src/QuestionDialog.py: Add Warning dialog that can be disabled
	* src/DbLoader.py: Detect missing database problem
	* src/ArgHandler.py: support for disabling transactions
	* src/GrampsCfg.py: new config keys for transactions
	* src/Config/_GrampsConfigKeys.py: new config keys for transactions

2006-09-17  Don Allingham  <don@gramps-project.org>
	* src/ViewManager.py: handle missing database on autoload (#447)
	* src/ArgHandler.py: handle missing database on autoload (#447)
	* src/DbLoader.py: handle missing database on autoload (#447)
	* src/Makefile.am: remove uninstalled packages from makefile
	* src/GrampsDb/_ReadXML.py: place vs. address changes
	* src/GrampsDb/_WriteXML.py: place vs. address changes
	* src/GrampsDb/_EditPlace.py: place vs. address changes
	* src/Editors/_EditPlace.py: place vs. address changes
	* src/Editors/_EditLocation.py: place vs. address changes
	* src/RelLib/_Address.py: place vs. address changes
	* src/RelLib/_LocationBase.py: place vs. address changes
	* src/RelLib/_Location.py: place vs. address changes
	* src/DisplayTabs/_LocationModel.py: place vs. address changes
	* src/DisplayTabs/_LocationEmbedList.py: place vs. address changes
	* src/glade/gramps.glade: place vs. address changes

2006-09-16  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/Checkpoint.py: typo

2006-09-12  Brian Matherly  <brian@gramps-project.org>
	* src/docgen/RTFDoc.py: fix page breaks (#0000441)

2006-09-12  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_RelationView.py: provide a waring if a broken
	family is detected
	* src/plugins/Check.py: Don't remove families with no parents 
	unless no children exist

2006-09-12  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/TestcaseGenerator.py (fill_object): Use integer
	confidence level; (generate_date_tests): Remove invalid dates.
	* src/DateHandler/_Date_fr.py (DateParserFR.init_strings): Typo.
	* src/const.py.in (app_gramps): Revert to using a string.

2006-09-11  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadXML.py: use os.path.isabs
	* src/GrampsDb/_ReadXML.py: don't assume that os.path.sep is the
	first element of an absolute path. Many not be true on some legacy
	operating systems.

2006-09-10  Don Allingham  <don@gramps-project.org>
	* src/ViewManager.py: path seperator fixes
	* src/GrampsDb/_ReadGedcom.py: path seperator fixes
	* src/GrampsDb/_ReadXML.py: path seperator fixes
	* src/DisplayTabls/_PersonEmbedList.py: enable dnd with people for
	associations

2006-09-09  Don Allingham  <don@gramps-project.org>
	* src/DisplayTabs/_EventEmbedList.py: bring up the event reference
	editor on drag-n-drop onto the event reference list
	* src/GrampsDb/_ReadXML.py: remove commented out code
	* src/Editors/_EditEvent.py: handle overwriting of date text
	* src/RelLib/_DateBase.py: allow optional dropping of date text on
	serialization
	* src/RelLib/_Date.py: allow optional dropping of date text on
	serialization
	* src/RelLib/_Event.py: allow optional dropping of date text on
	serialization

2006-09-05  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/Verify.py: Import Errors.

2006-09-04  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadGedcom.py: don't delete tabs
	* src/DisplayTabs/_NoteTab.py: allow tabs to be entered

2006-09-03  Don Allingham  <don@gramps-project.org>
	* src/ScratchPad.py: add dnd support for MediaRefs (bug #417)
	* src/DdTargets.py: add dnd support for MediaRefs (bug #417)

2006-09-02  Don Allingham  <don@gramps-project.org>
	* src/DisplayTabs/_EventEmbedList.py: Don't override event type on
	a drag-n-drop (bug #420)
	* po/POTFILES.in: remove non-shipping modules

2006-09-01  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/Calendar.py: fix filter typo
	* src/plugins/WritePkg.py: don't set uid on Windows

2006-09-01  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_DbUtils.py: Use normal addition: this updates
	reference_map properly.
	* src/plugins/StatisticsChart.py: Remove cause.
	* src/GrampsDb/_WriteXML.py (write_object): Escape path of the files;
	(fix): remove control characters.

2006-08-29  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsDbBase.py (remove_person,_do_remove_object):
	Properly delete objects;
	(get_del_func): Add method to find deleting function for an object.
	* src/plugins/Check.py (cleanup_empty_families): Report gramps id.
	* src/RelLib/_SourceRef.py (SourceRef.__init__): Pass source.
	* src/RelLib/_ChildRef.py (ChildRef.__init__): Pass source.
	* src/RelLib/_EventRef.py (EventRef.__init__): Pass source.
	* src/RelLib/_PersonRef.py (PersonRef.__init__): Pass source.
	* src/RelLib/_RepoRef.py (RepoRef.__init__): Pass source.
	* src/glade/gramps.glade: Add privacy controls to all editors.
	* src/Editors/_EditSource.py: Add privacy control.
	* src/Editors/_EditSourceRef.py: Add privacy control.
	* src/Editors/_EditPlace.py: Add privacy control.
	* src/Editors/_EditMedia.py: Add privacy control.
	* src/Editors/_EditMediaRef.py: Add privacy control.
	* src/Editors/_EditRepository.py: Add privacy control.
	* src/Editors/_EditRepoRef.py: Add privacy control.

2006-08-29  Alex Roitman  <shura@phy.ucsf.edu>
	* NEWS: Update.

2006-08-29  Zdenek Hatas  <zdenek.hatas@gmail.com>
	* src/plugins/rel_cs.py: Add relationship calculator.
	* src/plugins/Makefile.am (pkgdata_PYTHON): Ship new file.

2006-08-28  Don Allingham  <don@gramps-project.org>
	* src/RelLib/_Name.py: pyflakes fixes
	* src/Editors/_EditName.py: pyflakes fixes
	* src/DisplayTabs/_BackRefModel.py: pyflakes fixes
	* src/DisplayTabs/_GalleryTab.py: pyflakes fixes

2006-08-28  Alex Roitman  <shura@gramps-project.org>
	* src/RelLib/_Address.py (get_text_data_list): Typo.
	* src/Filters/Rules/Person/_HasTextMatchingSubstringOf.py (apply):
	Stop adding birth and death events.
	* configure.in: Increment version number.
	* RELEASE: version 2.1.95 is released.

2006-08-27  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadGedcom.py: fix parsing index to correctly
	identify levels for a RESI tag

2006-08-27  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_WriteGedcom.py (GedcomWriter.gui_setup): Add a
	dialog about the researcher information.
	* src/gramps.py (run): Remove startup dialog.
	* src/plugins/RelCalc.py: Use name display preferences throughout;
	collapse unique entries in the common ancestors list.
	* src/plugins/TestcaseGenerator.py: Bring somewhat up to date.
	* NEWS: New release name.

2006-08-26  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsLogger/_ErrorReportAssistant.py (__init__): Properly
	call Assistant.
	* src/plugins/GraphViz.py (get_event_string): Stop using cause.
	* src/Filters/Rules/Person/__init__.py (register): Add dictionary
	for private rules.
	* src/Filters/_FilterParser.py (startElement): Support parsing for
	private rules.

2006-08-26  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_GrampsDbBase.py (GrampsDbBase.get_name_group_mapping): convert
	group as name used as a key back to unicode (bug #389)
	* src/Editors/_EditMedia.py (EditMedia.save): don't set path on
	a save
	* src/Config/_GrampsConfigKeys.py: set toolbar-on to 1 if the gconf
	schemas were not installed properly

2006-08-25  Brian Matherly  <brian@gramps-project.org>
	* src/const.py.in: Disable thumbnailer for Windows.

2006-08-25  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditPerson.py: add name callback to update screen
	after a primary name change
	* src/DisplayTabs/_NameEmbedList.py: add primary name change menu item
	* src/GrampsWidgets.py: add reinitalization method to handle change of
	associated data item
	* src/DisplayModels/_MediaModel.py (MediaModel.sort_date): add
	sorting by date value instead of by text string

2006-08-25  Alex Roitman  <shura@gramps-project.org>
	* src/ViewManager.py (preferences_activate): Use uistate to emit.
	* src/DisplayState.py (DisplayState.__signals__): Add new signal.
	* src/GrampsCfg.py (cb_name_changed): Use uistate to emit signal.
	* src/plugins/ChangeTypes.py: Clean up type name conversions; work
	over all the events, regardless of who references them.
	* src/RelLib/_GrampsType.py (get_standard_names, get_standard_xml): 
	Add methods to obtain standard type lists.

2006-08-25  Zsolt Foldvari  <zsolt.foldvari@nokia.com>
	* src/GrampsCfg.py: Implement callback mechanism for dynamic name format
	change.
	* src/ViewManager.py (__init__, preferences_activate, change_page):
	Rebuild the active page after name fomat changed by connecting to
	GrampsPreferences' signal

2006-08-24  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsInMemDB.py (undo_data): Add method to take
	care of secondary indices on undo/redo;
	(_commit_inmem_base): Replace _clean_up and add more routine tasks.

2006-08-24  Brian Matherly  <brian@gramps-project.org>
	* src/Config/_GrampsIniKeys.py: Handle invalid default key
	* src/plugins/NarrativeWeb.py: Fix typos

2006-08-24  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_GrampsInMemDB.py: update maps properly on commit

2006-08-24  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/EventCmp.py: Remove sorting columns for saving.
	* src/plugins/PHPGedViewConnector.py: Disable registration, until
	this plugin is fixed.
	* src/glade/gramps.glade (family_editor): Remove Y expansion
	property on mother-related buttons.
	* src/DataViews/_FamilyList.py: Add column editor.
	* src/plugins/ChangeTypes.py (run_tool): Properly set the new type.
	(on_apply_clicked): Properly save entered types, including custom.

2006-08-23  Alex Roitman  <shura@gramps-project.org>
	* src/DataViews/_PersonView.py (person_removed): Properly create
	and pass the filter when searchbar is enabled (not sidebar).
	* src/FilterEditor/_FilterEditor.py (clone_filter): Add method;
	Support clone-and-edit functionality.
	* src/glade/rule.glade (filter_list): Add clone button.
	* src/plugins/ChangeTypes.py (run_tool): Compare English strings.
	* src/Editors/_EditPerson.py (_image_callback): Take three
	arguments; correctly call load_photo(); rebuild gallery.
	(load_photo): Name path variable as such, for clarity.
	* src/DataViews/_PedigreeView.py (PedigreeView.goto_active_person): 
	Update status bar on person change.
	* src/DataViews/_RelationView.py (RelationshipView.change_person):
	Update status bar on person change.
	* src/Merge/_MergePerson.py (MergePeopleUI.__init__): Properly
	close managed window.
	* src/glade/mergedata.glade: Remove unneeded signal connections.

2006-08-22  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/EventCmp.py: Add proper date sorting.

2006-08-22  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadGedcom.py: RESN support
	* src/GrampsDb/_WriteGedcom.py: RESN support
	* src/GrampsDb/_GedTokens.py: RESN support
	* src/GrampsDb/_WriteGedcom.py: apply event type string conversion 
	fix to family types

2006-08-22  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/NarrativeWeb.py: show url when no description (#0000319)

2006-08-22  Alex Roitman  <shura@gramps-project.org>
	* src/Filters/Rules/Person/_IsDescendantFamilyOf.py: Rewrite.
	* src/Filters/_FilterParser.py (startElement): Upgrade existing
	custom_filters file from Media to MediaObject.
	* src/Selectors/_SelectEvent.py (get_handle_column): Correct
	handle column number.
	* configure.in: Reflect directory change.
	* src/Filters/Rules/MediaObject/Makefile.am: Reflect directory change.
	* src/Filters/Rules/Makefile.am (SUBDIRS): Reflect directory change.
	* src/Filters/Rules/MediaObject: Added to replace Media.
	* src/Filters/Rules/Media: Removed.
	* src/DataViews/_MediaView.py (filter_editor): Change Media to
	MediaObject.
	* src/Filters/_GenericFilter.py: Change Media to MediaObject.
	* src/DataViews/_PersonView.py (build_widget): Pass uistate
	to filter class.
	* src/PageView.py (ListView.build_filter_container): Pass uistate
	to filter class.
	* src/DisplayState.py (DisplayState.__signals__): Register
	'filters-changed' signal.
	* src/FilterEditor/_ShowResults.py: Change Media to MediaObject.
	* src/FilterEditor/_EditRule.py: Change Media to MediaObject;
	(__init__): Work with empty filter names (new filter).
	* src/FilterEditor/_FilterEditor.py (close): Emit 'filters-changed'.
	* src/Filters/SideBar/*py: Take uistate and connect to the
	'filters-changed' signal.
	* src/glade/gramps.glade: Make MediaRef editor's General label bold.

2006-08-21  Alex Roitman  <shura@gramps-project.org>
	* src/FilterEditor/_FilterEditor.py (close): Override parent's close.
	* src/Filters/_FilterMenu.py (build_filter_menu,
	build_filter_model): Import Custom and System filters when needed.
	* src/plugins/Calendar.py (get_filters): Import Custom
	filters when needed.
	* src/plugins/GraphViz.py (get_report_filters): Import Custom
	filters when needed.
	* src/plugins/IndivComplete.py (get_report_filters): Import Custom
	filters when needed.
	* src/plugins/NarrativeWeb.py (get_report_filters): Import Custom
	filters when needed.
	* src/plugins/StatisticsChart.py (get_report_filters): Import Custom
	filters when needed.
	* src/plugins/TimeLine.py (get_report_filters): Import Custom
	filters when needed.
	* src/plugins/EventCmp.py (__init__): Add custom filters.
	* src/plugins/ChangeTypes.py (on_apply_clicked): Remove extra
	unicode conversion.
	* src/plugins/Checkpoint.py (__init__): Assign dbstate.

2006-08-21  Don Allingham  <don@gramps-project.org>
	* src/DisplayModels/_PeopleModel.py: fix handle column after removal
	of cause of death
	* src/GrampsDb/_WriteGedcom.py: handle custome events for people (bug
	# 368)
	* src/GrampsDb/_ReadGedcom.py: handle inline repositories better

2006-08-20  Alex Roitman  <shura@gramps-project.org>
	* src/DataViews/_PersonView.py (column_names): Remove cause of death.
	* src/DisplayModels/_PeopleModel.py (__init__): Update the order
	of marker and tooltip columns;
	(column_cause_of_death): remove method;
	(COLUMN_DEFS): Remove 'cause of death' column.
	* src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_10): Reset event
	and person view columns to the default.
	* src/GrampsDb/_GrampsDbBase.py (get_event_column_order): Remove
	cause column from the default list.
	(get_person_column_order): Remove cause of death column.

	* src/GrampsDb/_ReadGedcom.py (GedcomParser.__init__): Use config
	setting to determine whether to set default source.
	* src/Config/_GrampsConfigKeys.py: Regenerate file.
	* src/GrampsCfg.py (add_behavior_panel): Use new key.
	* data/gramps.schemas.in: Add default-source key.

2006-08-20  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadGedcom.py: fix CHAN parsing for family

2006-08-20  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/EventCmp.py: improve Date/Place display (#0000226)

2006-08-20  Alex Roitman  <shura@gramps-project.org>
	* src/DataViews/_EventView.py (column_names): Remove cause column.
	* src/DisplayModels/_EventModel.py: Use constants for column
	numbers; remove cause column.	

2006-08-20  Brian Matherly  <brian@gramps-project.org>
	* src/Config/_GrampsIniKeys.py: Report error on invalid filename
	* src/const.py.in: detect windows home directory before others
	* src/plugins/ChangeTypes.py: alphabetize the event list (#0000365)

2006-08-19  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/MediaManager.py (Convert2Rel._run): Correct logic.

2006-08-18  Alex Roitman  <shura@gramps-project.org>
	* NEWS: Update.
	* src/PluginUtils/_Tool.py (BatchTool.run): Remove redundant method.
	* src/plugins/MediaManager.py: Add list of affected paths to the
	confirmation; add new operation.

2006-08-17  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/MediaManager.py: Change info wording.
	* src/GrampsDb/_GrampsDbBase.py (GrampsDbBase._sortbyname): Remove
	obsolete method.
	* src/NameDisplay.py: Correct constants to accomodate Name change.
	* src/GrampsDb/_GrampsBSDDB.py: Upgrade the names.
	* src/RelLib/_Name.py: Remove sname attribute.

2006-08-17  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_PersonView.py: apply filter to calcuated data before
	deleting a person from the list

2006-08-17  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/NarrativeWeb.py: fix #0000349: NarrativeWebsite sorting

2006-08-17  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_PersonView.py: rebuild after compare and
	merge (bug #350)

2006-08-17  Alex Roitman  <shura@gramps-project.org>
	* src/StartupDialog.py (__init__): Pass its class to Assistant.
	* src/Exporter.py (__init__): Pass its class to Assistant.
	* src/Assistant.py (__init__): Accept parent class (to make
	assistants unique *only* within their type);
	(prepare_text_page): Use markup in the text.
	* NEWS: Update.
	* src/plugins/Makefile.am (pkgdata_PYTHON): Ship new file.
	* src/plugins/MediaManager.py: Add new plugin (still in progress).

2006-08-16  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_PersonView.py: rebuild display after a merge of
	two people (bug #348)

2006-08-16  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/Verify.py (Disconnected): Add verification rule;
	(Verify.run_tool): Use the new rule.
	* src/Filters/Rules/Person/_Disconnected.py (apply): Fix rule.
	* src/Filters/Rules/Person/__init__.py (editor_rule_list): Add
	Disconnected rule to the Custom Filter rules.

2006-08-15  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_WriteGedcom.py: support for AGE, CAUSE, and AGENCY
	* src/GrampsDb/_ReadGedcom.py: support for AGE, CAUSE, and AGENCY
	* src/GrampsDb/_GedTokens.py: support for AGE and AGENCY

2006-08-15  Alex Roitman  <shura@gramps-project.org>
	* src/FilterEditor/_EditFilter.py (on_edit_clicked,on_add_clicked):
	Pass filter name to the rule editor.
	* src/FilterEditor/_EditRule.py (EditRule.__init__): Pass filter
	name to MyFilters.
	(MyFilters.__init__): Exclude filter being edited from the
	matching filter.
	* example/gramps/data.gramps: Add Age and Cause  event attributes.
	* example/gramps/example.gramps: Add Age and Cause  event attributes.
	* src/GrampsDb/_ReadXML.py (start_attribute): Support attributes
	in event and eventref;
	(stop_cause): Create attribute on cause tag.
	* src/Editors/_EditEventRef.py (_create_tabbed_pages): Typos.
	* src/Editors/_EditEvent.py (_create_tabbed_pages): Typo.
	* data/grampsxml.rng: Document XML changes (xml 1.1.2).
	* data/grampsxml.dtd: Document XML changes (xml 1.1.2).
	* src/GrampsDb/_WriteXML.py (dump_event_ref): Write attributes;
	(write_event): write attributes, remove cause.
	* src/GrampsDb/_GrampsBSDDB.py: Cleanup on upgrades.

2006-08-14  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_10): Add an upgrade
	path from 2.1.91.
	* src/RelLib/_AttributeType.py: Add new attribute types for events
	and event references.
	* src/RelLib/_EventRef.py: Add attribute list.
	* src/RelLib/_Event.py: Add attribute list.

2006-08-14  Brian Matherly  <brian@gramps-project.org>
	* src/gramps.py: mask strange Windows logging error on close

2006-08-14  Alex Roitman  <shura@gramps-project.org>
	* src/docgen/PdfDoc.py: Work for both utf8 and latin-1 capable
	reportlab versions.
	* src/Filters/Rules/Family/_ChildHasNameOf.py (description): Typo.
	* src/Filters/Rules/Family/_ChildHasIdOf.py (description): Typo.
	* src/Filters/Rules/Family/_FatherHasNameOf.py (description): Typo.
	* src/Filters/Rules/Family/_FatherHasIdOf.py (description): Typo.
	* src/Filters/Rules/Family/_MotherHasNameOf.py (description): Typo.
	* src/Filters/Rules/Family/_MotherHasIdOf.py (description): Typo.
	* src/Makefile.am (docs): Use new project website in API docs.

2006-08-14  Don Allingham  <don@gramps-project.org>
	* src/DispalyTabs/_NoteTab.py: don't add text window using viewport (#344)
	* src/DispalyTabs/_TextTab.py: don't add text window using viewport (#344)

2006-08-13  Brian Matherly  <brian@gramps-project.org>
	* src/ManagedWindow.py: add present() to force parent focus (#0000342)

2006-08-13  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditEventRef.py: add attribute list, remove cause
	* src/Editors/_EditEvent.py: add attribute list, remove cause
	* src/glade/gramps.glade: event fixes

2006-08-13  Alex Roitman  <shura@gramps-project.org>
	* NEWS: Update.
	* configure.in: Increment the version.
	* Release: the 2.1.91 has been released.

2006-08-13  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_MediaView.py: fix drag-n-drop
	* src/DisplayTabs/_GalleryTab.py: handle media obj and media ref 
	for drag-n-drop
	* src/DdTargets.py: add media ref type

2006-08-12  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/FamilyGroup.py: use family_id instead of spouse_id
	* src/gramps.py: catch logging error and ignore.

2006-08-12  Don Allingham  <don@gramps-project.org>
	* src/ReportBase/_FileEntry.py (FileEntry.select_file): force
	a present() to force dialog
	* src/Merge/_MergePerson.py: properly merge notes

2006-08-12  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py: Fix new db creation; make metadata
	work with UseTXN set either way.
	(close): Close metadata after the checkpoint.
	* src/ViewManager.py (_connect_signals): Connect to the proper
	event to cleanly quit on window manager's close action.
	(quit): Allow variable number of args (to work with signals).
	(vb_clicked): Add method to restore pressed view if same button is
	repeteadely clicked.
	* src/DataViews/_MediaView.py (drag_data_received): Stop emission.

2006-08-12  Don Allingham  <don@gramps-project.org>
	* src/ScratchPad.py: fix removal of invalid objects (bug #291)
	* src/PageView.py: fix search argument when filter applied (but #317)

2006-08-11  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/DetDescendantReport.py: fix spouse name printing
	* src/plugins/DetAncestralReport.py: fix spouse name printing

2006-08-11  Don Allingham  <don@gramps-project.org>
	* src/DisplayModels/_PeopleModel.py: fix sorting of names

2006-08-11  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py: Use txn-capable metadata.
	* src/Editors/_EditFamily.py: Use cPickle.
	* NEWS: Update.

2006-08-10  Don Allingham  <don@gramps-project.org>
	* src/DisplayTabs/_EmbeddedList.py: use cPickle instead of pickle
	* src/DisplayTabs/_GalleryTab.py: add dnd functionality
	* src/DdTargets.py: add URI_LIST and APP_ROOT
	* src/DataViews/_MediaView.py: slightly improve dnd
	* src/DisplayModels/_BaseModel.py: handle sort column map
	* src/DisplayModels/_MediaModel.py: handle sort column map
	* src/DisplayModels/_RepositoryModel.py: handle sort column map
	* src/DisplayModels/_SourceModel.py: handle sort column map
	* src/DisplayModels/_EventModel.py: handle sort column map
	* src/DisplayModels/_FamilyModel.py: handle sort column map
	* src/DisplayModels/_PlaceModel.py: handle sort column map
	* src/PageView.py: handle sort column map
	
2006-08-10  Alex Roitman  <shura@gramps-project.org>
	* src/Filters/SideBar/_PersonSidebarFilter.py (get_filter): Typo.

2006-08-09  Alex Roitman  <shura@gramps-project.org>
	* src/Filters/Rules/_HasNoteSubstrBase.py (apply): Enforce unicode.
	* src/Filters/Rules/_HasNoteRegexBase.py (apply): Enforce unicode.
	* src/DataViews/_PlaceView.py: Add filter sidebar.
	* src/FilterEditor/_ShowResults.py: Support media filters.
	* src/FilterEditor/_EditRule.py: Support media filters.
	* src/FilterEditor/_FilterEditor.py: Support media filters.
	* src/Filters/_GenericFilter.py: Support media filters.
	* src/Filters/SideBar/Makefile.am (pkgdata_PYTHON): Ship new file.
	* src/Filters/SideBar/__init__.py: Expose new module.
	* src/Filters/SideBar/_MediaSidebarFilter.py: Add module.
	* src/Filters/Rules/Media/Makefile.am (pkgdata_PYTHON): Ship new files.
	* src/Filters/Rules/Media/_HasIdOf.py: Add module.
	* src/Filters/Rules/Media/_HasNoteMatchingSubstringOf.py: Add module.
	* src/Filters/Rules/Media/_HasNoteRegexp.py: Add module.
	* src/Filters/Rules/Media/_MatchesFilter.py: Add module.
	* src/Filters/Rules/Media/_RegExpIdOf.py: Add module.
	* src/Filters/Rules/Media/_MediaPrivate.py: Add module.
	* src/Filters/Rules/Media/__init__.py: Expose new modules.
	* src/Filters/Rules/Media/_AllMedia.py: Add module.
	* src/Filters/Rules/Media/_HasMedia.py: Add module.

	* src/Filters/SideBar/Makefile.am (pkgdatadir): Typo.

2006-08-08  Brian Matherly  <brian@gramps-project.org>
	* src/Config/_GrampsIniKeys.py: Allow multiple functions to use notify_add

2006-08-07  Alex Roitman  <shura@gramps-project.org>
	* src/DataViews/_RepositoryView.py: Add filter sidebar.
	* src/FilterEditor/_ShowResults.py: Support repo filters.
	* src/FilterEditor/_EditRule.py: Support repo filters.
	* src/FilterEditor/_FilterEditor.py: Support repo filters.
	* src/Filters/_GenericFilter.py: Support repo filters.
	* src/Filters/SideBar/Makefile.am (pkgdata_PYTHON): Ship new file.
	* src/Filters/SideBar/__init__.py: Expose new module.
	* src/Filters/SideBar/_RepoSidebarFilter.py: Add module.
	* src/Filters/Rules/Repository/Makefile.am (pkgdata_PYTHON): Ship
	new files.
	* src/Filters/Rules/Repository/__init__.py: Expose new modules.
	* src/Filters/Rules/Repository/_HasRepo.py: Add module.
	* src/Filters/Rules/Repository/_RepoPrivate.py: Add module.
	* src/Filters/Rules/Repository/_RegExpIdOf.py: Add module.
	* src/Filters/Rules/Repository/_MatchesFilter.py: Add module.
	* src/Filters/Rules/Repository/_HasNoteRegexp.py: Add module.
	* src/Filters/Rules/Repository/_HasNoteMatchingSubstringOf.py: Add
	module.
	* src/Filters/Rules/Repository/_HasIdOf.py: Add module.
	* src/Filters/Rules/Repository/_AllRepos.py: Add module.

2006-08-06  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/DetAncestralReport.py: print children when no mother exists

2006-08-06  Alex Roitman  <shura@gramps-project.org>
	* src/DataViews/_PlaceView.py: Add sidebar filter.
	* src/FilterEditor/_EditRule.py: Support place filters.
	* src/FilterEditor/_FilterEditor.py: Support place filters.
	* src/FilterEditor/_ShowResults.py: Support place filters.
	* src/Filters/_GenericFilter.py: Support place filters.
	* src/Filters/SideBar/__init__.py: Expose new module.
	* src/Filters/SideBar/Makefile.am (pkgdata_PYTHON): Ship new file.
	* src/Filters/SideBar/_PlaceSidebarFilter.py: Add module.
	* src/Filters/Rules/Place/Makefile.am (pkgdata_PYTHON): Ship new files.
	* src/Filters/Rules/Place/_AllPlaces.py: Add module.
	* src/Filters/Rules/Place/_HasIdOf.py: Add module.
	* src/Filters/Rules/Place/_HasNoteMatchingSubstringOf.py: Add module.
	* src/Filters/Rules/Place/_HasNoteRegexp.py: Add module.
	* src/Filters/Rules/Place/_MatchesFilter.py: Add module.
	* src/Filters/Rules/Place/_RegExpIdOf.py: Add module.
	* src/Filters/Rules/Place/_PlacePrivate.py: Add module.
	* src/Filters/Rules/Place/_HasPlace.py: Add module.
	* src/Filters/Rules/Place/__init__.py (editor_rule_list): Expose
	new module.
	
	* src/GrampsDb/_GrampsBSDDB.py (GrampsBSDDB.close): Try to reset
	the log sequence numbers to make grdb file portable.
	* data/gramps.schemas.in: Typo.

2006-08-05  Alex Roitman  <shura@gramps-project.org>
	* src/Filters/_GenericFilter.py: Support Source filters.
	* src/Filters/SideBar/Makefile.am (pkgdata_PYTHON): Ship new file.
	* src/Filters/Rules/Source/Makefile.am: Ship new files.
	* src/FilterEditor/_EditRule.py: Support Source filters.
	* src/FilterEditor/_FilterEditor.py: Support Source filters.
	* src/FilterEditor/_ShowResults.py: Support Source filters.
	* src/Filters/Rules/Source/__init__.py: Expose new modules.
	* src/Filters/SideBar/_SourceSidebarFilter.py: Add module.
	* src/Filters/SideBar/__init__.py: Expose new module.
	* src/Filters/Rules/_Rule.py (Rule.match_substring): Add
	convenience method for simple substring search.
	* src/Filters/Rules/Source/_RegExpIdOf.py: Add module.
	* src/Filters/Rules/Source/_MatchesFilter.py: Add module.
	* src/Filters/Rules/Source/_HasNoteRegexp.py: Add module.
	* src/Filters/Rules/Source/_HasNoteMatchingSubstringOf.py: Add module.
	* src/Filters/Rules/Source/_HasIdOf.py: Add module.
	* src/Filters/Rules/Source/_SourcePrivate.py: Add module.
	* src/Filters/Rules/Source/_AllSources.py: Add module.
	* src/Filters/Rules/Family/Makefile.am (pkgdata_PYTHON): Ship new file.
	* src/Filters/Rules/Family/_MemberBase.py: Add new module.
	* src/Filters/SideBar/_PersonSidebarFilter.py: Minor changes.
	* src/Filters/SideBar/_FamilySidebarFilter.py: Add father, mother,
	and child search options.
	* src/Filters/Rules/Family/__init__.py: Expose new modules.
	* src/Filters/Rules/Family/_Search*Name.py: add new modules.
	* src/Filters/Rules/Family/Makefile.am (pkgdata_PYTHON): Ship new files
	* src/Filters/Rules/Family/_MotherHasNameOf.py (apply): Handle
	missing parents.
	* src/Filters/Rules/Family/_MotherHasIdOf.py (apply): Handle
	missing parents.
	* src/Filters/Rules/Family/_FatherHasNameOf.py (apply): Handle
	missing parents.
	* src/Filters/Rules/Family/_FatherHasIdOf.py (apply): Handle
	missing parents.

2006-08-04  Alex Roitman  <shura@gramps-project.org>
	* src/Filters/SideBar: Add new module.
	* src/Filters/Rules/Event/Makefile.am (pkgdata_PYTHON): Ship new files.
	* src/Filters/Makefile.am (pkgdata_PYTHON): Ship new file.
	* src/DataViews/_EventView.py: Add sidebar filter.
	* src/FilterEditor/_FilterEditor.py: Support event filters.
	* src/Filters/__init__.py: expose new module.
	* src/Filters/_PersonSidebarFilter.py: Fix type handling.
	* src/Filters/_FamilySidebarFilter.py: Fix type handling.
	* src/Filters/_GenericFilter.py: Support event filters.
	* src/Filters/_EventSidebarFilter.py: add new module.
	* src/Filters/Rules/Events/*.py: add new rules.
	* src/Filters/Rules/Family/_HasRelType.py (apply): Use new API.
	* src/FilterEditor/_EditFilter.py: Support invert attribute.
	* src/Filters/_GenericFilter.py: Support invert attribute.
	* src/Filters/_FilterList.py (save): Save invert attribute.
	* src/Filters/_FilterParser.py (startElement): Parse invert attribute.
	* src/Filters/Rules/Family/__init__.py (editor_rule_list): Import
	and use new rule.
	* src/Filters/Rules/Family/Makefile.am (pkgdata_PYTHON): Ship new file.
	* src/Filters/Rules/Family/_HasAttribute.py: Add new rule.
	* src/Filters/Rules/Makefile.am (pkgdata_PYTHON): Ship new file.
	* src/Filters/Rules/_HasAttributeBase.py: Add base module.
	* src/Filters/Rules/_HasEventBase.py (apply): Use new API.
	* src/Filters/Rules/Person/_HasFamilyEvent.py (apply): Use new API.
	* src/Filters/Rules/Person/_PersonWithIncompleteEvent.py
	(apply): Do not double-handle birth and death events.
	* src/Filters/Rules/Person/_IsWitness.py: Rewrite with new API.
	* src/FilterEditor/_FilterEditor.py (__init__): Remove unneeded
	argument, namespace is enough to get the filter class via factory;
	(add_new_filter): Use factory; (get_all_handles): Get handles for
	any object type.
	* src/FilterEditor/_ShowResults.py (get_name_id): Add method to
	return name and id for different object types;
	(sort_val_from_handle): Support different object types.
	(__init__): Accept namespace as an argument.
	* src/Filters/__init__.py: Do not expose GenericFamilyFilter;
	expose GenericFilterFactory instead.
	* src/Filters/_FamilySidebarFilter.py (GenericFamilyFilter): Use
	factory.
	* src/FilterEditor/_EditRule.py (MyID.name_from_gramps_id): Remove
	debugging output;
	(_name2typeclass): Add name->type mapping.

	* src/DataViews/_MediaView.py (row_change): Work around older pygtk.
	* src/Filters/Rules/Family/Makefile.am (pkgdata_PYTHON): Ship new
	files. 
	* src/Filters/Rules/Makefile.am (pkgdata_PYTHON): Ship new file.

2006-08-04  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/DataViews/_PersonView.py (__init__): connection to "active-
	person-changed" signal moved to set_active()
	(set_active, set_inactive): Reconnect to/disconnect from dbstate's
	"active-person-changed" signal.
	* src/DataViews/_RelationView.py (__init__): connection to "active-
	person-changed" signal moved to set_active()
	(set_active, set_inactive): Reconnect to/disconnect from dbstate's
	"active-person-changed" signal.

2006-08-03  Alex Roitman  <shura@gramps-project.org>
	* src/Filters/_GenericFilter.py (GenericFilterFactory): Add
	factory function.
	* src/Filters/_FilterParser.py (FilterParser.startElement): Use
	factory function.
	* src/Filters/Rules/_MatchesFilterBase.py: Add base module.
	* src/Filters/Rules/Person/_MatchesFilter.py: Derive from base.
	* src/Filters/Rules/Family/_MatchesFilter.py: Add rule.
	* src/Filters/Rules/Family/_MotherHasIdOf.py: Add rule.
	* src/Filters/Rules/Family/_FatherHasIdOf.py: Add rule.
	* src/Filters/Rules/Family/_MotherHasNameOf.py: Add rule.
	* src/Filters/Rules/Family/_ChildHasIdOf.py: Add rule.
	* src/Filters/Rules/Family/_FatherHasNameOf.py: Add rule.
	* src/Filters/Rules/Family/_ChildHasNameOf.py: Add rule.
	* src/Filters/Rules/Family/__init__.py: Expose new rules.
	
	* src/GrampsLogger/_ErrorReportAssistant.py (build_page5): Typo.
	* src/Filters/Rules/Person/_HasIdOf.py: Cleanup.
	* src/Filters/Rules/Person/__init__.py (editor_rule_list): Add
	RegExpIdOf.
	* src/Filters/Rules/Person/_RegExpIdOf.py: Cleanup.
	* src/Filters/Rules/_RegExpIdBase.py: Cleanup.
	* src/Filters/Rules/Person/_HasRelationship.py: Cleanup.
	* src/Filters/Rules/Family/_HasIdOf.py: Cleanup.
	* src/Filters/Rules/Family/_RegExpIdOf.py: Cleanup.
	* src/FilterEditor/_EditRule.py: Clean, localization fixes, ID
	selection fixes.
	* src/NameDisplay.py: Import gettext.
	* src/Filters/Rules/Family/_HasRelType.py (labels): Use lowercase.
	* src/FilterEditor/_EditFilter.py (on_add_clicked,
	on_edit_clicked): Catch exception.

2006-08-03  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/plugins/Check.py (cleanup_deleted_name_formats): Change hardcoded
	values with constants.
	* src/GrampsCfg.py: Unused constants cleanup.
	* src/DataViews/_PedigreeView.py (__init__): connection to "active-
	person-changed" signal moved to set_active()
	(set_active, set_inactive): Improve performance of other views.
	* src/NameDisplay.py (name_grouping_data): Change hardcoded values
	with constants.

2006-08-03  Alex Roitman  <shura@gramps-project.org>
	* src/DisplayTabs/_BackRefList.py (find_node): Use class name.
	* src/DisplayTabs/_BackRefModel.py (__init__, load_model): Add new
	column to keep both class name and translation.

2006-08-02  Alex Roitman  <shura@gramps-project.org>
	* configure.in: Disable scrollkeeper update in the packager mode.

2006-08-01  Don Allingham  <don@gramps-project.org>
	* src/RelLib/_Place.py: Check for empty location
	* src/Editors/_EditEvent.py: use default data change check
	* src/DataViews/_PersonView.py: use grouping name
	* src/NameDisplay.py: Add grouping from data instead of just Name
	instance, handle Name.DEF
	* src/DisplayModels/_PeopleModel.py: use grouping name

2006-08-01  Alex Roitman  <shura@gramps-project.org>
	* src/NameDisplay.py: Rename local var id -> num
	to avoid collission with the builtin function id().
	* src/GrampsDb/_GrampsBSDDB.py (set_name_group_mapping): Use
	transaction.

2006-07-31  Alex Roitman  <shura@gramps-project.org>
	* src/Filters/_SearchBar.py (SearchBar.__init__): Take dbstate as
	a constructor argument; (SearchBar.apply_filter): pass dbstate.
	* src/PageView.py (BookMarkView.add_bookmark,
	PersonNavView.jumpto, PersonNavView.fwd_clicked,
	PersonNavView.back_clicked, ListView.build_widget): Pass dbstate.
	* src/Navigation.py (BaseNavigation.__init__,
	PersonNavigation.__init__): Take dbstate as a constructor argument;
	(PersonNavigation.build_item_name): properly access dbstate.
	* src/DisplayState.py (__init__): Do not take dbstate as a
	constructor argument; Do not connect dbstate signal here (moved to
	ViewManager);
	(display_relationship,push_message,modify_statusbar): Make dbstate
	an argument.
	* src/plugins/Checkpoint.py (run_tool): Pass dbstate.
	* src/ViewManager.py (_build_main_window): Do not pass dbstate to
	uistate DisplayState constructor; connect dbstate signal handler;
	pass dbstate to Navigation; (keypress): Pass dbstate;
	(statusbar_key_update): Pass dbstate;
	(do_load_plugins): Pass dbstate;
	(ViewManager.add_bookmark): Pass dbstate.
	* src/DataViews/_RelationView.py (shade_update): Pass dbstate.
	* src/DataViews/_PersonView.py (build_widget,_goto,
	key_goto_home_person, key_edit_selected_person): Pass dbstate.
	* src/Filters/Makefile.am (pkgdata_PYTHON): Remove obsolete file.
	* src/Filters/__init__.py: Remove importing obsolete module.
	* src/Filters/_FilterWidget.py: Remove obsolete module.

2006-07-31  Don Allingham  <don@gramps-project.org>
	* src/plugins/FindDupes.py: Fix title (bug 314)
	* src/plugins/merge.glade: change button name (bug 315)

2006-07-31  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/Makefile.am (pkgdata_PYTHON): Remove unsupported reports.
	* src/UndoHistory.py (UndoHistory._build_model): Only show the
	initial entry is database is really opened.

2006-07-31  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/NameDisplay.py: Rewrite in more object oriented way; Interface
	change.
	* src/ViewManager.py (post_load_newdb): Change of NameDisplay interface.
	* src/GrampsDb/_ReadXML.py (parse): Change of NameDisplay interface.
	* src/GrampsDb/_ReadGrdb.py (importData): Change of NameDisplay
	interface.
	* src/GrampsCfg.py: Change of NameDisplay interface; Name format Edit
	and Add callbacks divided.
	* src/RelLib/_Name.py: Default/standard name format definitions moved to
	NameDisplay.
	* src/Editors/_EditName.py (_setup_fields): Change of NameDisplay
	interface.
	* src/plugins/Check.py (cleanup_deleted_name_formats): Change of
	NameDisplay interface.

2006-07-30  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadGedcom.py: handle missing event type
	* src/DataViews/_PlaceView.py: add tooltip for map button

2006-07-30  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/Merge.py: Rename, because Merge module shadows this
	plugin module.
	* src/plugins/FindDupes.py: New module, to replace Merge.py;
	(ShowMatches.on_do_merge_clicked): Use new Merge component.
	* src/ViewManager.py (ViewManager.do_load_plugins): Catch exception;
	(ViewManager.plugin_status): Catch exception.

2006-07-29  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/changetype.glade: Update text warning.
	* src/Editors/_EditMedia.py (EditMedia.save): Use absolute path
	to determine mime type.
	* src/PageView.py (PersonNavView.filter_editor): Catch exception.
	* src/DataViews/_FamilyList.py (FamilyListView.filter_editor):
	Catch exception.
	* src/plugins/EventCmp.py (EventComparison.filter_editor_clicked):
	Catch exception.
	* src/ManagedWindow.py (ManagedWindow.show): Set opened flag;
	(ManagedWindow.close): Unset opened flag.
	* src/ViewManager.py (undo_history_close): Only close undo history
	window if it is open.
	* src/UndoHistory.py: (UndoHistory.__init__): Remove signal handling;
	(UndoHistory.close): Remove method, use one from the parent class.

2006-07-29  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/NameDisplay.py (display_given): Cleanup
	* src/Gramps.Cfg.py (NameFormatEditDlg.run): Verification of the
	returned values

2006-07-27  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_ReadGrdb.py: Re-map name formats on import.
	* src/GrampsDb/_GrampsBSDDB.py (_load_metadata): Upgrade custom
	name formats.
	(find_backlink_handles): Work around readonly db problems;
	(_get_obj_from_gramps_id): Work around readonly db problems.
	* src/GrampsDb/_ReadXML.py (start_format): Attempt parsing the
	active state for the custom name format; re-map format numbers on
	import.
	* src/GrampsDb/_WriteXML.py (write_name_formats): Write 4-tuple
	custom name formats; Write formats in the beginning of data;
	(_xml_version): Output as version 1.1.1.
	* data/grampsxml.rng: Update XML description for 1.1.1.
	* data/grampsxml.dtd: Update XML description for 1.1.1.
	* src/ViewManager.py (post_load_newdb): Revert changes (done on
	the lower level).
	* src/NameDisplay.py (register_custom_formats): Revert changes (done on
	the lower level).

2006-07-27  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/ViewManager.py (post_load_newdb): Upgrade path for different
	grdb custom name format table versions
	* src/NameDisplay.py (register_custom_formats): Upgrade path for
	different grdb custom name format table versions

2006-07-27  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>
	* src/GrampsCfg.py: Custom name format support improvements.
	* src/Editors/_EditName.py: Custom name format support improvements.
	* src/NameDisplay.py: Custom name format support improvements.
	* src/plugins/Check.py (cleanup_deleted_name_formats): Db cleanup of
	deleted custom name format references.

2006-07-26  Steve Hall  <digitect@mindspring.org>
	* windows/nsis/gramps-build.bat: Add windows building scripts.
	* windows/nsis/gramps.nsi: Add windows building scripts.
	* windows/nsis/gcheck.py: Add windows building scripts.
	* windows/nsis/ped24.ico: Add windows icon.

2006-07-26  Alex Roitman  <shura@gramps-project.org>
	* configure.in: Remove debian/Makefile from the list.
	* Makefile.am (SUBDIRS): Remove debian from the list.
	* debian/Makefile.am: Remove from SVN.

2006-07-25  Brian Matherly  <brian@gramps-project.org>
	* src/Mime/Makefile.am: Add WinMime.py
	* src/ReportBase/_ReportUtils.py: fix born_str typo (bug #266)

2006-07-25  Alex Roitman  <shura@gramps-project.org>
	* src/Merge/_MergePerson.py: Use new child_ref API.
	* src/FilterEditor/_EditRule.py (MySelect.get_text): Dirty hack to
	prevent rule editor from crashing. NEEDS REPAIR to stop relying on
	the localized text.
	* src/Filters/Rules/Person/_HasFamilyEvent.py (apply): Use new API.
	* src/RelLib/_GrampsType.py (set,__cmp__): Consider unicode type
	along with the str.
	* src/Filters/_SearchBar.py (get_value,apply_filter): Force unicode.
	* src/Filters/_PersonSidebarFilter.py (get_filter): Force unicode.
	* src/Filters/_FamilySidebarFilter.py (get_filter): Force unicode.

2006-07-24  Alex Roitman  <shura@gramps-project.org>
	* configure.in: Bump up the version number.
	* src/GrampsDb/_GrampsBSDDB.py (find_fidmap): Remove unused method.

2006-07-24  Manfred Paulus  <manfred.paulus@gmx.de>
	* src/plugins/FanChart.py: Add circle, 1/2 circle and 1/4
	circle options, along with selectable generations
	* src/docgen/OpenOfficeDoc.py: fix rotation angle

2006-07-24  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Map "Other
	Name" from gramps2.0.x to the "Unknown" name type;
	work out the case of no events.
	* src/GrampsDb/_ReadXML.py (start_name): Map "Other Name" from
	gramps2.0.x to the "Unknown" name type.
	(start_database): Add method to extract the XML version.
	* src/DisplayTabs/_BackRefModel.py (BackRefModel.load_model):
	Translate displayed object type.
	* debian/control (Build-Depends-Indep): Add python-central; 
	(XS-Python-Version): Add.

2006-07-23  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/GraphViz.py (get_date_strings): Typo.

2006-07-23  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/NarrativeWeb.py: fix bug for no surname (bug #265)

2006-07-23  Manfred Paulus  <manfred.paulus@gmx.de>
	* src/BaseDoc.py: fix angle calculation
	* src/docgen/PSDrawDoc.py: fix angle calculation

2006-07-23  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadGedcom.py (GedcomParser.func_person_even): set
	default type for an event to CUSTOM

2006-07-23  Alex Roitman  <shura@gramps-project.org>
	* src/Filters/Rules/Person/_IsLessThanNthGenerationDescendantOf.py
	(IsLessThanNthGenerationDescendantOf.init_list): Use new API.
	* src/Filters/Rules/Person/_IsSiblingOfFilterMatch.py
	(IsSiblingOfFilterMatch.init_list): Use new API.
	* src/Filters/Rules/Person/_RelationshipPathBetween.py
	(RelationshipPathBetween.desc_list): Use new API.
	* src/Filters/Rules/Person/_HaveChildren.py (HaveChildren.apply):
	Use new API.
	* src/Filters/Rules/Person/_IsMoreThanNthGenerationDescendantOf.py
	(IsMoreThanNthGenerationDescendantOf.init_list): Use new API.
	* src/Filters/Rules/__init__.py: Expose Rule for plugin filters.
	* src/Filters/Rules/Person/_IsDescendantOf.py
	(IsDescendantOf.init_list): Use new API.
	* src/Filters/Rules/Person/_HasRelationship.py
	(HasRelationship.apply): Use new API.

2006-07-22  Don Allingham  <don@gramps-project.org>
	* src/Filters/Rules/Person/__init__.py: add register function
	* configure.in: bump up version number 

2006-07-22  Alex Roitman  <shura@gramps-project.org>
	* Makefile.am (SUBDIRS): Add debian dir.
	* configure.in: Generate debian/Makefile
	* debian/Makefile.am: Add makefile to place the debian dir in the
	released tarball.

2006-07-21  Brian Matherly  <brian@gramps-project.org>
	* src/ReportBase/_ReportUtils.py: fix modified birth string (bug # 266).

2006-07-21  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/GraphViz.py: launch image viewer in Windows.
	* src/Mime/_WinMime.py: handle rundll32.exe applications.
	* src/Utils.py: search path in Windows when looking for applications.

2006-07-21  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_RelationView.py: provide number for children/siblings
	* src/GrampsWidgets.py: fix spacing on link box

2006-07-20  Don Allingham  <don@gramps-project.org>
	* src/GrampsWidgets.py: fix spacing on link label

2006-07-20  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/GraphViz.py (GraphViz.__init__): Better error handling.
	* src/plugins/IndivComplete.py: Use NameDisplay.
	* src/plugins/FamilyGroup.py: Use NameDisplay.
	* src/GrampsCfg.py (add_name_panel): Minor UI improvements;
	(_build_custom_name_ui): Minor UI improvements;
	(cb_edit_fmt_str): Make correct transient_for call.
	* src/gramps.glade (namefmt_edit): Add expander with the help on
	format definitions; minor UI improvements.

2006-07-19  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/Checkpoint.py (Checkpoint.init_gui): Detect whether
	rcs program is present and modify UI accordingly.
	* src/plugins/checkpoint.glade: Add hidden warning label.
	* src/plugins/StatisticsChart.py
	(StatisticsChartOptions.get_report_filters): Add custom filters.
	* src/plugins/Calendar.py (FilterWidget.get_filters): Add custom
	filters.
	* src/plugins/TimeLine.py (TimeLineOptions.get_report_filters):
	Add custom filters.
	* src/plugins/IndivComplete.py
	(IndivCompleteOptions.get_report_filters): Add custom filters.
	* src/plugins/NarrativeWeb.py
	(WebReportOptions.get_report_filters): Add custom filters. 
	* src/plugins/GraphViz.py (GraphViz.__init__): Take care of the
	encoding errors;
	(GraphVizOptions.get_report_filters): Add custom filters.

2006-07-19  Zsolt Foldvari  <zsolt.foldvari@nokia.com>
	* src/GrampsCfg.py: UI improvements.
	* src/Config/_GrampsIniKeys.py: Proper key retrieval.

2006-07-19  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/EventCmp.py (filter_editor_clicked): Adapt to filter
	editor changes; Stop separately adding birth and death.
	* src/Filters/Makefile.am (pkgdata_PYTHON): Ship new file.

2006-07-18  Alex Roitman  <shura@gramps-project.org>
	* src/ArgHandler.py (ArgHandler.cl_export): Properly expand filename.
	* src/GrampsDb/_WriteGrdb.py (exportData): Use placeholder if
	callback is None.
	* src/GrampsDb/_GrampsBSDDB.py
	(_delete_primary_from_reference_map): defer deleting until the
	cursor is closed.

2006-07-18  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/GraphViz.py: Make it work for Windows

2006-07-18  Don Allingham  <don@gramps-project.org>
	* src/RelLib/_DateBase.py: fix the date comparison for text only 
	dates

2006-07-17  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/NarrativeWeb.py: typo
	* src/plugins/NarrativeWeb.py: fix name sorting in Windows (bug #236)

2006-07-16  Alex Roitman  <shura@gramps-project.org>
	* src/DisplayTabs/_GalleryTab.py (GalleryTab.build_interface):
	Allow working with pygtk older than 2.8.
	* src/Filters/Rules/Person/_IsChildOfFilterMatch.py
	(IsChildOfFilterMatch.init_list): Convert to child_ref.
	* src/plugins/Checkpoint.py (Checkpoint.run_tool): Add busy cursor.

2006-07-16  Zsolt Foldvari  <zsolt.foldvari@nokia.com>
	* src/ViewManager.py: Custom name format support.
	* src/GrampsCfg.py: Custom name format support.
	* src/RelLib/_Name.py: Custom name format support.
	* src/Editors/_EditName.py: Custom name format support.
	* src/glade/gramps.glade: Custom name format support.
	* src/NameDisplay.py: Custom name format support.

2006-07-15  Don Allingham  <don@gramps-project.org>
	* src/Config/_GrampsConfigKeys.py: remove unused USE_LDS key
	* data/gramps.schemas.in: remove unused USE_LDS key
	* src/StartupDialog.py: remove uused USE_LDS key

2006-07-14  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py: disable TXN for readonly dbs
	* src/DbLoader.py (DbLoader.read_file): handle DBAccessError

2006-07-12  Brian Matherly  <brian@gramps-project.org>
	* src/ReportBase/_CommandLineReport.py: missing import - CustomFilters
	* src/plugins/NarrativeWeb.py: HTML validation fixes

2006-07-12  Don Allingham  <don@gramps-project.org>
	* src/Filters/Rules/Family/_RegExpIdOf.py: new family filter
	* src/Filters/Rules/Family/_HasNoteRegexp.py: new family filter
	* src/Filters/Rules/Family/_HasIdOf.py: new family filter
	* src/Filters/Rules/Family/__init__.py: add new filters
	* src/Filters/Rules/Family/_HasNoteMatchingSubstringOf.py: new family filter
	* src/Filters/Rules/Family/_AllFamilies.py: new family filter
	* src/Filters/Rules/_HasNoteSubstrBase.py: new common bases
	* src/Filters/Rules/_RegExpIdBase.py: new common bases
	* src/Filters/Rules/_HasGrampsId.py: new common bases
	* src/Filters/Rules/Person/__init__.py: update
	* src/Filters/Rules/Person/_HasIdOf.py: use new common base
	* src/Filters/Rules/Person/_HasNoteRegexp.py: use new common base
	* src/Filters/Rules/_HasNoteRegexBase.py: new common base
	* src/Filters/_FamilySidebarFilter.py: use family filters instead of
	person filters

2006-07-11  Don Allingham  <don@gramps-project.org>
	* po/gramps.pot: remove autogenerated file
	* src/ViewManager.py: fix default state of filter menu item
	* src/DataViews/_FamilyList.py: clean up
	* src/DataViews/_PedigreeView.py: clean up
	* src/DataViews/_MapView.py: clean up
	* src/ViewManager.py: better menu name

2006-07-10  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_FamlyList.py: add filter editor support
	* src/DataViews/_PersonView.py: catch config callback for sidebar
	* src/ViewManager.py: catch config callback for sidebar
	* src/PageView.py: catch config callback for sidebar
	* src/FilterEditor/_FilterEditor.py: add family support
	* src/FilterEditor/_EditRule.py: add family support
	* src/Filters/_FamilySidebarFilter.py: start of family support
	* src/Filters/Rules/Family/_HasRelType.py: start of family filters
	* src/Filters/Rules/Family/__init__.py: start of family filters

2006-07-09  Don Allingham  <don@gramps-project.org>
	* configure.in: up the version number
	* src/DataViews/_FamilyList.py: add support for sidebar filter
	* src/DisplayModels/_BaseModel.py: handle generic model filtering
	* src/PageView.py: Add support for generic modeling
	* src/Filters/__init__.py: generic family rule support
	* src/Filters/_GenericFilter.py: generic family rule support
	* help/C/gramps-manual.xml: updates
	* help/Makefile.am: remove old files

2006-07-08  Don Allingham  <don@gramps-project.org>
	* src/ScratchPad.py (ScratchPersonLink.tooltip): fix tooltip for
	person
	* src/ViewManager.py (ViewManager._build_main_window): restore tabs
	to their normal position

2006-07-07  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditFamily.py: add edit child/relationship options
	in the popup menu
	* src/DisplayTab/_EmbeddedList.py: break out menu specification to
	make it easier to override
	* src/glade/gramps.glade: remove unused objects
	* help/C/figures/place.png: update

2006-07-07  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/NarrativeWeb.py: fix restoration of gallery settings

2006-07-06  Alex Roitman  <shura@phy.ucsf.edu>
	* data/gramps.schemas.in: Remove unused key.
	* src/Config/_GrampsConfigKeys.py: Regenerate file.
	* src/NameDisplay.py (NameDisplay._format_str_base): Document the
	format string interface.

2006-07-06  Don Allingham  <don@gramps-project.org>
	* src/GrampsCfg.py: add cell renderer to combobox
	* help/C/gramps-manual.xml: update doc
	
2006-07-06  Alex Roitman  <shura@gramps-project.org>
	* src/ViewManager.py (ViewManager.post_load_newdb): Register
	custom formats after loading the db.
	* src/GrampsCfg.py: Switch to use new formats (still in progress).
	* src/GrampsDb/_GrampsDbBase.py (GrampsDbBase.__init__): Set up
	custom name formats list.
	* src/GrampsDb/_DbUtils.py (db_copy): Copy custom name formats.
	* src/GrampsDb/_ReadXML.py (start_format): Parse custom formats.
	* src/GrampsDb/_WriteXML.py (write_name_formats): Add method.
	* src/GrampsDb/_GrampsBSDDB.py (GrampsBSDDB._load_metadata) 
	(GrampsBSDDB._close_metadata): load and save name_formats.
	* src/Editors/_EditName.py (EditName._setup_fields): Use proper
	format lists.
	* src/NameDisplay.py: Support new name formats scheme.
	* src/RelLib/_Name.py (Name.DEFAULT_FORMATS): Add list of formats.

2006-07-05  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditChildRef.py: fix title
	* src/Editors/_EditFamily.py: call sequence for EditChildRef 
	* src/glade/gramps.glade: childref label fix
	* src/ManagedWindow.py: spacking
	* help/C/gramps-manual.xml: text updates
	* help/C/figures/select-family.png: added
	* help/C/figures/select-person.png: added
	* help/C/figures/family-warn.png: added
	* help/C/figures/child-ref.png: added
	* help/C/figures/edit-family.png: added
	* help/C/figures/gedcom-export.png: updated
	* help/C/figures/export-druid.png: updated

2006-07-04  Don Allingham  <don@gramps-project.org>
	* various: pyflakes fixes

2006-07-04  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsWidgets.py (hand_cursor): Use HAND2 instead of HAND1.

2006-07-04  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_PlaceView.py (PlaceView.ui_definition): 
	add google maps to tool bar

2006-07-03  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_PlaceView.py: add attempt to map to google maps,
	check for valid list
	* src/glade/gramps.glade: fix date status button.

2006-07-02  Don Allingham  <don@gramps-project.org>
	* various: pyflakes fixes
	* src/DataViews/_PedigreeView.py: add filter editor support
	* src/DataViews/_Relationship.py: add filter editor support
	* src/DataViews/_PersonView.py: move filter editor support to PageView
	* src/PageView.py: add filter editor support

2006-07-01  Don Allingham  <don@gramps-project.org>
	* src/DisplayState.py: fix spacing
	* src/DisplayTabs/_SourceEmbedList.py: check for empty reference
	before attempting to edit
	* src/GrampsWidgets.py: fix LinkLabel to not try to rebuild 
	gender code

2006-06-30  Don Allingham  <don@gramps-project.org>
	* src/AddMedia.py: use full paths for calculations to avoid pwd issues
	* src/DbLoader.py: fix working directories
	* example/gramps/example.gramps: remove hard coded paths
	* example/gramps/data.gramps: remove hard coded paths
	* src/GrampsDb/_DbUtils.py (remove_parent_from_family): adjust the
	transaction message for appropriate father/mother indicator
	* src/GrampsWidgets.py: Add GenderWidget to try to isolate windows 
	font problems by switching fonts if needed

2006-06-28  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_PedigreeView.py (PedigreeView.rebuild): use gtk.Arrow
	instead of unicode characters

2006-06-27  Brian Matherly  <brian@gramps-project.org>
	* src/GampsLogger/_ErrorReportAssistant.py: fix error message in Windows
	* src/plugins/DetDescendantReport.py: remove duplicate birth events
	* src/plugins/IndivComplete.py: remove duplicate birth events
	* src/plugins/NarrativeWeb.py: remove duplicate birth events (bug #235)
	* src/plugins/DetAncestralReport.py: remove duplicate birth events
	* src/plugins/FamilyGroup.py: remove duplicate birth events

2006-06-26  Don Allingham  <don@gramps-project.org>
	* src/ReportBase/_ReportDialog.py (report): catch IOError
	* src/Filters/Rules/Person/_HasDeath.py: use references instead of
	handles

2006-06-24  Alex Roitman  <shura@gramps-project.org>
	* src/NameDisplay.py (_format_base): Add format string display;
	(_format_raw, _format): Add format string methods.
	* src/GrampsCfg.py (name_changed): Switch back to int key.
	* data/gramps.schemas.in: Add name-format-str key for custom name
	display format string.
	* src/Config/_GrampsConfigKeys.py: Re-generate the file.
	* src/Config/gen_schema_keys.py (copy): Add Id string; 
	Write header into the generated file.

2006-06-24  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/BookReport.py: fix book loading

2006-06-24  Alex Roitman  <shura@gramps-project.org>
	* src/ReportBase/_ReportDialog.py (report): Handle wm closing.
	* src/plugins/GraphViz.py (GraphVizDialog.__init__): Handle wm
	closing. 
	* src/plugins/NarrativeWeb.py (WebReportDialog.__init__): Handle
	wm closing.

2006-06-24  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/AncestorChart2.py: fix comment
	* src/plugins/DecendChart.py: fix comment
	* src/plugins/TimeLine.py: Remove Title option

2006-06-24  Alex Roitman  <shura@gramps-project.org>
	* debian/control (Build-Depends-Indep): Add xsltproc

2006-06-24  Brian Matherly  <brian@gramps-project.org>
	* src/docgen/ODFDoc.py: Handle exception when file is not writeable
	* src/docgen/ODSDoc.py: Handle exception when file is not writeable
	* src/docgen/OpenOfficeDoc.py: Handle exception when file is not writeable
	* src/docgen/OpenSpreadSheet.py: Handle exception when file is not writeable
	* src/plugins/AncestorChart2.py: Remove Title option
	* src/plugins/DecendChart.py: Remove Title option

2006-06-23  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_WriteGedcom.py: Prevent writing empty value tags.
	* src/images/Makefile.am (dist_pkgdata_DATA): Comment out map images.
	* configure.in: Add help/Makefile to AC_CONFIG_FILES.
	* Makefile.am (SUBDIRS): Add help subdir.
	* debian: Add directory for debian packaging.

2006-06-23  Don Allingham  <don@gramps-project.org>
	* help/C/gramps-manual.xml: updates
	* help/C/figures/*.png: updates
	* src/GrampsDb/_ReadXML.py: fix syntax error with old ref formats

2006-06-22  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_GrampsDbBase.py: remove unused variable
	* src/Editors/_EditPlace.py: Allow duplicate names
	* src/Editors/_EditFamily.py: improve error message

2006-06-21  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadXML.py: handle witness ref properly

2006-06-22  Alex Roitman  <shura@gramps-project.org>
	* src/Filters/Rules/Person/_RelationshipPathBetweenBookmarks.py:
	Add new module.
	* src/Filters/Rules/Person/Makefile.am (pkgdata_PYTHON): Ship new
	module.
	* src/Filters/Rules/Person/__init__.py: Import new module.
	* src/GrampsDb/_WriteGedcom.py (GedcomWriter.__init__): Typo.

2006-06-21  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditFamily.py: Don't attempt to be too clever and
	swap families if a duplicate is found. Just warn, and continue.

2006-06-21  Zsolt Foldvari  <zsolt.foldvari@nokia.com>
	* src/DisplayTabs/_GalleryTab.py (GalleryTab.build_interface):
	Properly add icon list.
	* src/Selectors/_BaseSelector.py (BaseSelector.add_columns): Allow
	resize-able columns.
	* src/plugins/DumpGenderStats.py: Allow column sorting.
	* src/ListModel.py: Allow column sorting.

2006-06-21  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_PersonView.py: import QuestionDialog
	* src/Editors/_EditFamily.py: re-enable disabled blocks after
	the + is clicked

2006-06-21  Alex Roitman  <shura@gramps-project.org>
	* src/PluginUtils/_Plugins.py (PluginDialog.on_apply_clicked,
	PluginDialog.on_node_selected): Pass and use require_active flag.
	* src/DateEdit.py (DateEditorDialog.__init__): Take care of
	deleting the dialog.

2006-06-21  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_RelationView.py: fix sets
	* src/Filters/__init__.py: include new build_filter_model
	* src/Filters/_FilterMenu.py: build_filter_model
	* src/Filters/Rules/Person/_MatchesFilter.py: handle custom and
	system models properly
	* src/Filters/_PersonSidebarFilter.py: add custom filter menu

2006-06-20  Don Allingham  <don@gramps-project.org>
	* src/Filters/_SidebarFilter.py: change from CLEAR to RESET
	* src/DataViews/_PersonView.py (PersonView.person_updated): if surname
	fails, recalculate data, fix initial display of sidebar
	* src/ViewManager.py: handle post page creation initalization
	* src/PageView.py: handle post page creation initalization
	* src/Editors/_EditFamily.py: handle drag-n-drop for childrefs 
	separately
	* src/Editors/_EditEvent.py: focus on date on open
	* src/Editors/_EditEventRef.py: focus on date on open
	* src/UndoHistory.py: don't attempt to unregister with the window
	manager, since not registered to begin with

2006-06-20  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/DisplayState.py (modify_statusbar): Only calc relationship
	of active person if active person is set
	* src/DataViews/_PedigreeView.py: Support for family editing;
	Change line style for child relation "birth"; Properly redraw if
	active person is set to None

2006-06-19  Brian Matherly  <brian@gramps-project.org>
	* src/Mime/_WinMime.py: Get application description from registry

2006-06-19  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_PersonView.py: handle unsetting of rows changing
	the active person when the model is rebuilt.
	* src/DataViews/_Relationship.py: handle person set to None
	* src/ViewManger.py: try tabs on the side
	* src/DisplayTabs/_PersonRefEmbedList.py: change Relationships to
	Associations
	* src/help/C/*: updates

2006-06-19  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/DataViews/_PedigreeView.py: Bootstrap resize handling using
	"show" event because the "expose" event was not emitted in all
	cases (closes #202); Redraw on family-* signals too to show for
	example newly added parents.

	* src/PageView.py, src/DataViews/_MediaView.py: Let all list views
	have the same border width

2006-06-18  Don Allingham  <don@gramps-project.org>
	* help/C/gramps-manual.xml: integrate into a single doc
	* help/C/figures/*.png: updated images

2006-06-18  Brian Matherly  <brian@gramps-project.org>
	* src/Mime/__init__.py: Add WinMime
	* src/Mime/_WinMime.py: Added
	* src/Utils.py: make launch work in Windows
	* src/docgen/*: use Utils.launch to start external viewers
	* src/images/ped24.ico: add icon

2006-06-17  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditPerson.py: select given name field if the
	surname field is already defined
	* src/Selectors/_BaseSelector.py (BaseSelector.run): handle
	delete event
	* src/DataViews/_RelationView.py: remove debug statement
	* src/DataViews/__init__.py: remove map view for time being

2006-06-16  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_RelationView.py: clear all subelements on redraw
	* src/PageView.py: set dirty flag appropriately
	* src/DataViews/_MediaView.py: clear image if none is selected

2006-06-16  Alex Roitman  <shura@gramps-project.org>
	* src/PluginUtils/_PluginMgr.py (register_report): Add
	require_active argument to _register_cl_report call.

2006-06-16  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditFamiy.py: make EditPerson windows subordinate
	to EditFamily windows. This prevents the EditPerson window from
	trying to trying to access a non-existent window and causing a
	segfault
	* src/GrampsDb/_WriteGedcom.py: export QUAY

2006-06-15  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_GrampsDbBase.py: prevent null event types and
	attribute types from being added
	* src/Editors/_EditAttribute.py: prevent null attribute types
	* src/Editors/_EditEvent.py: prevent null attribute types
	* src/AutoComp.py: filter out empty strings
	* src/ImgManip.py: check for file before attempting thumbnailer
	* src/ScratchPad.py: enable Text dnd

2006-06-15  Alex Roitman  <shura@gramps-project.org>
	* src/Config/_GrampsConfigKeys.py: Re-generate file.
	* src/GrampsCfg.py: More name display prefs.
	* src/GrampsLogger/_ErrorReportAssistant.py (__init__): Adapt to
	the Assistant change. 
	* src/Assistant.py: Convert to working both with and without
	ManagedWindow.
	* src/DisplayTabs/Makefile.am (pkgdata_PYTHON): Ship new file.
	* src/DisplayTabs/__init__.py: Import new module.
	* src/DisplayTabs/_TextTab.py: Add new module.
	* src/Editors/_EditSourceRef.py (_setup_fields): Remove Text tab;
	(_create_tabbed_pages): Add Text tab.
	* src/glade/gramps.glade (source_ref_edit): Remove Text tab.
	* src/GrampsDb/_WriteGedcom.py (write_photo): Typo.
	* src/Exporter.py (build_options): Correctly shift all pages.
	(__init__): Adapt to the Assistant change.

2006-06-14  Don Allingham  <don@gramps-project.org>
	* src/ScratchPad.py: check for null model
	* src/GrampsDb/_ReadGedcom.py: fix INT date format

2006-06-14  Alex Roitman  <shura@gramps-project.org>
	* src/NameDisplay.py: Factor out commont code.
	* src/Editors/_EditName.py (_setup_fields): Remove Default item.
	* src/RelLib/_Name.py (Name.DEF): Replace with CUSTOM, use LNFN in
	place of previous DEF.
	* src/GrampsCfg.py (add_name_panel): Add Name Display panel.
	* src/GrampsDb/_ReadXML.py (stop_name): Properly set name type;
	do not set conf attribute on attr, addr, and event.

2006-06-13  Brian Matherly  <brian@gramps-project.org>
	* src/PluginUtils/_Plugins.py: pass dbstate to report

2006-06-13  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditLdsOrd.py: LDS confirmation support
	* src/GrampsDb/_ReadGedcom.py: LDS confirmation support
	* src/GrampsDb/_WriteGedcom.py: LDS confirmation support
	* src/GrampsDb/_GedTokens.py: LDS confirmation support
	* src/GrampsDb/_LdsOrdd.py: LDS confirmation support

2006-06-13  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Avoid using
	secondary index when upgrading events; manually resolve duplicate IDs.

2006-06-12  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/GraphViz.py: use Mime instead of GrampsMime

2006-06-11  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadGedcom.py: fix event parsing
	* src/GramspDb/_GedcomInfo.py: fix ORDN identification

2006-06-10  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadGedcom.py: fixes based of the gedcom torture test
	* src/GrampsDb/_GedTokeys.py: fixes based of the gedcom torture test

2006-06-09  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadGedcom.py: yet even more funky fixes, pass Jerome's tests
	* src/GrampsDb/_GedTokens.py: yet even more funky fixes, handle more 
	non-standard tags
	
2006-06-08  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadGedcom.py: handle more bizarre and illegal
	statements output by other programs.

2006-06-07  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/Check.py (check_for_broken_family_links): Adapt to
	RelLib changes.

2006-06-07  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadGedcom.py: fix child/parent relationships
	* src/GrampsDb/_GedTokens.py: handle some obscure tokens

2006-06-06  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadGedcom.py: read gedcoms that we write
	* src/GrampsDb/_WriteGedcom.py: read gedcoms that we write
	* src/DisplayState.py: handle unset active person

2006-06-06  Brian Matherly  <brian@gramps-project.org>
	* src/ReportBase/_BareReportDialog.py: missing import (Bug #0000180)

2006-06-06  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadGedcom.py: More improvements, esp. with REPO
	* example/gedcom/sample.ged: add repo info

2006-06-06  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_ReadXML.py (start_eventref): Only set birth and
	death references for events with primary role.
	* src/GrampsDb/_DbUtils.py (set_birth_death_index): Only set birth
	and death references for events with primary role.

2006-06-05  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadGedcom.py: more improvements

2006-06-05  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/BookReport.py (BookReportDialog.__init__): Correctly
	close managed window.

2006-06-05  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadGedcom.py: improve parsing, comment the code better
	* example/gedcom/sample.ged: add new stuff
	* src/Mime/_PythonMime.py (_type_map): register .gpkg for non-linux
	platforms 

2006-06-04  Alex Roitman  <shura@gramps-project.org>
	* configure.in: Set up for the next release.
	* src/Filters/Rules/Person/_RegExpName.py (RegExpName.labels): Typo.

2006-06-04  Brian Matherly  <brian@gramps-project.org>
	* src/docgen/PSDrawDoc.py: fix imports - make it work
	* src/ReportBase/_StyleEditor.py: use ManagedWindow
	* src/ReportBase/_BareReportDialog.py: import StyleEditor
	* src/plugins/BookReport.py: fix "Center Person" display
	* src/plugins/WriteCD.py: fail gracefully without Gnome

2006-06-04  Don Allingham  <don@gramps-project.org>
	* src/plugins/Makefile.am (pkgdata_PYTHON): remove FilterEditor.py

2006-06-04  Alex Roitman  <shura@gramps-project.org>
	* src/docgen/PSDrawDoc.py: Use ReportUtils.pt2cm.
	* src/docgen/OpenOfficeDoc.py: Use ReportUtils.pt2cm.
	* src/docgen/ODFDoc.py: Use ReportUtils.pt2cm.
	* src/ReportBase/Makefile.am (pkgdata_PYTHON): Remove _BookReport.py
	* src/plugins/Makefile.am (pkgdata_PYTHON): Move BookReport.py

2006-06-03  Brian Matherly  <brian@gramps-project.org>
	* src/docgen/ODFDoc.py: add Table of Contents mark
	* src/docgen/OpenOfficeDoc.py: add Table of Contents mark
	* src/plugins/DetDecendantReport: add Table of Contents marks
	* src/plugins/AncestorReport.py: add Table of Contents marks
	* src/plugins/DetAncestralReport.py: add Table of Contents marks
	* src/plugins/DecendReport.py: add Table of Contents marks
	* src/plugins/IndivComplete.py: add Table of Contents marks
	* src/plugins/FamilyGroup.py: add Table of Contents marks
	* src/BaseDoc.py: add TOC levels

2006-06-03  Don Allingham  <don@gramps-project.org>
	* src/DisplayTabs/_BackRefList.py (BackRefList.right_click): 
	override right click, because Remove and Add have no relevence
	(BackRefList.create_buttons): set tooltips
	* src/FilterEditor/_ShowResults.py: move glade functions to 
	ManagedWindow
	* src/FilterEditor/_EditFilter.py: move glade functions to 
	ManagedWindow
	* src/FilterEditor/_FilterEditor.py: move glade functions to 
	ManagedWindow
	* src/FilterEditor/_EditRule.py: move glade functions to 
	ManagedWindow
	* src/ManagedWindow.py: move glade functions to ManagedWindow

2006-06-02  Brian Matherly  <brian@gramps-project.org>
	* src/docgen/*: use IndexMark
	* src/plugins/DetDecendantReport: use IndexMark
	* src/plugins/AncestorReport.py: use IndexMark
	* src/plugins/DetAncestralReport.py: use IndexMark
	* src/plugins/DecendReport.py: use IndexMark
	* src/plugins/IndivComplete.py: use IndexMark
	* src/plugins/FamilyGroup.py: use IndexMark
	* src/BaseDoc.py: add IndexMark
	* src/ReportBase.py: get_person_index -> get_person_mark

2006-06-02  Don Allingham  <don@gramps-project.org>
	* src/FilterEditor/_ShowResults.py: use list instead of text display
	* src/FilterEditor/_EditFilter.py: clean up
	* src/FilterEditor/_EditRule.py: clean up
	* src/glade/rule.glade: clean up
	* src/Filters/Rules/Person/_IsDescendantFamilyOf.py: make current with RelLib

	* src/Filters/Rules/Person/_HasFamilyEvent.py: make current with RelLib

	* src/Filters/Rules/Person/_IsParentOfFilterMatch.py: make current with RelLib

	* src/Filters/Rules/Person/_FamilyWithIncompleteEvent.py: make current with RelLib

	* src/Filters/Rules/Person/_IsBookmarked.py: make current with RelLib

	* src/Filters/Rules/Person/_IsLessThanNthGenerationAncestorOfBookmarked.py:
	make current with RelLib

2006-06-01  Don Allingham  <don@gramps-project.org>
	* src/Filters/Rules/Person/_HaveAltFamilies.py: bring up to speed with
	RelLib changes

2006-06-01  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/CmdRef.py: upgrade to new report interface
	* src/ReportBase/_DrawFormatComboBox.py: missing imports
	* src/ReportBase/CommandLineReport.py: typo

2006-06-01  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_PersonView.py: FilterEditor call sequence
	* src/FilterEditor/_EditFilter.py: added
	* src/FilterEditor/_FilterEditor.py: Break out other classes
	* src/FilterEditor/_EditRule.py: added
	* src/FilterEditor/_ShowResults.py: added
	* src/FilterEditor/Makefile.am: Add new files

2006-06-01  Alex Roitman  <shura@gramps-project.org>
	* src/ReportBase/_ReportDialog.py (report): Use new report modules
	for oddball reports.
	* src/plugins/GraphViz.py: Use new report modules.
	* src/plugins/NarrativeWeb.py: Use new report modules.
	* src/plugins/CountAncestors.py: Use wm and new report modules.
	* src/plugins/Summary.py: Use wm and new report modules.
	* src/ReportBase/_BareReportDialog.py: import FilterComboBox.

2006-06-01  Don Allingham  <don@gramps-project.org>
	* configure.in: add FilterEditor subdir
	* src/DataViews/_PersonView.py: call filter editor with 'Person'
	argument
	* src/FilterEditor/_FilterEditor.py: get functional again
	* src/glade/rule.glade: clean up ui a bit
	* src/Filters/_FilterList.py: fix logical condition
	* src/Filters/_GenericFilter.py: fix inversion

2006-05-31  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/various: upgrade to new report interface

2006-05-31  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_PersonView.py: call FilterEditor
	* src/FilterEditor/__init__.py: added
	* src/FilterEditor/_FilterEditor.py: moved from plugins, renamed
	* src/glade/rule.glade: filter editor changes
	* src/Makefile.am: change subdirs
	* src/FilterEditor/Makefile.am: added

2006-05-31  Alex Roitman  <shura@gramps-project.org>
	* src/PluginUtils/_PluginMgr.py: Import MODE_CLI.
	* src/ReportBase/_BookFormatComboBox.py: Adapt to changes.
	* src/Selectors/_SelectPerson.py (__init__): take track argument.
	* src/Editors/_EditFamily.py: Adapt to SelectPerson change.
	* src/Editors/_EditPersonRef.py (_select_person): Adapt to
	SelectPerson change.
	* src/ReportBase/_BareReportDialog.py: Use dbstata and uistate,
	convert to Managed window.
	* src/ReportBase/_ReportDialog.py: Use dbstate and uistate.
	* src/ReportBase/_DrawReportDialog.py: Use dbstate and uistate.
	* src/ReportBase/_TextReportDialog.py: Use dbstate and uistate.
	* src/ViewManager.py (make_report_callback): Use dbstate and uistate.

2006-05-30  Don Allingham  <don@gramps-project.org>
	* src/plugins/FilterEditor.py: start to bring into sync with
	code changes

2006-05-30  Alex Roitman  <shura@gramps-project.org>
	* various: break Report into a package.

2006-05-29  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/DetDescendantReport.py: insert name keys for indexing.
	* src/plugins/DetAncestralReport.py: insert name keys for indexing.
	* src/plugins/FamilyGroup.py: print descriptions for events.
	* src/PluginUtils/_ReportUtils.py: handle no person error

2006-05-29  Alex Roitman  <shura@gramps-project.org>
	* src/Editors/_EditFamily.py (EditFamily.save): Typo.
	* configure.in: Set up for 2.1.5.

2006-05-28  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_ReadXML.py (stop_event): Properly import birth and
	death from the old XML.
	* src/Editors/_EditFamily.py (EditFamily.save): Typo.
	* src/plugins/Verify.py: Add double-clicking and mark/unmark/invert.
	* src/plugins/verify.glade: Add label.

2006-05-28  Brian Matherly  <brian@gramps-project.org>
	* src/docgen/OpenOfficeDoc.py: Allow large cells to span pages (bug 0000165)
	* src/BaseDoc.py: Add key to write_text.
	* src/docgen/*: Add key to write_text.
	* src/PluginUtils/_ReportUtils.py: Add get_name_key.
	* src/plugins/FamilyGroup.py: insert name keys for indexing.
	* src/plugins/DescendReport.py: insert name keys for indexing.
	* src/plugins/IndivComplete.py: insert name keys for indexing.
	* src/plugins/AncestorReport.py: insert name keys for indexing.

2006-05-27  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/Verify.py: More updates.
	* src/docgen/LPRDoc.py: Typo.

2006-05-27  Brian Matherly  <brian@gramps-project.org>
	* src/gramps.py: Add provisions for local mo files for Windows

2006-05-26  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/IndivComplete.py: Add event notes.

2006-05-26  Alex Roitman  <shura@gramps-project.org>
	* src/BasicUtils.py (UpdateCallback.reset): Add method.
	* src/plugins/verify.glade: update interface.
	* src/plugins/Verify.py: More improvements. Still need to finish
	filtering and object editing on double click.
	(Verify.on_apply_clicked): Reset the progress.

2006-05-26  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_RelationView.py: build skip list for SelectFamily
	so that a person cannot be his own parent
	* src/Editors/_EditFamily.py: don't allow a person to be his own parent
	* src/Selectors/_BaseSelector.py: Add skipping of handles
	* src/DisplayModels/_BaseModel.py: Add skipping of handles
	* src/DisplayModels/_MediaModel.py: Add skipping of handles
	* src/DisplayModels/_RepositoryModel.py: Add skipping of handles
	* src/DisplayModels/_SourceModel.py: Add skipping of handles
	* src/DisplayModels/_EventModel.py: Add skipping of handles
	* src/DisplayModels/_FamilyModel.py: Add skipping of handles
	* src/DisplayModels/_PlaceModel.py: Add skipping of handles

2006-05-25  Don Allingham  <don@gramps-project.org>
	* src/DisplayTabs/_NoteTab.py (NoteTab.flow_changed): save flow status
	in Note
	* src/Merge/_MergeSource.py: note handling on source merge
	* src/glade/mergedata.glade: note handling on source merge
	* src/Makefile.am: remove deleted files
	* configure.in: add Merge directory

2006-05-25  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/Verify.py: More rework, still in progress.

2006-05-25  Don Allingham  <don@gramps-project.org>
	* src/Merge/_MergePlace.py: handle notes
	* src/glade/mergedata.glade: handle notes
	* src/DataViews/_PersonView.py: Merge module support
	* src/Merge/_MergeSource.py: broken out of MergeData.py
	* src/Merge/__init__.py: support of module
	* src/Merge/Makefile.am: added
	* src/Merge/_MergePlace.py: broken out of MergeData.py
	* src/Merge/_MergePerson.py: renamed
	* src/DataViews/_SourceView.py: source merge support
	* src/DataViews/_PlaceView.py: place merge support
	* src/glade/mergedata.glade: place merge support
	* src/MergeData.py: place merge support
	* src/PageView.py: add support for multiselection

2006-05-24  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/Verify.py: Start major rework, still in progress.

2006-05-24  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_PersonView.py: merge functionality
	* src/ViewManager.py: merge functionality
	* src/MergePeople.py: fix merge (ui and birth/death events)
	* src/GrampsDb/_WriteXML.py: remove redundant birth/death entries
	* src/GrampsDb/_DbUtils.py: fix index setting of death index
	* src/GrampsDb/_WriteGedcom.py: remove redundant birth/death 
	references
	* src/images/stock_notes.png: added
	* src/images/Makefile.am: add stock_notes.png
	* src/gramps_main.py: register stock_notes as gramps_notes
	* src/DisplayTabs.py: use gramps_notes instead of stock_notes

2006-05-23  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_RelationView.py: make shading optional
	* src/GrampsCfg.py: make shading optional
	* src/Config/_GrampsConfigKeys.py: make shading optional
	* data/gramps.schemas.in: make shading optional

2006-05-23  Alex Roitman  <shura@gramps-project.org>
	* src/Utils.py: move event/attr constants to GedcomInfo.
	* src/plugins/TestcaseGenerator.py: Use new methods.
	* src/DisplayTabs/_LdsModel.py: Use new methods.
	* src/Editors/_EditLdsOrd.py: Use new methods.
	* src/RelLib/_LdsOrd.py: Add new methods.
	* src/GrampsDb/_WriteGedcom.py: Do not import unused module.
	* src/GrampsDb/_ReadXML.py: Use methods from LdsOrd.
	* src/lds.py: Rename to LdsUtils.py
	* src/GrampsDb/_ReadGedcom.py: Use new module name.
	* src/Makefile.am (gdir_PYTHON): Ship new file.

	* src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Upgrade LdsOrd.

2006-05-23  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/DataViews/_MapView.py: Catch exceptions of the PixbufLoader that
	occur if nothing or not an image have been downloaded.
	
2006-05-23  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_RelationView.py: finish shading
	* src/GrampsDb/_DbUtils.py: add birth/death index set funcion
	* src/Editors/_EditPerson.py: birth/death index fixes
	* src/DisplayTabs/_PersonEventEmbedList.py: birth/death index fixes
	* src/GrampsWidgets.py: shading fixes
	* src/DisplayModels/_PeopleModel.py: birth/death index fixes

2006-05-23  Alex Roitman  <shura@gramps-project.org>
	* src/Utils.py (probably_alive): Adapt to new birth/death refs.

2006-05-23  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/DataViews/_PedigreeView.py: Use dbstate only to not get out of
	sync with db and active person.

2006-05-23  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Convert upgrade
	to using new birth/death reference approach.
	* src/GrampsDb/_GrampsDbBase.py (commit_person): Simplify updating
	of the custom event roles.
	* src/GrampsDb/_WriteXML.py (write_person): Use methods to get
	birth/death ref, not raw attributes.
	* src/RelLib/_Person.py: Convert to using birth and death ref
	indices.
	* src/GrampsDb/_ReadXML.py (start_eventref): Do not reset existing
	birth/deat reference; use methods to get birth/death ref, not raw
	attributes.

2006-05-23  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_RelationView.py: renamed from _FamilyView
	* src/DataViews/__init__.py: use RelationView.py
	* src/DataViews/Makefile.am: update
	* src/DataViews/_FamilyView.py: more shading

2006-05-22  Alex Roitman  <shura@gramps-project.org>
	* data/gramps.schemas.in: Typos.
	* src/DataViews/_PedigreeView.py (rebuild): Typo.

2006-05-22  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_FamilyView.py: start shading of data

2006-05-22  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_WriteGedcom.py: Multiple improvements.
	* various: Replace get/set_base_handle with get/set_reference_handle.
	* src/RelLib/_SourceRef.py (get_base_handle,set_base_handle):
	Remove redundant methods.
	* src/ArgHandler.py (need_gui): Add method.
	* src/ViewManager.py: Move statusbar notification from gramps_main.
	* src/gramps_main.py: Remove unused methods, handle ArgHandler better.

2006-05-21  Don Allingham  <don@gramps-project.org>
	* src/ViewManager.py: handle export, import, and save as if
	database does not exist, yet UIManager still wants to call them.

2006-05-21  Alex Roitman  <shura@gramps-project.org>
	* configure.in: Set up for the next release.

2006-05-21  Don Allingham  <don@gramps-project.org>
	* src/GrampsWidgets.py (MonitoredEntry.set_text): added function

2006-05-21  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_WriteGedcom.py: Repository export.
	* src/GrampsDb/_GrampsInMemDB.py (GrampsInMemDB.__init__): Remove
	unused variables.
	* src/plugins/Calendar.py (print_page): Use correct variable.

2006-05-21  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/GraphViz.py.in: fix file open.
	* src/plugins/Calendar.py: make calendar work in Windows
	* src/GrampsLocale.py: make calendar work in Windows
	* src/plugins/GraphViz.py: fix unicode encoding
	* src/plugins/TimeLine.py: round all dates to nearest decade

2006-05-21  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py: Do not import unused module.
	* src/const.py.in: Use gettext.
	* src/GrampsDb/_ConstXML.py: Remove file.
	* src/DisplayTabs/_PersonEventEmbedList.py
	(PersonEventEmbedList.default_type): properly process event list.
	* src/Editors/_EditEventRef.py (EditEventRef.get_custom_events):
	Use correct method.
	* src/Editors/_EditEvent.py (EditEvent.get_custom_events)
	(EditPersonEvent.get_custom_events): Use correct method.
	* src/GrampsDb/_GrampsDbBase.py: Remove obsolete methods.
	* src/GrampsDb/_GrampsInMemDB.py: Remove obsolete methods.
	Do not import unused module.

2006-05-20  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditPlace.py: custom menus
	* src/Editors/_EditLdsOrd.py: custom menus
	* src/Editors/_EditSourceRef.py: custom menus
	* src/Editors/_EditSource.py: custom menus
	* src/Editors/_EditRepoRef.py: custom menus
	* src/Editors/_EditUrl.py: custom menus
	* src/Editors/_EditAttribute.py: custom menus
	* src/Editors/_EditPerson.py: custom menus
	* src/Editors/_EditLocation.py: custom menus
	* src/Editors/_EditMediaRef.py: custom menus
	* src/Editors/_EditEventRef.py: custom menus
	* src/Editors/_EditMedia.py: custom menus
	* src/Editors/_EditRepository.py: custom menus
	* src/Editors/_EditName.py: custom menus
	* src/Editors/_EditChildRef.py: custom menus
	* src/Editors/_EditFamily.py: custom menus
	* src/Editors/_EditEvent.py: custom menus

2006-05-20  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_WriteGedcom.py (write_repos): Add method.
	* src/gramps_main.py (Gramps.__init__): Call ArgHandler between
	init_interface and post_init_interface.
	* src/ViewManager.py (init_interface): Split off post_init_interface.
	* src/GrampsDb/_ReadGedcom.py: Correct set_type calls.

2006-05-19  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_GrampsDbBase.py: repository does not have a media_list
	* src/DataViews/_MapView.py: use config value to determine if online
	maps should be used
	* src/GrampsCfg.py: online map config value
	* src/Config/_GrampsConfigKeys.py: online map config value
	* data/gramps.schema.in: online map config value
	* src/Config/gen_schema_keys.py: clean up

2006-05-19  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_DbUtils.py (db_copy): Copy custom types.

2006-05-19  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/DataViews/_MapView.py (WMSMapTile): Start of map download inside
	an idle handler.

2006-05-19  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsDbBase.py: Define methods to get custom types.
	* src/GrampsDb/_GrampsBSDDB.py: Load/save marker_types.

2006-05-19  Don Allingham  <don@gramps-project.org>
	* src/RelLib/_SecondaryObject.py: added, provide is_equal
	* src/RelLib/_Url.py: inherit from SecondaryObject
	* src/RelLib/_MediaRef.py: inherit from SecondaryObject
	* src/RelLib/_ChildRef.py: inherit from SecondaryObject
	* src/RelLib/_Name.py: inherit from SecondaryObject
	* src/RelLib/_Address.py: inherit from SecondaryObject
	* src/RelLib/_SourceRef.py: inherit from SecondaryObject
	* src/RelLib/_RepoRef.py: inherit from SecondaryObject
	* src/RelLib/_PersonRef.py: inherit from SecondaryObject
	* src/RelLib/_Attribute.py: inherit from SecondaryObject
	* src/RelLib/_Note.py: inherit from SecondaryObject
	* src/RelLib/_Location.py: inherit from SecondaryObject
	* src/RelLib/_EventRef.py: inherit from SecondaryObject
	* src/RelLib/_Event.py: inherit from SecondaryObject
	* src/RelLib/_LdsOrd.py: inherit from SecondaryObject

2006-05-18  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py: Remove unused methods; remove
	unused secondary tables; add more custom type holders.
	* src/GrampsDb/_GrampsDbBase.py (GrampsDbBase.__init__): Add more
	custom type holders.
	(commit_*): update custom type sets on commit.
	* src/DisplayTabs/_BackRefList.py (edit_button_clicked): Typo.
	* src/DataViews/_RepositoryView.py (edit, on_double_click): Catch
	exception.
	* src/GrampsWidgets.py (PlaceEntry.add_del_clicked) 
	(PlaceEntry.share_clicked): Catch exception.
	* src/GrampsDb/_DbUtils.py (db_copy): Copy bookmarks and gender stats.
	* data/grampsxml.dtd: Update for new bookmarks.
	* data/grampsxml.rng: Update for new bookmarks.
	* src/GrampsDb/_WriteXML.py (write_bookmarks): Add method to write
	new bookmarks.
	(XmlWriter.write_xml_data): Do not export name groups.
	* src/GrampsDb/_ReadXML.py (start_bmark): Parse new bookmarks
	* INSTALL: Clarify; list build-dependencies.
	* src/GrampsDb/_ReadGrdb.py: Update progress.
	(importData): Import bookmarks.

2006-05-18  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadGedcom.py: fix parsing level so that CHAR is not 
	skipped
	* src/DisplayTabs/_AddrEmbedList.py: fix city/state mapping (romjerome)
	* src/glade/gramps.glade: fix media ref dialog with warn box
	* src/Filters/_PersonSidebarFilter.py (PersonSidebarFilter.clear): 
	fix clearing of combobox

2006-05-17  Don Allingham  <don@gramps-project.org>
	* GrampsDb/_ReadGedcom.py: pychecker
	* GrampsDb/_GrampsDbBase.py: pychecker
	* GrampsDb/_DbUtils.py: pychecker
	* GrampsDb/_WriteGedcom.py: pychecker
	* StartupDialog.py: pychecker
	* DisplayTabs/_FamilyLdsEmbedList.py: pychecker
	* TipOfDay.py: pychecker
	* Utils.py: pychecker
	* PageView.py: pychecker
	* ToolTips.py: pychecker
	* Filters/_FilterWidget.py: pychecker
	* Filters/_SearchBar.py: pychecker
	* Filters/__init__.py: pychecker
	* Filters/_FilterStore.py: pychecker
	* Filters/_PersonSidebarFilter.py: pychecker
	* Filters/_FilterMenu.py: pychecker
	* Filters/_SidebarFilter.py: pychecker

2006-05-17  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_ReadXML.py (start_childref): Typo.
	* src/GrampsDb/_ReadGrdb.py: Add repos, modularize.
	* src/ViewManager.py: Reorder calls to make work with ArgHandler.

2006-05-17  Don Allingham  <don@gramps-project.org>
	* src/GrampsCfg.py: pychecker fixes
	* src/GrampsWidgets.py: pychecker fixes
	* src/glade/gramps.glade: fix text entry -> label
	* src/NameDisplay.py: pychecker fixes
	* src/DisplayState.py: pychecker fixes
	* src/GrampsDisplay.py: pychecker fixes
	* src/DateEdit.py: pychecker fixes
	* src/gramps_main.py: pychecker fixes
	* src/DbLoader.py: pychecker fixes

2006-05-17  Alex Roitman  <shura@gramps-project.org>
	* src/ArgHandler.py: Adapt to recent changes.
	* src/BasicUtils.py (update_empty): Clean up callback.
	* src/GrampsDb/_ReadGedcom.py: Clean up callback.
	* src/GrampsDb/_GrampsDbBase.py (DbState.change_database_noclose):
	Add new method.
	* src/Makefile.am (gdir_PYTHON): Ship new file.
	* src/DbLoader.py: add new module.
	* src/ViewManager.py: Use DbLoader.
	* src/DisplayState.py (load): Do not perform post_load tasks.
	* src/GrampsDb/_GrampsBSDDB.py (GrampsBSDDB.load): close if
	version is incopmatible.

2006-05-17  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_GrampsDbBase.py: remove place name storage
	* src/Editors/_EditLdsOrd.py: new SelectPlace interface
	* src/glade/gramps.glade: new select place interface changes
	* src/Editors/_EditPlace.py: new SelectPlace interface
	* src/Editors/_EditEventRef.py: new SelectPlace interface, remove
	old code
	* src/Editors/_EditEvent.py: new SelectPlace interface
	* src/GrampsWidgets.py: new Place editor interface

2006-05-17  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsWidgets.py (LinkLabel.__init__): Set cursor to HAND1.

2006-05-17  Stefan Bjork  <betula@users.sourceforge.net>
	* po/sv.po: Imported from CVS and merged with gramps.pot.

2006-05-17  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/glade/gramps.glade, 
	* src/TipOfDay.py: Use a gtk.Window instead of a Dialog to work
	around the "Button not clickable again" gtk-bug. (closes #0000033)

2006-05-16  Alex Roitman  <shura@gramps-project.org>
	* src/glade/gramps.glade (select_person): Name the box.
	* src/DataViews/_MediaView.py (row_change): Collect garbage on the
	row change.
	* src/Editors/_EditLdsOrd.py: Adapt to new selector.
	* src/DisplayTabs/_SourceEmbedList.py: Adapt to new selector.
	* src/DisplayTabs/_EventEmbedList.py: Adapt to new selector.
	* src/DisplayTabs/_GalleryTab.py: Adapt to new selector.
	* src/Selectors/_BaseSelector.py: Use DisplaModel models;
	(_local_init): Add selector-specific hook.
	* src/Selectors/_SelectRepository.py: Use DisplaModel models.
	* src/Selectors/_SelectSource.py: Use DisplaModel models.
	* src/Selectors/_SelectEvent.py: Use DisplaModel models.
	* src/Selectors/_SelectFamily.py: Use DisplaModel models.
	* src/Selectors/_SelectPlace.py: Use DisplaModel models.
	* src/Selectors/_SelectObject.py: Use DisplaModel models.
	(_local_init): Set up preview; 
	(_row_change): Show preview; collect garbage.

2006-05-16  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditEvent.py: start of SelectPlace integration
	* src/glade/gramps.glade: start of SelectPlace integration
	* src/GrampsWidgets.py: start of SelectPlace integration
	* src/DisplayTabs/_WebEmbedList.py: icon fixes
	* src/images/stock_insert-url.png: added
	* src/images/person.png: added
	* src/images/relation.png: added
	* src/images/Makefile.am: added new images
	* src/gramps_main.py: register icons as stock
	* src/GrampsDb/_ReadGedcom.py: handle blank lines

2006-05-16  Alex Roitman  <shura@gramps-project.org>
	* src/Selectors/_SelectPerson.py: Use new package.
	* src/plugins/RelCalc.py: Use new package.
	* src/DataViews/_PersonView.py: Use new package.
	* src/DisplayModels: Make new package.
	* src/Makefile.am: Remove old files.
	* src/Filters/_PersonSidebarFilter.py: Import gettext.
	* src/Filters/_SidebarFilter.py: Import gettext.
	* src/Filters/Makefile.am: Ship new files.

2006-05-16  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/DataViews/_PedigreeView.py: Add navigation-arrows to the tree;
	work around bug in database-changed signals

2006-05-15  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsXMLDB.py: Use callback, call parent's
	close() on close.
	* src/GrampsDb/_GrampsGEDDB.py: Use callback, call parent's
	close() on close.
	* src/GrampsDb/_WriteXML.py: Use new callback class.
	* src/GrampsDb/_WriteGedcom.py: Use new callback class.
	* src/GrampsDb/_DbUtils.py (db_copy): Update secondary indices for
	the InMem databases.

2006-05-15  Don Allingham  <don@gramps-project.org>
	* src/ViewManager.py: new stock icon support
	* src/gramps_main.py: new stock icon support
	* src/PageView.py: new stock icon support
	* src/images/stock_new-html.png: added
	* src/images/stock_delete-bookmark.png: added
	* src/images/stock_export.png: added
	* src/images/stock_edit-bookmark.png: added
	* src/images/stock_add-bookmark.png: added
	* src/images/stock_undo-history.png: added
	* src/images/stock_bookmark.png: added
	* src/DisplayTabs/_DataEmbedList.py: disable DND

2006-05-15  Alex Roitman  <shura@gramps-project.org>
	* src/ViewManager.py (save_as_activate): Use Save button in dialog.
	* src/GrampsDb/_DbUtils.py: import proper class.

2006-05-15  Don Allingham  <don@gramps-project.org>
	* src/DisplayTabs/_PersonEventEmbedList.py: fix selection of default type
	* src/Filters/__init__.py: add SidebarFilter, PersonSidebarFilter
	* src/Filters/_SidebarFilter.py: added
	* src/Filters/_PersonSidebarFilter.py: added
	* src/DataViews/_PersonView.py: cleaner interface to filters
	* src/plugins/RelCalc.py: cleaner interface to filters
	* src/PeopleModel.py: cleaner interface to filters
	* src/Selectors/_SelectPerson.py: cleaner interface to filters

2006-05-15  Alex Roitman  <shura@gramps-project.org>
	* src/Selectors/_Select*.py: Subclass from BaseSelector.
	* src/Selectors/Makefile.am: Ship new file.
	* src/Selectors/_BaseSelector.py: Add new file.

	* src/DataViews/_SourceView.py (edit,on_double_click): Catch exception.
	* configure.in: Generate new Makefile.
	* src/Makefile.am: adapt to new module.
	* src/Selectors: separate selectors in their own module.
	* src/Select*.py: move to Selectors.
	* src/DataViews/_FamilyView.py: Use new module.
	* src/Editors/_EditLdsOrd.py: Use new module.
	* src/Editors/_EditPersonRef.py: Use new module.
	* src/Editors/_EditFamily.py: Use new module.
	* src/DisplayTabs/_SourceEmbedList.py: Use new module.
	* src/DisplayTabs/_RepoEmbedList.py: Use new module.
	* src/DisplayTabs/_EventEmbedList.py: Use new module.
	* src/DisplayTabs/_GalleryTab.py: Use new module.
	* src/plugins/FilterEditor.py: Use new module.
	* src/plugins/SimpleBookTitle.py: Use new module.
	* src/PluginUtils/_Report.py: Use new module.

2006-05-14  Alex Roitman  <shura@gramps-project.org>
	* src/Makefile.am (gdir_PYTHON): Add new file.
	* src/SelectRepository.py: Add new file.
	* src/DisplayTabs/_RepoEmbedList.py: Add share button.

	* configure.in: Set up for 2.1.3.
	* src/GrampsDb/_ReadXML.py (start_url): Parse URL type.
	* example/gramps/exapmle.gramps: Add repositories, use new XML.
	* example/gramps/data.gramps: Add repositories, use new XML.
	* src/DateHandler/__init__.py: Remove unneeded imports.
	* src/plugins/Calendar.py (print_page): Use GrampsLocale._months.

2006-05-14  Brian Matherly  <brian@gramps-project.org>
	* src/PluginUtils/_ReportUtils.py: Change strings to include 
	gender instead of "child of"
	* src/plugins/FamilyGroup.py: Fix for Event and EventType changes.

2006-05-14  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_RepositoryView.py: column fixes
	* src/DataViews/_SourceView.py: column fixes
	* src/DataViews/_EventView.py: column fixes
	* src/DataViews/_FamilyList.py: column fixes
	* src/DataViews/_PlaceView.py: column fixes
	* src/DataViews/_PersonView.py: column fixes
	* src/DisplayModels.py: column/sort fixes
	* src/PageView.py: column/sort fixes
	* src/DateHandler/__init__.py: import DateParser and DateDisplay
	* src/DataViews/_PersonView.py: default gender filter to "any"
	* configure.in: bump up to 2.1.2

2006-05-14  Alex Roitman  <shura@gramps-project.org>
	* src/DateHandler/__init__.py: Proper import sequence.
	* src/DateHandler/_DateHandler.py: Split into parts.
	* src/DateHandler/_DateUtils.py: Add new file.
	* src/DateHandler/_Date_sk.py: Bring to the new module structure.
	* src/DateHandler/Makefile.am (pkgdata_PYTHON): Ship new file.
	* src/GrampsDb/_ReadGedcom.py: Import from proper module.

	* src/plugins/ChangeTypes.py (init_gui): Work around intltool bug.
	* src/plugins/Summary.py: Set titles properly.
	* src/plugins/CountAncestors.py: Add window title, remove extra text.
	* src/Filters/Rules/Person/_HasNoteRegexp.py: Import re module.

2006-05-13  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/NarrativeWeb.py: Add option for number of generations in
	  ancestor graph (bug #0000077)
	* src/PluginUtils/_Report.py: Fix custom paper size bug (bug #0000084)

2006-05-13  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_FamilyView.py (FamilyView.redraw): handle history

2006-05-13  Alex Roitman  <shura@gramps-project.org>
	* src/ViewManager.py (show_url): Set up link handler.
	* src/plugins/CmdRef.py (CmdRef.write_ref): Change the module name.

2006-05-13  Don Allingham  <don@gramps-project.org>
	* src/plugins/RelCalc.py: provide default search value

2006-05-12  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_PersonView.py: add non-functioning (for now) clear
	button
	* src/Config/_GrampsGconfKeys.py: get_default fix
	* src/GrampsCfg.py: add revert option for colors
	* src/Config/_GrampsGconfKeys.py: added get_default
	* src/Config/_GrampsIniKeys.py: added get_default

2006-05-12  Alex Roitman  <shura@gramps-project.org>
	* data/gramps.schemas.in: Brighter colors to use with foreground.
	* src/GrampsCfg.py (add_color): Update text label after color change.
	* src/Config/_GrampsGconfKeys.py (get_default): Allow other types.
	* src/GrampsCfg.py (reset_colors): Emit color-set signal to
	trigget hex text updates.
	* src/Config/_GrampsIniKeys.py (get_default): Add optional arg
	indicating type.

2006-05-12  Don Allingham  <don@gramps-project.org>
	* src/ViewManager.py: move ScratchPad to Edit
	* src/GrampsCfg.py: fix color dialog buttons
	* src/Filters/Rules/Person/_HasEvent.py: handle EventType
	* src/DataViews/_PersonView.py: set up new filter fields, remove
	source field
	* src/Filters/Rules/Person/_RegExpIdOf.py: added
	* src/Filters/Rules/Person/__init__.py: added new files
	* src/Filters/Rules/Person/_HasNoteMatchingSubstringOf.py
	* src/Filters/Rules/Person/_HasBirth.py: use loose_data_cmp
	* src/Filters/Rules/Person/_SearchName.py: search all fields
	* src/Filters/Rules/Person/_HasDeath.py: use loose_data_cmp
	* src/Filters/Rules/Person/_RegExpName.py: added
	* src/Filters/Rules/Person/_MatchIdOf.py: added
	* src/Filters/Rules/Person/_HasNoteRegexp.py: added
	* src/Filters/Rules/Person/Makefile.am: added new files
	* src/Filters/Rules/_RuleUtils.py: added loose_date_cmp

2006-05-12  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* data/gramps.schemas.in: Swap colors for ToDo and complete. Using
	green is more obvious for complete records.

2006-05-12  Alex Roitman  <shura@gramps-project.org>
	* src/UndoHistory.py (gtk_color_to_str): Better color to str.
	* src/QuestionDialog.py (QuestionDialog2.__init__): Use the
	underline for labels.
	* src/plugins/ChangeNames.py: Fix WM.
	* src/plugins/PatchNames.py: Fix WM.

2006-05-12  Don Allingham  <don@gramps-project.org>
	* src/GrampsWidgets.py: fix MonitoredDataType initialization
	* plugins/BookReport.py: append "file://" properly
	* src/GrampsCfg.py: update for selectable colors, default colors
	* src/PeopleModel.py: update for selectable colors
	* data/gramps.schemas.in: update for selectable colors, default colors
	
2006-05-12  Alex Roitman  <shura@gramps-project.org>
	* src/Filters/Makefile.am (pkgdata_PYTHON): Add new files.

2006-05-11  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_PersonView.py: add additional fields, and build
	filter
	* src/PeopleModel.py: handle both search and filters
	* src/Filters/_GenericFilter.py: import RelLib

2006-05-11  Alex Roitman  <shura@gramps-project.org>
	* src/UndoHistory.py (gtk_color_to_str): Correct byte color.
	(UndoHistory._selection_changed): Enable/disable buttons.

2006-05-11  Don Allingham  <don@gramps-project.org>
	* src/PageView.py: fix search tuple
	* src/GrampsWidgets.py: handle Marker type properly
	* src/DataViews/_PersonView.py: fix cache problem
	* src/RelLib/_MarkerType.py: handle NONE/CUSTOM conflict

2006-05-11  Alex Roitman  <shura@gramps-project.org>
	* src/UndoHistory.py: Paint all rows in a selected block; Require
	exploicit button click on any action.
	* src/PeopleModel.py (_MARKER_COL): Correct column numbers.
	(PeopleModel.column_marker_color): properly access marker value.

2006-05-10  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_ReadXML.py (GrampsParser): Use UpdateCallback.
	* src/GrampsDb/_ReadGedcom.py (GedcomParser): Use UpdateCallback.
	* src/GrampsDb/_DbUtils.py (db_copy): Use UpdateCallback class.
	(get_total): Add function, remove unneeded class.
	* src/BasicUtils.py: Add module.
	(UpdateCallback.update_real): Allow optional argument; 
	(UpdateCallback.set_total): Add method.
	* src/Makefile.am (gdir_PYTHON): Add new file.
	* src/DataViews/_MediaView.py (edit): Handle the exception.
	* src/plugins/BookReport.py (__init__): Fix url.
	* src/plugins/ChangeTypes.py (run_tool): Disable/enable signals.
	* src/plugins/ReorderIds.py (__init__): Disable/enable signals.
	* src/plugins/PatchNames.py (on_ok_clicked): Start transaction
	only if doing the changes; disable/enable signals.
	* src/plugins/SoundGen.py: Fix WM.

2006-05-10  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_PersonView.py: support for inverted searchs
	* src/PeopleModel.py: support for inverted searchs
	* src/DisplayModel.py: support for inverted searchs
	* src/PageView.py: support for inverted searchs, correct col index
	* src/Filters/_SearchBar.py: support for inverted searchs, change
	button order
	* src/Filters/_SearchFilter.py: support for inverted searchs

2006-05-10  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_ReadGedcom.py (func_person_attr): Typos.

2006-05-10  Don Allingham  <don@gramps-project.org>
	* src/ViewManager.py: remove debug statement
	* src/PeopleModel.py: use SearchFilter
	* src/DisplayModels.py: handle search filter
	* src/PageView.py: search bar support
	* src/Filters/_SearchBar.py: remove SearchFilter to separate file, 
	fix status bar message, improved buttons.
	* src/Filters/_SearchFilter.py: added
	* src/Filters/__init__.py: added SearchBar

2006-05-10  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_DbUtils.py (db_copy): Use batch transaction.
	* src/GrampsDb/_GrampsBSDDB.py (transaction_begin): Proper indentation.

2006-05-09  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_PersonView.py: search bar implementation
	* src/PeopleModel.py: search bar implementation
	* src/PageView.py: search bar implementation
	* src/Filters/_SearchBar.py: search bar functionality
	* src/Filters/__init__.py: search bar functionality
	* src/AddMedia.py: remember last directory for images for 
	the session

2006-05-09  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py (load_from): Add method.
	* src/GrampsDb/_GrampsXMLDB.py (load_from): Add method.
	* src/GrampsDb/_GrampsGEDDB.py (load_from): Add method.
	* src/GrampsDb/_GrampsDbBase.py (load_from): Add method.
	* src/GrampsDb/_WriteGrdb.py: Use db_copy.
	* src/GrampsDb/_DbUtils.py (db_copy): Add function.
	* src/ViewManager.py: Save as support.
	* src/DataViews/_MapView.py (enable_debug): Set to False to be
	able to see the output besides MapView.

	* src/plugins/FamilyGroup.py: Use triple quotes.
	* src/Exporter.py (Exporter.native_export): Use callback.
	* src/Utils.py (get_new_filename): Add path separator.
	* src/GrampsDb/_WriteGrdb.py: Proper export of tables with and
	without transaction support, add callback.
	* src/plugins/WriteCD.py: Correctly import XmlWriter.
	* src/GrampsDb/_WriteXML.py (write_object): Check whether path is
	empty before removing leading slash.
	* src/GrampsDb/_WriteGedcom.py: Bring to new API.
	* src/plugins/ExportVCard.py: Bring to new API.
	* src/plugins/ExportVCalendar.py: Bring to new API.
	* src/plugins/WriteFtree.py: Bring to new API.
	* src/Filters/_FilterMenu.py (build_filter_menu): Return the menu.
	* src/plugins/WriteGeneWeb.py: Bring to new API.

2006-05-09  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_MapView.py: add tool tips to tool buttons
	* src/ViewManager.py: add tool tips to Open button

2006-05-08  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsDbBase.py (get_default_person): Use proper
	way of getting person from the handle.

2006-05-08  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_GrampsDbBase.py: get_default_handle()
	* src/DisplayState.py: use get_default_handle, fix race condition 

2006-05-08  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py (load): Better non-TXN support.
	* src/UndoHistory.py (__init__): Rename list to tree.

	* src/DataViews/_PersonView.py (delete_person_response): Use child_ref.
	* src/plugins/Leak.py: Typo.
	* src/plugins/Eval.py: Convert to ManagedWindow.
	* src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Add callname to
	names during upgrade.
	* src/GrampsDb/_ReadXML.py (start_childref): Typo.
	* src/GrampsDb/_GrampsInMemDB.py (load): Define self.full_name
	prior to calling open_undodb().
	(GrampsInMemDB._del_*): Proper deletes.

2006-05-07  Don Allingham  <don@gramps-project.org>
	* configure.in: set for 2.1.1
	* src/GrampsDb/_ReadXML.py: call name support
	* src/GrampsDb/_WriteXML.py: call name support
	* src/DisplayState.py: include name and relationship on statusbar
	* src/DataViews/_MediaView.py: tool tips
	* src/DataViews/_RepositoryView.py: tool tips
	* src/DataViews/_SourceView.py: tool tips
	* src/DataViews/_EventView.py: tool tips
	* src/DataViews/_PedigreeView.py: tool tips
	* src/DataViews/_PlaceView.py: tool tips
	* src/DataViews/_PersonView.py: tool tips
	* src/ViewManager.py: tool tips
	* src/QuestionDialog.py: add info dialog
	* src/PageView.py: tool tips
	* src/DataViews/_PersonView.py: rebuild tree on surname change,
	don't attempt to delete/insert, since this can cause things to
	hang.

2006-05-06  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py (load): Use common undodb
	methods; reset undo history.
	* src/GrampsDb/_GrampsInMemDB.py (load): Use common undodb
	methods; reset undo history.
	* src/GrampsDb/_GrampsXMLDB.py: Minor fix.
	* src/GrampsDb/_GrampsGEDDB.py: Minor fix.
	* src/GrampsDb/_GrampsDbBase.py: Undo history support.
	* src/UndoHistory.py: Fixes and additions.
	* src/ViewManager.py (post_load): Re-set undo/redo labels.

2006-05-06  Don Allingham  <don@gramps-project.org>
	* src/PluginUtils/_ReportUtils.py: fix set_nick_name
	* src/RelLib/_MediaRef.py: handle initialization of Ref object
	* src/DataViews/_PersonView.py: handle filter option correctly
	* src/DisplayTabs/_SourceEmbedList.py: fix icon
	* src/DisplayState.py: add relationship calculator option to statusbar

2006-05-05  Don Allingham  <don@gramps-project.org>
	* src/DisplayTabs/_WebEmbedList.py: new icon

2006-05-05  Alex Roitman  <shura@gramps-project.org>
	* src/glade/gramps.glade: typo.
	* src/Editors/_EditSourceRef.py (_create_tabbed_pages): Add data
	and repository tabs.
	* src/GrampsDb/_GrampsDbBase.py (undo, redo): Add repository map
	to the tuple of tables.

2006-05-05  Don Allingham  <don@gramps-project.org>
	* src/DisplayTabs/_BackRefList.py: handle edit of events
	* src/DisplayTabs/_NoteTab.py: stock_notes icon
	* src/DisplayTabs/_GrampsTab.py: handle named icons
	* src/glade/gramps.glade: hide date edit by default
	* src/DateEdit.py: ManagedWindow
	* src/Editors/_EditAddress.py: new DateEdit interface
	* src/Editors/_EditLdsOrd.py: new DateEdit interface
	* src/Editors/_EditSourceRef.py: new DateEdit interface
	* src/Editors/_EditEventRef.py: new DateEdit interface
	* src/Editors/_EditMedia.py: new DateEdit interface
	* src/Editors/_EditName.py: new DateEdit interface
	* src/Editors/_EditEvent.py: new DateEdit interface
	* src/GrampsWidgets.py: new DateEdit interface
	* src/Editors/_EditFamily.py: import ChildModel

2006-05-05  Alex Roitman  <shura@gramps-project.org>
	* src/UndoHistory.py: Add new file.
	* src/ViewManager.py: undo history support.
	* src/GrampsDb/_GrampsDbBase.py (Transaction.__init__): Add
	timestamp to the transaction.
	(GrampsDbBase.redo): Update undo history window.
	(GrampsDbBase.undo): Update undo history window.
	(GrampsDbBase.transaction_commit): Update undo history window.
	(GrampsDbBase.transaction_commit): Set transaction timestamp.
	(GrampsDbBase.__init__): Define undo_history_callback.
	* src/Makefile.am (gdir_PYTHON): Ship new file.

2006-05-05  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadGedcom.py: nickname changes
	* src/GrampsDb/_ReadXML.py: nickname changes
	* src/GrampsDb/_WriteGedcom.py: nickname changes
	* src/GrampsDb/_WriteXML.py: nickname changes
	* src/Editors/_EditPerson.py: nickname/call name changes
	* src/Editors/_EditName.py: nickname/call name changes
	* src/RelLib/_AttributeType.py: nickname changes
	* src/RelLib/_Name.py: call name changes
	* src/RelLib/_Person.py: nickname changes
	* src/MergePeople.py: nickname elimination

2006-05-05  Alex Roitman  <shura@gramps-project.org>
	* src/DisplayTabs/_MediaBackRefList.py: Import model.
	* src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Add nickname
	upgrade.

2006-05-05  Don Allingham  <don@gramps-project.org>
	* src/ViewManager.py: Add undo history menu entry

2006-05-04  Alex Roitman  <shura@gramps-project.org>

	* src/Makefile.am (gdir_PYTHON): Remove DisplayTabs.py.
	* src/plugins/Makefile.am (pkgdata_PYTHON): Ship rel_sk.py.

	* src/Filters/Rules/Makefile.am (pkgdata_PYTHON): Add mising files.
	* src/DisplayTabs.py: remove file.
	* src/DisplayTabs: Add package.

2006-05-04  Don Allingham  <don@gramps-project.org>
	* src/glade/gramps.glade: add call name field, add id fields
	* src/glade/edit_person.glade: add call name field
	* src/DataViews/_PersonView.py: start of filter sidebar,
	use hbox instead of hpaned
	* src/Editors/_EditPlace.py: add ID field
	* src/Editors/_EditSource.py: add ID field
	* src/Editors/_EditEventRef.py: add ID field
	* src/Editors/_EditEvent.py: add ID field

2006-05-04  Alex Roitman  <shura@gramps-project.org>
	* src/SelectObject.py: Convert to managed window.
	* src/SelectEvent.py: Convert to managed window.
	* src/SelectSource.py: Convert to managed window.
	* src/DisplayTabs.py: Properly call selectors.
	(DataEmbedList): Hook up data map for sources.

2006-05-03  Alex Roitman  <shura@gramps-project.org>
	* src/DisplayTabs.py (NoteTab.build_interface): Add spacing to
	radiobuttons.
	* src/plugins/ReorderIds.py (ReorderIds.reorder): Switch from
	cursors to keys iteration.

2006-05-03  Don Allingham  <don@gramps-project.org>
	* src/ViewManager.py: do a better job of building the buttons.

2006-05-03  Alex Roitman  <shura@gramps-project.org>
	* src/PluginUtils/_Tool.py (BatchTool): Add class taking care of
	tools with batch transactions.
	(ActivePersonTool.pass): Remove method.
	* src/plugins/Check.py (Check): Derive from BatchTool.
	* src/plugins/ReorderIds.py (ReorderIds): Use batch transactions;
	derive from BatchTool.
	* src/plugins/ChangeTypes.py (ChangeTypes): Use batch
	transactions; derive from BatchTool. 
	* src/plugins/ChangeNames.py (ChangeNames): Derive from BatchTool.
	* src/plugins/PatchNames.py (PatchNames): Use batch transactions;
	derive from BatchTool.
	* src/glade/gramps.glade: Make both buttons' lables in
	questiondialog use underline property.
	* src/GrampsDb/_GrampsInMemDB.py (abort_changes): Remove method.
	* src/GrampsDb/_GrampsDbBase.py (abort_changes): Remove method.
	(GrampsDbBase.transaction_begin): No aborting after batch transaction.
	* src/GrampsDb/_GrampsBSDDB.py (undo,redo): Use the status from
	GrampsDbBase undo/redo;
	(abort_changes): Remove method.
	(GrampsBSDDB.transaction_begin): No aborting after batch transaction.
	* src/ViewManager.py (abort): Add method for abandoning changes.
	(ViewManager.import_data): Add undo warning for imports.

	* configure.in: Set release to 0.SVN.
	* src/DataViews/_PersonView.py (define_actions): Change label.

2006-05-03  Don Allingham  <don@gramps-project.org>
	* src/ViewManager.py: Optionally exclude text from buttons
	* src/GrampsCfg.py: add SIDEBAR_TEXT option
	* src/GrampsConfigKeys.py: add SIDEBAR_TEXT option
	* data/gramps.schemas.in: add SIDEBAR_TEXT option
	* src/GrampsGconfKeys.py: handle None returned by routines properly
	* src/Filters/Rules/Person/Makefile.am: remove unused files
	* src/DataViews/_FamilyView.py: update on db change
	* src/DataViews/_FamilyList.py: Move ColumnEdit local
	* src/ViewManager.py: remove ColumnEdit, make local

2006-05-03  Alex Roitman  <shura@gramps-project.org>
	* src/Editors/_EditPlace.py (_setup_fields): Typo.

2006-05-02  Don Allingham  <don@gramps-project.org>
	* src/Config/_GrampsConfigKeys.py: add family-warn back in
	* data/gramps.schemas.in: add family-warn back in
	
2006-05-02  Alex Roitman  <shura@gramps-project.org>
	* src/Filters/Rules/*: Add object-specific rules.

	* src/GrampsWidgets.py (IconButton): Replace event box with button.
	* src/GrampsWidgets.py (WarnButton): Replace event box with button.

	* configure.in: Generate new Makefiles.
	* src/GenericFilters.py: Remove.
	* src/Filters: Move filtering to its own package.
	
	* src/RelLib/_BaseObject.py (PrivacyBase): Remove class, as it
	already has its own module.
	* src/AutoComp.py (StandardCustomSelector.fill): Adapt to new types.
	* src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Add broken
	witness note.

2006-05-01  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_PersonView.py: view specific key mapping support
	* src/ViewManager.py: remember last View
	* src/Config/GrampsConfigKeys.py: LAST_VIEW key
	* src/PageView.py: key binding support
	* data/gramps.schemas.in: LAST_VIEW key
	* src/Editors/_EditPersonRef.py (EditPersonRef._select_person): fix
	call to SelectPerson
	* src/DataViews/_PersonView.py (PersonView.define_actions): add
	expand and collapse all node menu entries

2006-05-01  Alex Roitman  <shura@gramps-project.org>
	* src/DataViews/_PedigreeView.py (define_actions): Translate labels.
	* src/DataViews/_SourceView.py (define_actions): Translate labels.
	* src/DataViews/_PlaceView.py (define_actions): Translate labels.
	* src/DataViews/_MediaView.py (define_actions): Translate labels.
	* src/DataViews/_RepositoryView.py (define_actions): Translate labels.
	* src/DataViews/_MapView.py (define_actions): Translate labels.
	* src/DataViews/_EventView.py (define_actions): Translate labels.
	* src/DataViews/_PersonView.py (define_actions) Translate labels.
	* src/PageView.py (BookMarkView.define_actions,
	PersonNavView.define_actions, ListView.define_actions): Translate
	labels.

	* src/plugins/rel_sk.py: Typo.
	* src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Skip broken witness.
	* src/GrampsDb/_GrampsDbBase.py (find_backlink_handles): Correctly
	loop over all primary classes looking for a given handle.
	* src/RelLib/_Source.py (serialize, unserialize): properly save
	and restore marker.
	* src/RelLib/_MediaObject.py (serialize, unserialize): properly
	save and restore marker.
	* src/RelLib/_Place.py (serialize, unserialize): properly save and
	restore marker.
	* src/RelLib/_Repository.py (serialize, unserialize): properly
	save and restore marker.
	* src/RelLib/_Event.py (serialize, unserialize): properly save and
	restore marker.
	* various: merge changes from gramps20.

2006-04-30  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/Verify.py (Verify.run_tool): Typo.
	
2006-04-30  Don Allingham  <don@gramps-project.org>
	* src/DataViews.py/_PersonView.py: don't add handles of top level
	objects
	* src/GrampsWidgets.py: handle both types and tuples

2006-04-30  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/CountAncestors.py: Use positive numbers for generations to be 
	  consistent with the rest of GRAMPS

2006-04-30  Don Allingham  <don@gramps-project.org>
	* src/RelLib/_Person.py: prevent duplicate entries in family lists

2006-04-29  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditFamily.py: fix Select Person calls
	* src/docgen/Makefile.am: add ODSDoc.py
	* po/POTFILES.in: add ODSDoc.py
	* src/NEWS: Updated for 2.1.0 release

2006-04-29  Brian Matherly  <brian@gramps-project.org>
	* src/plugins/CountAncestors.py: Add percent of theoretical ancestors

2006-04-28  Don Allingham  <don@gramps-project.org>
	* src/AddMedia.py: assign handle to notes

2006-04-28  Brian Matherly  <brian@gramps-project.org>
	* src/docgen/ODSDoc.py: Add Open Document Spreadsheet document
	* src/plugins/EventCmp.py: Use ODSDoc instead of OpenSpreadSheet

2006-04-28  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_MediaView.py (MediaView.add): Fix call to AddMedia
	* src/ViewManager.py: add ScratchPad to the View menu
	* src/Editors/_EditFamily.py: Fix tooltips
	* src/glade/gramps.glade: remove predefined tooltips
	* src/AutoComp.py (StandardCustomSelector.fill): handle unicode
	in addition to str
	* src/ScratchPad.py (ScratchPadWindow.__init__): fix call to
	set_window, passing proper arguments

2006-04-28  Alex Roitman  <shura@gramps-project.org>
	* src/ScratchPad.py (ScratchPadWindow.__init__): Allow only one
	instance; translate label; remove unneeded event handlers.
	* src/ViewManager.py (ViewManager.scratchpad): Catch exception.
	(ViewManager._init_lists): Translate menu labels.

2006-04-27  Alex Roitman  <shura@gramps-project.org>
	* src/ViewManager.py (ViewManager.build_plugin_menu): Use unique
	command-line name for action menu.
	* src/plugins/GraphViz.py: Fix report.
	* src/PluginUtils/_PluginMgr.py (_register_standalone): Remove
	unneeded import.
	* src/PluginUtils/_Plugins.py (build_tools_menu, build_report_menu,
	build_plugin_menu, by_menu_name): Remove functions already
	re-implemented in ViewManager.
	* src/plugins/EventCmp.py: Correct button label.
	* src/plugins/StatisticsChart.py: Fix report.

2006-04-27  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_GrampsDbBase.py: fix custom event storing
	* src/GrampsDb/_GrampsBSDDB.py: fix custom event storing
	* src/Editors/_EditEventRef.py: fix custom event storing
	* src/Editors/_EditEvent.py: fix custom event storing
	* src/GrampsWidgets.py: fix custom data types
	* src/AutoComp.py: fix custom data types
	
2006-04-27  Brian Matherly  <brian@gramps-project.org>
	* src/docgen/OpenSpreadSheet.py: fix manifest so files open in calc

2006-04-27  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditReference.py: fix warn_box call
	* src/DisplayTabs.py: handle canceled edit box for media
	* src/AddMedia.py: ManagedWindow support
	* src/SelectPerson.py: ManagedWindow support

2006-04-27  Alex Roitman  <shura@gramps-project.org>
	* src/ViewManager.py (reports_clicked, tools_clicked): handle
	exception.
	* src/PluginUtils/_Plugins.py (PluginDialog.on_apply_clicked):
	Correctly call gui_tool, fix wm.	

2006-04-27  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditPerson.py (EditPerson._create_tabbed_pages): 
	initialize load_image callback
	* src/DisplayTabs.py (GalleryTab): call callback if defined when
	the list is updated, handle reorder inserting of None objects
	* src/ViewManager.py: fix top on Config.set calls
	* data/gramps.schemas.in: remove toolbar, now unused
	* src/TipOfDay.py (TipOfDay.__init__): switch to ManagedWindow
	* src/Editors/_EditFamily.py: provide add new parent option
	* src/Editors/_EditEvent.py: used set_window
	* src/glade/gramps.glade: add new buttons for add new parent

2006-04-27  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/CmdRef.py: Fix tool.
	* src/PluginUtils/_PluginStatus.py: Fix wm.
	* src/PluginUtils/_Plugins.py: Fix Reload tool. The re-building of
	the menus still needs to be fixed.
	* src/plugins/Leak.py: Fix wm.
	* src/docgen/LPRDoc.py: Import Errors module before it is called.
	* src/plugins/DumpGenderStats.py: Fix wm.

2006-04-27  Don Allingham  <don@gramps-project.org>
	* src/DisplayModels.py: flush cache on row update
	* src/DisplayTabs.py: check of event==None when determining default type
	* src/ViewManager.py: support for keypress events
	* src/gramps.py: fix gnome init

2006-04-26  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/PatchNames.py (PatchNames.on_ok_clicked): Properly
	call update.
	* src/plugins/Verify.py: Fix wm.
	* src/plugins/RelCalc.py: Fix wm.
	* src/plugins/SoundGen.py: Fix wm.
	* src/plugins/Checkpoint.py: Fix wm.
	* src/plugins/ReorderIds.py: Adapt to new API; rebuild for Events
	and Repositories.
	* src/GrampsLogger/_ErrorReportAssistant.py
	(ErrorReportAssistant._get_sys_information): Add LANG to report.

	* src/plugins/ChangeTypes.py: Fix wm; adapt to RelLib changes.
	* src/plugins/ChangeNames.py: Fix wm.
	* src/MergePeople.py: Adapt to RelLib changes.
	* src/plugins/Merge.py: Properly call MergePeople; properly call
	update; set dbstate and uistate as instance attributes.

	* src/plugins/Check.py: Adapt to new family relation types.

2006-04-26  Don Allingham  <don@gramps-project.org>
	* src/Bookmarks.py: connect goto_handle function for bookmark 
	callback
	* src/PageView.py: connect goto_handle function for bookmark 
	callback
	* src/ViewManager.py: force uimanager updates
	* src/Bookmarks.py: force uimanager updates
	* src/DisplayState.py: force uimanager updates
	* src/Navigation.py: force uimanager updates
	* src/ManagedWindow.py: force uimanager updates
	* src/DataViews/_MediaView.py: multiple bookmark lists
	* src/DataViews/_RepositoryView.py: multiple bookmark lists
	* src/DataViews/_SourceView.py: multiple bookmark lists
	* src/DataViews/_EventView.py: multiple bookmark lists
	* src/DataViews/_FamilyView.py: multiple bookmark lists
	* src/DataViews/_FamilyList.py: multiple bookmark lists
	* src/DataViews/_PedigreeView.py: multiple bookmark lists
	* src/DataViews/_PlaceView.py: multiple bookmark lists
	* src/DataViews/_PersonView.py: multiple bookmark lists
	* src/ViewManager.py: multiple bookmark lists
	* src/GrampsDb/_GrampsDbBase.py: multiple bookmark lists
	* src/GrampsDb/_GrampsBSDDB.py: multiple bookmark lists
	* src/Bookmarks.py: multiple bookmark lists
	* src/gramps_main.py: multiple bookmark lists
	* src/PageView.py: multiple bookmark lists

2006-04-26  Martin wlisch  <Martin.Hawlisch@gmx.de>
	* src/DataViews/_MapView.py: First badly hacked version of online map
	downloading.

2006-04-25  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsCfg.py (build_window_key): Remove, as there's no need
	to override the base class anymore.
	* src/plugins/PatchNames.py: Adapt to new wm.
	* src/PluginUtils/_Tool.py (gui_tool): handle exception.
	* src/plugins/EventCmp.py (DisplayChart.on_write_table): Use
	FileChooser dialog.
	* src/plugins/eventcmp.glade: remove unused dialog.

2006-04-25  Don Allingham  <don@gramps-project.org>
	* src/Bookmarks.py: Don't use goto submenu
	* src/GrampsCfg/py: move and rename tabs, change Prefixes for Formats
	* src/ViewManager.py: new config changes, handle exception, enable
	Edit button by default
	* src/GrampsCfg.py: new config changes
	* src/Config/gen_schema_keys.py: new config changes
	* src/gramps_main.py: new config changes

2006-04-25  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/Desbrowser.py: Window Management fixes.
	* src/Bookmarks.py: Redraw "Go to bookmark" menu if changes were
	made in the bookmard editor; Use fixed column widths in editor.

	* src/plugins/EventCmp.py: Adapt to RelLib changes.
	* src/GenericFilter.py (GenericFilter.check_and): Correct logic.
	* src/PluginUtils/_PluginStatus.py: Use new set_window.

	* src/Makefile.am: Include BaseDoc in the docmodules list.
	* src/GrampsDb/_GrampsBSDDB.py: Different order of closing.

2006-04-24  Brian Matherly  <pez4brian@users.sourceforge.net>
	* src/GrampsDisplay.py: make manual work in Windows

2006-04-24  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py: handle data_map during
	reload of the database
	* src/DataViews/_FamilyView.py: Config changes
	* src/ViewManager.py: Config changes
	* src/GrampsDb/_GrampsDbBase.py: Config changes
	* src/Exporter.py: Config changes
	* src/GrampsCfg.py: Config changes
	* src/Config/_GrampsConfigKeys.py: Config changes
	* src/Config/__init__.py: Config changes
	* src/Config/_GrampsGconfKeys.py: Config changes
	* src/Config/Makefile.am: Config changes
	* src/Config/_GrampsIniKeys.py: Config changes
	* src/Config/gen_schema_keys.py: Config changes
	* src/StartupDialog.py: Config changes
	* src/Editors/_EditPrimary.py: Config changes
	* src/Editors/_EditFamily.py: Config changes
	* src/TipOfDay.py: Config changes
	* src/DisplayState.py: Config changes
	* src/Spell.py: Config changes
	* src/QuestionDialog.py: Config changes
	* src/PluginUtils/_Report.py: Config changes
	* src/PluginUtils/_Plugins.py: Config changes
	* src/PluginUtils/_ReportOptions.py: Config changes
	* src/gramps_main.py: Config changes
	* src/ArgHandler.py: Config changes

2006-04-23  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_MediaView.py: Column editor changes
	* src/DataViews/_RepositoryView.py: Column editor changes
	* src/DataViews/_SourceView.py: Column editor changes
	* src/DataViews/_EventView.py: Column editor changes
	* src/DataViews/_FamilyView.py: Column editor changes
	* src/DataViews/_PlaceView.py: Column editor changes
	* src/DataViews/_PersonView.py: Column editor changes
	* src/GrampsDb/_DbUtils.py: fix add_child_to_family to handle refs
	* src/ColumnOrder.py: format changes
	* src/glade/gramps.glade: format changes
	* src/SelectFamily.py: ManagedWindow support

2006-04-23  Alex Roitman  <shura@gramps-project.org>
	* src/Utils.py: Make set_titles call ManagedWindow.set_titles
	with warning.
	* src/ManagedWindow.py: move set_titles here.
	* src/plugins/FilterEditor.py: Use new set_window method.
	* src/Editors/_Edit*.py: new set_window method.

2006-04-23  Don Allingham  <don@gramps-project.org>
	* src/ColumnOrder.py: use ManagedWindow
	* src/DataViews/_MediaView.py: ColumnOrder update
	* src/DataViews/_RepositoryView.py: ColumnOrder update
	* src/DataViews/_SourceView.py: ColumnOrder update
	* src/DataViews/_EventView.py: ColumnOrder update
	* src/DataViews/_PlaceView.py: ColumnOrder update
	* src/DataViews/_PersonView.py: ColumnOrder update
	* src/ColumnOrder.py: preserved column width
	* src/GrampsCfg.py: remove familyview stuff
	* src/plugins/TestcaseGenerator.py: fix BIRTH, DEATH constants

2006-04-23  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Delete column
	metadata.
	* src/PluginUtils/_PluginStatus.py (PluginTrace.__init__): Set
	scrolling policy to auto;
	(PluginTrace.close_window): Add method.

2006-04-22  Brian Matherly  <pez4brian@users.sourceforge.net>
	* src/PluginUtils/_ReportUtils.py: keep up with RelLib changes
	* src/plugins/NavWebPage.py: keep up with RelLib changes

2006-04-22  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_GrampsDbBase.py: pychecker
	* src/GrampsDb/_GrampsBSDDB.py: pychecker
	* src/RelLib/_CalSdn.py: pychecker
	* src/RelLib/_PrivateSourceNote.py: pychecker
	* src/RelLib/_GenderStats.py: pychecker
	* src/MergePeople.py: pychecker
	* src/SelectObject.py: pychecker
	* src/ScratchPad.py: pychecker
	* src/ImgManip.py: pychecker
	* src/docgen/ODFDoc.py: pychecker
	* src/docgen/OpenOfficeDoc.py: pychecker
	* src/docgen/LPRDoc.py: pychecker
	* src/SelectEvent.py: pychecker
	* src/GrampsDb/_ReadXML.py: fix Type str_from_xml calls
	* src/DataViews/_MediaView.py: Shorten tab name
	* src/DataViews/_RepositoryView.py: Shorten tab name
	* src/DataViews/_SourceView.py: Shorten tab name
	* src/DataViews/_EventView.py: Shorten tab name
	* src/DataViews/_FamilyView.py: Shorten tab name
	* src/DataViews/_FamilyList.py: Shorten tab name
	* src/DataViews/_PedigreeView.py: Shorten tab name
	* src/DataViews/_PlaceView.py: Shorten tab name
	* src/DataViews/_PersonView.py: Shorten tab name
	* src/DataViews/_MapView.py: Shorten tab name
	* src/glade/gramps.glade: remove unused option
	* src/const.py.in: bugtracker address fix

2006-04-21  Brian Matherly  <pez4brian@users.sourceforge.net>
	* src/PluginUtils/_ReportUtils.py: keep up with RelLib changes
	* src/plugins/DetDescendantReport.py: keep up with RelLib changes
	* src/plugins/DescendChart.py: keep up with RelLib changes
	* src/plugins/DetAncestralReport.py: keep up with RelLib changes

2006-04-21  Alex Roitman  <shura@gramps-project.org>
	* src/PluginUtils/_ReportUtils.py (buried_str): Typo.
	* src/plugins/DetDescendantReport.py (write_children): Use child_refs.
	* src/plugins/DetAncestralReport.py (write_children): Use child_refs.
	* src/plugins/IndivComplete.py (write_fact): Use new event type.
	* src/docgen/KwordDoc.py (KwordDoc.close): Use tarile.

2006-04-21  Don Allingham  <don@gramps-project.org>
	* src/StartupDialog.py: fix close
	* src/plugins/Desbrowser.py: Use ActivPersonTool
	* src/PluginUtils/_Tool.py: active person tool added
	* src/plugins/FilterEditor.py: fix close arguments
	* src/plugins/ChangeNames.py: fix close arguments
	* src/plugins/Merge.py: fix close arguments
	* src/plugins/ChangeTypes.py: fix close arguments
	* src/plugins/PatchNames.py: fix close arguments
	* src/plugins/Desbrowser.py: check for active person
	* src/GrampsDb/_ReadXML.py: fix typos
	* src/PluginUtils/_PluginMgr.py: handle module to description mapping
	* src/Editors/_EditRepoRef.py: fix typos
	* src/Editors/_EditMediaRef.py: define warnbox
	* src/GrampsDb/_DbUtils.py: fix old call to get_child_handle_list
	* src/Editors/_EditSource.py: remove warnbox
	* src/Editors/_EditMedia.py: remove warnbox
	* src/PluginUtils/_PluginStatus.py: add viewing of exceptions

2006-04-21  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/DataViews/_PedigreeView.py: Set dirty flag to force redrawing
	when changing tree style
	* src/plugins/TestcaseGenerator.py: Update to new GrampsTypes
	
2006-04-21  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditRepository.py: fix warnbox call
	* src/Editors/_EditPlace.py: fix warnbox call
	* src/Editors/_EditRepoRef.py: Add backreference tab

2006-04-21  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_ConstXML.py: Remove.
	* src/RelLib/_GrampsType.py (set_from_xml_str): Remove extra def.
	* src/PluginUtils/_PluginStatus.py: Many small fixes.
	* src/ManagedWindow.py (GrampsWindowManager.display_menu_list):
	Fix building the menu for child-less windows.

2006-04-21  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_GrampsDbBase.py: AttributeType changes
	* src/GrampsDb/_ReadGedcom.py: AttributeType changes
	* src/GrampsDb/_ReadXML.py: AttributeType changes
	* src/GrampsDb/_ConstXML.py: AttributeType changes
	* src/GrampsDb/_WriteXML.py: AttributeType changes
	* src/GrampsDb/_GrampsBSDDB.py: AttributeType changes
	* src/RelLib/__init__.py: AttributeType changes
	* src/RelLib/_AttributeType.py: AttributeType changes
	* src/RelLib/_Attribute.py: AttributeType changes
	* src/RelLib/Makefile.am: AttributeType changes
	* src/Editors/_EditAttribute.py: AttributeType changes
	* src/Utils.py: AttributeType changes
	* src/ViewManager.py: start of cleaned up plugin manager
	* src/Errors.py: warning error for unavailable plugin
	* src/PluginUtils/__init__.py: start of cleaned up plugin manager
	* src/PluginUtils/_Plugins.py: start of cleaned up plugin manager
	* src/PluginUtils/_PluginMgr.py: start of cleaned up plugin manager
	* src/docgen/PdfDoc.py: Issue unavailable error on reportlab failure
	* src/docgen/LPRDoc.py: Issue unavailable error on gnomeprint failure

2006-04-20  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_EventView.py: pychecker fixes
	* src/ViewManager.py: call scratchpad properly
	* src/GrampsCfg.py: pychecker fixes
	* src/Editors/_EditEvent.py
	* src/DisplayModels.py:pychecker fixes
	* src/DisplayTabs.py: pychecker fixes
	* src/ScratchPad.py: use ManagedWindow
	* src/GenericFilter.py: pychecker fixes
	* src/ImgManip.py: pychecker fixes
	* src/PageView.py: pychecker fixes
	* src/ArgHandler.py: pychecker fixes
	* src/Editors/_EditFamily.py: Handle marker type in UI
	* src/DataViews/_FamilyViews.py: clean up
	* src/DataViews/_PedigreeViews.py: clean up
	* src/RelLib/_Name.py: fix type on set_type

2006-04-20  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py: Upgrade to new types.
	* src/GrampsDb/_ReadGedcom.py: Adapt to new types.
	* src/RelLib/_Event.py: Properly set type.
	* src/RelLib/_EventRef.py: Properly set type.
	* src/RelLib/_Family.py: Properly set type.
	* src/RelLib/_Name.py: Properly set type.
	* src/RelLib/_Person.py: Properly set type.
	* src/RelLib/_PrimaryObject.py: Properly set type.
	* src/RelLib/_RepoRef.py: Properly set type.
	* src/RelLib/_Repository.py: Properly set type.
	* src/RelLib/_Url.py: Properly set type.

2006-04-20  Brian Matherly  <pez4brian@users.sourceforge.net>
	* src/docgen/ODFDoc.py: Fix space at begining of paragraph

2006-04-20  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditPlace.py: fix display of shared info warning box
	* src/Editors/_EditSourceRef.py: fix display of shared info warning box
	* src/Editors/_EditReference.py: fix display of shared info warning box
	* src/Editors/_EditSource.py: fix display of shared info warning box
	* src/Editors/_EditMediaRef.py: fix display of shared info warning box
	* src/Editors/_EditEventRef.py: fix display of shared info warning box
	* src/Editors/_EditRepository.py: fix display of shared info warning box
	* src/Editors/_EditMedia.py: fix display of shared info warning box
	* src/Editors/_EditEvent.py: fix display of shared info warning box
	* src/DisplayTabs.py: fix display of shared info warning box

2006-04-20  Alex Roitman  <shura@gramps-project.org>
	* src/RelLib/_EventRef.py (unserialize): Avoid class constructor.
	* src/RelLib/_Person.py (unserialize): Avoid class constructor.
	* src/RelLib/_Name.py (unserialize): Avoid class constructor.
	* src/RelLib/_Repository.py (unserialize): Avoid class constructor.
	* src/RelLib/_RepoRef.py (unserialize): Avoid class constructor.
	* src/GrampsDb/_WriteXML.py: Update to export new types.

2006-04-19  Alex Roitman  <shura@gramps-project.org>
	* src/Editors/_EditPrimary.py (EditPrimary.build_window_key):
	Always have a window key, even if there is no handle.
	* src/Editors/_EditFamily.py (EditFamily.build_menu_names):
	Properly set up menu labels.
	* src/Utils.py (family_name): Add optional argument.

2006-04-19  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/ImportGeneWeb.py: Use new type classes;
	Start of parsing relationships (unfinished)

2006-04-19  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py: use correct field for building
	surname key

2006-04-19  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_DbUtils.py: fix handle vs. ref issues
	* src/RelLib/_Family.py: add remove_child_handle
	* src/DataViews/_EventView.py: more GrampsTypes changes
	* src/DataViews/_PedigreeView.py: more GrampsTypes changes
	* src/RelLib/_ChildRef.py: more GrampsTypes changes
	* src/RelLib/_Family.py: more GrampsTypes changes
	* src/RelLib/_Repository.py: more GrampsTypes changes
	* src/RelLib/_Event.py: more GrampsTypes changes
	* src/Editors/_EditPerson.py: more GrampsTypes changes
	* src/Editors/_EditEventRef.py: more GrampsTypes changes
	* src/Editors/_EditEvent.py: more GrampsTypes changes
	* src/PeopleModel.py: more GrampsTypes changes
	* src/DisplayTabs.py: more GrampsTypes changes
	* src/GrampsWidgets.py: more GrampsTypes changes
	* src/Utils.py: more GrampsTypes changes
	* src/PageView.py: more GrampsTypes changes

2006-04-19  Alex Roitman  <shura@gramps-project.org>
	* src/Utils.py: Remove obsolete code.
	* src/DisplayTabs.py (EventRefModel.column_role): Adapt to new types.
	* src/PeopleModel.py: Adapt to new types.
	* src/plugins/TestcaseGenerator.py: Adapt to new types.
	* src/RelLib/Makefile.am: Ship new files.
	* src/RelLib/_EventRef.py: Adapt to new types.
	* src/RelLib/_PrimaryObject.py: Adapt to new types.
	* src/RelLib/_EventRoleType.py: Add new module.
	* src/RelLib/_RepoRef.py: Adapt to new types.
	* src/RelLib/_MarkerType.py: Add new module.
	* src/RelLib/_Family.py: Adapt to new types.
	* src/RelLib/_Person.py: Adapt to new types.
	* src/RelLib/_SourceMediaType.py: Add new module.
	* src/RelLib/__init__.py: Expose new modules.
	* src/Editors/_EditPerson.py: Use new type.
	* src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Adapt to new types.
	* src/GrampsDb/_ConstXML.py: Comment out obsolete code.
	* src/GrampsDb/_ReadXML.py: Adapt to new types.
	* src/GrampsDb/_GrampsDbBase.py (commit_person): Properly use marker.
	* src/GrampsDb/_ReadGedcom.py: Adapt to new types.
	* src/DataViews/_FamilyView.py (write_relationship): Use new type.
	* src/DataViews/_PedigreeView.py (format_relation): Use new type.

2006-04-19  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_FamilyView.py: GrampsType support
	* src/DataViews/_PedigreeView.py: GrampsType support
	* src/GrampsDb/_ReadGedcom.py: GrampsType support
	* src/GrampsDb/_GrampsDbBase.py: GrampsType support
	* src/GrampsDb/_ReadXML.py: GrampsType support
	* src/GrampsDb/_ConstXML.py: GrampsType support
	* src/GrampsDb/_GrampsBSDDB.py: GrampsType support
	* src/RelLib/_Family.py: GrampsType support
	* src/RelLib/_Event.py: GrampsType support
	* src/Editors/_EditEventRef.py: GrampsType support
	* src/Editors/_EditFamily.py: GrampsType support
	* src/Editors/_EditEvent.py: GrampsType support
	* src/plugins/ImportvCard.py: GrampsType support
	* src/plugins/GraphViz.py: GrampsType support
	* src/plugins/Check.py: GrampsType support
	* src/plugins/FamilyGroup.py: GrampsType support
	* src/plugins/ExportVCalendar.py: GrampsType support
	* src/plugins/Verify.py: GrampsType support
	* src/DisplayModels.py: GrampsType support
	* src/DisplayTabs.py: GrampsType support
	* src/GrampsWidgets.py: GrampsType support
	* src/SubstKeywords.py: GrampsType support
	* src/Utils.py: GrampsType support
	* src/ScratchPad.py: GrampsType support
	* src/GenericFilter.py: GrampsType support
	* src/PluginUtils/_ReportUtils.py: GrampsType support
	* src/SelectEvent.py: GrampsType support

2006-04-19  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/TestcaseGenerator.py: Use the new types

2006-04-19  Alex Roitman  <shura@gramps-project.org>
	* src/RelLib/Makefile.am: Ship new file.
	* src/PluginUtils/_ReportUtils.py: Use fam relations from new module.
	* src/Relationship.py: Use family relations from new module.
	* src/Utils.py: Remove family relations.
	* src/RelLib/__init__.py: Expose new module.
	* src/RelLib/_Family.py: Adapt to new types.
	* src/GrampsDb/_ReadXML.py: Adapt to new types.
	* src/GrampsDb/_ConstXML.py: Remove family relations.
	* src/RelLib/_FamilyRelType.py: Add new class
	* src/RelLib/_Event.py: Add "personal" attribute to events.
	* src/RelLib/_Event.py: Revert this change.

2006-04-18  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditName.py: fix call for MonitoredDataType
	* src/Editors/_EditChildRef.py: fix call for MonitoredDataType
	* src/RelLib/__init__.py: added _EventType
	* src/RelLib/_EventType.py: added
	* src/RelLIb/Makefile.am: added _EventType.py

2006-04-18  Brian Matherly  <pez4brian@users.sourceforge.net>
	* src/plugins/FamilyGroup.py: update for RelLib changes
	* src/plugins/IndivComplete.py: update for RelLib changes

2006-04-18  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadXML.py: new types
	* src/GrampsDb/_ConstXML.py: new types
	* src/GrampsDb/_WriteXML.py: new types
	* src/Editors/_EditUrl.py: new types
	* src/Editors/_EditPerson.py: new types
	* src/Editors/_EditRepository.py: new types
	* src/Editors/_EditName.py: new types
	* src/Editors/_EditChildRef.py: new types
	* src/RelLib/__init__.py: new types
	* src/RelLib/_Url.py: new types
	* src/RelLib/_RepositoryType.py: new types
	* src/RelLib/_GrampsType.py: new types
	* src/RelLib/_UrlType.py: new types
	* src/RelLib/_Repository.py: new types
	* src/RelLib/_NameType.py: new types
	* src/RelLib/_ChildRefType.py: new types
	* src/DisplayTabs.py: new types
	* src/GrampsWidgets.py: new types
	* src/Utils.py: new types
	* src/Editors/_EditFamily.py: button messages
	* src/DisplayTabs.py: remove property button stuff

2006-04-18  Alex Roitman  <shura@gramps-project.org>
	* data/grampsxml.dtd: Update.
	* data/grampsxml.rng: Update.
	* src/GrampsDb/_ReadXML.py: Parse old and new XML.
	* src/GrampsDb/_WriteXML.py (dump_child_ref, dump_person_ref): Add
	methods.
	* src/RelLib/_ChildRef.py (ChildRef.set_mother_relation): Adapt to
	new types;
	(ChildRef.set_father_relation): Adapt to new types.
	* src/RelLib/_GrampsType.py (GrampsType.get_custom): Add method.
	(GrampsType.set): Allow setting from the same class instance.
	(GrampsType.is_default): Add method.
	* src/DisplayTabs.py (BackRefList.create_buttons): Allow an
	additional argument to keep the caller happy.

2006-04-18  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_PersonView.py: removal of inversion
	* src/GenericFilter.py: Interface changes for filtering
	* src/Editors/__init__.py: added EditChildRef
	* src/Editors/Makefile.am: added EditChildRef
	* src/Editors/_EditChildRef.py: added
	* src/Editors/_EditFamily.py: add child reference editor
	* src/DisplayTabs.py: add optional properties button
	* src/glade/gramps.glade: add child reference editor
	* src/plugins/Desbrowser.py: bring up to speed with ManagedWindow
	* src/GrampsWidgets.py: fix the type return value 

2006-04-17  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_FamilyView.py: handle the dirty flag for updates
	* src/DataViews/_PersonView.py: goto active person properly
	* src/SelectObject.py: scale thumbnails to 1/2 size
	* src/ListModel.py: reduce size of thumbnails
	* src/GrampsDb/_ReadGedcom.py: set author properly for GEDCOM name
	on default source

2006-04-16  Brian Matherly  <pez4brian@users.sourceforge.net>
	* src/plugins/DescendReport.py: Don't sort children (Bug #1453010)

2006-04-15  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadXML.py: provide an event description if one does 
	not exist.

2006-04-15  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Adapt to 
	ChildRefType.

2006-04-15  Don Allingham  <don@gramps-project.org>
	* src/DisplayTabs.py: handle child type callback
	* src/Editors/_EditFamily.py: handle child type callback

2006-04-14  Alex Roitman  <shura@gramps-project.org>
	* src/DisplayTabs.py (edit_button_clicked): Proceed only if
	selection exists.

2006-04-14  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadXML.py: handle ChildRefType
	* src/GrampsDb/_ConstXML.py: remove unused map

2006-04-14  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/DataViews/_PedigreeView.py: Fix ChildRef, Show person references
	* src/Editors/_EditFamily.py: Typo
	* src/GrampsDb/_GrampsDbBase.py (get_active_person): Handle case of no
	active person
	* src/plugins/TestcaseGenerator.py: really generate shared events; use
	new GrampsType; randomize name type
	* src/DataViews/_PersonView.py: DnD only for lines of persons; Fix set
	for python 2.3; fix get_parent_family_handle_list usage
	
2006-04-13  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_FamilyView.py: Type class support
	* src/DataViews/_PedigreeView.py: Type class support
	* src/GrampsDb/_ReadGedcom.py: Type class support
	* src/GrampsDb/_ReadXML.py: Type class support
	* src/GrampsDb/_DbUtils.py: Type class support
	* src/GrampsDb/_ConstXML.py: Type class support
	* src/GrampsDb/_WriteXML.py: Type class support
	* src/GrampsDb/_GrampsBSDDB.py: Type class support
	* src/RelLib/__init__.py: Type class support
	* src/RelLib/_Person.py: Type class support
	* src/RelLib/_ChildRef.py: Type class support
	* src/RelLib/_Name.py: Type class support
	* src/Editors/_EditPerson.py: Type class support
	* src/Editors/_EditName.py: Type class support
	* src/Editors/_EditFamily.py: Type class support
	* src/plugins/DumpGenderStats.py: Type class support
	* src/plugins/ChangeNames.py: Type class support
	* src/plugins/TestcaseGenerator.py: Type class support
	* src/plugins/GraphViz.py: Type class support
	* src/plugins/Check.py: Type class support
	* src/plugins/NavWebPage.py: Type class support
	* src/plugins/ChangeTypes.py: Type class support
	* src/plugins/summary.glade: Type class support
	* src/plugins/PatchNames.py: Type class support
	* src/DisplayTabs.py: Type class support
	* src/GrampsWidgets.py: Type class support
	* src/Utils.py: Type class support
	* src/ScratchPad.py: Type class support
	* src/GenericFilter.py: Type class support
	* src/RelLib/ChildRefType.py: Type class support
	* src/RelLib/GrampsType.py: Type class support
	* src/RelLib/NameType.py: Type class support
	* src/GrampsDb/_ReadGedcom.py: handle ASSO tag
	* src/GrampsDb/_GedTokens.py: handle ASSO tag
	* example/gedcom/sample.ged: add ASSO tag
	* src/GrampsDb/_WriteXML.py: write old style XML.
	* src/Editors/_EditPersonRef.py: display person correctly in label
	* src/Editors/_EditFamily.py: comment out unused tab
	* src/plugins/Check.py: get working with childrefs
	* src/DisplayTabs.py: remove debug
 
2006-04-13  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/DataViews/_PedigreeView.py: Adapt to changes in RelLib
	* src/plugins/TestcaseGenerator.py: Adapt to changes in RelLib
	* src/Utils.py: Adapt to changes in RelLib

	* src/ToolTips.py: Adapt to changes in RelLib

2006-04-13  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_FamilyView.py: remove bad tab

2006-04-13  Alex Roitman  <shura@gramps-project.org>
	* src/RelLib/_PersonRef.py (serialize): Typo.
	* src/GrampsDb/_GrampsBSDDB.py: Upgrade path to new RelLib.
	* src/RelLib/_Family.py: Require non-empty child_ref.
	* src/Editors/_EditPerson.py (reorder_child_ref_list): Use
	child_ref_list. 
	* src/RelLib/_ChildRef.py (serialize): Typo.

2006-04-13  Don Allingham  <don@gramps-project.org>
	* various: start childref conversion

2006-04-13  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/RelLib/*: fix different typos.
	* src/DataViews/_FamilyView.py: adapt changes in RelLib

2006-04-12  Alex Roitman  <shura@gramps-project.org>
	* src/NameDisplay.py: Add constants to number name components.
	* src/PeopleModel.py: Correct constants.

2006-04-12  Brian Matherly  <pez4brian@users.sourceforge.net>
	* src/plugins/GraphViz.py: Add graph preview based on mime (Bug 1449796)

2006-04-12  Alex Roitman  <shura@gramps-project.org>
	* various: Add ChildRef class, reorganize RelLib.
	* src/plugins/Check.py (Check.__init__): Typo.

2006-04-11  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_DbUtils.py (remove_parent_from_family): If
	removing family, also remove it from the child's
	parent_family_list.
	* src/ViewManager.py (ViewManager.change_page): Always toggle the
	sidebar buttons, even if no data is loaded.

	* src/RelLib/_PersonRef.py: Add to repository.
	* src/RelLib/Makefile.am: Ship new file.
	* src/RelLib/_Person.py: Add person_ref_list to store person-to-
	person references.

2006-04-11  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/images/mk_blue_marble.py: Properly exit on error to let `make`
	stop in that case; Provide fallback if jpegtrans does not work/exist.

2006-04-10  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/DataViews/_MapView.py: Reworked to display multiple smaller
	tiled map images
	* src/images/mk_blue_marble.py: Script to create the map tiles out of
	the nasa blue marble image
	* src/images/Makefile.am: Add map tile images and bootstrap them using
	mk_blue_marble.py

2006-04-10  Nathan Bullock <nathanbullock@gmail.com>
	* src/GrampsDb/_ReadGedcom.py: LDS fixes.
	* src/Editors/_EditLdsOrd.py: LDS fixes.
	* src/lds.py: LDS fixes.

2006-04-10  Alex Roitman  <shura@gramps-project.org>
	* src/ArgHandler.py: Get rid of obsolete self.parent.

2006-04-10  Don Allingham  <don@gramps-project.org>
	* src/DateViews/_PersonView.py: goto active person after a redraw.
	* src/DataViews/_PedigreeViews.py: optimize the screen draws,
	redrawing only when the view is displayed and when the data needs
	to be updated.
	* src/Editors/_EditFamily.py: Fix adding of spouse after family
	has been created

2006-04-09  Alex Roitman  <shura@gramps-project.org>
	* src/ViewManager.py (ViewManager.create_pages): Use toggle
	buttons on the sidebar.
	(ViewManager.change_page): Turn off previously active button.

2006-04-09  Brian Matherly  <pez4brian@users.sourceforge.net>
	* src/docgen/ODFDoc.py: Improve graphic alignment (Bug 1370498)
	* src/docgen/OpenOfficeDoc.py: Improve graphic alignment (Bug 1370498)
	* src/plugins/FamilyGroup.py: Fix traceback when no spouse exists.

2006-04-09  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py
	(GrampsBSDDB._delete_primary_from_reference_map): Accept txn
	argument; pass it on to self._remove_reference().
	(GrampsBSDDB._do_remove_object): Work out both regular and batch
	transactions.

	* src/Makefile.am: Clean byte-compiled files.
	* src/DataViews/Makefile.am: Clean byte-compiled files.
	* src/GrampsDb/Makefile.am: Clean byte-compiled files.
	* src/Config/Makefile.am: Clean byte-compiled files.
	* src/RelLib/Makefile.am: Clean byte-compiled files.
	* src/Editors/Makefile.am: Clean byte-compiled files.
	* src/plugins/Makefile.am: Clean byte-compiled files.
	* src/ObjectSelector/Makefile.am: Clean byte-compiled files.
	* src/TreeViews/Makefile.am: Clean byte-compiled files.
	* src/Models/Makefile.am: Clean byte-compiled files.
	* src/Mime/Makefile.am: Clean byte-compiled files.
	* src/GrampsLogger/Makefile.am: Clean byte-compiled files.
	* src/PluginUtils/Makefile.am: Clean byte-compiled files.
	* src/docgen/Makefile.am: Clean byte-compiled files.
	* src/DateHandler/Makefile.am: Clean byte-compiled files.

2006-04-09  Don Allingham  <don@gramps-project.org>
	* src/plugins/*: bring up to ManagedWindow

2006-04-07  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditFamily.py: remove empty families

2006-04-07  Brian Matherly  <pez4brian@users.sourceforge.net>
	* src/docgen/PdfDoc.py: fix columns, error check images
	* src/docgen/RTFDoc.py: error check images

2006-04-07  Don Allingham  <don@gramps-project.org>
	* src/EditPerson.py: Fix call to EditName, pylint fixes

2006-04-06  Don Allingham  <don@gramps-project.org>
	* src/glade/gramps.glade: restored addr_edit
	* src/DataViews/_FamilyView.py: add select parents function

2006-04-06  Alex Roitman  <shura@gramps-project.org>
	* various: Revert back to using gettext except for the modules
	that need context -- those will use TransUtils.sgettext
	* src/Makefile.am (gdir_PYTHON): Add new files to the list.
	* src/Editors/_EditLdsOrd.py (EditLdsOrd): Formatting.
	* src/GrampsWidgets.py (MonitoredMenu): Factor out commong code.

2006-04-06  Don Allingham  <don@gramps-project.org>
	* src/RecentFiles.py: check for a files' existence before adding
	to the list.

2006-04-05  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditFamily.py: add lds tab
	* src/Editors/_EditLdsOrd.py: save place information, family support
	* src/SelectFamily.py: added
	* src/GrampsDb/_ReadXML.py: support new lds stuff
	* src/GrampsDb/_WriteXML.py: support new lds stuff
	* src/GrampsDb/_ReadGedcom.py: support new lds stuff
	* src/GrampsDb/_WriteGedcom.py: support new lds stuff
	* src/Editors/_EditLdsOrd.py: save place information, connect
	family dialog (SelectFamily)
	* src/GrampsWidgets.py: select default value in menu
	* src/BaseDoc.py: pylint
	* src/DisplayTabs.py: handle temple not set for LdsOrd, provide list of
	default types
	* src/RelLib/_LdsOrd.py: unserialize returns self, fix serialize
	* src/RelLib/_LdsOrdBase.py: variable name change

2006-04-04  Brian Matherly  <pez4brian@users.sourceforge.net>
	* src/_ImgManip.py: open images as binary
	* src/docgen/ODFDoc.py: open images as binary, fix image embedding
	* src/docgen/OpenOfficeDoc.py: open images as binary

2006-04-04  Don Allingham  <don@gramps-project.org>
	* src/RelLib/_LdsOrd.py: lds status changes
	* src/Editors/_EditLdsOrd.py: lds status changes
	* src/DisplayTabs.py: lds status changes
	* src/GrampsWidgets.py: lds status changes
	* src/glade/gramps.glade: lds status changes
	* src/lds.py: lds status changes

2006-04-04  Alex Roitman  <shura@gramps-project.org>
	* README, INSTALL: update.

2006-04-04  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py: new upgrade for LDS change
	* src/Editors/_EditLdsOrd.py: addedn
	* src/Editors/__init__.py: add EditLdsOrd
	* src/Editors/_EditPerson.py: LDS support
	* src/RelLib/_LdsOrdBase.py: added
	* src/RelLib/_Person.py: use a list of LdsOrds
	* src/RelLib/_Family.py: use a list of LdsOrds
	* src/RelLib/_LdsOrd.py: add type field
	* src/DisplayTabs.py: lds tab
	* src/GrampsWidgets.py: menus
	* src/glade/gramps.glade: lds support
	* src/lds.py: additional support

2006-04-04  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/TestcaseGenerator.py: Fix lds ord; Add new option
	to put a linebreak into each textfield

2006-04-03  Brian Matherly  <pez4brian@users.sourceforge.net>
	* src/_ImgManip.py: fix typo
	* src/plugins/DetDescendantReport.py: remove use of deprecated functions
	* src/plugins/DescendReport.py: fix death dates

2006-04-02  Don Allingham  <don@gramps-project.org>
	* src/PluginUtils/Plugins.py: Fix args
	* src/GrampsWidgets.py: Fix place autocompletion
	* src/glade/gramps.glade: start of LDS Ord editor

2006-04-01  Don Allingham  <don@gramps-project.org>
	* src/ViewManager.py: dbstate.active fixes
	* src/GrampsDb/_GrampsDbBase.py: dbstate.active fixes
	* src/Exporter.py: dbstate.active fixes
	* src/RelLib/_DateBase.py: remove unused stuff 
	* src/DisplayState.py: Remove managed window
	* src/PluginUtils/_ReportUtils.py: fix check
	* src/PageView.py: dbstate.active fixes
	* src/ManagedWindow.py: add assertions
	* autogen.sh: require automake 1.9

2006-04-01  Brian Matherly  <pez4brian@users.sourceforge.net>
	* src/PluginUtils/_ReportUtils.py: remove use of deprecated functions
	* src/plugins/NavWebPage.py: various fixes - should work now
	* src/plugins/FamilyGroup.py: various fixes, add Marriage info

2006-04-01  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/DataViews/_PedigreeView.py: Work around the bug of
	dbstate.active not being updated when the active person was edited.
	* src/DisplayTabs.py (EventEmbedList.edit_button_clicked): Fix params
	of EditEventRef call

2006-03-31  Don Allingham  <don@gramps-project.org>
	* src/ManagedWindow.py: added
	* src/DisplayState.py: break out managed window stuff
	* src/Editors/_EditPrimary.py: use ManagedWindow
	* src/Editors/_EditSecondary.py: use ManagedWindow
	* src/Editors/_EditReference.py: use ManagedWindow
	* src/ObjectSelector/_ObjectSelectorWindow.py: use ManagedWindow
	* src/PluginUtils/_Plugins.py: use ManagedWindow
	* src/GrampsDb/_GrampsDbBase.py: handle saving of custom 
	attributes and event types for use in menus
	* src/Editors/_EditAttribute.py: support for family vs. person
	* src/Editors/_EditEventRef.py: support for family vs. person
	* src/Editors/_EditEvent.py: support for family vs. person
	* src/DisplayTabs: support for family vs. person attributes/events
	* src/GrampsWidgets.py: initialize type value properly
	* src/GrampsDb/_WriteGedcom.py: fix lds calls
	* src/lds.py: restore baptism status values
	* src/Editors/_EditPrimary.py: check for empty objects
	* src/Editors/_EditPlace.py: check for empty objects
	* src/Editors/_EditSource.py: check for empty objects
	* src/Editors/_EditPerson.py: check for empty objects
	* src/Editors/_EditRepository.py: check for empty objects
	* src/Editors/_EditMedia.py: check for empty objects
	* src/Editors/_EditEvent.py: check for empty objects
	* src/RelLib/_DateBase.py: fix handling of empty dates on 
	serialize/unserialize

2006-03-30  Don Allingham  <don@gramps-project.org>
	* various: convert get_birth_handle()/get_death_handle() to ref
	calls

2006-03-30  Brian Matherly  <pez4brian@users.sourceforge.net>
	* src/plugins/GraphViz.py: import const
	* src/plugins/DecendReport.py: use full dates instead of just year.
	* src/plugins/NavWebPage.py: various fixes. Doesn't work yet.

2006-03-30  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditFamily.py: add surname guessing back in
	* src/Mime/_GnomeMime.py: filter out bad KDE mime type commands
	* src/Utils.py: clean up launch routine
	* src/Editors/_EditPerson.py: setup autocomp list
	* src/GrampsWidgets.py: enable autocompletion on MonitoredEntry if
	a list is provided
	* src/plugins/Check.py: fix event_handle/event_ref conversion
	* src/PluginUtils/_Options.py: Fix parsing of file if file does not exist
	* src/PluginUtils/_Tool.py: Fix recursive __init__ in OptionHandler

2006-03-29  Brian Matherly  <pez4brian@users.sourceforge.net>
	* src/Sort.py: remove use of deprecated functions
	* src/BaseDoc.py: remove use of deprecated functions
	* src/PluginUtils/_ReportUtils.py: remove use of deprecated functions
	* src/plugins/DecendReport.py: remove use of deprecated functions
	* src/plugins/IndivComplete.py: remove use of deprecated functions
	* src/plugins/DetDescendantReport.py: remove use of deprecated functions
	* src/plugins/DetAncestralReport.py: remove use of deprecated functions
	* src/PluginUtils/_Plugins.py: remove statbox
	* src/SubstKeywords.py: remove use of deprecated functions
	* src/plugins/ various files: remove use of deprecated functions

2006-03-29  Don Allingham  <don@gramps-project.org>
	* src/Utils.py: provide launch function for spawning processes
	* src/DisplayTabs.py: fix import, move launch function
	* src/Editors/_EditPerson.py: Fix imports of EditMediaRef, remove
	specific edit image from top image window.
	* src/glade/gramps.glade: remove unused dialogs, replaced by 
	gtk.MessageDialog
	* src/AddMedia.py: clean up scale_image
	* src/Utils.py: replace fork() with spawn to prevent Xlib async errors
	* src/GrampsDisplay.py: replace fork() with spawn to prevent Xlib 
	async errors
	* src/QuestionDialog.py: Simply some dialogs by using gtk.MessageDialog
	* src/ImgManip.py: replace fork() with spawn to prevent Xlib async 
	errors
	* src/ViewManager.py: enable actiongroups if file loaded before
	the interface is initialized (command line or autoload)
	* src/SelectObject.py: Provide images in preview
	* src/DisplayTabs.py: Add support of SelectObject
	* src/GenericFilter.py: check for xml file before trying to parse
	* src/ListModel.py: image support in view

2006-03-28  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_PlaceView.py: delete place properly
	* src/gramps_main.py: remove 2.0.X message
	* src/ViewManager.py: remove expanduser
	* src/Exporter.py: remove expanduser
	* src/plugins/BookReport.py: remove expanduser
	* src/plugins/Calendar.py: remove expanduser
	* src/plugins/GrampViz.py: remove expanduser
	* src/const.py.in: fix home dir.
	* src/PluginsUtils.py: remove expanduser
	* src/RecentFiles.py: remove expanduser

2006-03-28  Brian Matherly  <pez4brian@users.sourceforge.net>
	* src/PluginUtils/_Options.py: Use filename instead of URI for XML parser
	* src/PluginUtils/_Report.py: Use filename instead of URI for XML parser
	* src/PluginUtils/_ReportOptions.py: Use filename instead of URI
	* src/Plugins/BookReport.py: Use filename instead of URI for XML parser
	* src/RecentFiles.py: Use filename instead of URI for XML parser
	* src/GenericFilter.py: Use filename instead of URI for XML parser
	* src/BaseDoc.py: Use filename instead of URI for XML parser 
	(works on Windows and Linux)
	* src/plugins/FamilyGroup.py: use new functions

2006-03-28  Don Allingham  <don@gramps-project.org>
	* src/const.py.in: use_thumbnail tag
	* src/ImgManip.py: use pygtk instead of Imagick for image
	conversions
	* src/Mime/_GnomeMime.py: find the default application instead of 
	using the first returned by mime_get_app_short_list

2006-03-27  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/DataViews/_PedigreeView.py (_PersonWidget_base): Use other name for
	the drag_begin callback to not conflict with a gtk.Widget internal method.

2006-03-26  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_PedigreeView.py: start of dnd-icon - not working yet
	* src/DataViews/_PersonView.py: set dnd icon
	* src/PageView.py: set dnd icon

2006-03-25  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/DataViews/_PedigreeView.py: Add DnD support to the person boxes;
	copy person data into clipboard; Open FamilyEditor to add missing
	parents

2006-03-24  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditFamily.py: handle single parent families on 
	family switch with adding parents
	* src/Editors/Makefile.am: added _EditRepoRef.py
	* src/Editors/_EditRepoRef.py: Added

2006-03-23  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditFamily.py: fix arglist to save, handle add parent
	family switching.
	* src/DataViews/_FamilyView.py: don't use LinkLabel for unknown
	parent

2006-03-23  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/DdTargets.py,
	* src/DisplayTabs.py,
	* src/ScratchPad.py: Support Location DnD

2006-03-22  Brian Matherly  <pez4brian@users.sourceforge.net>
	* src/ScratchPad.py: Filter double drops in Windows.

2006-03-22  Don Allingham  <don@gramps-project.org>
	* src/ScratchPad.py: handle repositories
	* 
	* src/DataViews/_SourceView.py: handle drag and drop
	* src/DataViews/_PersonView.py: handle drag and drop
	* src/ViewManager.py: pychecker fixes
	* src/RelLib/_Person.py: pychecker fixes
	* src/RelLib/_Date.py: pychecker fixes
	* src/RelLib/_Family.py: pychecker fixes
	* src/RelLib/_Note.py: pychecker fixes
	* src/RelLib/_EventRef.py: pychecker fixes
	* src/PeopleModel.py: pychecker fixes
	* src/DisplayModels.py: pychecker fixes 
	* src/DisplayTabs.py: allow a display tab to handle other dnd types other
	than the default. This allows reference tabs to catch their sources. SourceTab
	can now handle catching both a sourceref and a source, for example.
	* src/Utils.py: pychecker
	* src/NameDisplay.py: pychecker
	* src/ScratchPad.py: unified dnd handling with rest of system.
	* src/DdTargets.py: support for new types (refs and handles)
	* src/DateEdit.py: pychecker
	* src/ListModel.py: pychecker
	* src/gramps_main.py: pychecker
	* src/BaseDoc.py: pychecker
	* src/SelectSource.py: pychecker
	* src/ImgManip.py: pychecker
	* src/PageView.py: drag-n-drop fixes

2006-03-22  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/Utils.py: Add wrappers for displaying the tuple types
	* src/DataViews/_PedigreeView.py,
	* src/PluginUtils/_ReportUtils.py,
	* src/DisplayModels.py,
	* src/DisplayTabs.py,
	* src/ScratchPad.py: Use the new wrapers
	
2006-03-21  Don Allingham  <don@gramps-project.org>
	* src/Config/_GramspGconfKeys.py: family_warn flag
	* src/Config/_GramspIniKeys.py: family_warn flag
	* src/Editors/_EditFamily.py: display family_warn dialog
	* src/glade/gramps.glade: family warn dialog
	* src/DisplayTabs.py: Send Attribute instead of None for new
	object
	* src/Editors/_EditAddress.py: specify callback

2006-03-21  Alex Roitman  <shura@gramps-project.org>
	* various: rename doc to data; move most of src/data to data.

2006-03-20  Don Allingham  <don@gramps-project.org>
	* src/const.py.in: fix path combination
	* src/Config/__init__.py: actually pay attention to no_gconf

2006-03-20  Brian Matherly  <pez4brian@users.sourceforge.net>
	* src/GrampsDb/_GrampsIniKeys.py: os independent path

2006-03-20  Don Allingham  <don@gramps-project.org>
	* src/lds.py: move LDS specific data out of const.py.in
	* src/const.py.in: remove unused info
	* src/DataViews.py: allow suppression of tool tips
	* src/NameDisplay.py: sorted name key generation
	* src/RelLib/_Name.py: remove sorted name function
	* src/DisplayTabs.py: assign reference handle to new event_ref
	* src/DisplayModels.py: new sort function
	* src/Editors/_EditPerson.py: call the callback if defined
	* src/SelectPerson.py: take out the profiling code
	* src/GrampsDb/_GrampsBSDDB.py: use db.THREAD to avoid 
	RUNRECOVERY error, fix cursors

2006-03-19  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditFamily.py: select person used for children
	* src/PeopleModel.py: used raw data functions for name display
	* src/NameDisplay.py: add raw functions for name display to 
	avoid the need to create a Name instance
	* src/SelectPerson.py: fixed widths

2006-03-18  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditFamily.py: add add_person functionality
	* src/DisplayTabs.py: add share option to sources
	* src/glade/gramps.glade: change dialog size
	* src/ListModel.py: fixed column widths, ellipses
	* src/SelectEvent.py: grab correct field
	* src/SelectSource.py: added

2006-03-18  Alex Roitman  <shura@gramps-project.org>
	* configure.in: Remove scrollkeeper checks and other unused
	statements.

2006-03-18  Don Allingham  <don@gramps-project.org>
	* src/RelImage.py: removed
	* src/AddMedia.py: added scale_image function from RelImage
	* src/DataViews/_PersonView.py: use fixed width/height mode to
	prevent unnecessary reads during initialization. Prevent double
	loading of data from filter.
	* src/GrampsDb/_GrampsDbBase.py: provide widths for person view columns
	* src/RelLib/_Name.py: provide fast, shallow initialization of values
	for quick access when only name functions are needed
	* src/Editors/_EditFamily.py: Switch from ObjectSelector to SelectPerson
	until the ObjectSelector cursor issues are resolved
	* src/PeopleModel.py: Faster access to rebuilding data
	* src/Utils.py: handle if locale.getpreferredencondings fails
	* src/NameDisplay.py: speed up name display by using string join
	* src/GenericFilter.py: provide match function as a temporary fix until
	filters are redesigned
	* src/SelectPerson.py: used fixed width/height mode
	* src/PageView.py: suppress tooltips if requested

2006-03-17  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditFamily.py: convert father to use SelectPerson instead
	of ObjectSelector
	* src/PeopleModel.py: add skip capability
	* src/SelectPerson.py: call person model correctly
	* src/DataViews/_FamilyView.py: use new Dbutils functions
	* src/DataViews/_FamilyList.py: use new Dbutils functions
	* src/GrampsDb/_DbUtils.py: new routines to remove families and
	family relationships

2006-03-17  Alex Roitman  <shura@gramps-project.org>
	* intltool-*.in: remove from svn.
	* help: add new dir with new gnome-doc-utils infrastructure.

	* configure.in: Multiple improvements.
	* config.guess, config.sub: newer versions.
	* autogen.sh: Better gnome-common message.
	* src/TipOfDay.py (TipParser): skip messages with xml:lang
	attribute, because these are already supplied in the po file.

2006-03-16  Alex Roitman  <shura@gramps-project.org>
	* various: Use TransUtils.sgettext instead of gettext.gettext to
	work out stripping the context.
	* py-compile: Remove as it is autogenerated.
	* po/Makefile.in.in: Remove as it is autogenerated.
	* po/*po: Remove and re-add from old src/po to keep history.

2006-03-15  Alex Roitman  <shura@gramps-project.org>
	* various: intltoolize and gettextize properly.

2006-03-14  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py (update_empty,update_real): Add
	functions for updating the display;
	(gramps_upgrade): Set up display updaters;
	(gramps_upgrade_9): Reflect progess of db upgrade.
	(low_level_9): Return status and length of the db.
	(_table_low_level_9): Return table length if successful.
	* src/ViewManager.py (post_load): Remove database upgrade, since
	db.load takes care of upgrade.

2006-03-13  Alex Roitman  <shura@gramps-project.org>
	* src/RelLib/_NoteBase.py (NoteBase.serialize): Work out the case
	of note being None -- leftover from gramps20.

2006-03-11  Alex Roitman  <shura@gramps-project.org>
	* src/PluginUtils/_ReportOptions.py: Use correct namespace for the
	base clases from _Options module.

2006-03-10  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_MapView.py: try to avoid startup traceback

2006-03-10  Alex Roitman  <shura@gramps-project.org>
	* src/Plugins.py, src/PluginMgr.py: Move to ReportUtils.
	* various: use ReportUtils instead of PluginMgr.
	* DateHandler/_DateHandler.py: Rename __init__; remove dependency
	on load_plugins.
	* DateHandler/__init__.py: Add new file.

2006-03-10  Don Allingham  <don@gramps-project.org>
	* src/Mime/PythonMime.py: import gtk
	* src/DataViews/_FamilyList.py: family_add explict function added,
	remove family functionality
	* src/GrampsWidgets.py: use STOCK_DIALOG_INFO as a fallback if
	STOCK_INFO does not exist (FreeBSD?)

2006-03-09  Don Allingham  <don@gramps-project.org>
	* src/AddMedia.py: avoid double commit
	* src/GrampsDb/_GrampsDbBase.py: fix add of places in internal map
	* src/Editors/_EditEventRef.py: commit place properly
	* src/DataViews/_FamilyView.py: avoid reentry
	* src/DataViews/_PedigreeView.py: handle PluginUtils
	* src/DataViews/_PersonView.py: handle remove person better
	* src/Editors/_EditFamily.py: connect children up properly
	* src/PeopleModel.py: handle delete properly

2006-03-09  Alex Roitman  <shura@gramps-project.org>
	* PluginUtils: Add module with Report and Tool utils.

2006-03-09  Don Allingham  <don@gramps-project.org>
	* src/const.py.in: add use_tips variable
	* src/PeopleModel.py: use_tips to control tool tips
	* src/DataModels.py: use_tips to control tool tips

2006-03-08  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_FamilyView.py: fix spacing
	* src/Editors/_EditPrimary.py: make sure object is valid before
	compare
	* src/GenericFilter.py: remove print
	* src/Editors/_EditFamily.py: fix family selection

2006-03-08  Alex Roitman  <shura@gramps-project.org>
	* src/Editors/_EditFamily.py: Use tuple relations.
	* src/GramspDb/_GrampsBSDDB.py: Minor fixes.

2006-03-08  Don Allingham  <don@gramps-project.org>
	* src/GramspDb/_GrampsBSDDB.py: make txn support optional via UseTXN

2006-03-07  Don Allingham  <don@gramps-project.org>
	* src/AddMedia.py: remove WindowsUtils dependency
	* src/WindowUtils.py: remove

2006-03-07  Alex Roitman  <shura@gramps-project.org>
	* src/DateHadnler: Move all date parsers/displayers into new
	directory.

2006-03-07  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_FamilyView.py: connect up to signals correctly
	* src/Editors/_EditFamily.py: connect family members to a new family
	correctly.

2006-03-06  Don Allingham  <don@gramps-project.org>
	* src/DataViews/_FamilyView.py: put the person in the correct spot
	when adding a new family
	* src/DataViews/_PersonView.py: remove DataFilter
	* src/GrampsDb/_GrampsDbBase.py: handle the default argument of
	no_magic
	* src/Editors/_EditFamily.py: handle the fact that family
	information is not a simple list.

2006-03-05  Don Allingham  <don@gramps-project.org>
	* src/Editors/_EditEventRef.py: add vs. commit handling 
	* src/Editors/_EditPerson.py: handle None as person
	* src/TipOfDay.py: Fix the image location
	* src/Editors/_EditPerson.py: fix focus_out_event
	* src/ViewManager.py: replace the data
	* src/DataViews/_RepositoryView.py: column editing
	* src/DataViews/_MediaView.py: column editing
	* src/DataViews/_SourceView.py: column editing
	* src/DataViews/_PedigreeView.py: column editing
	* src/DataViews/_PersonView.py: column editing
	* src/DataViews/_PlaceView.py: column editing
	* src/ViewManager: column editing
	* src/PeopleModel.py: fix color
	* src/images/stock_lock-open.png: added, so not to require 
	hicolor theme
	* src/images/stock_lock.png: added, so not to require 
	hicolor theme
	* src/images/Makefile.am: add new files
	* src/GrampsWidgets.py: use new image files
	* src/Sources.py: removed
	
2006-03-04  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadGedcom.py: use new logging scheme
	* src/GrampsDb/_ReadXML.py: use new logging scheme
	* src/GrampsDb/_WriteGedcom.py: use new logging scheme
	* src/GrampsDb/_WriteXML.py: use new logging scheme
	* src/plugins/FilterEditor.py: use new logging scheme
	* src/plugins/WriteCD.py: use new logging scheme
	* src/plugins/ImportGeneWeb.py: use new logging scheme
	* src/plugins/BookReport.py: use new logging scheme
	* src/plugins/WritePkg.py: use new logging scheme
	* src/plugins/ExportVCard.py: use new logging scheme
	* src/plugins/Rebuild.py: use new logging scheme
	* src/plugins/ImportvCard.py: use new logging scheme
	* src/plugins/GraphViz.py: use new logging scheme
	* src/plugins/Check.py: use new logging scheme
	* src/plugins/NavWebPage.py: use new logging scheme
	* src/plugins/ExportVCalendar.py: use new logging scheme
	* src/plugins/ReadPkg.py: use new logging scheme
	* src/plugins/WriteFtree.py: use new logging scheme
	* src/plugins/WriteGeneWeb.py: use new logging scheme
	* src/plugins/WebPage.py: removed
	* src/DisplayTrace.py: removed
	* src/Editors/EditEventRef.py: derive from EditReference
	* src/const.py.in: change glade file names
	* src/glade/rule.glade: moved to subdirectory
	* src/glade/gramps.glade: moved to subdirectory
	* src/glade/mergedata.glade: moved to subdirectory
	* src/glade/edit_person.glade: moved to subdirectory
	* src/glade/scratch_pad.glade: moved to subdirectory
	* src/glade/plugins.glade: moved to subdirectory
	* src/ScratchPad.py: fix setting of window icon
	* src/data/system_filters.xml: moved to data directory
	* configure.in: use svnversion to get version number
	* src/DataViews/Makefile.in: added
	* src/DataViews/__init__.py: added
	* src/DataViews/_MapView.py: moved to DataViews directory
	* src/DataViews/_MediaView.py: moved to DataViews directory
	* src/DataViews/_RepositoryView.py: moved to DataViews directory
	* src/DataViews/_SourceView.py: moved to DataViews directory
	* src/DataViews/_FamilyView.py: moved to DataViews directory
	* src/DataViews/_FamilyList.py: moved to DataViews directory
	* src/DataViews/_PlaceView.py: moved to DataViews directory
	* src/DataViews/_PersonView.py: moved to DataViews directory
	* src/DataViews/_PedigreeView.py: moved to DataViews directory
	* src/DataViews/_RepositoryView.py: moved to DataViews directory
	
2006-03-04  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/Models/Makefile.am: Added file
	* Editors/__init__.py: Added file
	
2006-03-03  Don Allingham  <don@gramps-project.org>
	* src/images/Makefile.am: update path
	* src/EditPerson.py: handle module rename
	* src/Makefile.am: module renames
	* src/EventView.py: call new module name
	* src/EditName.py: renamed from NameEdit.py
	* src/EditEvent.py: renamed from EventEdit.py
	* src/images/Makefile.am: restore
	* src/plugins/Makefile.am: remove stock_link.png from dependency list
	* src/Editors/EditPrimary.py: moved to separate module
	* src/Editors/EditPlace.py: moved to separate module
	* src/Editors/EditAddress.py: moved to separate module
	* src/Editors/EditSecondary.py: moved to separate module
	* src/Editors/EditSourceRef.py: moved to separate module
	* src/Editors/EditSource.py: moved to separate module
	* src/Editors/EditUrl.py: moved to separate module
	* src/Editors/EditAttribute.py: moved to separate module
	* src/Editors/EditPerson.py: moved to separate module
	* src/Editors/EditLocation.py: moved to separate module
	* src/Editors/EditMediaRef.py: moved to separate module
	* src/Editors/EditEventRef.py: moved to separate module
	* src/Editors/EditMedia.py: moved to separate module
	* src/Editors/EditRepository.py: moved to separate module
	* src/Editors/EditName.py: moved to separate module
	* src/Editors/EditEvent.py: moved to separate module
	* src/Editors/EditFamily.py: moved to separate module
	* src/DisplayTabs.py: handle noew submodule
	* src/ObjectSelector/_PersonFrame.py: handle noew submodule
	* src/MediaView.py: handle noew submodule
	* src/FamilyList.py: handle noew submodule
	* src/PlaceView.py: handle noew submodule
	* src/SourceView.py: handle noew submodule
	* src/PersonView.py: handle noew submodule
	* src/FamilyView.py: handle noew submodule
	* src/EventView.py: handle noew submodule
	* src/Makefile.am: handle noew submodule

2006-03-03  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/stock_link.png: Remove (already present in
	src/images, used by ScratchPad only).
	* src/Config, src/Mime, src/images: Ignore Makefiles.	

2006-03-03  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/Makefile.am: install correct files
	* src/Config/Makefile.am: added
	* src/MapView.py: fix image paths 
	* src/Mime/Makefile.am: added
	* src/images/Makefile: added
	* src/gramps_main.py: fix image paths
	* src/Makefile.am: install correct files

2006-03-03  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/Mime/__init__.py: Honour renamed files
	* src/Makefile.am: Images have been moved into subdir (makes "make" work again)
	* src/FamilyView.py (info_string): Done crash is None as handle was
	given (e.g. no father in family)
	* src/plugins/TestcaseGenerator.py: Feed in more data, support Repositories,
	properly set types as (id,str) tuples instead of custom strings.
	* src/Makefile.am: More updates to latest file moves/remanes to make
	"make distcheck" work for me 

2006-03-02  Don Allingham  <don@gramps-project.org>
	* src/EditUrl.py: renamed from UrlEdit.py
	* src/Makefile.am: adapt to module renames
	* src/NoteEdit.py: removed
	* src/EditAttribute.py: renamed from AttrEdit.py
	* src/EditAddress.py: renamed from AddrEdit.py
	* src/DisplayTabs.py: adapt to module renames
	* src/GrampsDb/_GedcomInfo.py: update to new data path
	* src/const.py.in: new data, image path defintions
	* src/gramps_main.py: update to new install paths
	* src/Assistant.py: update to new install paths
	* src/ImgManip.py: update to new install paths
	* src/ObjectSelector/_FamilyPreviewFrame.py: update to new install paths
	* src/ObjectSelector/_OjbectSelectorWindow.py: update to new install paths
	* src/ObjectSelector/_PersonPreviewFrame.py: update to new install paths
	* src/plugins/NavWebPage.py: update to new install paths
	
2006-03-02  Alex Roitman  <shura@gramps-project.org>
	* src/Mime/__init__.py: Add new package.
	* src/GrampsMime.py, src/GnomeMime.py, src/PythonMimie.py: Remove
	(placed under Mime now).
	* src/Config/__init__.py: Add new package.
	* src/GrampsGconfKeys.py, src/GrampsIniKeys.py, src/GrampsKeys.py:
	Remove (placed under Config now).
	* calendar, filers: Remove directories.
	* images: Create directory.
	* src/*png, src/*jpg: move under images directory.

2006-03-02  Don Allingham  <don@gramps-project.org>
	* configure.in: make distcheck fixes
	* src/MapView.py: make distcheck fixes
	* src/GrampsLogger/Makefile.am: make distcheck fixes
	* src/Makefile.am: make distcheck fixes
	* src/TreeViews.am: make distcheck fixes

2006-03-02  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsLogger/Makefile.am (pkgdata_PYTHON): Typo.
	* configure.in: Generate Makefile-s in new directories.
	* src/Makefile.am (SUBDIRS): Typo.
	* *png, *jpg: Add proper svn:mime-type, remove mime-type.
	* .cvsignore: Remove from all directories.

2006-03-02  Don Allingham  <don@gramps-project.org>
	* src/place.png: fix corruption due to svn conversion
	* src/sources.png: fix corruption due to svn conversion
	* src/gramps.png: fix corruption due to svn conversion
	
2006-03-01  Don Allingham  <don@gramps-project.org>
	* src/EditSecondary.py: Base class for standard secondary object
	editors (not including reference editors)
	* src/AddrEdit.py: Base on EditSecondary
	* src/AttrEdit.py: Base on EditSecondary
	* src/LocEdit.py: Base on EditSecondary
	* src/NameEdit.py: Base on EditSecondary
	* src/UrlEdit.py: Base on EditSecondary
	* src/EditPerson.py: fix focus_out_event signal handling
	* src/DisplayTabs.py: provide double click/edit button handling
	for back references.

2006-02-28  Alex Roitman  <shura@gramps-project.org>
	* src/Exporter.py (Exporter): Callback support, busy cursor.
	* src/ViewManager.py (ViewManager): Move progress bar handling
	into DisplayState.
	* src/DisplayState.py (DisplayState): Move progress bar here.
	* src/Assistant.py (Assistant.set_busy_cursor): Add method.
	* src/plugins/WritePkg.py: Callback support.
	* src/GrampsDb/_WriteGedcom.py: Callback support.

2006-02-28  Don Allingham  <don@gramps-project.org>
	* src/AddrEdit.py: remove already_exist check in favor of exception
	* src/AttrEdit.py: remove already_exist check in favor of exception
	* src/DisplayState.py: remove already_exist variable
	* src/DisplayTabs.py: handle exception
	* src/EditEventRef.py: remove already_exist check in favor of exception
	* src/EditFamily.py: update to derive from EditPrimary
	* src/EditMedia.py: update to derive from EditPrimary
	* src/EditMediaRef.py: remove already_exist check in favor of exception
	* src/EditPerson.py: update to derive from EditPrimary
	* src/EditPlace.py: update to derive from EditPrimary
	* src/EditRepository.py:update to derive from EditPrimary
	* src/EditSource.py: update to derive from EditPrimary
	* src/EditSourceRef.py: remove already_exist check in favor of exception
	* src/Errors.py: new exception
	* src/EventEdit.py: update to derive from EditPrimary
	* src/EventView.py: catch exception of window already exists
	* src/FamilyList.py: catch exception of window already exists
	* src/FamilyView.py: catch exception of window already exists
	* src/GrampsWidgets.py: typos
	* src/NameEdit.py: remove already_exist check in favor of exception
	* src/PedView.py: catch exception of window already exists
	* src/PersonView.py: catch exception of window already exists
	* src/PlaceView.py: catch exception of window already exists
	* src/Plugins.py: catch exception of window already exists
	* src/UrlEdit.py: remove already_exist check in favor of exception
	* src/const.py.in: dynamically determine path 
	* src/gramps.glade: name changes
	* src/gramps.py: set path
	
2006-02-28  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/WritePkg.py (PackageWriter.export): Add existing
	image filenames to the archive.
	* src/GrampsDb/_WriteXML.py: Improve callback use, add another
	strip_photo option.
	* src/ViewManager.py: Typos.
	* src/Exporter.py: Start for callback support.
	* src/GrampsDb/_WriteGedcom.py: Callback support.

	* src/ViewManager.py (ViewManager.import_data): Properly process
	non-native (plugin) imports; (_do_import): factor common code into
	the new method.
	* src/GrampsDb/_ReadXML.py (GrampsParser.__init__): Skip updating
	if callback is empty (non-callable).
	* src/docgen/HtmlDoc.py (HtmlDoc.load_tpkg): Use tarfile.
	* src/ArgHandler.py (ArgHandler.cl_import): Use tarfile.
	* src/plugins/WritePkg.py (PackageWriter.export): Use tarfile.
	* src/plugins/ReadPkg.py (impData): Use tarfile module.

	* various: merge changes made in gramps20 up until R2_0_10_real tag.

2006-02-25  Don Allingham  <don@gramps-project.org>
	* src/DisplayTabs.py: repository reference editor
	* src/EditRepository.py: repository reference editor
	* src/EditSource.py: repository reference editor
	* src/GrampsWidgets.py: more readonly support
	* src/RepositoryRefEdit.py: removed
	* src/gramps.glade: repository reference editor
	* src/EditRepositoryRef.py: added - repository reference editor

2006-02-24  Don Allingham  <don@gramps-project.org>
	* src/DisplayTabs.py: backreference tabs
	* src/EditEventRef.py: backreference tabs
	* src/EditMedia.py: backreference tabs
	* src/EditMediaRef.py: backreference tabs
	* src/EditPlace.py: backreference tabs
	* src/EditSource.py: backreference tabs
	* src/EventEdit.py: backreference tabs
	* src/gramps.glade: notebook tab fixes

2006-02-24  Alex Roitman  <shura@gramps-project.org>
	* src/RelLib/_Person.py (Person.get_handle_referents): Add
	birth_ref and death_ref to the list of referents.

2006-02-23  Don Allingham  <don@gramps-project.org>
	* src/EditEventRef.py: switch to monitored widgets, place selector
	* src/EventEdit.py: switch to monitored widgets, place selector
	* src/GrampsWidgets.py: place selection widget
	* src/GrampsDb/_GrampsDbBase.py: move completion widget, handle 
	place lists

2006-02-22  Don Allingham  <don@gramps-project.org>
	* src/EditPlace.py: use monitored widgets
	* src/EditSource.py: use monitored widgets
	* src/EventEdit.py: use monitored widgets
	* src/GrampsWidgets.py: start of monitored place
	* src/GrampsDb/_GrampsDbBase.py: monitor place changes

2006-02-22  Alex Roitman  <shura@gramps-project.org>
	* src/EditSourceRef.py (__init__): Typos.
	* src/DisplayTabs.py (GalleryTab.add_button_clicked): Typos.

2006-02-21  Don Allingham  <don@gramps-project.org>
	* src/EditMediaRef.py: added
	* src/EditPerson.py: call EditMediaRef
	* src/EditPlace.py: remove import ImageSelect
	* src/DisplayTabs.py: media double click
	* src/UrlEdit.py: Full edit functionality
	* src/ImageSelect.py: removed
	* src/AddrEdit.py: Full edit functionality
	* src/AttrEdit.py: Full edit functionality
	* src/DisplayTabs.py: call EditEventRef
	* src/EditSourceRef.py: Full edit functionality
	* src/EventEdit.py: separate out EditEventRef
	* src/GrampsWidgets.py: Add date, menu, type handling widgets
	* src/NameEdit.py: Full edit functionality
	* src/gramps.glade: fix names and privacy buttons
	* src/EditEventRef.py: broken out of EditEvent

2006-02-20  Don Allingham  <don@gramps-project.org>
	* src/GrampsWidgets.py: Add monitored widgets for type and combo
	* src/EditFamily.py: use MonitoredType
	* src/EditSourceRef.py: complete monitoring of values
	* src/gramps.glade: add text field

2006-02-19  Don Allingham  <don@gramps-project.org>
	* src/DisplayTabs.py: connect new EditSourceRef editor
	* src/EditSourceRef.py: update data on save
	* src/gramps.glade: hide src_edit_ref by default
	* src/plugins/Makefile.am: Calendar.py and holidays.xml

2006-02-18  Don Allingham  <don@gramps-project.org>
	* src/DisplayModels.py: display date properly
	* src/DisplayTabs.py: fix create_buttons default value
	* src/GrampsDb/_ReadGedcom.py: handle the "FORM" value for
	PLAC definition

2006-02-17  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadGedcom.py: fix character translation

2006-02-16  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_GedTokens.py: fix constant table
	* src/GrampsDb/_ReadGedcom.py: ALIA fix

2006-02-15  Don Allingham  <don@gramps-project.org>
	* src/DisplayTabs.py: Set up for EditSourceRef
	* src/GrampsMime.py: handle special mime types
	* src/gramps.glade: add sourceref editor
	* src/GrampsDb/_GedTokens.py: Unused tokens, FTM 3.0 tokens
	* src/GrampsDb/_ReadGedcom.py: use TOKEN_IGNORE
	* src/EditSourceRef.py: added

2006-02-09  Don Allingham  <don@gramps-project.org>
	* src/DisplayState.py: Manage history on db change
	* src/Navigation.py: Manage history on db change
	* src/PedView.py: fix quote
	* src/PersonView.py: reset db and build tree on database reload
	* src/GrampsDb/_GrampsDbBase.py: clear active on database change
	* src/FamilyView.py: initialize Family
	* src/EditFamily.py: fix empty gramps_id for new families
	* src/GrampsWidgets.py: fix empty gramps_id for new families
	* src/DisplayTabs.py: fix editing of person events
	* src/EditPerson.py: sort out birth/death references
	* src/EventEdit.py: Handle event references properly
	* src/PageView.py: Add setting default person
	* src/PersonView.py: Add SetActive action
	* src/ViewManager.py: move ColumnEdit action

2006-02-09  Jérôme Rapinat  <romjerome@yahoo.fr>
	* src/data/gramps.desktop: Add French strings.

2006-02-09  Alexandre Prokoudine  <alexandre.prokoudine@gmail.com>
	* src/data/gramps.desktop: Improve Russian string, add Office
	category.

2006-02-08  Don Allingham  <don@gramps-project.org>
	* src/PeopleModel.py: clear data cache
	* src/EditFamily.py: set focus on surname
	* src/EditPerson.py: hook up add child
	* src/PersonView.py: fix delete person dispay
	* src/ViewManager.py: re-enable bookmark functions
	* src/DisplayTabs.py: pychecker fixes
	* src/EditMedia.py: Handle Note types properly
	* src/EditPerson.py: minor cleanup
	* src/EventEdit.py: pychecker fixes
	* src/MediaView.py: Don't call NoteEditor, use EditMedia instead
	* src/PageView.py: pychecker fixes
	* src/PersonView.py: typo
	* src/gramps.glade: Handle note types in media editor

2006-02-08 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/ObjectSelector/_FamilyPreviewFrame.py: use new baseclass
	* src/ObjectSelector/_FamilyTreeFrame.py: use new baseclass
	* src/ObjectSelector/_FilterSpec.py: removed
	* src/ObjectSelector/_ObjectSelectorResult.py: removed
	* src/ObjectSelector/_PersonPreviewFrame.py: use new baseclass
	* src/ObjectSelector/_PersonTreeFrame.py: use new baseclass
	* src/ObjectSelector/_PreviewFrameBase.py: added
	* src/ObjectSelector/_TreeFrameBase.py: added
	* src/ObjectSelector/__init__.py: added some documentation

2006-02-08  Don Allingham  <don@gramps-project.org>
	* src/DisplayTabs.py: reordering items in a Gallery

2006-02-08 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
        * src/ObjectSelector/_FilterFrameBase.py,
	 src/ObjectSelector/_ObjectSelectorWindow.py,
	 src/ObjectSelector/_PersonFrame.py: fixed add button in object selector.

2006-02-08 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
        * src/EditFamily.py, src/Models/_FastFilterModel.py,
	 src/Models/_FastModel.py, src/ObjectSelector/_FilterFrameBase.py,
	 src/ObjectSelector/_ObjectFrameBase.py, src/ObjectSelector/_ObjectSelectorWindow.py,
	 src/ObjectSelector/_PersonFilterFrame.py, src/ObjectSelector/_PersonFrame.py,
	 src/ObjectSelector/_PersonPreviewFrame.py, src/ObjectSelector/_PersonTreeFrame.py,
	 src/TreeViews/_PersonTreeView.py: Integrated new treeview/model code into ObjectSelector


2006-02-07  Don Allingham  <don@gramps-project.org>
	* src/DisplayModels.py: gobject.TYPE_STRING -> str
	* src/EditFamily.py: privacy widget
	* src/EditPerson.py: privacy widget
	* src/EventEdit.py: save support
	* src/GrampsWidgets.py: Add PrivacyButton support
	* src/PageView.py: make sure active before updating rows
	* src/edit_person.glade: privacy icons
	* src/gramps.glade: privacy icons

2006-02-06  Don Allingham  <don@gramps-project.org>
	* src/SourceView.py: fix source query dialog, fix source deleting
	* src/ansel_utf8.py: fix unicode conversion
	* src/GrampsDb/_GrampsDbBase.py: fix surname detection
	* src/GrampsDb/_ReadGedcomp.py: fix note importation
	* src/EditFamily.py: Complete save operation, handle new family
	* src/EditMedia.py: Add file selector button
	* src/FamilyList.py: Save properly
	* src/edit_person.glade: lock icon
	* src/gramps.glade: file selector button

2006-02-06  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py (transaction_commit): Typo.

2006-02-05  Don Allingham  <don@gramps-project.org>
	* src/AttrEdit.py: remove unused parameters
	* src/EditFamily.py: start apply operation, data saving
	* src/DisplayModels.py: handle places correctly
	* src/DisplayTabs.py: Add LocationTab
	* src/EditPlace.py: update to use DisplayTabs
	* src/ImageSelect.py: remove SelectObject
	* src/LocEdit.py: use DisplayManager
	* src/gramps.glade: update editors
	* src/GrampsDb/_GrampsDbBase.py: use db_is_open
	* src/RelLib/_Place.py: typo
	
2006-02-04  Don Allingham  <don@gramps-project.org>
	* src/ChooseParents.py: removed
	* src/ListBox.py: removed
	* src/TransTable.py: removed
	* src/AddSpouse.py: removed
	* src/Marriage.py: removed
	* src/AddMedia.py: relative path support
	* src/AddrEdit.py: add DisplayTab support
	* src/DdTargets.py: repository references support
	* src/DisplayTabs.py: repository reference support
	* src/EditMedia.py: save support
	* src/EditSource.py: save support
	* src/ImageSelect.py: remove unused stuff
	* src/Sources.py: use object instead of gobject.TYPE_PYOBJECT
	* src/Utils.py: relative path calculator
	* src/ViewManager.py: change cwd to directory of the file so that
	relative paths work
	* src/edit_person.glade: fix size
	* src/gramps.glade: add relative path indicator
	* src/GrampsDb/_ReadGedcom.py: remove useless comparea

2006-02-03  Don Allingham  <don@gramps-project.org>
	* src/AttrEdit.py: use DisplayTabs
	* src/NameEdit.py: use DisplayTabs
	* src/gramps.glade: use DisplayTabs
	* src/DisplayTabs.py: Handle notes properly
	* src/EventEdit.py: commit modified events
	* src/PeopleModel.py: remove unused functions
	* src/PersonView.py: remove debug

2006-02-03  Alex Roitman  <shura@gramps-project.org>
	* RelLib/_*.py: Make objects serialize all the way down to built-in
	python objects, so that Gramps classes are never pickled.
	* Date.py, CalSdn.py: Move to RelLib.
	* src/dates/Date_*.py: Use new Date.
	* src/plugins/*.py: Use new Date.
	* src/GrampsDb/_*.py: Use new Date, new unserialize.
	* src/*.py: Use new Date.

	* src/Makefile.am: Remove absent glade files from the list.
	* src/GrampsDb/Makefile.am: Ship new glade files; correct directory.

	* src/PeopleModel.py: Correct column numbers.
	* src/GrampsDb/_ReadGedcom.py (parse_header_source): Typo.
	* src/RelLib/_RepoRef.py (unserialize): Return unserialized object.

2006-02-03 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
        * src/TreeViews/_PersonTreeView.py: added more columns
	
2006-02-03 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
        * src/GrampsDb/_GrampsBSDDB.py: fixed typo
	* src/Models: added initial fast model implementation
	* src/TreeViews: added treeview that uses new Models
	* src/try_tree_model.py: harness for running treeview
	
2006-02-02  Don Allingham  <don@gramps-project.org>
	* src/PersonView.py: history
	* src/EditPerson.py: start the save routine.
	* src/DdTargets.py: add support for data items in sources
	* src/EventEdit.py: use DisplayTabs
	* src/gramps.glade: New EventEditor with display tabs
	* src/DisplayTabs.py: specify data _DND_TYPE, don't enable d-n-d if 
	_DND_TYPE not defined
	* src/DisplayState.py: add standard function for using WATCH cursor
	* src/PageView.py: enable watch cursor when it is necessary to 
	rebuild a page.
	* src/EditMedia.py: break out of ImageSelect, since ImageSelect
	will probably go away. Add media editing ability using DisplayTabs.
	* src/MediaView.py: call EditMedia
	* src/gramps.glade: clean up media editor dialog

2006-02-02  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py (transaction_begin,
	transaction_commit): only do secondary index magic if not
	instructde otherwise; (BdbTransaction.__init__): accept additional
	argument, pass it on to Transaction class.
	* src/GrampsDb/_GrampsDbBase.py (Transaction.__init__): accept
	additional argument for no_magic.
	* src/GrampsDb/_ReadGedcom.py (NoteParser): count people during
	first pass; (parse_gedcom_file): start transaction with or without
	secondary index magic.
	* src/GrampsDb/_ReadXML.py (LineParser):count people during
	first pass; (parse): start transaction with or without secondary
	index magic.

2006-02-01  Don Allingham  <don@gramps-project.org>
	* src/EditPerson.py: unused code
	* src/ImgManip.py: convienence code
	* src/Sources.py: DisplayManager-ize the SourceEditor
	* src/DisplayTabs.py: Hook up editors
	* src/EditFamily.py: Add _DND_TYPE
	* src/UrlEdit.py: Add type selector
	* src/Utils.py: add type/string maps for url types
	* src/gramps.glade: add type selector comboboxentry
	* src/ObjectSelector/_ObjectSelectorWindow.py: fix window management
	so that the system is closed properly

2006-02-01  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py (_find_from_handle): Revert the
	change, as it does not seem to bring any speedup.

2006-01-31  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsDbBase.py (find_next_*_gramps_id): check 
	whether the key exists, do not read.
	* src/GrampsDb/_GrampsBSDDB.py (find_next_*_gramps_id): Remove 
	methods, as there's no need to override ones the DbBase now.

	* src/GrampsDb/_GrampsBSDDB.py (_find_by_handle): delegate key
	lookup to dbmap.db; (transaction_commit, transaction_begin):
	Enable removing/rebuilding of the secondary index.
	* src/GrampsDb/_ReadXML.py (LineParser): Improve first pass.

2006-01-31  Don Allingham  <don@gramps-project.org>
	* src/EditPerson.py: clean up building notebook pages
	* src/DisplayTabs.py: support for drag-n-drop

2006-01-30  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py (get_gramps_ids): Move to
	GrampsDbBase; (_get_obj_from_gramps_id,_find_from_handle): Only
	read data if the key exists.
	* src/GrampsDb/_GrampsDbBase.py (get_gramps_ids,has_gramps_id):
	Add methods; (check_*_from_handle): Add methods that make sure
	that object exists in the db, create as necessary, but do not read
	if it exists; (_check_from_handle): Add lower-level method; 
	(_find_from_handle): Only read data if the key exists.
	* src/GrampsDb/_GrampsInMemDB.py (get_gramps_ids): Move to 
	GrampsDbBase.
	* src/GrampsDb/_ReadXML.py: Multiple improvements.

2006-01-29  Don Allingham  <don@gramps-project.org>
	* src/DdTargets.py: Add support for EventRef
	* src/DisplayTabs.py: Drag and drop support in base class
	* src/EditPerson.py: remove unused functions
	* src/edit_person.glade: privacy flag change
	* src/gramps.glade: add tooltip

2006-01-29  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_WriteXML.py (write_place_obj): Always write ptitle.
	* src/GrampsDb/_ReadXML.py: Prase file and ptitle tags.
	* example/gramps/example.gramps: Update XML example.
	* src/Exporter.py: Set initial person in case there's no active.
	* src/ViewManager.py (find_initial_person): Remove method.
	* src/GrampsDb/_GrampsDbBase.py (find_initial_person): Add method.

2006-01-28  Don Allingham  <don@gramps-project.org>
	* src/DisplayTabs.py: hook up event ref editor

2006-01-28  Alex Roitman  <shura@gramps-project.org>
	* src/GnomeMime.py: Import neede modules.
	* doc/grampsxml.dtd: Events preceed people.
	* doc/grampsxml.rng: Events preceed people.
	* src/GrampsDb/_WriteXML.py: Events preceed people.
	* src/GrampsDb/_ReadXML.py: Parse old and new style events, old
	witnesses, new eventrefs.

2006-01-28  Don Allingham  <don@gramps-project.org>
	* src/DisplayTabs.py: add SourceRefModel, NameEmbedList, 
	AddrEmbedList
	* src/EditPerson.py: Use new EmbedLists
	* src/ViewManager.py: set max value on set_fraction
	* src/edit_person.glade: remove old lists
	* src/GrampsDb/_ReadGedcom.py: fix types
	* src/EditFamily.py: fix variable names
	* src/GrampsDb/_GrampsBSDDB.py: qualify strxfrm

2006-01-27  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_ReadGedcom.py: Typo.
	* src/GrampsDb/_GrampsBSDDB.py: Correct duplicate event IDs on upgrade.
	* src/GrampsDb/_WriteXML.py: More XML updates.

	* doc/grampsxml.dtd: Update to reflect new XML.
	* src/GrampsDb/_ReadGedcom.py (parse_repo_ref_caln): Properly set
	media type.
	* src/GrampsDb/_WriteXML.py: More XML updates.
	* doc/grampsxml.rng: Update to reflect new XML.

	* src/GrampsDb/_GrampsBSDDB.py: Typos.
	* src/GrampsDb/_WriteXML.py: Minor corrections.
	* doc/grampsxml.rng: Updates.
	* example/gramps/example.gramps: New XML example.

2006-01-27  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadGedcomp.py: preselect gramps ids for events

2006-01-26  Don Allingham  <don@gramps-project.org>
	* src/DisplayModels.py: optimization
	* src/DisplayTabs.py: improved docs
	* src/ViewManger.py: remove import_tool_callback
	* src/GrampsDb/_ReadGedcom.py: fix repeated translation call

2006-01-25  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py: Add proper upgrade path from
	within load.
	* src/GenericFilters.py (get_filters): Use default value of
	'generic' for the namespace argument; Remove unneeded import.
	* src/GrampsDb/_ConstXML.py: Add new file.
	* src/GrampsDb/Makefile.am: Ship new file.
	* src/GrampsDb/_GrampsBSDDB.py: Convert family and parent family
	relations from integer to tuple on upgrade.
	* src/GrampsDb/_WriteGedcom.py: Convert from tuple to string.
	* src/GrampsDb/_WriteXML.py: Handle some of new XML.
	
	* src/GrampsDb/_ConstXML.py: More XML export fixes.
	* src/GrampsDb/_GrampsBSDDB.py: More XML export fixes.
	* src/GrampsDb/_GrampsDbBase.py: More XML export fixes.
	* src/GrampsDb/_GrampsInMemDB.py: More XML export fixes.
	* src/GrampsDb/_WriteXML.py: More XML export fixes.

2006-01-25  Don Allingham  <don@gramps-project.org>
	* src/DisplayTabs.py: use idle_loop to load data for source
	backreferences
	* src/EditSource.py: close the BackReferences tab to turn off the
	idle loop if still active
	* src/GrampsDb/_GrampsBSDDB.py: close secondary indexes before primary
	
2006-01-24  Don Allingham  <don@gramps-project.org>
	* src/DisplayTabs.py: SourceRef tab
	* src/EditSource.py: New source ref dialog
	* src/grampsl.glade: New source ref dialog
	* src/GrampsDb/_GedTokens.py: repository tokens
	* src/GrampsDb/_ReadGedcom.py: repository support

2006-01-24  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py (load): Set max locks and objects
	to 25000; Add DB_RECOVER flag to the environment.

2006-01-24  Don Allingham  <don@gramps-project.org>
	* src/DisplayModels.py: Fix column handling for repositories
	* src/RepositoryView.py: Columns for repositories
	* src/GrampsDb/_GrampsDbBase.py: default columns settings for repositories
	* src/GrampsDb/_ReadGedcom.py: Import repository information
	* src/RelLib/_Event.py: check Event type values

2006-01-23  Don Allingham  <don@gramps-project.org>
	* src/DisplayTabs.py: Add source ref model/tab
	* src/PeopleModel.py: specify handle column
	* src/PersonView.py: fix selection column
	* src/DisplayState.py: Warning log handler, add timeout handler
	* src/EditFamily.py: remove icon in father/mother column, add source tab
	* src/EditPerson.py: remove commented out code
	* src/GrampsWidgets.py: add WarnButton
	* src/ViewManager.py: use WarnButton in the status bar
	* src/GrampsDb/_GedTokens.py: Add HEAD
	* src/GrampsDb/_ReadGedcom.py: New min-lexical analyzer

2006-01-22  Don Allingham  <don@gramps-project.org>
	* src/DisplayState.py: add info button
	* src/ViewManager.py: add info button
	* src/GrampsWidgets.py: add optional size to icon button
	* src/Makefile.am: remove PeopleView.py
	* src/PeopleView.py: removed, replaced by PersonView
	* src/PersonView.py: set ellipsize property
	* src/GrampsDb/_ReadGedcom.py: fix event handling, fix skip_record

2006-01-21  Don Allingham  <don@gramps-project.org>
	* src/PeopleModel.py: fix sorting of subnames
	* src/Utils.py: fix GEDCOM mappings
	* src/GrampsDb/_ReadGedcom.py:  More updates, bring up to the new RelLib

2006-01-21  Alex Roitman  <shura@gramps-project.org>
	* src/ViewManager.py (pulse_progressbar): Print percentage text;
	Set cursor to WATCH on open and import.

2006-01-20  Don Allingham  <don@gramps-project.org>
	* src/PageView.py: remove debug statements
	* src/ViewManager.py: check for existing action group before removing
	* src/GrampsDb/_GrampsBSDDB.py: remove function call in find_surname
	* src/GenericFilter.py: implement short-circuit if only rule is
	Everyone
	* src/NameDisplay.py: optimization
	* src/PeopleModel.py: optimization of data building

2006-01-20  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py (transaction_begin,
	transaction_commit): disable secondary index removal/rebuilding
	due to bugs in bsddb; (_update_reference_map): explicitly check
	for addition versus update.
	* src/GrampsDb/_GrampsDbBase.py: Move _update_reference_map into
	_commite_base.
	* src/GrampsDb/_GrampsBSDDB.py: Move _update_reference_map into
	_commite_base.

2006-01-20  Don Allingham  <don@gramps-project.org>
	* src/PageView.py: add ellipsize, better dirty/clean management,
	set fixed column width and fixed height
	* src/GrampsDb/_GrampsDbBase.py: handle default column sizes

2006-01-20 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
        * src/ObjectSelector/Makefile.am: added automake stuff.
	
2006-01-20 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
        * src/ObjectSelector/_Constants.py, src/ObjectSelector/_Factories.py,
	  src/ObjectSelector/_FamilyFilterFrame.py,src/ObjectSelector/_FamilyFrame.py,
	  src/ObjectSelector/_FamilyPreviewFrame.py,src/ObjectSelector/_FamilyTreeFrame.py,
	  src/ObjectSelector/_FilterFrameBase.py,src/ObjectSelector/_FilterSpec.py,
	  src/ObjectSelector/_FilterSpecBase.py,src/ObjectSelector/_ObjectFrameBase.py,
	  src/ObjectSelector/_ObjectSelectorResut.py,src/ObjectSelector/_ObjectSelectorWindow.py,
	  src/ObjectSelector/_PersonFilterFrame.py,src/ObjectSelector/_PersonFilterSpec.py,
	  src/ObjectSelector/_PersonFrame.py,src/ObjectSelector/_PersonPreviewFrame.py,
	  src/ObjectSelector/_PersonTreeFrame.py,src/ObjectSelector/__init__.py: added standard header

2006-01-20 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/gramps.py: stoped Ctrl-C causing an error report
        * src/EditFamily.py: integrated ObjectSelector
	* src/ObjectSelector/_Factories.py, src/ObjectSelector/_FamilyFilterFrame.py,
	  src/ObjectSelector/_FamilyFrame.py, src/ObjectSelector/_FamilyPreviewFrame.py,
	  src/ObjectSelector/_FilterFrameBase.py, src/ObjectSelector/_ObjectSelectorWindow.py,
	  src/ObjectSelector/_PersonFilterFrame.py, src/ObjectSelector/_PersonFrame.py,
	  src/ObjectSelector/_PersonPreviewFrame.py,  src/ObjectSelector/_FilterSpec.py,
	  src/ObjectSelector/_FilterSpecBase.py, src/ObjectSelector/_PersonFilterSpec.py,
	  src/ObjectSelector/__init__.py: implemented filter specs and setup package exports

2006-01-19  Don Allingham  <don@gramps-project.org>
	* src/DisplayModels.py: use dirty flag to only draw when requested
	* src/PageView.py: use dirty flag to only draw when requested
	* src/PeopleView.py: use dirty flag to only draw when requested
	* src/PeopleModel.py: provide simple caching
	* src/ViewManager.py: control dirty flags

2006-01-19 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/ObjectSelector/_PersonFilterFrame.py, src/ObjectSelector/_PersonFrame.py
	  src/ObjectSelector/_PersonTreeFrame.py: filters in Person view just about work.
	
2006-01-19 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
       * src/ObjectSelector/_FamilyFilterFrame.py, src/ObjectSelector/_ObjectSelectorWindow.py
         src/ObjectSelector/_PersonFilterFrame.py: ground work for filters
	* src/ObjectSelector/_FilterFrameBase.py: new file

2006-01-19  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py (transaction_begin): Disconnect
	unneeded secondary indices; (transaction_commit): Create new
	secondary indices to replace the ones removed.
	* src/plugins/ChangeNames.py (on_ok_clicked): Properly set batch
	transaction.
	* src/GrampsDb/_GrampsDbBase.py (transaction_begin): Add batch
	argument; (set_batch): Remove method.

2006-01-19 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
       * src/ListBox.py: added import for gettext
       * src/ObjectSelector/_Factories.py, src/ObjectSelector/_FamilyFrame.py
         src/ObjectSelector/_ObjectFrameBase.py, src/ObjectSelector/_ObjectSelectorWindow.py
	 src/ObjectSelector/_PersonFrame.py, src/ObjectSelector/_PersonTreeFrame.py: added New button 
	for Person view

2006-01-18  Don Allingham  <don@gramps-project.org>
	* src/GrampsDb/_ReadGedcom.py: fix MARNM
	* src/GrampsWidgets.py: edit label for column header
	* src/DisplayTabs.py: mediatab improvements
	* src/EditFamily.py: monitor for changed people and update if needed,
	CellRendererCombo for child relations

2006-01-18  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsBSDDB.py (load): Use BTREE for
	reference_map; sort reference_map_referenced_map index.
	* src/GrampsDb/_ReadGedcom.py (parse_record): Restore add def_src.
	* src/GrampsDb/_GrampsBSDDB.py (rebuild_secondary): Proper
	rebuild; convert surnames secondary index to DUPSORTed BTREE.
	* src/GrampsDb/_GrampsBSDDB.py: upgrade from gramps20.
	* src/GrampsDb/_ReadXML.py (parse): Properly set batch transaction.
	* src/GrampsDb/_ReadGrdb.py (importData): Properly set batch
	transaction.
	* src/plugins/Check.py: Properly set batch transaction.
	* src/plugins/ImportGeneWeb.py: Properly set batch transaction.
	* src/plugins/ImportvCard.py: Properly set batch transaction.
	* src/plugins/TestCaseGenerator.py: Properly set batch transaction.

2006-01-17  Don Allingham  <don@gramps-project.org>
	* src/DbPrompter.py: removed
	* src/gramps.glade: delete unused stuff
	* src/ViewManger.py: progressbar callbacks
	* src/GrampsDb/_GrampsBSDDB.py: progressbar callbacks
	* src/GrampsDb/_GrampsGEDDB.py: progressbar callbacks
	* src/GrampsDb/_ReadXML.py: progressbar callbacks
	* src/GrampsDb/_ReadGedcom.py: progressbar callbacks

2006-01-17 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
        * src/GrampsDb/_GrampsBSDDB.py: make ref update optional
	
2006-01-17  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsDb/_GrampsDbBase.py (redo): Properly abort redo action
	when no redo is available.

	* src/GrampsDb/_GrampsDbBase.py: Set batch transaction property in
	the constructor.
	* src/GrampsDb/_GrampsBSDDB.py: Back to durable transactions, set
	TXN_NOSYNC flag only on batch transactions.
	* src/GrampsDb/_ReadGedcom.py (parse_record): Do not add def_src
	to person/family. Need to optimize the performance first.

2006-01-17  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/EventView.py (ui_definition): Add filter menu entry
	* src/FamilyList.py (ui_definition): Add filter menu entry
	* src/PlaceView.py (ui_definition): Add filter menu entry
	* src/RepositoryView.py (ui_definition): Add filter menu entry
	* src/SourceView.py (ui_definition): Add filter menu entry
	* src/GenericFilter.py: Adding generic filter widget to be used in all
	list views; Custom filter rules now get prefixed by primary object type
	* src/PageView.py: Add filter control to all list views
	* src/PersonView.py: Filter handling moved to GenericFiler

2006-01-17 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
      * src/ObjectSelector/_FamilyFrame.py src/ObjectSelector/_FamilyPreviewFrame.py
        src/ObjectSelector/_FamilyTreeFrame.py src/ObjectSelector/_ObjectSelectorWindow.py
	src/ObjectSelector/_PersonFrame.py src/ObjectSelector/_PersonPreviewFrame.py
	src/ObjectSelector/_PersonTreeFrame.py: UI improvements to object selector

2006-01-17 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
       * src/ObjectSelector/_FamilyFrame.py, src/ObjectSelector/_FamilyPreviewFrame.py,
         src/ObjectSelector/_ObjectFrameBase.py, src/ObjectSelector/_ObjectSelectorWindow.py,
	 src/ObjectSelector/_PersonFrame.py, src/ObjectSelector/_PersonPreviewFrame.py,
         src/ObjectSelector/_PersonTreeFrame.py src/ObjectSelector/_ObjectSelectorResult.py:
	object selection and initial preview works for Family and Person

2006-01-17 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
       * src/ObjectSelector/_FamilyFrame.py: basic object selection now working
       * src/ObjectSelector/_FamilyTreeFrame.py: basic object selection now working
       * src/ObjectSelector/_ObjectFrameBase.py: basic object selection now working
       * src/ObjectSelector/_ObjectSelectorWindow.py: basic object selection now working
       * src/ObjectSelector/_PersonFrame.py: basic object selection now working
       * src/ObjectSelector/_PersonTreeFrame.py: basic object selection now working


2006-01-16  Don Allingham  <don@gramps-project.org>
	* src/AddMedia.py: glade path
	* src/AddrEdit.py: glade path
	* src/AttrEdit.py: glade path
	* src/DateEdit.py: glade path
	* src/EventEdit.py: glade path
	* src/GrampsCfg.py: glade path
	* src/ImageSelect.py: glade path
	* src/Sources.py: glade path
	* src/StyleEditor.py: glade path
	* src/const.py.in: glade path
	* src/Marriage.py: glade path
	* src/unlocked.png: added
	* src/gramps.glade: remove lock border
	* src/GrampsDb/_ReadGedcom.py: optimize UI updates, add test code

2006-01-16  Alex Roitman  <shura@gramps-project.org>
	* src/ViewManager: Remov unused code.
	* src/GrampsDb/_GrampsBSDDB.py: Do small txn during batch
	transaction; set db.DB_TXN_NOSYNC flag on an environment;
	Remove lock limits; set db.DB_LOG_AUTOREMOVE flag; add checkpoints
	on: open, batch transaction start and end; close.
	* src/GrampsDb/_GrampsDbBase.py (change_database, no_database):
	close existing db before changing to the new one.

2006-01-16  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/PedView.py: Edit on doublecklick; only right click gives
	optionsmenu; Colors similar to tango icons
	
2006-01-16  Don Allingham  <don@gramps-project.org>
	* src/gramps.glade: reposition add/delete buttons, remove separator
	between parents and relationship info


2006-01-16 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
       * src/ObjectSelector/_Factories.py: refactored object frame
       * src/ObjectSelector/_FamilyFrame.py: refactored object frame
       * src/ObjectSelector/_ObjectFrameBase.py: refactored object frame
       * src/ObjectSelector/_ObjectSelectorWindow.py: refactored object frame
       * src/ObjectSelector/_PersonFilterFrame.py: refactored object frame
       * src/ObjectSelector/_PersonFrame.py: refactored object frame
       * src/ObjectSelector/_PersonSearchCriteriaWidget.py: renamed file


2006-01-14  Don Allingham  <don@gramps-project.org>
	* src/DisplayTabs.py: add button control class
	* src/EditFamily.py: add icons
	* src/DisplayTabs.py: fix double click
	* src/EditFamily.py: fix double click
	* src/GrampsWidgets.py: add SimpleButton
	* src/ToolTips.py: Family tool tip

2006-01-14 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
       * src/ObjectSelector/_Constants.py: enums
       * src/ObjectSelector/_Factories.py: multi object type factories
       * src/ObjectSelector/_FamilyFilterFrame.py: family support 
       * src/ObjectSelector/_FamilyPreviewFrame.py: family support 
       * src/ObjectSelector/_FamilyTreeFrame.py: family support 
       * src/ObjectSelector/_PersonTreeFrame.py: separated out person tree
       * src/ObjectSelector/_ObjectSelectorWindow.py: implemented view switching
       * src/ObjectSelector/_PersonPreviewFrame.py: implemented view switching
       * src/ObjectSelector/_PersonSearchCriteriaWidget.py: implemented view switching
	
2006-01-14  Don Allingham  <don@gramps-project.org>
	* src/DisplayTabs.py: fix scrolled window
	* src/EditFamily.py: delete button
	* src/gramps.glade: clean up the window.
	
2006-01-13  Don Allingham  <don@gramps-project.org>
	* src/const.py.in: remove unused variables
	* src/gramps.glade: remove unused dialogs
	* src/DisplayTabs.py: Move event list  
	* src/EditFamily.py: add editing of people, add relationship type
	* src/EventEdit.py: move event list
	* src/FamilyView.py: remove common widgets
	* src/gramps.glade: EditFamily changes
	* src/GrampsWidgets.py: Common widgets

2006-01-13  Alex Roitman  <shura@gramps-project.org>
	* src/ViewManager.py: Proper label change for Undo/Redo.

2006-01-13 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
    * src/ObjectSelector/_IntEdit.py: added int only edit

2006-01-13  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/PedView.py: Use the same font as used in the gtk style

2006-01-13 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
    * src/ObjectSelector/_ObjectSelectorWindow.py: layout improvements
	* src/ObjectSelector/_PersonPreviewFrame.py: layout improvements
	* src/ObjectSelector/_PersonSearchCriteriaWidget.py: layout improvements

2006-01-12  Don Allingham  <don@gramps-project.org>
	* src/DisplayTabs.py: sub tabs for edit dialogs
	* src/EditFamily.py: family editor integration
	* src/gramps.glade: family editor changes

2006-01-12 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/ObjectSelector/_ObjectSelectorWindow.py: initial outline of
	ObjectSelector 
	* src/ObjectSelector/_PersonPreviewFrame.py: initial outline of
	ObjectSelector
	* src/ObjectSelector/_PersonSearchCriteriaWidget.py: initial
	outline of ObjectSelector
	
2006-01-12  Alex Roitman  <shura@gramps-project.org>
	* src/ViewManager.py: Connect undo handler to the menu item.
	* src/GrampsDb/_GrampsBSDDB.py: Place reference_map under
	transaction management.
	* src/GrampsDb/_GrampsDbBase.py: reference_map changes.

	* src/GrampsDb/_GrampsDbBase.py, src/GrampsDb/_GrampsBSDDB.py:
	Add Redo capability.

2006-01-11  Alex Roitman  <shura@gramps-project.org>
	* src/Assistant.py: Many changes.
	* src/Exporter.py: Work with new Assistant.
	* src/StartupDialog.py: Work with new Assistant.
	* src/GrampsLogger/_ErrorReportAssistant.py: Work with new Assistant.
	* src/gedcomexport.glade, src/gedcomimport.glade: Move to GrampsDb.

2006-01-11  Don Allingham  <don@gramps-project.org>
	* src/FamilyList.py: call family editor
	* src/StartupDialog.py: pwm in try/except
	* src/gramps.py: don't fail on missing SIG_CHILD
	* src/EditPerson.py: removed unused variable
	* src/EditFamily.py: start of the family editor
	* src/FamilyView.py: call family editor
	* src/gramps.glade: family editor changes

2006-01-11  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/PedView.py: Now using cairo :-)
	Changed menu handling

2006-01-10  Don Allingham  <don@gramps-project.org>
	* src/FamilyView.py: fix title
	* src/MapView.py: fix title
	* src/FamilyView.py: add/edit/delete buttons for families added,
	add support for no families or parents
	* src/GrampsDb/_GrampsBSDDB.py: txn handling for get_handles
	* src/GrampsDb/_GrampsDbBase.py: txn handling for get_handles
	* src/GrampsDb/_GrampsGEDDB.py: txn handling for get_handles
	* src/GrampsDb/_GrampsXMLDb.py: txn handling for get_handles
	
2006-01-10  Alex Roitman  <shura@gramps-project.org>
	* src/Assistant.py: Cosmetic changes.
	* src/Exporter.py: Start converting to Assistant.
	* src/ViewManager.py: Add handler for Export; add hot keys for
	import and export.

	* src/Assistant.py: More changes, still needs work.
	* src/Exporter.py: More changes, still needs work.

	* src/flist.svg: Add new icon.
	* src/gramps_main.py: Use new icon.

2006-01-09  Don Allingham  <don@gramps-project.org>
	* relation.svg: Relationship view icon
	* media.svg: Relationship view icon
	* src/ViewManager.py: no background color for sidebar
	* src/gramps_main.py: new icons

2006-01-09 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/ChooseParents.py: replaced DisplayTrace with new logger
	* src/DbPrompter.py: replaced DisplayTrace with new logger
	* src/DisplayModels.py: replaced DisplayTrace with new logger
	* src/EditPlace.py: replaced DisplayTrace with new logger
	* src/EditSource.py: replaced DisplayTrace with new logger
	* src/FamilyView.py: replaced DisplayTrace with new logger
	* src/MapView.py: replaced DisplayTrace with new logger
	* src/Report.py: replaced DisplayTrace with new logger
	* src/StyleEditor.py: replaced DisplayTrace with new logger
	* src/Tool.py: replaced DisplayTrace with new logger
	* src/ViewManager.py: replaced DisplayTrace with new logger
	* src/gramps_main.py: replaced DisplayTrace with new logger
	* src/GrampsLogger/_ErrorReportAssistant.py: added a newline

2006-01-09 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/GrampsLogger/_ErrorReportAssistant.py: corrected wording, minor layout 
	changes.

2006-01-09 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/Assistant.py: remove print statement
	* src/GrampsLogger/_ErrorReportAssistant.py: polish UI and added option
	to start email client.
	
2006-01-08  Don Allingham  <don@gramps-project.org>
	* src/person.svg: new icon
	* src/gramps_main.py: add person.svg
	* src/gramps_main.py: Change "Family" title to "Relationships"
	* src/DisplayModels.py: Fix sorting
	* src/FamilyList.py: Fix sorting
	* src/PageView.py: Fix sorting
	* src/GrampsDb/_GrampsDbBase.py: set default column sorting order

2006-01-08 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/GrampsLogger/_ErrorReportAssistant.py: don't show excep twice
	* src/GrampsLogger/_ErrorView.py: don't show excep twice
	* src/GrampsLogger/_GtkHandler.py: don't show excep twice
	* src/GrampsLogger/_RotateHandler.py: don't show excep twice
	
2006-01-08 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/Assistant.py: changed button handling to improve usability
	* src/GrampsLogger/_ErrorReportAssistant.py: rewording and some frames.

2006-01-07  Don Allingham  <don@gramps-project.org>
	* src/FamilyList.py: new family list view
	* src/DisplayModels.py: model for family list
	* src/GrampsDb/_GrampsDbBase.py: column order for family view
	* src/PageView.py: support for ctrl-j for jump to person by gramps id
	* src/PersonView.py: support for ctrl-j for jump to person by gramps id
	* src/ToolTips.py: fix spacing
	* src/ViewManager.py: remember toolbar/sidebar status.
	* src/FamilyView.py: fix gtk.Table's bizzare way of handling empty
	columns that are spanned.
	* src/GrampsLogger/_ErrorView.py: make dialog more HIG compliant

2006-01-06  Don Allingham  <don@gramps-project.org>
	* src/DisplayModels.py: don't access db maps directly
	* src/PeopleModel.py: don't access db maps directly
	* src/FamilyView.py: add gender symbol to primary person
	* src/GrampsDb/_GrampsBSDDB.py: provide access functions to avoid
	redirect map access
	* src/GrampsDb/_GrampsDbBase.py: provide access functions to avoid
	redirect map access
	* src/GrampsDb/_ReadGedcom.py: don't access db maps directly

2006-01-06  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsLogger/.cvsignore: Add to CVS.
	* src/const.py.in: Add directory for the db environment.
	* src/GrampsDb/_GrampsDbBase.py: Use new logging;
	(get_number_of_repositories): add method; (_del_*): add
	placeholder methods -- must be overriden in derived classes.
	* src/GrampsDb/_GrampsBSDDB.py: Use new logging; Add txn attribute
	to the database; (open_table): rename dbopen; (get_*_cursor): Pass
	txn to cursor constructors; (load): Open environment with
	transaction-capable flags, open tables with AUTO_COMMIT flag;
	(rebuild): use txn; (_delete_primary_from_reference_map): Use txn;
	(_update_reference_map): Use txn; (_del_*)L Use txn; (remove_*):
	remove unneeded functions (already in DbBase);
	(_get_obj_from_gramps_id): Use txn;
	(_commit_base,_do_commit,_find_from_handle): Add and use txn;
	(transaction_commit): create and commit txn; do not sync().	

2006-01-06 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
        * src/Assistant.py: converted to gobject and added signals
	* src/GrampsLogger/_ErrorReportAssistant.py: uses new Assistant signals
	
2006-01-06 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
        * src/gramps.py, src/gramps_main.py: integration of logging framework.

2006-01-06 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
 	* test/GrampsLogger/ErrorReportAssistant_Test.py: added unittest for
	ErrorReportAssistant
	
2006-01-05  Don Allingham  <don@gramps-project.org>
	* src/GrampsGconfKeys.py: family view detail options
	* src/GrampsIniKeys.py: family view detail options
	* src/Navigation.py: fix overflow bug
	* src/PageView.py: toggle initial value
	* src/FamiyView.py: use gender markers, remove Family/Parents,
	fix gender mouseover, inclusion options
	* src/data/gramps.schemas: new keys for family view detail

2006-01-05 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/GrampsLogger/__init__.py: added package interface
	* src/GrampsLogger/_ErrorReportAssistant.py: enable rotate_handler output
	* src/GrampsLogger/_RotateHandler.py: enable rotate_handler output
	* test/GrampsLogger/GtkHandler_Test.py: add test for rotate_handler output
	
2006-01-05 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/Assistant.py: added callback support for pages
	* src/GrampsLogger/_ErrorReportAssistant.py src/GrampsLogger/_ErrorView.py
	  src/GrampsLogger/_GtkHandler.py  src/GrampsLogger/_RotateHandler.py
	  test/GrampsLogger/GtkHandler_Test.py  test/GrampsLogger/RotateLogger_Test.py:
	added initial logging and error reporting framework.
	
2006-01-04  Don Allingham  <don@gramps-project.org>
	* src/FamilyView.py: Incorporate Steve Hall's identing ideas, general classes
	* src/DisplayView.py: Open/OpenRecent MenuToolButton goodness :-)
	* src/ViewManager.py: Open/OpenRecent MenuToolButton goodness :-), default icon
	* src/FamlyView.py: enable menu buttons, siblings
	* src/PageView.py: move home function into this class
	* src/PersonView.py: move home function out of this class

2006-01-04  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/FamilyView.py: Handle active person == None
	
2006-01-04  Don Allingham  <don@gramps-project.org>
	* src/FamilyView.py: fix place == None problem

2006-01-03  Don Allingham  <don@gramps-project.org>
	* src/FamilyView.py: provide hyper links

2006-01-03  Alex Roitman  <shura@gramps-project.org>
	* src/DisplayState.py (push): Typo.

2006-01-03  Don Allingham  <don@gramps-project.org>
	* src/FamilyView.py: new format

2006-01-02  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/PedView.py: Show marriage data; Dont use a black border for
	living people
	* src/ViewManager.py (post_load): Request interface rebuild after
	upgrading the database 

2006-01-01 Eero Tamminen <eerot@sf>
	* doc/gramps.1.in: nroff and a couple of typo fixes

2005-12-30  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/ReportUtils.py: Use new RelLib API
	* src/PedView.py: Use ReportUtils to generate text; highlight selected
	person; enable Tooltips; Optionally show peoples images; Some pixel
	shifting; Tooltips for child relations; Sibling with childs bold
	* src/plugins/TestcaseGenerator.py: Use new RelLib API
	* src/GrampsDb/_GrampsBSDDB.py (_update_reference_map): Dont crash if
	no_longer_required_references dont exist in the database
	
	
2005-12-29  Don Allingham  <don@gramps-project.org>
	* src/GrampsLocale.py: handle platform specific locale issues
	* src/DateDisplay.py: use GrampsLocale
	* src/DateParser.py: use GrampsLocale
	* src/DisplayModels.py: use GrampsLocale
	* src/Exporter.py: start conversion to Assistant
	* src/PeopleModel.py: use GrampsLocale
	* src/RecentFiles.py: fcntl option for broken platforms
	* src/StartupDialog.py: convert to Assistant
	* src/ViewManager.py: remove debug statement
	* src/RelLib/_PrimaryObject.py: use GrampsLocale
	* src/plugins/Checkpoint.py: use GrampsLocale
	* src/plugins/NavWebPage.py: use GrampsLocale

2005-12-29  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/PedView.py: Use a DrawingArea for nicer person boxes
	* src/GrampsDb/_GrampsDbBase.py (_update_reference_map): Sync
	parameters to other classes
	* src/GrampsDb/_ReadXML.py (stop_event): Catch invalid event
	code. Still has to be done properly

2005-12-29  Don Allingham  <don@gramps-project.org>
	* src/gramps_main.py: move gnome program init to gramps.py
	* src/gramps.py: add gnome program init	        
	* src/StartupDialog.py: use Assistant instead of gnome.ui.druid
	* src/Assistant.py: added
	* src/ArgHandler.py: remove DbPrompter dependency
	* src/GrampsGconfKeys.py: Support for saving window size
	* src/GrampsIniKeys.py: Support for saving window size
	* src/GrampsKeys.py: more gracefully handling missing gconf
	* src/Makefile.am: Fixed moved files
	* src/Report.py: clean up
	* src/ScratchPad.py: use GrampsDisplay instead of gnome.help_display
	* src/StartupDialog.py: clean up
	* src/ViewManager.py: save window size
	* src/gramps_main.py: don't require gnome
	* src/data/gramps.schemas: keys for saving window size

2005-12-29  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/PedView.py: Add new submenu showing people that share
	the same event. This for example lists witnesses.
	Added alternate version of the tree; Tree is now centered;

2005-12-28  Don Allingham  <don@gramps-project.org>
	* src/Makefile.am: add PythonMime and GnomeMime
	* src/GnomeMime.py: GNOME based mime handling
	* src/PythonMime.py: Python based mime handling
	* src/AddMedia.py: gnome code isolation
	* src/DisplayState.py: gnome code isolation
	* src/EditPerson.py: gnome code isolation
	* src/EditRepository.py: gnome code isolation
	* src/GnomeMime.py: gnome code isolation
	* src/GrampsDisplay.py: gnome code isolation
	* src/GrampsMime.py: gnome code isolation
	* src/ImageSelect.py: gnome code isolation
	* src/ImgManip.py: gnome code isolation
	* src/PluginMgr.py: toolbar/menu support
	* src/Plugins.py: toolbar/menu support
	* src/RepositoryRefEdit.py: gnome code isolation
	* src/SelectObject.py: gnome code isolation
	* src/Utils.py: gnome code isolation
	* src/ViewManager.py: toolbar/menu support, gnome code isolation
	* src/GrampsDb/_GrampsBSDDB.py: unified messaging
	* src/GrampsDb/_ReadGedcom.py: unified messaging
	* src/plugins/WriteFtree.py: gnome code isolation

2005-12-25  Don Allingham  <don@gramps-project.org>
	* src/Bookmarks.py: remove debugging statements
	* src/DisplayState.py: remove extra rebuild request
	* src/Plugins.py: start support of Report menu
	* src/ViewManager.py: tie in report support

2005-12-25  Alex Roitman  <shura@gramps-project.org>
	* src/EditPlace.py: Change arguments, use correct track.
	* src/PlaceView.py: Call EditPlace with new arguments.
	* src/Sources.py: Minor.

2005-12-24  Don Allingham  <don@gramps-project.org>
	* src/Bookmarks.py: get bookmark menu working
	* src/EditPlace.py: menu tracking
	* src/DisplayState.py: recent file support
	* src/ViewManager.py: recent file support

2005-12-23  Don Allingham  <don@gramps-project.org>
	* src/DisplayState.py: recent file support
	* src/EditPerson.py: Window management
	* src/EditSource.py: Window management
	* src/EventEdit.py: Window management
	* src/ListBox.py: Window management
	* src/Sources.py: Window management
	* src/UrlEdit.py: Window management
	* src/ViewManager.py: Window management

2005-12-23  Alex Roitman  <shura@gramps-project.org>
	* src/EditPerson.py: Swap menu/submenu labels.
	* src/EventEdit.py: Menu label fixes.

	* src/DisplayState.py: Simplify ID generation for UIManager.
	* src/EditPerson.py: Use id(self) instead of self.
	* src/EditPlace.py: Use id(self) instead of self.
	* src/EditSource.py: Use id(self) instead of self.
	* src/EventEdit.py: Use id(self) instead of self.

	* doc/grampsxml.dtd: Describe new XML.
	* doc/grampsxml.rng: Describe new XML.

2005-12-22  Don Allingham  <don@gramps-project.org>
	* src/AddrEdit.py: More window management
	* src/AttrEdit.py: More window management
	* src/DisplayState.py: added push_message
	* src/EditPerson.py: More window management
	* src/ListBox.py: More window management
	* src/NameEdit.py: More window management
	* src/Navigation.py: More window management
	* src/PeopleModel.py: More window management
	* src/PersonView.py: More window management
	* src/ViewManager.py: better handling of ui and action groups

2005-12-22  Alex Roitman  <shura@gramps-project.org>
	* test/RunAllTests.py: Change header.
	* src/EventEdit.py: Fix build_ methods.
	* src/MediaView.py: Skip empty selections.
	* src/ToolTips.py (PersonTip.get_tip): Use new birth_ref interface.

2005-12-22  Don Allingham  <don@gramps-project.org>
	* src/DisplayState.py: window management improvements
	* src/EditPerson.py: window management improvements
	* src/EditPlace.py: window management improvements
	* src/EditSource.py: window management improvements
	* src/EventEdit.py: window management improvements
	* src/EventView.py: window management improvements
	* src/ListBox.py: window management improvements
	* src/NameEdit.py: window management improvements
	* src/SourceView.py: window management improvements
	* src/Sources.py: window management improvements

2005-12-22 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/ImageSelect.py: changed display_refs to use find_backlink_handles and updated
	GlobalMediaProperties to use new UI model.
	* src/MediaView.py: changed call to GlobalMediaProperties to use new UI params.
	* src/Utils.py: added support for Gtk.labels to bold/unbold/temp label util funcs.

2005-12-22 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/EditPlace.py: changed display_references to use find_backlink_handles
	* src/EditRepository.py: modified to use  find_backlink_handles and fixed subtle bug
	* src/RelLib/_Source.py: added reporef_list to referent object lists so that backref 
	are put in reference_map
	* test/GrampsDb/GrampsDbBase_Test.py: added unittest for source/reference backlinks
	* test/GrampsDb/GrampsDbTestBase.py: added unittest for source/reference backlinks
	
2005-12-21  Don Allingham  <don@gramps-project.org>
	* src/DisplayState.py: remove print statements
	* src/ViewManger.py: Fix const.app_* 
	* src/Bookmark.py: start of reimplementation
	* src/PersonView.py: commit fixes
	* src/GrampsDb/_GrampsBSDDB.py: refactor remove and id function

2005-12-21  Alex Roitman  <shura@gramps-project.org>
	* src/DisplayState.py (remove_item): Add code to adjust other
	item's tracks after deleting an item; (move_item_down):
	Recursively walk the items under a given item and lower the track
	entry.

	* src/DisplayState.py: Factor out recursive action function.
	* src/EditPerson.py: Use person handle to identify the window.
	* src/EventEdit.py: Use more descriptive menu label.
	* src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Convert witness
	privacy flag and comment to the privacy flag and note of the new
	EventRef for old witness_by_ID references.

	* src/GrampsDb/Makefile.am, src/GrampsDb/.cvsignore: Add to CVS.
	* configure.in: Create Makefile in new directory.

	* src/GrampsDb/_GrampsBSDDB.py (close): close reference_map tables.
	* src/ViewManager.py (quit): Add function to properly quit.

	* src/DisplayState.py: Work out parent_window, correct close method.
	* src/EventEdit.py: Use parent_window; get rid of parent; remove
	unused code.
	
2005-12-21 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/EditSource.py: fixed small mistake in display_references

2005-12-21 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/EditSource.py: changed display_references to use find_backlink_handles
	
2005-12-21 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/EditRepository.py: hack to work with current state of Address

2005-12-21 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/GrampsDb: new package for all the db related modules
	* src/GedcomInfo.py moved to src/GrampsDb/_GedcomInfo.py
	* src/GrampsBSDDB.py moved to src/GrampsDb/_GrampsBSDDB.py
	* src/GrampsDBCallback.py moved to src/GrampsDb/_GrampsDBCallback.py
	* src/GrampsDbBase.py moved to src/GrampsDb/_GrampsDbBase.py
	* src/GrampsGEDDB.py moved to src/GrampsDb/_GrampsGEDDB.py
	* src/GrampsInMemDB.py moved to src/GrampsDb/_GrampsInMemDB.py
	* src/GrampsXMLDB.py moved to src/GrampsDb/_GrampsXMLDB.py
	* src/ReadGedcom.py moved to src/GrampsDb/_ReadGedcom.py
	* src/eadGrdb.py moved to src/GrampsDb/_ReadGrdb.py
	* src/ReadXML.py moved to src/GrampsDb/_ReadXML.py
	* src/WriteGedcom.py moved to src/GrampsDb/_WriteGedcom.py
	* src/WriteGrdb.py moved to src/GrampsDb/_WriteGrdb.py
	* src/WriteXML.py moved to src/GrampsDb/_WriteXML.py
	* src/GrampsDb/__init__.py: new package export file
	* src/GrampsDb/_GrampsDbExceptions.py: new module for GrampDb exceptions
	* src/GrampsDb/_GrampsDbFactories.py: new module for factory methods
	* test/RelLib: new test directory
	* test/RelLib: new test directory
	* test/GrampsDbBase_Test.py moved to test/GrampsDb/GrampsDbBase_Test.py
	* test/GrampsDbTestBase.py moved to test/GrampsDb/GrampsDbTestBase.py
	* test/RelLib_Test.py moved to test/RelLib/RelLib_Test.py
	* src/ArgHandler.py src/DbPrompter.py src/DisplayState.py 
	src/Exporter.py src/RepositoryRefEdit.py src/ViewManager.py 
	src/gramps_main.py: modified to work with new GrampsDb package
	* test/RunAllTests.py: find tests in subdirectories
	
2005-12-21 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/RelLib/_SourceRef.py: added import for Note class
	
2005-12-20  Alex Roitman  <shura@gramps-project.org>
	* src/RelLib/__init__.py: More breaking up in RelLib;
	* src/RelLib/Makefile.am: Ship new files;
	* src/RelLib/ various files: add more files.

	* src/GrampsBSDDB.py (gramps_upgrade_9): Upgrade witness list in
	the old Event object.
	* src/RelLib/_Event.py: Remove external witnesses altogether.
	* src/RelLib/_Witness.py: Make even emptier (needed for upgrade only).
	* src/RelLib/__init__.py: Expose Witness (needed for upgrade only).

	* src/DisplayState.py (ManagedWindow.close): Add default argument.

2005-12-20 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/RelLib/_helper.py: removed get_backlink_handles
	* test/RelLib_Test.py: removed test for get_backlink_handles

2005-12-19  Don Allingham  <don@gramps-project.org>
	* src/ReadXML.py: handle _NAME_TRANS keyerror exception

2005-12-19  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsBSDDB.py (gramps_upgrade_9): Convert all Name and
	Attribute objects to use tuple types.
	* src/RelLib.py (Name.set_type): Typo in the wrapper code.

	* src/RelLib.py: Add privacy flag to all objects via making
	PrimaryObject inherit from PrivacyBase; Add AddressBase and
	UrlBase classes to manage Address and Url lists in other objects; 
	Add tuple type to the Url class; make Repository inherit from
	AddressBase and UrlBase to be able to store lists of both.
	* src/GrampsBSDDB.py (gramps_upgrade_9): Provide upgrade for the
	changes in RelLib.

	* src/RelLib.py: Remove file (replaced by the package dir).
	* src/RelLib: Add directory.
	* src/RelLib/__init__.py, src/RelLib/_helper.py,
	src/RelLib/_secondary.py, src/RelLib/Researcher.py,
	src/RelLib/GenderStats.py, src/RelLib/Person.py,
	src/RelLib/Family.py, src/RelLib/Event.py, src/RelLib/Place.py,
	src/RelLib/Source.py, src/RelLib/MediaObject.py,
	src/RelLib/Repository.py, src/RelLib/Makefile.am,
	src/RelLib/.cvsignore: Add to CVS.
	* src/configure.in: Create Makefile in src/RelLib.

2005-12-19 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/RelLib.py: added get_backlink_handles method to PrimaryObject
        * test/GrampsDbBase_Test.py: factored out common db test methods
	* test/GrampsDbTestBase.py: new base class for unittests that need to 
	create database records
	* test/RelLib_Test.py: unittest for the get_backlink_handles method
	
2005-12-17  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsBSDDB.py (gramps_upgrade_9): Switch to using keys in
	upgrade. When using DB cusrsor, modifying the record sometimes
	confuses the cursor operation. Possibly this only happens if
	secondary indexes are involved.

2005-12-17  Don Allingham  <don@gramps-project.org>
	* src/GrampsBSDDB.py: associate functions return str instead
	of unicode

2005-12-17 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/GrampsBSDDB.py: fixed backlinks search to return classname rather
	than index.
	* test/GrampsDbBase_Test.py: added test for limiting classes 
	returned from backlink search
	
2005-12-17 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
        * src/GrampsBSDDB.py: reference_map now uses keys rather 
	than class names
	* src/GrampsDbBase.py: reference_map now uses keys rather 
	than class names
	* test/GrampsDbBase_Test.py: reference_map now uses keys rather 
	than class names

2005-12-17 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/GrampsDbBase.py: fixed UNDO buffer issue
	* test/GrampsDbBase_Test.py: improved performance test
	* test/RunAllTests.py: added -p cmdline flag
	
2005-12-17 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/GrampsBSDDB.py: added work around for cursor set not 
	returing None.
	* test/GrampsDbBase_Test.py: corrected indent as found by Benny
	
2005-12-16 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* test/GrampsDbBase_Test.py: added a crude performance test.
	* test/RunAllTests.py: fixed log level setting.
	
2005-12-16 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/GrampsBSDDB.py: reindex_reference_map added to rebuild the 
	reference_map when upgrading database
	* test/RunAllTests.py: script to run multiple unittests
	* test/GrampsDbBase_Test.py: unittest to test reference_map table 
	implementation.
	
2005-12-15  Don Allingham  <don@gramps-project.org>
	* src/DisplayState.py: Window management completed
	* src/ViewManger.py: progress bar added back in
	* src/ReadXML.py: handle markers

2005-12-15  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsBSDDB.py: go back to a single load function;
	finish gramps_upgrade_9.
	* src/ViewManager: Go back to the old way of load/upgrade.
	* src/RelLib.py (RepoRef): Typos.
	* src/Utils.py: Typos.

2005-12-15 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/GrampsBSDDB.py: added delete support for the 
	reference_map

2005-12-15 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/GrampsBSDDB.py: implemented get_backlink_handles that uses 
	the reference_map index, _update_reference_map that populates 
	the reference_map and supporting code.
	* src/GrampsDbBase.py: added hooks to update reference_map when
	primary objects are commited.

2005-12-15 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/GrampsDbBase.py: in preparation for new reference_map, 
	added a sequencial scan implementation of get_backlink_handles 
	method that will work on all backends.

2005-12-14  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsBSDDB.py: Rename upgrade to avoid collision; add DB
	upgrade routine; require DB to be at least version 5 (gramps
	2.0.0); separate primary and secondary load (may need to reverse
	later).
	* src/GrampsDbBase.py: Rename upgrade to avoid collission.
	* src/RelLib.py (Witness.py): Add empty class to enable upgrades
	from the earlier DB versions.
	* src/ViewManager.py: move upgrade into the DB class (may need to
	reverse later).

2005-12-14  Don Allingham  <don@gramps-project.org>
	* src/DisplayState.py: start of Windows menu
	* src/ReadGedcom.py: sync database with transaction
	* src/ViewManager.py: WinMenu support

2005-12-14  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/gramps.glade: Fix Tip of the day

2005-12-13  Alex Roitman  <shura@gramps-project.org>
	* src/DisplayState.py: Correct and add comments.
	* src/EditPerson.py: Call child editors with new arguments.
	* src/EventEdit.py: Use new window management.
	* src/ListBox.py: Use new arguments.
	* src/PersonView.py: Add track argument to EditPerson.

2005-12-13  Don Allingham  <don@gramps-project.org>
	* src/EditPerson.py: fix after merge
	* src/GrampsDbBase.py: fix after merge
	* src/edit_person.glade: fix after merge

2005-12-12  Alex Roitman  <shura@gramps-project.org>
	* various: merge changes made in gramps20 up until R2_0_9 tag.

2005-12-12  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/EditSource.py: Connected up add/del/edit buttons for Repos tab.
	
2005-12-12  Alex Roitman  <shura@gramps-project.org>
	* configure.in: bump up the version number.

2006-02-27  Alex Roitman  <shura@gramps-project.org>
	* configure.in: Bump up release number.
	* Release: Version 2.0.10 "Holy Hand Grenade of Antioch" released.

2005-12-11  Don Allingham  <don@gramps-project.org>
	* Release: Version 2.0.9 "Nobody expects the Spanish inquisition!"
	released.

2005-12-10  Alex Roitman  <shura@gramps-project.org>
	* src/po/it.po: Correct mismatched % parameters.
	* src/po/de.po: Correct mismatched % parameters.
	* src/po/eo.po: Correct mismatched % parameters.

2005-12-10  Jérôme Rapinat  <romjerome@yahoo.fr>
	* src/po/fr.po: Translation update.
	* src/dates/Date_fr.py (DateParserFR): Add more quality_to_int
	pairs.

2005-12-10  Don Allingham  <don@gramps-project.org>
	* doc/gramps-manual/C/getstart.xml: update
	* doc/gramps-manual/C/preface.xml: update
	* doc/gramps-manual/C/usage.xml: update

2005-12-09  Jérôme Rapinat  <romjerome@yahoo.fr>
	* doc/gramps-manual/fr/cmdplug.xml: Add file with new section.
	* doc/gramps-manual/fr/gramps-manual.xml: Define entity for new
	section.
	* doc/gramps-manual/fr/cmdline.xml: Insert new section
	.
	* doc/gramps-manual/fr/Makefile.am: Ship new file.
	* src/po/fr.po: Translation update.

2005-12-09  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/po/de.po: Translation update

2005-12-09  Alex Roitman  <shura@gramps-project.org>
	* src/Report.py (parse_target_frame): Remove unneeded check; when
	checking existing file/dir, make sure we requested file/dir,
	correspondingly.
	* src/plugins/NavWebPage (archive_toggle): Add/remove '.tar.gz'
	to path when this options is turned on/off; (parse_style_frame):
	save archive option as an integer; (setup_html_frame): set the
	state for archive option.
	* test/det_ancestor_report.sh: Add thorough test for the Detailed
	Ancestor Report.
	* test/det_descendant_report.sh: Add thorough test for the 
	Detailed Descendant Report.

2005-12-08  Don Allingham  <don@gramps-project.org>
	* src/Merge.py: fix date comparison
	* src/Utils.py: add xml:lang generation function
	* src/docgen/AbiWord2Doc.py: set locale
	* src/docgen/OpenOfficeDoc: set locale using xml_lang()
	* src/plugins/NavWebPage.py: set locale
	* src/plugins/ChangeNames.py: call GrampsDisplay.help
	* src/plugins/Checkpoint.py: call GrampsDisplay.help
	* src/plugins/Desbrowser.py: call GrampsDisplay.help
	* src/plugins/EventCmp.py: call GrampsDisplay.help
	* src/plugins/FilterEditor.py: call GrampsDisplay.help
	* src/plugins/Merge.py: call GrampsDisplay.help
	* src/plugins/PatchNames.py: call GrampsDisplay.help
	* src/plugins/Verify.py: call GrampsDisplay.help

2005-12-08  Alex Roitman  <shura@gramps-project.org>
	* src/Utils.py (probably_alive): return False if any event
	of the person happened over 150 years ago; (too_old): add
	function; (not_too_old): require definite year for a positive
	decision.
	* src/Report.py (parse_target_frame): Check permissions for the
	specified file.

2005-12-07  Eero Tamminen  <eerot@sf>
	* src/po/fi.po: Translation update to latest template

2005-12-07  Benny Malengier  <bm@cage.UGent.be>
	* src/dates/Date_nl.py: Replace dashes with slashes, other
	enhancements.

2005-12-07  Alex Roitman  <shura@gramps-project.org>
	* src/DateDisplay.py (_display_gregorian): Replace dashes with
	slashes to prevent collision with the ISO format.
	* src/po/ru.po: Translation update.
	* doc/gramps-manual/Makefile.am: Remove existing link before
	creating a new one.
	* src/ReadGrdb.py: Disable signals and request rebuild at the end;
	properly set transaction.

2005-12-07  Don Allingham  <don@gramps-project.org>
	* src/Report.py: change from gtk.FILE_CHOOSER_CREATE_FOLDER to 
	gtl.FILE_CHOOSER_SELECT_FOLDER. GTK documentation error.
	* src/plugins/NavWebPage.py: restore .tar.gz archive option

2005-12-07  Jérôme Rapinat  <romjerome@yahoo.fr>
	* src/po/fr.po: Translation update.

2005-12-06  Alex Roitman  <shura@gramps-project.org>
	* src/gramps.glade (date_edit): Allow negative year integers.
	* src/po/nl.po: Correct %s mismatches.
	* src/plugins/NavWebPage.py (display_note_object,
	ContactPage.__init__, display_spouse): Do not treat linebreaks in
	the preformatted notes; (IndividualPage.__init__): restrict notes,
	url list, and source on living people.

2005-12-06  Jérôme Rapinat  <romjerome@yahoo.fr>
	* src/po/fr.po: Partial translation update.

2005-12-06  Don Allingham  <don@gramps-project.org>
	* src/FamilyView.py: Fixed FamilyView layout

2005-12-05  Alex Roitman  <shura@gramps-project.org>
	* merge some changes from gramps20.

2005-12-05  Don Allingham  <don@gramps-project.org>
	* src/data/main*.css: fix H6 and SUP

2005-12-05  Alex Roitman  <shura@gramps-project.org>
	* doc/gramps-manual/Makefile.am: Change symlink creation.

2005-12-05  Don Allingham  <don@gramps-project.org>
	* src/FamilyView.py: add more ui stuff
	* src/ReadGedcom.py: set batch properly

2005-12-04  Don Allingham  <don@gramps-project.org>
	* src/FamilyView.py: start of a new family view.
	* src/gramps_main.py: register FamilyView

2005-12-04  Alex Roitman  <shura@gramps-project.org>
	* src/po/ru.po: Partial translation update.

2005-12-03  Julio Sanchez  <jsanchez@users.sourceforge.net>
	* src/MergePeople.py: Avoid creating duplicate spouse-to-family links
	* src/po/es.po: Partial translation update.

2005-12-02  Alex Roitman  <shura@gramps-project.org>
	* src/po/ru.po: Partial translation update.

2005-12-02  Don Allingham  <don@gramps-project.org>
	* src/ReportOptions.py: fix inheritence

2005-12-01  Don Allingham  <don@gramps-project.org>
	* various: pychecker fixes
	* src/DateParser.py: properly call the date checking routine

2005-12-01  Alex Roitman  <shura@gramps-project.org>
	* src/ReportUtils.py (child_str): Initialize text.
	* src/docgen/LaTeXDoc.py: support "____"; support roman numerals
	in paragraph leaders.
	* src/plugins/BookReport.py (BookReportDialog.__init__):
	Initialize page_html_added before instantiating dialog class.

2005-12-01  Benny Malengier  <bm@cage.UGent.be>
	* src/dates/Date_nl.py: Add to CVS (bmcage).
	* src/dates/Makefile.am: Ship new file.

2005-11-30  Don Allingham  <don@gramps-project.org>
	* src/ReadGedcom.py: fix mixing note assignment
	* src/PeopleModel.py: streamline display

2005-11-29  Don Allingham  <don@gramps-project.org>
	* src/Relationship.py: limit search depth to 15 generations.

2005-11-29  Alex Roitman  <shura@gramps-project.org>
	* doc/xmldocs.make: Revert help path to keep under gramps dir.
	* doc/gramps-manual/Makefile.am: Add symlink to keep all gnome
	versions happy with the help path.
	* src/po/de.po: Typos: missing "\n".
	* src/plugins/Checkpoint.py: Replace combos with text entries.
	* src/plugins/checkpoint.glade: Replace combos with text entries.

2005-11-29  Don Allingham  <don@gramps-project.org>
	* src/GrampsBSDDB.py: change rebuilding of secondary indices
	to use keys instead of cursors.

2005-11-29  Julio Sanchez  <jsanchez@users.sourceforge.net>
	* NEWS: Better support for media objects in GEDCOM output

2005-11-28  Alex Roitman  <shura@gramps-project.org>
	* src/GenericFilter.py (MatchesFilter.apply): Typo.

2005-11-28  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* NEWS: Better support for unicode filenames
	* src/FamilyView.py (change_families): Avoid exception if family
	 does not contain parents

2005-11-28  Julio Sanchez  <jsanchez@users.sourceforge.net>
	* src/DateParser.py: match modifiers in reverse length order so that
	multiword modifiers work even if other modifier matches the first
	words of the longer modifier
	* src/ReadGedcom.py: be more tolerant w.r.t. whitespace in input,
	to parse the output from tools that try (incorrectly) to make
	the GEDCOM easier to read.  Gedcom.pm is one example.
	* src/WriteGedcom.py: make sure referenced family sources are output

2005-11-27  Don Allingham  <don@gramps-project.org>
	* src/MergeData.py: fix dangling family after a merge.

2005-11-27  Alex Roitman  <shura@gramps-project.org>
	* src/po/template.po: Update.

2005-11-26  Don Allingham  <don@gramps-project.org>
	* src/EditPerson.py: properly handled added name types for the
	preferred name

2005-11-25  Wayne Bergeron  <wb@vallnet.com>
	* src/GenericFilter.py
	(IsLessThanNthGenerationAncestorOfDefaultPerson): Add new filter rule.

2005-11-25  Don Allingham  <don@gramps-project.org>
	* src/gramps.glade: enable word wrap on publication information
	on the source display

2005-11-25  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/GenericFilter.py (HasCommonAncestorWith): Catch no longer
	existing person; (IsSpouseOfFilterMatch) Call prepare for recursive
	filter

2005-11-24  Don Allingham  <don@gramps-project.org>
	* src/po/template.po: updated translation file

2005-11-24  Alex Roitman  <shura@gramps-project.org>
	* NEWS: Update.
	* src/docgen/HtmlDoc.py (build_style_declaration): Use top- and
	bottom- margins for paragraph styles.

2005-11-23  Don Allingham  <don@gramps-project.org>
	* src/docgen/KwordDoc.py: fix margins and fonts.

2005-11-23  Wayne Bergeron  <wb@vallnet.com>
	* src/GenericFilter.py (IsLessThanNthGenerationAncestorOfBookmarked):
	Add new filter rule.

2005-11-23  Alex Roitman  <shura@gramps-project.org>
	* src/ArgHandler.py (cl_export): Add grdb export from the CLI.
	* src/plugins/Check.py (check_parent_relationships): Step through
	the progress bar.
	* test/runtest.sh: Add txt format and family_group report.
	* test/impex.sh: Add import/export test set.
	* example/gramps/example.gramps: Correct errors.
	* src/BaseDoc.py (SheetParser.startElement): Tolerate missing
	tmargin and bmargin (when reading older style files).
	* src/docgen/PSDrawDoc.py (encode): Add tolerant encoder;
	(patch_text): Remove unused method.
	* src/docgen/AsciiDoc.py (reformat_para): Add optional argument
	for the first line indent; (start_paragraph): remove leader
	handling; (end_paragraph): Handle all formatting, including leader
	and first line indent.
	* src/plugins/Checkpoint.py (rcs): Do not write comment on
	initialization.
	* test/tools.sh: Add test set for tools.

2005-11-22  Don Allingham  <don@gramps-project.org>
	* src/docgen/AbiWord2Doc.py: fix spacing for top and bottom margin
	* src/ArgHandler.py: fix typo
	* src/docgen/PSDrawDoc.py: removed print statements
	* src/plugins/DetDescendantReport.py: fixed insert_image
	* src/ReadGedcom.py: Fix handling of CONT

2005-11-22  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/DetDescendantReport.py (write_write_children):
	Properly check for henry number; (write_mate): omit children list.
	* src/Report.py: Better packing in vertical direction.
	* test/runtest.sh: Switch to doing many reports in one call.

2005-11-22  Don Allingham  <don@gramps-project.org>
	* src/plugins/NavWebPage.py: Fix output_notebook remains.

2005-11-22  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/AddrEdit.py,
	* src/AttrEdit.py,
	* src/EditPerson.py,
	* src/EditPlace.py,
	* src/EventEdit.py,
	* src/FamilyView.py,
	* src/MediaView.py,
	* src/NameEdit.py,
	* src/Sources.py: Better support for readonly DB;
	* src/ImageSelect.py: Better support for readonly DB;
	  dont crash if mimetype could not get retrieved
	* src/Marriage.py: Better support for readonly DB;
	  Avoid Traceback on DnD in empty list

2005-11-21  Don Allingham  <don@gramps-project.org>
	* src/ReadGedcom.py: Properly handle TEXT field in SOUR instances when
	undefined or unhandled fields are present

2005-11-21  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/MediaView.py (media_update): Redisplay the media object at the top
	* src/FamilyView.py (drag_data_get): Avoid Traceback when dragging from empty list
	* src/gramps_main.py (read_file): More changes to unicode filename support

2005-11-20  Don Allingham  <don@gramps-project.org>
	* src/Report.py: shortened report dialog by making the Paper
	Options a tab of the rest of the options
	* src/plugins/AncestorReport.py: fix paragraph spacing
	* src/plugins/Check.py: handle None for family
	* src/plugins/DescendReport.py: fix paragraph spacing
	* src/plugins/IndivComplete.py: fix paragraph spacing

2005-11-20  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/FilterEditor.py: Corrected plugin registration
	* src/GrampsCfg.py: Add validation for GRAMPS ID prefixes

2005-11-19  Don Allingham  <don@gramps-project.org>
	* src/WriteGedcom.py: add space between given and surname in output.
	* src/ReadGedcom.py: encoding list change
	* src/DateParser.py: match end of string for regex matching

2005-11-18  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/Utils.py (find_file): new method that tries to check the
	  existance of a file by trying out multiple encoding variants for
	  the filename.
	* src/ImgManip.py (get_thumbnail_image): Use Utils.find_file to fix
	  encoding problems, additionally catch OSError
	* src/ImageSelect.py (on_name_changed): Use Utils.find_file
	* src/AddMedia.py (on_name_changed): Use Utils.find_file
	* src/plugins/Check.py (encoding) dont encode a utf-8 string as again,
	  (cleanup_missing_photos) Use Utils.find_file to fix encoding problems
	* src/Utils.py (find_folder): new method
	* src/gramps_main.py: Use Utils.find_file and Utils.find_folder to
	  enable using unicode names for gramps databases

2005-11-17  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/gramps.glade,
	  src/TipOfDay.py: Add window title

2005-11-16  Don Allingham  <don@gramps-project.org>
	* src/DisplayModels.py: try to handle encoding errors
	* src/ImageSelect.py: call fix_encoding to handle path names
	* src/Utils.py: provide a routine to attempt to fix encoding of
	str values
	* src/plugins/Check.py: repair bad filenames

2005-11-16  Eero Tamminen  <eerot@sf>
	* src/po/fi.po: Translation update to latest template,
	  finetune keyboard shortcuts.

2005-11-13  Alex Roitman  <shura@gramps-project.org>
	* src/docgen/PdfDoc.py: Proper indentation for the first line with
	and without bullets.

2005-11-12  Don Allingham  <don@gramps-project.org>
	* src/plugins/DetDescendantReport.py: add support for Henry
	numbers for descendants

2005-11-12  Alex Roitman  <shura@gramps-project.org>
	* src/docgen/PdfDoc.py: Minor fixes.

2005-11-10  Don Allingham  <don@gramps-project.org>
	* src/GraphLayout.py: removed, incorporated into DesGraph
	* src/Makefile.am: removed GraphLayout.py
	* src/Plugins.py: don't enter into menus if not in debug mode
	* src/plugins/CmdRef.py: don't enter into menus if not in debug mode
	* src/plugins/Eval.py: don't enter into menus if not in debug mode
	* src/plugins/Leak.py: don't enter into menus if not in debug mode
	* src/plugins/TestcaseGenerator.py: don't enter into menus if not 
	in debug mode
	* src/plugins/DumpGenderStats.py: don't enter into menus if not 
	* src/AncestorChart.py: Move to unsupported
	* src/DesGraph.py: Move to unsupported
	* src/AncestorChart2.py: More consistent name
	* src/DescendChart.py: More consistent name

2005-11-10  Alex Roitman  <shura@gramps-project.org>
	* src/po/nl.po: Typo.
	* src/plugins/IndivSummary.py: Move to Unsupported (duplicates
	a subset of the IndivComplete report functionality).
	* src/plugins/IndivComplete.py: Add author.

2005-11-10  Don Allingham  <don@gramps-project.org>
	* src/DisplayModels.py: fix datalist[0] problem running with accessbility enabled
	* doc/xmldocs.make: fix for GNOME 2.12 help path
	* doc/gramps-manual/C/gramps-manual-C.omf: fix for GNOME 2.12 help path.

2005-11-10  Julio Sanchez  <jsanchez@users.sourceforge.net>
	* src/plugins/rel_es.py: More detail for some relationships
	* src/ImageSelect.py: Recompute mime type in case of path change
	* src/ReadGedcom.py: fix window object name

2005-11-09  Don Allingham  <don@gramps-project.org>
	* src/plugins/DetAncestralReport.py: fix spacing
	* src/Report.py: use filechooser for report dialog
	* src/ReportUtils.py: use a single photo for image display

2005-11-09  Alex Roitman  <shura@gramps-project.org>
	* src/docgen/LPRDoc.py: Use paragraph padding correctly.
	* src/BaseDoc.py: Support space above/below paragraph.
	* src/StyleEditor.py: Support space above/below paragraph.
	* src/gramps.glade: Support space above/below paragraph.
	* src/Report.py: Minor tweaks for file selection.
	* src/docgen//OpenOfficeDoc.py: Correct output for spacing.
	* src/docgen/LPRDoc.py: Properly use space above/below.
	* src/docgen/LPRDoc.py: Support post-leader directive.
	* src/docgen/LPRDoc.py: Remove extra line after the paragraph.
	* NEWS: Update.
	* example/gramps/*: Add new example data.

2005-11-09  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/DbPrompter.py (DbPrompter): Use Combo to list multiple rcecent files
	* src/gramps.glade: Use Combo to list multiple rcecent files
	
2005-11-08  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/DbPrompter.py (DbPrompter): Give possibility to open
	the recent file
	* src/gramps.glade: Add recent file to DbPrompter
	
2005-11-08  Alex Roitman  <shura@gramps-project.org>
	* src/EditPlace.py: Fix idle for new objects.
	* src/EditSource.py: Fix idle for new objects.
	* src/ImageSelect.py: Fix idle for new objects.
	* src/Report.py (parse_report_options_frame): Do not allow
	negative-numbered selection in the filter menu.
	* NEWS: Update.

2005-11-07  Alex Roitman  <shura@gramps-project.org>
	* src/EditPlace.py: Convert References to the list view.
	* src/gramps.glade: Replace TextView with TreeView.
	* src/EditSource.py: Support editing Source from References tab.
	* src/ImageSelect.py: Support editing objects through References.

2005-11-07  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/gramps_main.py: Fix improper active person handling

2005-11-06  Alex Roitman  <shura@gramps-project.org>
	* src/EditSource.py (display_references): Return control if the
	events are pending, not every 0.1 sec; Draw references as they
	are found instead of deferring.
	* src/EditPlace.py (display_references): Make nice.
	* src/ImageSelect.py (GlobalMediaProperties.display_refs): Make nice.

	* src/EditSource.py (display_references): Check for elapsed time
	and return control to the main loop after 0.1 sec from the idle
	callback; convert callback to being able to store its state and
	continue from the middle.

2005-11-05  Alex Roitman  <shura@gramps-project.org>
	* src/PluginMgr.py: Add the optional argument indicating the
	unsupported status to all registrations.
	* src/Plugins.py: Reflect unsupported status in menus and trees.
	* src/plugins/BookReport.py: Reflect unsupported status.
	* src/plugins/WebPage.py, src/plugins/FtmStyleAncestors.py,
	src/plugins/FtmStyleDescendants.py: Declare unsupported status.

2005-11-05  Don Allingham  <don@gramps-project.org>
	* src/plugins/*.py: updated email addresses and status

2005-11-04  Alex Roitman  <shura@gramps-project.org>
	* src/Witness.py (WitnessEditor.__init__): Typo.
	* src/PluginMgr.py: Update all lists properly on any registration;
	(purge_failed): Add function.
	* src/Plugins.py (Reload.__init__): Purge plugins newly failed on
	reload; Regenerate all menus after reload.
	* src/gramps_main.py (build_plugin_menus): Add optional argument
	indicating rebuild, do not load plugins on rebuild; (load_plugins)
	factor out plugin loading routine. 

2005-11-04  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/ReportUtils.py (sanitize_person): Restrict Media reference list
	* src/plugins/NavWebPage.py: Add many more filtering of private data

2005-11-02  Alex Roitman  <shura@gramps-project.org>
	* src/DbPrompter.py: Close database in all cases; close dialogs
	prior to that.

2005-11-02  Don Allingham  <don@gramps-project.org>
	* src/plugins/NavWebPage.py: fix surnames/surnames_count problem,
	fix intro/home page naming issue

2005-11-01  Don Allingham  <don@gramps-project.org>
	* src/plugins/NavWebPage.py: fix private family records

2005-10-31  Don Allingham  <don@gramps-project.org>
	* src/plugins/NavWebPage.py: use builtin python tarfile module

2005-10-29  Don Allingham  <don@gramps-project.org>
	* src/Sources.py: fix callback (caught by Martin)

2005-10-28  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/TimeLine.py: Import strip_context correctly.
	* src/plugins/SimpleBookText.py: Import strip_context correctly.
	* src/plugins/StatisticsChart.py: Import strip_context correctly.

2005-10-27  Don Allingham  <don@gramps-project.org>
	* src/AddSpouse.py: glade fixes caught by Martin
	* src/AttrEdit.py: glade fixes caught by Martin
	* src/EditPerson.py: glade fixes caught by Martin
	* src/EditPlace.py: glade fixes caught by Martin
	* src/Marriage.py: glade fixes caught by Martin
	* src/SelectChild.py: glade fixes caught by Martin

2005-10-26  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/CmdRef.py (write_ref): Only write itemizedlist if
	there is any contents for it.
	* doc/gramps-manual/C/cmdplug.xml: Update to a valid docbook.
	* doc/gramps-manual/C/usage.xml: Add manual on the Narrative web
	page generator.	

2005-10-25  Don Allingham  <don@gramps-project.org>
	* src/latin_utf8.py: removed
	* src/Makefile.am: remove latin_utf8.py

2005-10-25  Alex Roitman  <shura@gramps-project.org>
	* src/ReadGedcom.py (parse_source_reference): Ignore empty QUAY.

2005-10-24  Don Allingham  <don@gramps-project.org>
	* src/GrampsCfg.py: signal_autoconnect changes
	* src/ImageSelect.py: signal_autoconnect changes
	* src/ReadGedcom.py: signal_autoconnect changes
	* src/WriteGedcom.py: signal_autoconnect changes
	* src/gedcomimport.glade: signal_autoconnect changes
	* src/gramps.glade: signal_autoconnect changes

2005-10-24  Julio Sanchez  <jsanchez@users.sourceforge.net>
	* src/WriteGedcom.py: export more objects, better conformance with
	the spec, preserve timestamps on objects
	* src/const.py.in: add table of GEDCOM tags that take a value on the
	* src/ImageSelect.py: signal fix

2005-10-23  Don Allingham  <don@gramps-project.org>
	* src/ReadGedcom.py: handle progress bar
	* src/gedcomimport.glade: add progress bar and expanders

2005-10-24  Julio Sanchez  <jsanchez@users.sourceforge.net>
	* src/AddSpouse.py: signal fix
	* src/EventEdit.py: signal fix

2005-10-22  Don Allingham  <don@gramps-project.org>
	* src/AddMedia.py: signal_autoconnect changes
	* src/AddSpouse.py: signal_autoconnect changes
	* src/AttrEdit.py: signal_autoconnect changes
	* src/Bookmarks.py: signal_autoconnect changes
	* src/ChooseParents.py: signal_autoconnect changes
	* src/DateEdit.py: signal_autoconnect changes
	* src/EventEdit.py: signal_autoconnect changes
	* src/Exporter.py: signal_autoconnect changes
	* src/GenericFilter.py: signal_autoconnect changes
	* src/ImageSelect.py: signal_autoconnect changes
	* src/LocEdit.py: signal_autoconnect changes
	* src/Marriage.py: signal_autoconnect changes
	* src/MediaView.py: signal_autoconnect changes
	* src/NameEdit.py: signal_autoconnect changes
	* src/SelectChild.py: signal_autoconnect changes
	* src/Sources.py: signal_autoconnect changes
	* src/TransUtils.py: signal_autoconnect changes
	* src/UrlEdit.py: signal_autoconnect changes
	* src/Utils.py: signal_autoconnect changes
	* src/Witness.py: signal_autoconnect changes
	* src/gramps.glade: signal_autoconnect changes

2005-10-22  Julio Sanchez  <jsanchez@users.sourceforge.net>
	* src/WriteGedcom.py: Media objects for families, preparation for 
	media objects for other entities

2005-10-20  Don Allingham  <don@gramps-project.org>
	* src/plugins/DetDescendantReport.py: bring in line with 
	DetAncestralReport
	* src/plugins/DetAncestralReport.py: remove firstname option

2005-10-19  Don Allingham  <don@gramps-project.org>
	* src/plugins/DetAncestralReport.py: fix child strings
	* src/GrampsBSDDB.py: use cursors to rebuild secondary indices.
	* src/Sources.py: fix typo on gladeif call

2005-10-19  Stefan Bjork  <skalman@acc.umu.se>
	* src/po/sv.po: Updates.

2005-10-19  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/TestcaseGenerator.py: More randomisation; new test options
	* src/RelLib.py (Source.get_text_data_list): Add missing fields
	* src/AttrEdit.py: escape xml-specialchars because of use_markup
	* src/EditPerson.py: escape xml-specialchars because of use_markup
	* src/EventEdit.py: escape xml-specialchars because of use_markup
	* src/Marriage.py: escape xml-specialchars because of use_markup
	* src/NameEdit.py: escape xml-specialchars because of use_markup
	* src/PedView.py: escape xml-specialchars because of use_markup
	* src/UrlEdit.py: escape xml-specialchars because of use_markup

2005-10-18  Don Allingham  <don@gramps-project.org>
	* src/Report.py: bumped the maximum generations to 999 from 31

2005-10-18  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/NavWebPage.py: Support side-by-side gallery images
	* src/data/main*.css: Support side-by-side gallery images
	
2005-10-18  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/CmdRef.py: Use <para> withing the <listitem>.
	* doc/graps-manual/C/cmdplug.xml: Update.

2005-10-17  Don Allingham  <don@gramps-project.org>
	* src/gedcomimport.glade: use expanders for information and
	warning windows.
	* src/AddSpouse.py: remove signal_autoconnect
	* src/DisplayTrace.py: remove signal_autoconnect
	* src/EditSource.py: remove signal_autoconnect
	* src/ReadGedcom.py: two pass approach for handling forward
	refererencing notes, less obscure names
	* src/gramps.glade: remove signal mappings
	* src/plugins.glade: remove signal mappings

2005-10-18  Julio Sanchez  <jsanchez@users.sourceforge.net>
	* src/WriteGedcom.py: Add description and notes for media objects

2005-10-17  Stefan Bjork  <skalman@acc.umu.se>
	* src/po/template.po: Broken and recreated.

2005-10-16  Alex Roitman  <shura@gramps-project.org>
	* doc/gramps-manual/*/gramps-manual-*.omf: Update.

2005-10-14  Don Allingham  <don@gramps-project.org>
	* src/EditPerson.py: remove signal_autoconnect to fix glade 
	memory leak
	* src/EditPlace.py: remove signal_autoconnect to fix glade 
	memory leak
	* src/GenericFilter.py: use TransUtils.py
	* src/Makefile.am: add TransUtils.py and WindowUtils.py
	* src/Marriage.py: remove signal_autoconnect to fix glade 
	memory leak
	* src/Sources.py: remove signal_autoconnect to fix glade 
	memory leak
	* src/Spell.py: import gettext
	* src/Relationship.py: use TransUtils.py
	* src/TransUtils.py: added to remove cyclic import
	* src/WindowUtils.py: glade/signal interface class
	
2005-10-14  Alex Roitman  <shura@gramps-project.org>
	* src/Date.py (is_empty): Consider non-text-only date with
	empty numerical fields an empty date.
	* src/gramps.glade: Use spinbuttons for selection coords in the
	media reference dialog.
	* src/ImageSelect.py (LocalMediaProperties): Support selection.

2005-10-14  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/TestcaseGenerator.py: Randomize SourceRefs;
	Add unicode test

2005-10-14  Julio Sanchez  <jsanchez@users.sourceforge.net>
	* src/ChooseParents.py: give unknown sex to the new parent, so that
	guessing works

2005-10-13  Don Allingham  <don@gramps-project.org>
	* various: add explict calls to garbage collection

2005-10-13  Alex Roitman  <shura@gramps-project.org>
	* example/gramps/data.gramps: Update example data to conform with
	the format changes and the DTD.
	* doc/grampsxml.dtd, doc/grampsxml.rng: Update.
	* src/WriteXML.py (write_xml_data): Use ISO date in the created
	attribute; (get_iso_date): Return empty string on empty date;
	(write_date): Write quality attributes, if any.
	* src/ReadXML.py (start_daterange,start_dateval): Parse quality
	attributes.

2005-10-13  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/TestcaseGenerator.py: Randomize more; Add LDS events

2005-10-12  Don Allingham  <don@gramps-project.org>
	* src/plugins/NavWebPage.py: option for choosing the ancestor graph

2005-10-12  Alex Roitman  <shura@gramps-project.org>
	* doc/grampsxml.rng: Add to CVS.
	* doc/grampsxml.dtd: Typo.

2005-10-12  Don Allingham  <don@gramps-project.org>
	* src/data/main*.css: improved css styles for ancestor graphs
	* src/plugins/NavWebPage.py: 4 generation ancestor graph
	* src/ReportUtils.py: handle "unknown_gender_name" in parameter arrays

2005-10-11  Don Allingham  <don@gramps-project.org>
	* src/plugins/NavWebPage.py: first pass at ancestor map
	* src/data/main*.css: ancestor css styles
	* src/EditPerson.py: handle adding death/birth record correctly

2005-10-11  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/GraphViz.py: Typos.

2005-10-11  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/TestcaseGenerator.py: Add some date events

2005-10-10  Don Allingham  <don@gramps-project.org>
	* src/GrampsDBCallback.py: doc changes
	* src/NameDisplay.py: remove nickname support
	* src/QuestionDialog.py: handle missing icons for pychecker
	* src/Report.py: set a default size for the window (600)
	* src/ReportUtils.py: doc changes, add common_name
	* src/plugins/DetAncestralReport.py:
	* src/Date.py: set default modifier properly, fix compare and sortval
	assignment
	* src/RelLib.py: fix source reference date comparison
	
2005-10-09  Julio Sanchez  <jsanchez@users.sourceforge.net>
	* src/WriteGedcom.py: fixed error caused by incomplete migration to
	handle-based storage API

2005-10-09  Don Allingham  <don@gramps-project.org>
	* src/Spell.py: give more intelligent error message if spelling
	checker is not found.
	* src/plugins/DescendChart.py: fixed type detection to handle both
	unicode and str.
	* src/plugins/NavWebPage.py: fixed typo in Creative Commons messages

2005-10-08  Don Allingham  <don@gramps-project.org>
	* src/Bookmarks.py: use GrampsDisplay for help
	* src/MergeData.py: use GrampsDisplay for help
	* src/MergePeople.py: use GrampsDisplay for help

2005-10-07  Alex Roitman  <shura@gramps-project.org>
	* doc/grampsxml.dtd: Fix order, add missing contents.

2005-10-07  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/TestcaseGenerator.py: Feed in more data
	
2005-10-07  Alex Roitman  <shura@gramps-project.org>
	* doc/gramps-manual/C/cmdplug.xml: Add new section documenting
	plugin options (Reports and Tools).
	* src/build_cmdplug: Add script to refresh the new doc section.
	* doc/gramps-manual/C/Makefile.am: Ship new file.
	* doc/gramps-manual/C/gramps-manual.xml: Define new entity.
	* doc/gramps-manual/C/cmdline.xml: Include new section.
	* src/Makefile.am: Define new make target (cmdplug).
	* src/PluginMgr.py: Include human-readable names in CLI plugins
	registration.
	* src/Report.py: Allow instantiation of command-line report
	without adding item-specific options.
	* src/Tool.py: Allow instantiation of command-line tool
	without adding item-specific options.
	* src/plugins/CmdRef.py: Add options for inclusion into the manual
	and the target filename; Use human-readable names for titles; Add
	section with common options; Add name option.

2005-10-06  Don Allingham  <don@gramps-project.org>
	* src/plugins/DetAncestralReport.py: fix margin on note paragraph
	* src/DateEdit.py: try using standard icons

2005-10-06  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/CmdRef.py: Work out Report docs.
	* src/Report.py: Typo.

	* src/WriteXML.py: Switch from preferred to alt name attribute.
	* doc/grampsxml.dtd: Update.
	* src/ReadXML.py: Bring in sync with format changes.

2005-10-06  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/CmdRef.py: New file.

2005-10-06  Don Allingham  <don@gramps-project.org>
	* src/docgen/AbiWord2Doc.py: handle superscript properly
	* src/ReportUtils.py: remove name generation from list_person_str
	* src/plugins/DetAncestralReport.py: fix child list, use roman numerals

2005-10-06  Alex Roitman  <shura@gramps-project.org>
	* src/TreeTips.py: Typo.
	* src/plugins/ScratchPad.py: Convert to new API.
	* src/plugins/DumpGenderStats.py: Convert to new API.
	* src/ArgHandler.py: Do actions prior to exports.
	* doc/gramps.1.in: Document new execution order.

2005-10-06  Stefan Bjork  <skalman@acc.umu.se>
	* src/plugins/rel_sv.py: Obviosly, level=1 to get_parents means
	parents, not level=0.
	* src/po/sv.po: Updates and changes.

2005-10-05  Don Allingham  <don@gramps-project.org>
	* src/GrampsDisplay.py: move gnome help and url control into this
	module
	* various: switch from direct gnome calls to GrampsDisplay calls
	* src/TreeTips.py: don't register type if pygtk > 2.8.0

2005-10-05  Alex Roitman  <shura@gramps-project.org>
	* doc/grampsxml.dtd: Add to CVS (replaces gramps.dtd).
	* src/WriteXML.py: Bring in sync with the DTD: 
	  + add PUBLIC declaration of the DTD file
	  + remove db stats as attributes of the database element
	  + prepend all handles and hlinks with "_" (conform to XML ID)
	  + replace "aka" with "name", "name" with "name preferred=1"
	* src/Plugins.py: Factor out common code for plugins; fix tool
	dialog; Convert plugin reloading tool to new API.

2005-10-05  Julio Sanchez  <jsanchez@users.sourceforge.net>
	* src/plugins/ReorderIds.py: handle more cases correctly

2005-10-04  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/PatchNames.py: Convert to new API.
	* src/plugins/RelCalc.py: Convert to new API.
	* src/plugins/ReorderIds.py: Convert to new API.
	* src/plugins/SoundGen.py: Convert to new API.
	* src/plugins/Rebuild.py: Convert to new API.

2005-10-04  Don Allingham  <don@gramps-project.org>
	* src/DateParser.py: handle non-matching dates as strings properly

2005-10-04  Stefan Bjork  <skalman@acc.umu.se>
	* src/dates/Date_sv.py: Fixes. No differences from english version
	on test data.

2005-10-03  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/EventCmp.py: Convert to new API.
	* src/plugins/Merge.py: Convert to new API.

2005-10-03  Don Allingham  <don@gramps-project.org>
	* src/Utils.py: grab the first word of a command line string
	* src/plugins/DetAncestralReport.py: work on spouse information

2005-10-02  Don Allingham  <don@gramps-project.org>
	* src/ReportUtils.py: add pronoun/name support to child strings
	* src/plugin/DetAncestralReport.py: Add support for ReportUtils
	* src/plugin/DetDescendantReport.py: Add support for ReportUtils
	* src/plugins/ImportGenweb.py: fix date handling to support
	date ranges and date modifiers.

2005-10-02  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/TestcaseGenerator.py: corrected options help dict

2005-10-01  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/Verify.py: Convert to new API.
	* src/plugins/verify.glade: Use separate windows for errors and
	warnings.
	* src/plugins/Check.py: Convert to new API.
	* src/plugins/DesGraph.py: Use correct constant.
	* src/plugins/Eval.py: Convert to new API.
	* src/plugins/Leak.py: Convert to new API.

2005-09-30  Alex Roitman  <shura@gramps-project.org>
	* src/docgen/KwordDoc.py: Remove unused latin_utf8 import.
	* src/plugins/FilterEditor.py: Convert to new API.
	* src/plugins/DesBrowse.py: Convert to new API.

2005-09-29  Don Allingham  <don@gramps-project.org>
	* src/docgen/AbiWord2Doc.py: fix latin encoding issues
	* src/docgen/KwordDoc.py: fix latin encoding issues
	* src/docgen/OpenSpreadSheet.py: fix latin encoding issues
	* src/plugins/GraphViz.py: fix latin encoding issues
	* src/plugins/DetAncestralReport.py: Fixed generation string
	* src/plugins/DetDescendantReport.py: Fixed generation string

2005-09-29  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/ExportVCalendar.py: Removed unused code
	* src/plugins/ExportVCard.py: Removed unused code
	* src/plugins/ImportGeneWeb.py: Removed unused code
	* src/plugins/ImportvCard.py: Removed unused code
	* src/plugins/TestcaseGenerator.py: Removed unused code
	* src/plugins/WriteGeneWeb.py: Removed unused code
	
2005-09-29  Don Allingham  <don@gramps-project.org>
	* src/WriteGedcom.py: handle broken family
	* src/ReportUtils.py: fix born_str to not depend on death date
	* example/gedcom/sample.ged: remove broken refererence (I01)

2005-09-29  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/ImportGeneWeb.py: convert witout using latin_utf8.py
	* src/plugins/ImportvCard.py: remove unused latin_utf8.py include
	* src/plugins/TestcaseGenerator.py: remove unused latin_utf8.py include

2005-09-28  Don Allingham  <don@gramps-project.org>
	* src/NameDisplay.py: Add display_formal
	* src/Report.py: remove generation strings
	* src/docgen/OpenOfficeDoc.py: Fix leading space after tab.
	* src/plugins/AncestorReport.py: Use ReportUtils strings
	instead of local strings

2005-09-28  Eero Tamminen  <eerot@sf>
	* src/po/fi.po: Translation update for 2.0.9.

2005-09-28  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/TestcaseGenerator.py: Use new tool/option api 

2005-09-27  Don Allingham  <don@gramps-project.org>
	* src/ReadXML.py: store then restore read only flag on load

2005-09-26  Alex Roitman  <shura@gramps-project.org>
	* all reports: switch categories from const to Report module.
	* src/const.py.in: Remove report and tool categories.
	* src/Plugins.py: Switch report and tool category constants.
	* src/PluginMgr.py: Switch report and tool category constants.
	* src/Report.py, src/Tool.py: Move constants.
	* src/plugins/ChangeNames.py, src/plugins/ChangeTypes.py,
	src/plugins/Checkpoint.py: switch category constants.	

2005-09-26  Don Allingham  <don@gramps-project.org>
	* src/docgen/PSDrawDoc.py: locale independent floating point 
	* src/DateDisplay.py: Better french republican date handling
	* src/DateParser.py: Better french republican date handling
	
2005-09-26  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/ChangeNames.py: Convert to the new scheme.
	* src/plugins/Checkpoint.py: Convert to new scheme, improve.
	* src/plugins/checkpoint.glade: Add to CVS.
	* src/plugins/Makefile.am: Ship new glade file.

2005-09-25  Stefan Bjork  <skalman@acc.umu.se>
	* src/po/sv.po: up to date with 2.0.9
	* src/date/Date_sv.py: date parser/displayer for swedish locale
	* src/date/Makefile.am: include Date_sv.py

2005-09-24  Don Allingham  <don@gramps-project.org>
	* src/data/tips.xml: removed the tip mentioning column sorting
	in people view.
	* src/latin_utf8.py: removed
	* src/ReadGedcom.py: added latin_utf8 functions
	* src/Spell.py: better error checking on import

2005-09-23  Don Allingham  <don@gramps-project.org>
	* doc/gramps-manual/C/faq.xml: more updates
	* doc/gramps-manual/C/getstart.xml: more updates
	* doc/gramps-manual/C/gramps-manual.xml: more updates
	* doc/gramps-manual/C/mainwin.xml: more updates
	* doc/gramps-manual/C/usage.xml: more updates

2005-09-24  Don Allingham  <dona@gramps-project.org>
	* src/WriteGedcom.py: handle patronymics

2005-09-24  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/GrampsDbBase.py: Properly validate ID prefix strings
	
2005-09-23  Alex Roitman  <shura@gramps-project.org>
	Merge changes done in the TOOL_OPT branch as follows:
	* src/Tool.py: Add to CVS: Generic tool interface.
	* src/ArgHandler.py: Support command line mode for tools.
	* src/PluginMgr.py: New tool registration scheme.
	* src/Plugins.py: Convert to tool registration scheme.
	* src/const.py.in: Add tool categories. 
	* src/plugins/ChangeTypes.py: Convert to new scheme.
	* src/Options.py: Add to CVS: generic options interface.
	* src/ReportOptions.py: Keep only report-specific option
	handling.
	* src/Makefile.am: Ship new files.

2005-09-23  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/Checkpoint.py: Minor improvements for the RCS.
	* src/plugins/Makefile.am: Ship Checkpoint.py.

2005-09-22  Don Allingham  <don@gramps-project.org>
	* doc/gramps-manual/C/*.xml

2005-09-21  Don Allingham  <don@gramps-project.org>
	* src/ReportUtils.py: More UNKNOWN gender handling, and more 
	complete burial strings
	* src/plugins/DetAncestralReport.py: defer pronoun handling to
	ReportUtils
	* src/plugins/DetDescendantReport.py: defer pronoun handling to
	ReportUtils

2005-09-21  Alex Roitman  <shura@gramps-project.org>
	* src/ReportUtils.py: Add UNKNOWN gender case throughout.

2005-09-21  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/dates/Date_de.py: Fix month name

2005-09-21  Don Allingham  <don@gramps-project.org>
	* src/ChooseParents.py: fix unbound variable when neither parents
	exist.
	* src/plugins/DetAncestralReport.py: fix endnotes for null sources
	* src/plugins/DetDescendantReport.py: fix endnotes for null sources
	* src/plugins/FtmStyleAncestors.py: fix endnotes for null sources
	* src/ReportUtils.py: fix typo
	* src/plugins/NavWebPage.py: handle contact page issues, including
	random commas and missing image.

2005-09-20  Don Allingham  <don@gramps-project.org>
	* src/ImgManip.py: update thumbnail if out of date

2005-09-20  Alex Roitman  <shura@gramps-project.org>
	* INSTALL: Provide correct examples for the local install.
	* gramps.sh.in: Revert escaping the arguments, as this lumps all
	the args into a single word. If filenames contain spaces then they
	should be escaped by the user.
	* src/plugins/DetAncestralReport.py (write_person,write_children):
	Remove boldface, since it should be handled by the style;
	(make_default_style): handle boldface heading by the style.
	* src/plugins/DetDescendantReport.py (write_person,
	write_children): Remove boldface, since it should be handled by
	the style; (make_default_style): handle boldface heading by the
	style.

2005-09-19  Don Allingham  <don@gramps-project.org>
	* src/ReportUtils.py: better string handling
	* doc/gramps-manual/C/getstart.xml: updates from editors
	* doc/gramps-manual/C/mainwin.xml: updates from editors
	* doc/gramps-manual/C/usage.xml: updates from editors

2005-09-16  Don Allingham  <don@gramps-project.org>
	* src/DisplayState.py: remove relationship display stuff for the time
	being.

2005-09-16  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* Makefile.am: Disable install, show warning instead.
	* src/PageView.py (button_press): Catch problem with no loaded database
	* src/PersonView.py (button_press): Catch problem with no loaded
	database; (edit): Work with missing active person
	* src/GrampsDbBase.py (_get_from_handle): Catch problem with no loaded database
	* src/MapView.py: Updates
	* src/EditPerson.py: Change complete flag into marker combo
	* src/GrampsDbBase.py: Add map for custom marker values
	* src/PeopleModel.py: Add support for colored markers
	* src/PersonView.py: Add support for colored markers
	* src/RelLib.py: Change complete flag into marker combo
	* src/Utils.py: Add marker types
	* src/edit_person.glade: Change complete flag into marker combo

2005-09-15  Don Allingham  <don@gramps-project.org>
	* src/DescendReport.py: fix indentation

2005-09-15  Don Allingham  <don@gramps-project.org>
	* src/EditPlace.py: fix windowing history

2005-09-14  Don Allingham  <don@gramps-project.org>
	* src/CalSdn.py: fix Hebrew date parsing
	* src/DescendReport.py: enhanced to add spouses and places
	* src/ReadGedcom.py: fix forward referencing named notes

2005-09-12  Don Allingham  <don@gramps-project.org>
	* src/NameEdit.py: preserve custom name types
	* src/plugins/ScratchPad.py: handle unicode better
	* src/DdTargets.py: handle unicode better

2005-09-11  Don Allingham  <don@gramps-project.org>
	* src/NameDisplay: include nickname if available
	* src/plugins/ScratchPad.py: Handle null handle

2005-09-10  Don Allingham  <don@gramps-project.org>
	* src/ImageSelect.py: fix adding a new image that is actually
	already in the database.

2005-09-06  Don Allingham  <don@gramps-project.org>
	* src/plugins/NavWebPage.py: suppress dates on list pages for restricted
	people
	* doc/gramps-manual/C/getstart.xml: text and graphics improvements
	* doc/gramps-manual/C/mainwin.xml: text and graphics improvements
	* doc/gramps-manual/C/usage.xml: text and graphics improvements

2005-09-05  Eero Tamminen  <eerot@sf>
	* src/plugins/StatisticsChart.py: string changes
	  "Number of relationship" -> "Number of relationships" (fix)
	  "Marriage age" -> "Age at marriage" (consistency)

2005-09-05  Don Allingham  <don@gramps-project.org>
	* NEWS: update for 2.0.8
	* src/data/Makefile.am: install main6.css
	* src/plugins/NavWebPage.py: Catch exception if thumbnailer fails.

2005-09-05  Eero Tamminen  <eerot@sf>
	* src/DateParser.py: Fixed what I broke

2005-09-04  Don Allingham  <don@gramps-project.org>
	* NEWS: update for 2.0.7 release
	* src/DateDisplay.py: handle BCE better
	* src/ReadXML.py: read the patronymic portion of a name properly.

2005-09-04  Eero Tamminen  <eerot@sf>
	* src/DateParser.py: Added support for modifiers being both
	  before and after a date
	* src/dates/Date_fi.py: Completed first version of Finnish
	  date handling
	* src/dates/Makefile.am: Install Date_fi.py

2005-09-03  Don Allingham  <don@gramps-project.org>
	* src/GraphLayout.py: use recursion limit to detect db loops
	* src/Utils.py: use recursion limit to detect db loops

2005-09-03  Julio Sanchez  <jsanchez@users.sourceforge.net>
	* src/po/es.po: Translation update

2005-09-02  Don Allingham  <don@gramps-project.org>
	* src/GrampsBSDDB.py: fixed unicode/str problem
	* doc/gramps-manual/C/preface.xml: wording fixes.
	* doc/gramps-manual/C/mainwin.xml: wording fixes.

2005-09-01  Don Allingham  <don@gramps-project.org>
	* src/docgen/OpenOfficeDoc.py: fix font point size handling
	* src/Plugins.py: sort submenu entries properly
	* src/PeopleView.py: replace unique string with one already translated
	* src/gramps_main.py: replace unique string with one already translated
	* src/plugins/Ancestors.py: replace unique string with one already translated
	* src/plugins/Eval.py: replace unique string with one already translated
	* src/plugins/WriteCD.py: replace unique string with one already translated
	* src/po/check_po: produce a sorted list of used text strings,
	split strings better
	* src/ImageSelect.py: Local edit of a media Note type now 
	brings up the Note editor instead of the media editor.
	* src/plugins/Verify.py: don't complain about difference in
	ages between spouses if birth year is unknown.

2005-09-01  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/po/check_po: Support for multiple files as command line
	arguments; untranslated strings dont need mismatch tests

2005-08-31  Don Allingham  <don@gramps-project.org>
	* src/plugins/RelCalc.py: use PeopleModel instead of ListModel,
	check to the person being compared to him/herself
	* src/plugins/relcalc.glade: increase the width of the window.
	* src/Report.py: Catch thrown Database error
	* src/GraphLayout.py: catch database loops
	* src/po/de.po: fix %()s mismatches
	* src/po/ru.po: fix %()s mismatches
	* src/po/check_po: utility to look for problems in .po files

2005-08-31  Eero Tamminen  <eerot@sf>
	* src/po/fi.po: Translation update for 2.0.7.

2005-08-31  Don Allingham  <don@gramps-project.org>
	* src/PedView.py: force an update of the cached person
	* src/gramps_main.py: force an update of the cached person
	* src/ReadGedcom.py: handle attributes if value is on the same line as the
	keyword

2005-08-31  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/ReportUtils.py (insert_images): Warn about non existing files

2005-08-30  Alex Roitman  <shura@gramps-project.org>
	* src/po/ru.po: Translation update for 2.0.7.

2005-08-30  Don Allingham  <don@gramps-project.org>
	* src/po/de.po: fixed parameter arguments
	* doc/gramps-manual/C/getstart.xml: fixed spelling
	* doc/gramps-manual/C/mainwin.xml: fixed spelling
	* src/Errors.py: Add a DatabaseError type
	* src/Utils.py: detect database loops in descendants_too_old
	* src/WriteGedcom.py: report error message when database loop is detected
	* src/po/template.po: added new error message. May be too late for some
	translations to get this message.
	* src/ImageSelect.py: specify mime type to get_thumbnail_image
	* src/ImgManip.py: make thumbnailing routine more generic
	* src/SelectObject.py: specify mime type to get_thumbnail_image
	* src/plugins/NavWebpage.py: produce larger preview images for media
	pages if a thumbnailer exists
	* src/plugins/SimpleBookTitle.py: specify mime type to get_thumbnail_image

2005-08-30  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/NavWebPage.py: Encode using 'xmlcharrefreplace'
	* src/plugins/WriteGeneWeb.py: Remove empty families before running
	the export. this gives now an error instead of writing an empty file;
	Encode using 'xmlcharrefreplace'

2005-08-29  Don Allingham  <don@gramps-project.org>
	* src/GenericFilter.py: fixed "only one" filter rule, and matching
	the descendents of a filter
	* src/SelectObject.py: Fix sorting order for title
	* src/plugins/WriteGeneWeb.py: use 'replace' for 'iso-8859-1' encoding
	* src/po/fr.po: fix named parameter
	* src/ImageSelect.py: fix note media object added from a gallery
	* src/po/template.po: updated translation template
	* src/Utils.py: fix probably_alive to handle year offset properly
	* src/plugins/NavWebPage.py: handle new probably_alive function

2005-08-29  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/NavWebPage.py: Correct link to Surname list page;
	Better handling for not existing media object files and note-only
	objects; thxumbnails are always png images
	* src/plugins/Check.py: Files of note-only objects are no longer
	reported as missing

2005-08-28  Don Allingham  <don@gramps-project.org>
	* src/plugins/NavWebPage.py: handle resticted living people
	better, producing name and relationships instead of just Private.
	* src/plugins/AncestorChart2.py: add support for %n style
	of keyword substitution

2005-08-27  Don Allingham  <don@gramps-project.org>
	* src/data/Makefile.am: install document.png
	* src/plugins/Makefile.am: install DescendChart.py

2005-08-26  Don Allingham  <don@gramps-project.org>
	* src/data/document.png: added

2005-08-26  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/TestcaseGenerator.py: Changed param handling;
	add more tests; make names shorter and configurable
	* src/GrampsDbBase.py: Print transaction if GRAMPS_SIGNAL=1

2005-08-26  Don Allingham  <don@gramps-project.org>
	* src/plugins/DescendChart.py: Fix spacing and line drawing,
	added maximum number of generations, fixed shadow scaling

2005-08-25  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/gramps_main.py: pass DisplayState to TipOfDay
	* src/TipOfDay.py: Use DisplayState
	* src/const.py.in: add GRAMPS websites
	* src/ViewManager.py: Add TipOfDay; Make GRAMPS websites work again

2005-08-25  Don Allingham  <don@gramps-project.org>
	* src/SubstKeywords: Add new % options
	* src/plugins/DescendChart.py: New descendant wall chart report

2005-08-25  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/SelectChild.py (on_save_child_clicke): Dont add the same person
	multiple times as child
	* src/gramps_main.py (delete_person_response): Purge empty family
	after the last child of a single-spouse family was deleted.

2005-08-24  Don Allingham  <don@gramps-project.org>
	* src/ImgManip.py: convert to png instead of jpeg
	* src/ReadGedcom.py: try to catch bad secondary index error.
	* src/ReportUtils.py: provide privacy sanitation on a list
	* src/NavWebPage.py: better handling of thumbnails, allow gallery
	page to be disabled

2005-08-24  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/ImgManip.py: import Utils (required by get_thumbnail_image)

2005-08-18  Mark Knoop  <mark@markknoop.com>
	* src/data/main6.css: new "Sharp" style sheet

2005-08-23  Don Allingham  <don@gramps-project.org>
	* gramps.sh.in: escape the arguments to prevent spaces in
	filenames to be parsed as to seperate arguments
	* src/ImageSelect.py: pass the mime_type to the thumbnail generator
	* src/ImgManip.py: query the gconf database to find appropriate
	thumbnail generators
	* src/NameDisplay.py: don't force a comma if the last name does 
	not exist
	* src/WriteGedcom.py: don't copy a file on top of itself
	* src/plugins/Ancestors.py: verify the existance of a file
	* src/plugins/NavWebPage.py: don't use HOME page if it would be 
	empty

2005-08-23  Tim Allen  <tim@proximity.com.au>
	* src/plugins/Ancestors.py: fix pagebreak and borders around image

2005-08-22  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/ExportVCard.py (write_person): Fix typo

2005-08-21  Don Allingham  <don@gramps-project.org>
	* src/ImgManip.py: add support for PDF thumbnailing
	* src/plugins/NavWebPage.py: Always use two levels instead of
	one level of subdirectories, use subdirectories for thumbnails
	and media objects

2005-08-19  Don Allingham  <don@gramps-project.org>
	* src/DisplayState.py: fixe some window management syntax errros
	* src/PageView.py: enable double click to edit
	* src/EditPerson.py: tried to enable window management
	* src/PersonView.py: make more compatible with base class

2005-08-19  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/EventEditor.py: hacked about to make add work at least.

2005-08-19  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/TreeTips.py: set default delay to 2s
	
2005-08-19  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/ToolTips.py: tooltip fix
	
2005-08-19  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
        * src/DisplayModels.py: call new tooltips generator
	* src/PeopleModel.py: call new tooltips generator
	* src/ToolTips.py: new tooltips generator added
	
2005-08-19  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
        * src/DisplayModels.py: added basic tooltip support to models
	* src/PageView.py: added basic tooltip support
	* src/PeopleModel.py: added basic tooltip support
	
2005-08-19  Don Allingham  <don@gramps-project.org>
	* src/NameDisplay.py: handle patronymic names in given name
	* src/plugins/NavWebPage.py: handle patronymic names in given name
	* src/GenericFilter.py: fix unicode problem with menu store

2005-08-18  Don Allingham  <don@gramps-project.org>
	* src/plugins/NavWebPage.py: code clean up
	* src/AddSpouse.py: remove unnecessary commit via add_family

2005-08-18  Mark Knoop  <mark@markknoop.com>
	* src/NavWebPage.py: move more HTML commands to CSS
	* src/data/main*.css: add support for HTML control from NavWebPage

2005-08-18  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* doc/gramps-manual/C/custom.xml: Match against DTD
	* doc/gramps-manual/C/usage.xml: Match against DTD
	* doc/gramps-manual/C/preface.xml: Match against DTD
	
2005-08-17  Don Allingham  <don@gramps-project.org>
	* src/plugins/NavWebPage.py: fix source reference links on the 
	source page, check for bad file name if archive is used.
	* src/FamilyView.py: commit person when removed from family

2005-08-18  Eero Tamminen  <eerot@sf>
	* src/GenericFilter.py, src/Marriage.py, src/plugins/TimeLine.py,
	  src/plugins/SimpleBookTitle.py: add localization context for
	  "Title" string (needed in Finnish)
	* src/ReportUtils.py: Add header option for draw_legend()
	* src/plugins/StatisticsChart.py: add headers to legends and
	  barcharts, change chart type names to singular form, add
	  support for ProgressMeter, swap bar&text position as text
	  rightaligning in Gramps is broken (it can't know font metrics)

2005-08-17  Don Allingham  <don@gramps-project.org>
	* src/Marriage.py: fix lds_data_object problem
	* src/GrampsDBCallback.py: look for GRAMPS_SIGNAL environment
	variable equal to 1 to enable signal debugging
	* src/ChooseParents.py: disconnect signals on close, do fewer
	commits

2005-08-17  Alex Roitman  <shura@gramps-project.org>
	* various: merge changes made in gramps20 branch with main trunk.

2005-08-17  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/Makefile.am
	* src/plugins/Makefile.am: ScratchPad moved folder.

2005-08-17  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/RepositoryView.py: remove method now works again.
	
2005-08-17  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/ScratchPad.py: fix some issues with new window management and dbstate
	* src/scratchpad.glade: moved from src/plugins
	* src/plugins/ScratchPad.py: removed
	* src/plugins/scratchpad.glade: removed

2005-08-17  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/plugins/ExportVCalendar.py: fixed import for localtime,
	corrected type of Utils and params to Until.family_name
	made "Version" upper case as demanded by Korganiser and
	the spec (I think).
	
2005-08-17  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/EditRepository.py: fixes for lack of parent window handles 
	use of dbstate. Commented out code to bold labels for now as
	Utils.bold_label does not work. Renamed DelReposQuery.
	* src/EditSource.py: fixed repository ref edit code to use dbstate.
	* src/RepositoryRefEdit.py: fixes for dbstate and commented out window
	management code. 
	* src/RepositoryView.py: fixes for dbstate, commented out remove repos
	code for now as it does not work. Fixes edit repository call.
	
2005-08-17  Eero Tamminen  <eerot@sf>
	* src/po/fi.po: Fix/improve Finnish translations

2005-08-16  Don Allingham  <don@gramps-project.org>
	* src/plugins/NavWebPage.py: fix paths in surname page
	* src/Sources.py: Limit the source title to 40 characters
	* src/MergePeople.py: correctly handle selection of first person
	* src/MediaView.py: add mediaobj to DND types
	* src/plugins/ScratchPad.py: fill out rest of media details (type,value)
	* src/EditPerson.py: hide LDS if not requested
	* src/Marriage.py: hide LDS if not requested
	* src/Spell.py: re-enable
	* src/GrampsCfg.py: add support for spell checker
	* src/GrampsGconfKeys.py: add support for spell checker
	* src/GrampsIniKeys.py: add support for spell checker
	* src/gramps.glade: add support for spell checker
	* src/data/gramps.schemas: add support for spell checker

2005-08-15  Alex Roitman  <shura@gramps-project.org>
	* NEWS: Update.

2005-08-14  Eero Tamminen  <eerot@sf>
	* src/ReadXML.py (start_event): Correctly set event type.

2005-08-14  Alex Roitman  <shura@gramps-project.org>
	* src/PedView.py (__init__): Define database variable.
	* src/ViewManager.py (__init__): Define empty pages list.
	* src/DisplayState.py (GrampsWindowManager,ManagedWindow): Add
	classes for window management. Still unfinished.

2005-08-13  Don Allingham  <don@gramps-project.org>
	* src/GrampsDbBase.py: keep track of open files
	* src/MediaView.py: convert MediaView to handle pluggable views
	* src/PersonView.py: update filter on page change
	* src/ViewManager.py: change_database handling
	* src/gramps.glade: remove unused blocks
	* src/gramps_main.py: Add in MediaView

2005-08-12  Don Allingham  <don@gramps-project.org>
	* src/ViewManager.py: set up about box and other HELP menu items
	* src/const.py.in: strings for about box
	* Makefile.am: install COPYING file to provide text for GPL.

2005-08-12  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/MapView.py: Dont fail if xearth is not installed
	
2005-08-12  Don Allingham  <don@gramps-project.org>
	* src/Navigation.py: Don't disable the interface all the time.

2005-08-12  Alex Roitman  <shura@gramps-project.org>
	* src/ArgHandler.py: start fixing.
	* src/gramps_main.py: Run ArgHandler with new arguments.

2005-08-12  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/MapView.py: Corrected coordinate handling; Show all locations
	in map; fetch locations from xearth config file

2005-08-12  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
        * src/EditRepository.py: changes to work with ViewManager changes

2005-08-11  Don Allingham  <don@gramps-project.org>
	* src/RepositoryView.py: added back in
	* src/gramps_main.py: added repository view

2005-08-11  Alex Roitman  <shura@gramps-project.org>
	* src/DbState.py: Remove modeule.
	* src/DisplayState.py: Rename from DbState, kepp only DisplayState
	class.
	* src/GrampsDbBase.py: Add DbState class.
	* src/MapView.py: Swap zoom_in and zoom_out to reflect reality;
	add place list with the ScrollableWindow, request size for the
	place list.
	* src/ViewManager.py: Use DisplayState.DisplayState.
	* src/gramps_main.py: Use GrampsDbBase.DbState; add docstring.

2005-08-11  Don Allingham  <don@gramps-project.org>
	* various: added new views
	* src/DbState.py: handle self.index == -1
	* src/PageView.py: Provide PersonNavPage to handle page views
	that to person navigation, add start of a ListView
	* src/PedView.py: Derive from PersonNavPage
	* src/PersonView.py: Derive from PersonNavPage
	* src/ViewManager.py: Call new change_page to make sure history 
	buttons are correct for the view.
	* src/EventView.py: merged in new EventView.
	* src/gramps_main.py: register EventView
	
2005-08-11  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/PedView.py: More work on it.
	* src/MapView.py: New View showing locations on a map. Early unfinished version.
	* src/gramps_main.py: Enable MapView
	* src/land_shallow_topo_2048.jpg:
	* src/land_shallow_topo_350.jpg: Two new map images downloaded from NASA
	so the are assumed to be public domain.

2005-08-10  Don Allingham  <don@gramps-project.org>
	* src/DbState.py: separate database class from display class
	* src/EditPerson.py: separate database class from display class
	* src/GrampsDbBase.py: separate database class from display class
	* src/PageView.py: separate database class from display class
	* src/PedView.py: separate database class from display class
	* src/PersonView.py: separate database class from display class
	* src/RelLib.py: separate database class from display class
	* src/ViewManager.py: separate database class from display class
	* src/gramps_main.py: separate database class from display class
	* src/Navigation.py: provides navigation ability for the history menu
	
2005-08-10  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/PedView.py: Better autoscaling; better ui management

2005-08-09  Don Allingham  <don@gramps-project.org>
	* src/ScratchPad.py: added
	* src/stock_link.png: added
	* src/DbState.py: better ui management, history management
	* src/EditPerson.py: better ui management
	* src/GrampsDbBase.py: better ui management
	* src/PageView.py: better ui management
	* src/PersonView.py: better ui management, history management
	* src/ViewManager.py: better ui management

2005-08-09  Alex Roitman  <shura@gramps-project.org>
	* src/const.py.in: Remove obsolete constants.

2005-08-09  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/DbState.py: change_active_person now emits the signal,
 	change_active_handle is only a wrapper for that.
	* src/PageView.py (get_stock): Work around not existing definition
	of gtk.STOCK_MEDIA_MISSING by using gtk.STOCK_MISSING_IMAGE.
	* src/PedView.py: Start using new PageView logic. Unfinished.
	* src/gramps_main.py: Enable PedView

2005-08-08  Don Allingham  <don@gramps-project.org>
	* src/DbState.py: Added new class to keep track of database
	status
	* src/PageView.py: base class for pluggable views
	* src/PersonView.py: new version of PeopleView
	* src/ViewManager.py: view and database management class

2005-08-05  Don Allingham  <don@gramps-project.org>
	* various: remove set_date/get_date removal to be replaced by
	DateHandler calls

2005-08-08  Eero Tamminen  <eerot@sf>
	* src/po/fi.po: Updated translated to latest template

2005-08-05  Alex Roitman  <shura@gramps-project.org>
	* src/Spell.py: Make more robust to failure.
	* src/Makefile.am: Ship new file.
	
	* src/EditPerson.py (did_data_change,on_apply_person_clicked):
	Convert date text to unicode before parsing.
	* src/Spell.py: Comment out to disable spell-checking for 2.0.6.

2005-08-05  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/Checkpoint.py (rcs): define variable comment before using it. 

2005-08-04  Don Allingham  <don@gramps-project.org>
	* src/Spell.py: Interface to gtkspell
        * src/AddrEdit.py: add spell checker to notes
	* src/AttrEdit.py: add spell checker to notes
	* src/EditPerson.py: add spell checker to notes
	* src/EditPlace.py: add spell checker to notes
	* src/EditSource.py: add spell checker to notes
	* src/EventEdit.py: add spell checker to notes
	* src/ImageSelect.py: add spell checker to notes
	* src/Marriage.py: add spell checker to notes
	* src/NameEdit.py: add spell checker to notes
	* src/NoteEdit.py: add spell checker to notes
	* src/Sources.py: add spell checker to notes
	* src/ImageSelect.py: fixed thumbnail dnd selection
	* src/AttrEdit.py: don't used reserved word "list"
	* src/EditPerson.py: Pass correct attribute list to editor
	* src/GrampsBSDDB.py: persistently load/save attribute lists
	* src/GrampsDbBase.py: update attributes on commit
	* src/Marriage.py: Pass correct attribute list to editor

2005-08-04  Alex Roitman  <shura@gramps-project.org>
	* NEWS: Update.
	* src/MergePeople.py: Typos.
	* src/plugins/NavWebPage.py: Typos.
	* src/po/template.po: Update for upcoming 2.0.6.
	* src/Report.py (parse_report_options_frame): Fallback to trivial
	filter on filter failure.
	* src/ArgHandler.py (parse_args): Use mime type to identify gramps
	XML data.
	* doc/gramps.1.in: Update man page.
	* doc/gramps-manual/C/cmdline.xml: Update manual.
	* src/po/ru.po: Partial update.
	
2005-08-04  Don Allingham  <don@gramps-project.org>
	* src/PeopleModel.py: provide a work around for the python 2.3 bug
	unicode sorting problem with locale.strcoll. For a nul termination
	during sorting, strip it off after sorting. Only used for
	python2.3, since this bug was fixed in python 2.4.

2005-08-03  Don Allingham  <don@gramps-project.org>
	* src/NavWebPage.py: use new ProgressMeter, add ability to
	not generate a CSS style sheet.
	* src/WebPage.py: add deprecation notice
	
2005-08-03  Alex Roitman  <shura@gramps-project.org>
	* src/gramps_main.py (undo): Rebuild bookmarks menu on undo.
	* src/plugins/ChangeNames.py: Add ProgressMeter.
	* src/plugins/ChangeTypes.;y: Add ProgressMeter.
	* src/plugins/Check.py: Mark translatable string.
	* src/plugins/EventCmp.py: Add ProgressMeter.
	* src/plugins/PatchNames.py: Add ProgressMeter.

2005-08-03  Don Allingham  <don@gramps-project.org>
	* src/GrampsDbBase.py: provide functions for indicating the number
	of items in each table
	* src/Check.py: Add ProgressMeter calls
	* src/Utils.py: Define new ProgressMeter class
	* src/GrampsBSDDB.py: call callback for rebuilding secondary indices
	* src/plugins/Merge.py: use ProgressMeter
	* src/plugins/Rebuild.py: use ProgressMeter
	* src/plugins/ReorderIds.py: use ProgressMeter
	* src/plugins/Verify.py: use ProgressMeter

2005-08-02  Alex Roitman  <shura@gramps-project.org>
	* src/Bookmarks.py: Convert from CList to ListModel and TreeView;
	Remove Cancel and OK buttons, Add Close button; make all changes
	immediate conforming to the HIG; (remove_people): Add method for
	removing people outside bookmark editor (useful for connecting to
	signals).
	* src/gramps_main.py (on_remove_bookmark): Add handler for
	removing deleted people; (__init__): Connect new handler to the
	'person-delete' signal.

2005-08-02  Don Allingham  <don@gramps-project.org>
	* src/NameEdit.py: convert names to unicode
	* src/PeopleModel.py: convert names to uncode
	* src/DateHandler.py: handle <> for about
	* src/plugins/NavWebPage.py: cleanup
	* src/EditPerson.py: call new PersonEventEditor
	* src/Marriage.py: call new FamilyEventEditor
	* src/EditSource.py: call the correct EventEditor
	* src/EventEdit.py: Add PersonEventEditor and FamilyEventEditor to
	correctly manage event types
	* src/GrampsBSDDB.py: use commit_event to handle personal vs. family
	event types
	* src/GrampsInMem.py: use commit_event to handle personal vs. family
	event types
	* src/GrampsDbBase.py: use commit_event to handle personal vs. family
	event types
	* src/ReadXML: use commit_event to handle personal vs. family
	event types
	* src/ReadGedcom: use commit_event to handle personal vs. family
	event types
	
2005-08-02  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/Bookmarks.py (edit): Dont crash if bookmark list contains
	nonexisting person.
	* src/gramps_main.py: Disable "add bookmark" menu entry on readonly
	database and only enable it in person/family/pedigree view.

2005-08-01  Don Allingham  <don@gramps-project.org>
	* src/NavWebPage.py: fix references to places
	* src/WriteGedcom.py: Fix media handling, issue error message
	on write failure

2005-08-01  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/gramps_main.py: Use gobject.timeout_add instead of gtk.

2005-07-31  Alex Roitman  <shura@gramps-project.org>
	* src/docgen/OpenOfficeDoc.py: Typo.

2005-07-30  Don Allingham  <don@gramps-project.org>
	* src/docgen/OpenOfficeDoc.org: remove ^L and ^Z from output, use
	xml.sax.saxutils.escape to handle XML entities

2005-07-29  Don Allingham  <don@gramps-project.org>
	* src/GrampsBSDDB.py: issue complete redraw on name grouping change
	* src/Utils.py: use intermediate variable
	* src/MergePeople.py: Fix wording of the message.
	* src/Report.py: Don't force expansion of widgets
	* src/ReportUtils.py: allow restriction of information
	* src/plugins/NavWebPage.py: enable living restriction

2005-07-29  Alex Roitman  <shura@gramps-project.org>
	* src/GenericFilter.py (GrampsFilterComboBox.get_value): Do not
	convert key to unicode.
	* src/po/no.po, src/po/nb.po: Typos.

2005-07-28  Don Allingham  <don@gramps-project.org>
	* src/MergePeople.py: prevent attempts to merge a person and his/her
	spouse, prevent merging of child and parent.

2005-07-28  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/WebPage.py (WebReportOptions.set_new_options):
	Define help dictionary to document options.
	* src/Report.py (CommandLineReport.init_options): Typo.
	* src/Report.py (ReportDialog.on_ok_clicked): Properly return on
	correct/change filename choice.

2005-07-27  Don Allingham  <don@gramps-project.org>
	* src/plugins/NavWebPage.py: add user html header and footer
	* src/FamilyView.py: try to prevent adding a spouse that has 
	already been added
	* src/ReadXML.py: prevent adding a spouse that has already been
	added
	* src/plugins/Check.py: remove identical families in family list

2005-07-26  Alex Roitman  <shura@gramps-project.org>
	* src/ChooseParents.py (save_parents_clicked): Do not create
	family if parent is self.

2005-07-26  Don Allingham  <don@gramps-project.org>
	* src/EditPerson.py: NameDisplay enhancements
	* src/FamilyView.py: NameDisplay enhancements
	* src/NameDisplay.py: NameDisplay enhancements
	* src/NameEdit.py: NameDisplay enhancements
	* src/PedView.py: NameDisplay enhancements
	* src/PeopleModel.py: NameDisplay enhancements
	* src/PeopleView.py: NameDisplay enhancements
	* src/RelLib.py: NameDisplay enhancements
	* src/Report.py: NameDisplay enhancements
	* src/SelectChild.py: NameDisplay enhancements
	* src/Witness.py: NameDisplay enhancements
	* src/gramps.glade: NameDisplay enhancements
	* src/gramps_main.py: NameDisplay enhancements

2005-07-26  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/NavWebPage.py: Catch missing header/footer notes; Add Surname
	page that is sorted by the number of persons.

2005-07-25  Alex Roitman  <shura@gramps-project.org>
	* src/gramps.glade (editPerson,marriageEditor): Use Title for the
	source titles.

2005-07-24  Don Allingham  <don@gramps-project.org>
	* src/MediaView.py: don't indicate missing path for Notes, which
	aren't supposed to have a path
	* src/ReadGedcom.py: Handle PAF's non-GEDCOM compliant method of
	indicating unknown gender.

2005-07-24  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/RelCalc.py (__init__): Correctly name column header.

2005-07-23  Julio Sanchez  <jsanchez@users.sourceforge.net>
	* src/plugins/GraphViz.py: Fix computation of landscape dimensions,
	especially when generating multiple sheets

2005-07-22  Don Allingham  <don@gramps-project.org>
        * src/ImgManip.py: provide path of a thumbnail
	* src/NavWebPage.py: add user defined header/footer, add thumbnails
	
	* src/dates/Date_es.py: fix translation table for date qualifiers
	* src/dates/Date_fr.py: fix translation table for date qualifiers
	* src/plugins/DetAncestralReport.py: show events even if they have
	neither date nor place
	* src/plugins/DetDescendantReport.py: show events even if they have
	neither date nor place

2005-07-22  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/NavWebPage.py: fix typos 

2005-07-21  Don Allingham  <don@gramps-project.org>
	* src/data/somerights20.gif: make a local copy of the Create Commons
	image
	* src/data/Makefile.am: add somerights20.gif
	* src/plugins/NavWebPage.py: add birth dates to people, use local
	create commons image, add surname pages

2005-07-20  Don Allingham  <don@gramps-project.org>
	* src/plugins/NavWebPage.py: Add support for multiple directory levels to
	try to keep the number of files per directory under 254 for optimal ext3
	file performance, add support for copyright.

2005-07-20  Julio Sanchez  <jsanchez@users.sourceforge.net>
	* src/plugins/DetDescendantReport.py: Names, events and sources.
	* src/plugins/DetAncestralReport.py (add_user_options): Names, events and sources.

2005-07-20  Alex Roitman  <shura@gramps-project.org>
	* configure.in: Put release number back to CVS+date.
	* src/po/de.po: Typo.
	* src/plugins/Ancestors.py (person): correctly compare handles.

2005-07-18  Don Allingham  <don@gramps-project.org>
	* src/plugins/NavWebPage.py: add media gallery navigation, clean up
	* src/data/main*.css: add support for media gallery navigation

2005-07-18  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/NavWebPage.py: Optimize separation of multiple families;
	Print out attributes; Print out family note

2005-07-17  Don Allingham  <don@gramps-project.org>
	* src/ReportUtils.py: fix private name generation
	* src/plugins/NavWebPage.py: Add family photos to the gallery,
	handle privacy better and filter out private people from the
	internal lists

2005-07-17  Julio Sanchez  <jsanchez@users.sourceforge.net>
	* src/Sort.py: Make sure sorting by birthdate handles correctly
	missing dates
	* src/WriteGedcom.py: Export source references at the global person
	level

2005-07-16  Steve Hall  <digitect@mindspring.org>
	* src/data/main*.css: fix <sup> spacing in CSS files

2005-07-16  Don Allingham  <don@gramps-project.org>
	* src/plugins/NavWebPage.py: split parents and families
	* src/ReportUtils.py: save note information

2005-07-16  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/Makefile.am: Install NavWebPage.py plugin
	* src/data/Makefile.am: Install stylesheets for NavWebPage
	
2005-07-15  Don Allingham  <don@gramps-project.org>
	* src/Reportutils.py: copy source information while sanitizing data
	* src/plugins/NavWebPage.py: add source references instead of direct
	links to sources

2005-07-15  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/NavWebPage.py: Use researcher info from Gramps
	session, not from the database.
	* src/data/main4.css: Typos.

2005-07-15  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/NavWebPage.py: Avoid some segfaults; HTML validation fixes;
	Show all names of a person; Show all images of person/source and
	place; Add plugin version to header; Optimize page titles
	* src/Utils.py (find_mime_type_pixbuf): Dont segfault with note only object
	* src/SelectObject.py (on_select_row): Dont segfault with note only object
	* src/GenericFilter.py: Only load rules that provide the required
	number of arguments.

2005-07-14  Don Allingham  <don@gramps-project.org>
	* src/plugins/NavWebPage.py: gallery/media object enhancements, div/span fixes
	in HTML, source and place references, individual source pges.

2005-07-14  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/NavWebPage.py: Added display_note_object and
	display_first_image_as_thumbnail to BasePage; PlacePage and
	IndividualPage use this now.
	Display URL list of Individuals and Places

2005-07-14  Don Allingham  <don@gramps-project.org>
	* src/plugins/NavWebPage.py: wrap content with div, fix encoding problems

2005-07-13  Don Allingham  <don@gramps-project.org>
	* src/Sort.py: don't use upper case, let locale.strcoll figure this
	out (correctly) for us
	* src/plugins/NavWebPage.py: fix sorting.
	* src/data/main*.css: added stylesheets for web page generator
	* src/data/Makefile.am: add stylesheets
	
2005-07-13  Alex Roitman  <shura@gramps-project.org>
	* src/GenericFilter.py: Proper test for place in event-based
	filters; (Rule.set_list): Add assertion to have the correct number
	of arguments; (various): stop testing for number of arguments.
	* src/AddSpouse.py (LikelyFilter): Add labels to the filter.
	* src/ChooseParents.py (LikelyFilter): Add labels to the filter.
	* src/SelectiChild.py (LikelyFilter): Add labesl to the filter.
	* src/gramps_main.py (init_filters): Instantiate filters with
	correct number of arguments.

2005-07-13  Don Allingham  <don@gramps-project.org>
	* src/GrampsInMemDB.py: add get_event_cursor
	* src/GrampsDbBase.py: add get_event_cursor

2005-07-12  Don Allingham  <don@gramps-project.org>
	* src/plugins/NavWebPage.py: handle links properly
	* src/plugins/Makefile.am: export Rebuild.py

2005-07-11  Don Allingham  <don@gramps-project.org>
	* src/GrampsBSDDB.py: add repair_secondary task to rebuild 
	secondary indices
	* src/GrampsDbBase.py: add repair_secondary task
	* src/plugins/Check.py: move to "Repair Database" category
	* src/plugins/Rebuild.py: new plugin to repair secondary indices

2005-07-11  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/GraphViz.py (GraphViz.__init__): Define nominal and
	reduced margins; (write_report): Use nominal margin to compute
	virtual size and reduced margin to write the margin size;
	(write_header): Write reduced margin into header.

2005-07-10  Don Allingham  <don@gramps-project.org>
	* src/plugins/NavWebPage.py: enhancements, almost usable
	* src/Report.py: fixed spacing

2005-07-09  Alex Roitman  <shura@gramps-project.org>
	* src/ReadXML.py (stop_ref): Properly read id-based witness
	reference created by old gramps.

2005-07-09  Julio Sanchez  <jsanchez@users.sourceforge.net>
	* src/docgen/OpenOfficeDoc.py: Make the output conform to the DTDs
	for OpenOffice.org XML

2005-07-08  Alex Roitman  <shura@gramps-project.org>
	* various: merge changes made in gramps20 branch with main trunk.

2005-06-24  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/GrampsBSDDB.py (upgrade): Disable upgrade_7 until this is
	properly working to not accidently destroy a database from gramps20
	* src/plugins/TestcaseGenerator.py: Update to new tuple types
	* src/RelLib.py: Use DeprecationWarning and api wrappers instead of
	assert to make HEAD a little more usable again until all transitition
	is done

2005-06-20  Don Allingham  <don@gramps-project.org>
	* src/GenericFilter.py: optimize looping and reducing fetches
	* src/Utils.py: fix event handle accesses

2005-07-03  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/GraphViz.py (dump_person): Correctly test for birth
	relations.

2005-07-03  Eero Tamminen  <eerot@sf>
	* src/po/fi.po: Updated translated to latest template

2005-07-02  Alex Roitman  <shura@gramps-project.org>
	* src/RelLib.py (Family.get_handle_referents): Typo;
	(Event.get_handle_referents): Work around possible None for
	witness. 
	* src/plugins/Check.py (check_source_references): Add checking
	routine to detect and remove dangling source references.
	* configure.in: Bump up the version number.

2005-06-16  Alex Roitman  <shura@gramps-project.org>
	* src/EventEdit.py: Remove unused variable.

	* src/EventEdit.py: Hide warning message for new events and for
	existing events with the default role; Only commit new Event when
	OK clicked in the editor.
	* src/RelLib.py: Add assertions for external witness methods.
	* src/gramps.glade: Make warning easy to show/hide.

2005-06-15  Don Allingham  <don@gramps-project.org>
	* src/DisplayModels.py: fixed event type display
	* src/ReadXML.py: build child/family relationships properly on
	import, add missing event descriptions
	* src/RelLib.py: type checking for set_role relationship types

2005-06-24  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/PeopleView.py (build_people_context_menu): Workaround to get a
	proper german translation.
	* srx/po/de.po: Updated

2005-06-24  Alex Roitman  <shura@gramps-project.org>
	* src/po/fr.po: Add missing format line parameters.

2005-06-23  Don Allingham  <don@gramps-project.org>
	* src/WriteGedcom.py: Fix GEDCOM date exporting.

2005-06-23  Alex Roitman  <shura@gramps-project.org>
	* src/Relationship.py (is_spouse): Use context.
	* src/get_strings: Add "__" to default keywords.
	* src/po/template.po: Update for 2.0.4.
	* src/RelLib.py (SourceNote.replace_source_references,
	MediaBase.replace_media_references,): Fix problem with replacing
	multiple occurrences.
	* src/po/ru.po: Update for 2.0.4.

2005-06-23  Julio Sanchez  <jsanchez@users.sourceforge.net>
	* src/WriteGedcom.py: Fix family source references, fix spurious
	PLAC subrecords, respect more privacy settings
	* src/po/es.po: Translation fixes

2005-06-22  Don Allingham  <don@gramps-project.org>
	* src/FamilyView.py: fix deleting of spouse and children
	* src/PlaceView.py: fix sorting
	* src/SourceView.py: fix sorting

2005-06-22  Alex Roitman  <shura@gramps-project.org>
	* src/GenericFilter.py (IsDescendantOfFilterMatch.__init__):
	Remove unneeded method.
	* src/FamilyView.py (remove_child_clicked): Prevent signal race.
	* NEWS: Update.
	* src/TarFile.py (extract_files): insert missing 'replace' call.
	* src/Relationship.py (is_spouse): return translated spouse name,
	based on gender and family relation.
	* src/plugins/rel_*.py (get_relationship): use new spouse scheme.

2005-06-21  Don Allingham  <don@gramps-project.org>
	* src/GenericFilter.py: optimize a few filters

2005-06-21  Alex Roitman  <shura@gramps-project.org>
	* src/po/fr.po: Remove extra "%" signs.
	* src/Report.py (CommandLineReport.parse_option_str): Fix indentation.

2005-06-15  Alex Roitman  <shura@gramps-project.org>
	* src/ListBox.py (EventListBox.set_place): Fix place setting.

2005-06-14  Alex Roitman  <shura@gramps-project.org>
	* src/events.png, src/repos.png, src/repos24.png: Add GNOME icons
	for the stock calendar and drawer.
	* src/events24.png: Update small icon.
	* src/gramps.glade: Use new icons for the Event View and
	Repository View side bar buttons. Add small icons to the main
	notebook tabs.

2005-06-20  Don Allingham  <don@gramps-project.org>
	* src/AddSpouse.py: accept Person instead of handle
	* src/ChooseParents.py: accept Person instead of handle
	* src/GenericFilter.py: use single pass through database, filters
	accept Person objects instead of handles
	* src/PeopleModel.py: don't precalculate handle list
	* src/RelLib.py: allow person object to be initialized with
	serialized data
	* src/SelectChild.py: accept Person instead of handle

2005-06-20  Alex Roitman  <shura@gramps-project.org>
	* src/SelectChild.py (LikelyFilter.prepare,LikelyFilter.apply):
	Handle absent birth of a parent.
	* src/AddSpouse.py (LikelyFilter.prepare,LikelyFilter.apply):
	Handle absent birth of a parent; correctly use gender.

2005-06-19  Don Allingham  <don@gramps-project.org>
	* src/AddSpouse.py: display idle cursor, build better likely filter
	* src/SelectChild.py: display idle cursor
	* src/ChooseParents.y: display "Loading..." while loading lists

2005-06-18  Don Allingham  <don@gramps-project.org>
	* src/ChooseParents.py: build custom filter rules to speed up
	loading the data, provide watch cursor to provide feedback to 
	the user.
	* src/Date.py: provide sort data recalculation function

2005-06-19  Eero Tamminen  <eerot@sf>
	* src/plugins/StatisticsChart.py: Changed the entry fields to
	  SpinButtons as suggested by Alex

2005-06-17  Don Allingham  <don@gramps-project.org>
	* src/ChooseParents.py: optimize the add of a person to the models
	* src/EditPlace.py: check to make sure a duplicate title is not
	entered

2005-06-17  Alex Roitman  <shura@gramps-project.org>
	* src/WriteGedcom.py (write_sources): Pass handle to the id
	creator; (write_person): write person sources; (sid): return
	gramps_id; (write_families): write family sources.

	* src/WriteGedcom.py: Pass gramps_id to filter rules.
	* src/plugins/ExportVCalendar.py: Pass gramps_id to filter rules.
	* src/plugins/ExportVCard.py: Pass gramps_id to filter rules.
	* src/plugins/GraphViz.py: Pass gramps_id to filter rules.
	* src/plugins/IndivComplete.py: Pass gramps_id to filter rules.
	* src/plugins/NavWebPage.py: Pass gramps_id to filter rules.
	* src/plugins/StatisticsChart.py: Pass gramps_id to filter rules.
	* src/plugins/TimeLine.py: Pass gramps_id to filter rules.
	* src/plugins/WebPage.py: Pass gramps_id to filter rules.
	* src/plugins/WriteFtree.py: Pass gramps_id to filter rules.
	* src/plugins/WriteGeneWeb.py: Pass gramps_id to filter rules.

	* src/plugins/WebPage.py (write_report): Test for empty dir_name.

2005-06-16  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/gramps_main.py (on_merge_activate,on_fast_merge_activate):
	only merge if exactly two persons have been selected

2005-06-08  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/EditPerson.py: Make gender guessing work again

2005-06-08  Alex Roitman  <shura@gramps-project.org>
	* src/gramps_main.py (init_interface): Set proper color for new icons.
	* src/gramps.glade (gramps): Label new buttons, left-align labels.
	* src/GrampsDbBase.py (get_event_column_order): Show date column.
	* src/EventView.py (Module): Add "Last Changed" column; do not
	hard-code handle column.
	* src/DisplayModels.py (EventModel.__init__): Switch column order.

	* src/EventView.py (Module): Remove extra column.
	* src/EventEdit.py (EventEditor.__init__): Remove obsolete code.
	
	* src/gramps.glade (Marriage): Re-work dialog similar to EditPerson.
	* src/Utils.py (family_event_roles): Add mapping.
	* src/RelLib.py (EventRef): Add FAMILY role.
	* src/Marriage.py: Start using Listbox, so far for Events only.
	* src/ListBox.py: Support both person and family primaries.
	* src/EventEdit.py: Support both person and family primaries.
	* src/EditPerson.py (on_apply_person_clicked): Do not commit
	event, as this is done in the editor.

	* src/EditPerson.py: Commit events, since there may be changes
	made no in the editor.
	* src/EventEdit.py: Use combined mapping for all events.
	* src/FamilyView.py: Proper display of child relations.
	* src/Marriage.py: Commit events; properly call common event/ref
	editor. 
	* src/Utils.py: Minor.
	* src/gramps.glade: Minor update.

	* src/AutoComp.py (StandardCustomSelector.__init__): Compare
	active_key to None.
	* src/gramps.glade (marriageDialog): Remove displayed strings from
	the Sttributes tab.
	* src/Marriage.py: Delegate attribute handling to ListBox.
	* src/ListBox.py (AttrListBox): Support both personal and family
	attributes.

	* src/ChooseParents.py: Correct use of types; Use family relations
	between parents; Use EventRef for birth; Remove obsolete code.
	* src/gramps.glade (familyDialog): Typo in widget name.

2005-06-08  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/EventView.py (column_names): Add missing column
	* src/RepositoryView.py (column_names): Add missing columns
	* src/GrampsDbBase.py: fix column_order methods
	* src/DisplayModels.py (RepositoryModel): Remove parish column because
	it is not editable anyway
	* src/gramps_main.py (column_order): add Repository View;
	(init_interface): Remove unneeded callback

2005-06-08  Alex Roitman  <shura@gramps-project.org>
	* src/ChooseParens.py: Support for (int,str) relationships.
	* src/FamilyView.py (new_child_after_edit): Use tuple relationships.
	* src/SelectChild.py: Support for (int,str) relationships.
	* src/gramps.glade (selec_child,modparents,familyDialog): Replace
	ComboBoxes with ComboBoxEntries.
	* src/RelLib.py (add_parent_family_handle,
	change_parent_family_handle): Correct the docstring to reflect
	tuple relationships.

2005-06-07  Alex Roitman  <shura@gramps-project.org>
	* src/gramps.glade (selecty_person): Change positioning; add icon.
	* src/edit_person.glade (event_tab): Correct tooltips.
	* src/SelectEvent.py: Add to CVS.
	* src/Makefile.am: Ship SelectEvent.py file.
	* src/SelectChild.py (build_list): Use mapping from Utils.
	* src/ReadGrdb.py (importData): Properly copy event table.
	* src/ListBox.py: Properly fill in the Combo maps without
	collisions; Add Role to the EventListbox; Support selecting an
	existing Event object.
	* src/GrampsInMemDB.py: Support for event id table.
	* src/GrampsDbBase.py: Support for event id table.
	* src/GrampsBSDDB.py: Support for event id table; emit
	event-delete signal when events are deleted.
	* src/EventView.py: Support deleting events.
	* src/EventEdit.py: Support deleting events; Proper adding events.

2005-06-07  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* various: const to RelLib transitition.

2005-06-07  Alex Roitman  <shura@gramps-project.org>
	* src/EventView.py (build_columns): Do not artificially create
	an extra column.

2005-06-06  Alex Roitman  <shura@gramps-project.org>
	* src/AttrEdit.py: proper type selector support.
	* src/AutoComp.py (by_value): Use locale-aware sorting.
	* src/EditPerson.py: Support select button for the event tab.
	* src/EventEdit.py (EventRefEditor): Editor for both events and
	event refs.
	* src/ListBox.py: Support for select button; Proper removal of
	entries; Proper Event/ref editing support; fixes for combos.
	* src/NameEdit.py: Typo.
	* src/edit_person.glade: Add select button to the event tab.
	* src/gramps.glade: Add new editor for both events and refs.

	* src/DisplayModels.py: Support for event view.
	* src/EventEdit.py: Commit event on OK.
	* src/GrampsDbBase.py: Event column order and event cursor.
	* src/GrampsInMemDB.py: Event cursor.
	* src/gramps.glade: Event View, rework buttons.
	* src/gramps_main.py: Event View support.
	* src/EventView.py: Add to CVS. 
	* src/Makefile.am: Ship EventView.

2005-06-05  Alex Roitman  <shura@gramps-project.org>
	* src/DateHandler.py: Fix typo caught in gramps20 branch.

2005-06-05  Julio Sanchez  <jsanchez@users.sourceforge.net>
	* src/po/es.po: version merge fix

2005-06-04  Alex Roitman  <shura@gramps-project.org>
	* various: merge changes made in gramps20 branch with main trunk.

	* src/RelLib.py (Event): Add a list to store external witnesses.

2005-06-03  Don Allingham  <don@gramps-project.org>
	* src/AttrEdit.py: support get_type/set_type in dropdown menu
	* src/EditPerson.py: remove items properly based off EventRef
	* src/DisplayModels.py: remove unused print
	* src/ListBox.py: get EventBox working for event types
	* src/PedView.py: handle event types
	* src/ReadXML.py: handle name types properly
	* src/RelLib.py: add type checking for set_type

2005-06-03  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/DisplayModels.py (RepositoryModel): Display repository type as text
	* src/RelLib.py (Repository): Serialize type as tuple not unicode
	* src/EditSource.py (ReposRefListView): Display repository type as text
	* src/EditPerson.py: Don't add empty strings to pdmap
	* src/AutoComp.py: don't add empty strings to completion

2005-06-03  Alex Roitman  <shura@gramps-project.org>
	* src/Utils.py (bold_label,unbold_label,temp_label): optionally
	set cursor.
	* src/EditSource.py (__init__,on_switch_page): Call
	display_references using idle_add; (display_references): set
	cursor when done.
	* src/EditPlace (__init__,on_switch_page): Call
	display_references using idle_add; (display_references): set
	cursor when done.
	* src/ImageSelect (__init__,on_switch_page): Call
	display_references using idle_add; (display_references): set
	cursor when done.

	* src/EditPlace.py, src/EditSource.py: Detect new objects by
	handle.
	* src/const.py.in (save_frel): Return English strings.
	* src/plugins/FamilyGroup.py (parse_user_options): Only select
	spouse if there is any.

2005-06-03  Jens Arvidsson <jya@sverige.nu>
	* src/po/sv.po: Minor fixes found via pochkpyvar.pl.

2005-06-03  Jens Arvidsson <jya@sverige.nu>
	* src/po/sv.po: Translation update for version 2.0.2.

2005-06-02  Don Allingham  <don@gramps-project.org>
	* src/DisplayModels.py: Handle EventRefs properly
	* src/FamilyView.py: handle relationship types
	* src/ReadXML.py: start of upgrade process
	* src/RelLib.py: ROLE_PRIMARY -> PRIMARY

2005-06-02  Alex Roitman  <shura@gramps-project.org>
	* src/ListModel.py: Check for the list to be long enough.
	* src/gramps.glade: Replace ComboBox with ComboBoxEntry; remove
	unneeded scrollwed window (caused warning).
	* src/RelLib.py (Family.set_relationship): Update doc string.

2005-06-01  Don Allingham  <don@gramps-project.org>
	* src/EditPerson.py: Start event_ref integration
	* src/EventEdit.py: Start event_ref integration
	* src/ListModel.py: Start event_ref integration
	* src/PersonModel.py: Start event_ref integration
	* src/ListBox.py: Start event_ref integration
	* src/gramps.glade: 

2005-06-01  Alex Roitman  <shura@gramps-project.org>
	* src/AutoComp.py (StandardCustomSelector): Provide an option to
	use an existing ComboBoxEntry instance; add set_values method.
	* src/RelLib.py (Family.__init__): Use tuple for type.
	* src/Utils.py: Add event_roles mapping.
	* src/AddSpouse.py, src/EditPerson.py, src/FamilyView.py,
	src/ListBox.py, src/Marriage.py, src/NameEdit.py: Support tuple
	types.
	* src/gramps.glade: Replace ComboBox with ComboBoxEntry; add icons.

	* various: More support for event refs.

2005-05-31  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/EditSource.py, src/ListBox.py, src/ReadGedcom.py,
	src/WriteGedcom.py: Constants moved from const to Utils and RelLib

2005-05-31  Alex Roitman  <shura@gramps-project.org>
	* src/AutoComp.py (StandardCustomSelector): Add class to handle
	(int,str) selections including custom strings.
	* src/RelLib.py (Witness): Remove class, as it is obsoleted by the
	EventRef class.

	* src/AutoComp.py (StandardCustomSelector): Add autocompletion.

2005-05-30  Alex Roitman  <shura@gramps-project.org>
	* src/RelLib.py: Move constants back to RelLib, as class attributes.
	* src/Utils.py: Move constant mappings from const.py.in.
	* src/const.py.in: Move constants and mappings elsewhere.
	* various: Use constants from RelLib, not const.

	* src/RelLib.py: Fix (int,str) types.

2005-05-30  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/GrampsBSDDB.py (upgrade_7): Handle case of not set default person

2005-05-28  Alex Roitman  <shura@gramps-project.org>
	* src/RelLib.py: Delegate event handle reference lookup from
	Person to EventRef class; (RepoRef.get_handle_referents): Remove
	unneeded method (inherited from BaseObject).

2005-05-27  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/RelLib.py: RepoRef now derives BaseObject to enable full-text
	search
	* src/GenericFilter.py: Enable Repositories in full-text search filter
	* src/RelLib.py: Move constants from RelLib to const
	* src/plugins/TestcaseGenerator.py: Move constants from RelLib to const
	* src/gramps.glade: Add ScrolledWindow to RepositoryView to make it
	look like Source and Place View.
	* src/const.py.in: Replace static definition of lds_temple_to_abrev by
	dynamic generation from lds_temple_codes so they need to be defined
	only once.

2005-05-27  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsBSDDB.py (upgrade_7): Add upgrade path for repo changes.
	* src/const.py.in: Define integer constants for standard events.
	* gramps.glade: Resolve merge conflicts.
	* src/GrampsBSDDB.py (upgrade_*): Use transaction for commits.
	* src/const.py.in: Get rid of TransTable use in favor of int contsants.
	* src/GrampsBSDDB.py (upgrade_2): Use proper constants.
	* src/RelLib.py: Move constants out to const.py.in.

	* src/ChooseParents.py: Fix constants.
	* src/FamilyView.py: Fix constants.
	* src/PedView.py: Fix constants.
	* src/ReadGedcom.py: Fix constants.
	* src/ReadXML.py: Fix constants.
	* src/SelectChild.py: Fix constants.
	* src/WriteXML.py: Fix constants.

	* src/GrampsBSDDB.py (upgrade_7): Enforce str for the default handle.

2005-05-27  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/EditRepository.py: polish Repository Ref UI
	* src/RelLib.py: merge minor changes from HEAD
	* src/RepositoryRefEdit.py: polish Repository Ref UI
	* src/gramps.glade: polish Repository Ref UI

2005-05-27  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/EditRepository.py: completed delete Repository
	* src/RepositoryView.py: completed delete Repository
	* src/Utils.py: added then removed a method, line number changed.

2005-05-27  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/EditSource.py: completed support Repository Ref UI
	* src/RepositoryRefEdit.py: everything now works accept MediaType
	* src/gramps.glade: tooltips etc. for Repository Ref UI

2005-05-27  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/RelLib.py: Add wrappers for old event handle API including a
	DeprecationWarning (this makes HEAD no longer completely defunct);
	Add checks for EventRef class type
	* src/EditPerson.py: typo
	* src/plugins/TestcaseGenerator.py:  Support for event references.

2005-05-26  Alex Roitman  <shura@gramps-project.org>
	* src/RelLib.py (EventRef): Add class.

	* src/EditPerson.py: Support for event references.
	* src/FamilyView.py: Support for event references.
	* src/ListBox.py: Support for event references.
	* src/PedView.py: Support for event references.
	* src/RelLib.py: Support for event references.

2005-05-26  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/TestcaseGenerator.py: Add place, media and source
	references.
	* src/PedView.py (rebuild_trees): Resize matching is now done later by
	idle callback; (add_table_to_notebook): Work with PyGtk < 2.4;
	(format_relation): Adapt format to availably space.

2005-05-26  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/EditSource.py: added Repositories tab and related code (not complete)
	* src/RepositoryRefEdit.py: outline of Repository Ref UI
	* src/gramps.glade: Repositoy tab for Source and Repository Ref UI

2005-05-26  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/DisplayModels.py: fixed for removing phone
	* src/RelLib.py: removed phone field from Repository because it is 
	in Location anyway.
	* src/RepositoryView.py: Fixed display of home_url in list view.

2005-05-26  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/EditRepository.py: add support for repository types
	* src/GrampsBSDDB.py: add get_repository_type_list method
	* src/GrampsInMemDB.py: add get_repository_type_list method

2005-05-26  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/EditRepository.py: new module to edit repository objects
	* src/RepositoryView.py: new module to main repository list view
	* src/DisplayModels.py:  added a model for Repositories
	* src/gramps.glade: added Repository tab to gramps, and added new
	                    repositoryEditor dialog
	* src/gramps_main.py: added calls for repository editor

2005-05-26  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/GrampsBSDDB.py: add support for Repository primary table
	* src/GrampsDbBase.py: add support for Repository primary table
	* src/GrampsGconfKeys.py: add Repository id prefix keys
	* src/GrampsInMemDB.py: add support for Repository primary table
	* src/GrampsIniKeys.py: add Repository id prefix keys

2005-05-25  Alex Roitman  <shura@gramps-project.org>
	* src/EditPlace.py: WATCH cursor and temp label for References tab.
	* src/EditSource.py: Improve manipulating notebook tab labels.
	* src/Utils.py (temp_label): Add function;
	(bold_label,unbold_label): Properly set cursor to default.
	* src/gramps.glade (event editor, source editor, place editor):
	Add icons to notebook tabs. 

2005-05-25  Alex Roitman  <shura@gramps-project.org>
	* src/RelLib.py: Switch Repository from using locations to using
	Address object. Adjust methods accordingly. Add RepoRef class.
	Add support for RepoRef list in Source class.

2005-05-25  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/RelLib.py: added Repository class and unittests
	
2005-05-25  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/plugins/ScratchPad.py: disabled search because it does not do 
	  what the user expects.
	
2005-05-25  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/plugins/ScratchPad.py: rename on_scratch_pad_delete_event for consistency
        * src/plugins/scratchpad.glade: add on_scratch_pad_delete_event to fix bug 
	  when window is close using the window manager close button.
	
2005-05-25  Alex Roitman  <shura@gramps-project.org>
	* src/EditSource.py (__init__): set cursor to WATCH before displaying
	references; call display_references when idle;
	(display_references): set cursor to LEFT_PTR when done.
	* src/ListModel.py (__init__): Typo.
	* src/Utils.py (bold_label,unbold_label): make work with both
	labels and their parent containers.

2005-05-24  Don Allingham  <don@gramps-project.org>
	* various: CVS conflict resolution

2005-05-24  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/PHPGedViewConnector.py: Enhanced version.
	
2005-05-23  Alex Roitman  <shura@gramps-project.org>
	* various: merge changes made in gramps20 branch with main trunk.

2005-05-23  Don Allingham  <don@gramps-project.org>
	* src/MergePeople.py: clean up and refactoring of code.
	* Release: Version 2.0.1 "None shall pass" released.

2005-05-23  Alex Roitman  <shura@gramps-project.org>
	* src/po/ru.po: More tranlsated tips.

2005-05-23  Eero Tamminen  <eerot@sf>
	* src/po/fi.po: Translate all fuzzy strings.  Tips are still to be
	  translated
	* src/plugins/StatisticsChart.py: Fix a typo in one string
	  (I actually changed the string, but now it should actually be
	   understandable i.e. something people can localize)
	* src/dates/Makefile.am, src/dates/Date_fi.py: Remove Finnish date
	  parser.  Unfortunately I don't have time either to fix DateParser.py
	  regexps matches to be position independent or write the required
	  (almost) duplicate code to Date_fi.py directly

2005-05-23  Jens Arvidsson <jya@sverige.nu>
	* src/po/sv.po: Translation update for version 2.0.1.

2005-05-22  Don Allingham  <don@gramps-project.org>
	* src/MergePeople.py: merge improvements, merge data not merged before.

2005-05-22  Alex Roitman  <shura@gramps-project.org>
	* src/ImageSelect.py (item_event): Do nothing if nothing is selected.
	* src/EditSource.py (button_press): Return if no data.
	* src/Sources.py (drag_data_get): Return if no data.
	* src/EditPerson.py (ev_drag_data_get,name_drag_data_get):
	Return if no data.
	* src/EditPlace.py (url_source_drag_data_get): Properly obtain data;
	return if no data.

2005-05-22  Julio Sanchez  <jsanchez@users.sourceforge.net>
	* src/po/es.po: Updated translation for filters, tips still pending

2005-05-21  Don Allingham  <don@gramps-project.org>
	* src/ChooseParents.py: handle the addition of a person correctly.
	Warn if the person just added is suppressed by the filter.
	* src/MergePeople.py: use __debug__ for print statements

2005-05-20  Don Allingham  <don@gramps-project.org>
	* src/MergePeople.py: fixed name merging, incorporate Martin's 
	patches.

2005-05-20  Eero Tamminen  <eerot@sf>
	* src/po/fi.po: Merge PO file and (finally) translate the welcome
	  message.  Otherwise translation is not yet updated
	* src/data/gramps.desktop: Add Finnish translations

2005-05-20  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/WriteXML.py: Remove unnecessary database reads, so it does no
	longer crash when exporting a corrupt database.
	* src/WriteGedcom.py: Some hardening against corrupt database.

2005-05-20  Alex Roitman  <shura@gramps-project.org>
	* src/SelectObject.py (on_select_row): Properly get mime type.
	* src/GrampsBSDDB.py (remove_object): Use correct key for transaction.
	* src/ImageSelect.py (add_thumbnail, on_delete_media_clicked):
	Identify canvas items by MediaRef instance, not by the handle of the
	referred MediaObject.
	* src/gramps_main.py (read_file): Remove set_resizable() calls.
	* src/MediaView.py (on_drag_drop): Remove drag_get_data() call
	as it was calling extraneous 'drag-data-received' signal.
	* src/ReadGedcom.py (parse_person_object,parse_family_object):
	Always add media references/objects, even if the files are not found
	(keep the warnings); set the note for the media references.
	* example/gedcom/sample.ged: Correct object format tags.

	* src/ChooseParents.py (close_child_windows): Pass no arguments
	to child_window.close().

2005-05-19  Don Allingham  <don@gramps-project.org>
	* src/DisplayModels.py: remove place column
	* src/MediaView.py: delete Place option
	* src/GrampsDbBase.py: new default for media columns
	* src/GrampsBSDDB.py: upgrade database version for media columns
	* src/MediaView.py: enable sorting by columns
	* src/DisplayModels.py: enable sorting by columns for MediaModel

2005-05-19  Alex Roitman  <shura@gramps-project.org>
	* src/MergePeople.py (merge_family_pair): Properly use handles.
	* src/RelLib.py (SourceNote.replace_source_references): Properly
	replace references; (MediaBase.replace_media_references): Properly
	replace references.
	* src/MergeData.py: Correct comments.
	* src/mergedata.glade: Make information panes non-editable.
	* src/gramps.glade: Enclose date and place groups into tables,
	to allow proper widget order when using tab key.
	* src/EditSource.py (button_press): Properly test event names.
	* src/po/ru.po: Partial update for 2.0.1.

2005-05-19  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/GenericFilter.py: Catch invalid input in some filters;
	(old_names_2_class): Add one name for full 1.0.11 compatibility;
	(FilterParser): Properly catch invalid rule names and invalid
	module/class names.

2005-05-18  Don Allingham  <don@gramps-project.org>
	* src/dates/Date_de.py: handle dates in the form of dd. mon year

2005-05-18  Richard Bos  <radoeka@xs4all.nl>
	* src/data/gramps.desktop: Add Dutch strings.

2005-05-18  James Treacy  <treacy@debian.org>
	* src/data/tips.xml: Update and rework.

2005-05-18  Alex Roitman  <shura@gramps-project.org>
	* src/GenericFilter.py: Use class names for internal work; Rework
	ID-based filters to use gramps-id instead of a handle.
	* src/plugins/FilterEditor.py: Use class names for internal work.
	* src/po/template.po: Update for 2.0.1.
	* src/gramps_main.py (open_example): Add example database funciton.
	* NEWS: Update.
	* src/po/ru.po: Partial update for 2.0.1.

2005-05-18  Don Allingham  <don@gramps-project.org>
	* src/ReadGedcom.py: grab description for birth and death events
	* src/WriteGedcom.py: export description for birth and death events
	* example/gedcom/sample.ged: add test case

2005-05-18  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/GrampsInMemDB.py: Emit the *-delete signals correctly.
	* src/GrampsDbBase.py: Emission of the *-update/*-add signals should not depend
	on the existance of a transaction.

2005-05-18  Don Allingham  <don@gramps-project.org>
	* src/plugins/FilterEditor.py: sort entries in Add Rule dialog

2005-05-18  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/GrampsBSDDB.py, src/GrampsDbBase.py, src/GrampsInMemDB.py,
	  src/RelLib.py: Catch invalid arguments instead of crashing.
	TODO: raise TypeError or HandleError instead of simply returning?

	* src/plugins/TestcaseGenerator.py: Added debbuging helpers for signal emissions

2005-05-17  Don Allingham  <don@gramps-project.org>
	* configure.in: bump up verison number to 2.1.0

2005-05-17  Alex Roitman  <shura@gramps-project.org>
	* src/GenericFilter.py: Change filter rule names to make them consistent.
	* src/gramps_main.py: Change filter names to make them consistent.

	* src/Date.py: Import gettext.
	* src/DateDisplay.py: Import gettext.
	* src/GenericFilter.py: Support existing custom_filters.xml files
	by adding an old2new mapping for names.

	* src/AddSpouse.py (select_spouse_clicked): Display warning and
	provide a way to override when trying to add child/parent as a spouse.

2005-05-17  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/ImportGeneWeb.py (decode): Decode characters and named
	entities. Because gramps is not web browser based we can simply use
	unicode.
	
2005-05-16  Don Allingham  <don@gramps-project.org>
	* src/PlaceView.py: select correct column for sorting
	* src/SourceView.py: select correct column for sorting
	* src/WriteGedcom.py: used 'replace' mode on iso-8859-1 string
	encoding conversion

2005-05-16  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/ReadGedcom.py (parse_trailer): Catch EOF to warn about premature
	EOF only once; Always close file; (parse_record): Properly catch
	premature EOF instead of unknown level 0 records; Support single line
	SOUR records; (parse_address): Support PHON and NOTE, ignore _NAME.
	
2005-05-16  Alex Roitman  <shura@gramps-project.org>
	* src/ansel_utf8.py: Convert to Unix end-of-line.

	* src/plugins/StatisticsChart.py: Minor stylistic corrections.
	* src/GenericFilter.py: Minor stylistic corrections.

	* src/TarFile.py: Indent with spaces, remove string module.
	* src/RelImage.py: Remove unused string module.
	* src/SubstKeywords.py: Remove string module.

2005-05-16  Don Allingham  <don@gramps-project.org>
	* src/FamilyView.py: fix reordering of children in family view

2005-05-15  Don Allingham  <don@gramps-project.org>
	* src/ChooseParents.py: redraw window properly after person add
	* src/DisplayModels.py: provide sorting support
	* src/PlaceView.py: add sorting by columns
	* src/SourceView.py: add sorting by columns

2005-05-14  Don Allingham  <don@gramps-project.org>
	* src/ReadGedcom.py: add a few more items to parse from Legacy
	generated GEDCOM files

2005-05-14  Alex Roitman  <shura@gramps-project.org>
	* src/data/Makefile.am: Always install gramps.schemas and gramps.xml,
	with or without packager mode.

2005-05-14  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/GenericFilter.py (IsSiblingOfFilterMatch): Match only sibling,
	not the filterMatch; (HasEvent,HasFamilyEvent): Dont crash in filter
	editor.

	* src/GenericFilter.py (HasTextMatchingSubstringOf, HasTextMatchingRegexpOf):
	Search media objects in full text search.
	* src/RelLib.py: Add GRAMPS ID to get_text_data_list so this field is
	usable in full text search; Dont crash if get_text_data_list contains
	None values instead of empty strings.
	
	* src/EditPerson.py, src/AddMedia.py, src/ImageSelect.py, src/ReportUtils.py,
	src/SelectObject.py, src/plugins/Ancestors.py, src/plugins/IndivComplete.py,
	src/plugins/IndivSummary.py, src/plugins/WebPage.py, src/plugins/WriteCD.py:
	Dont crash with "note only" media object.

2005-05-13  Don Allingham  <don@gramps-project.org>
	* src/plugins/ScratchPad.py: fix GdkAtom index problem with pygtk2.4

2005-05-13  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/GenericFilter.py (HasEvent,HasFamilyEvent): Correct filter rules

2005-05-13  Alex Roitman  <shura@gramps-project.org>
	* src/DateDisplay.py (DateDisplayEn): Localize format names.

	* src/get_strings: Support extracting strings from tips.xml file.
	* src/build_po: Process tips.xml file.
	* src/TipOfDay.py (TipOfDay.__init__): Use translated tips.
	* src/po/template.po: new translatable strings.

	* src/DateEdit.py (parse_and_check): Display date as parsed on
	focus-out from the entry fields.

2005-05-13  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/SelectChild.py (on_save_child_clicked) Commit new parent family
	of child properly; correct handle/object mismatch; exec parent callback
 	to do a proper redraw (closes #1201151)

	* src/dates/Date_de.py: Register for all variants of german; Add other
	variants of month names for parser

	* src/Date.py: Raise Exception.DateError on invalid arguments
	* src/DateParser.py: Catch DateError and use text only date as fallback
	* src/plugins/TestcaseGenerator.py: Handle DateError exception

	* src/plugins/ImportGeneWeb.py: Distinguish unknown people
	
	* src/DateDisplay.py: Allow B.C.E. in years to be localized
	* src/dates/Date_de.py: Some more translations including B.C.E.

2005-05-12  Don Allingham  <don@gramps-project.org>
	* src/GrampsBSDDB.py: force database sync on transaction commit

2005-05-12  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/GenericFilter.py (ParamFilter.apply): Set parameter list before
	prepare (solves crash in full text search)
	* src/gramps_main.py: Enable full text search filters again
	
2005-05-12  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/Check.py (cleanup_missing_photos): Typo.
	* configure.in: Bump up the version number.
	* NEWS: Update.
	* src/ReportUtils.py (insert_images): Pass sizes to add_media_object;
	(married_str): Quit if no spouse.

	* src/data/gramps.xml: Include different cases for file extensions.

	* src/po/ru.po: Typo.

2005-05-12  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/TestcaseGenerator.py: Added generation of multiple date
	formats including invalid dates. This is displaying and reparsing every
	date to compare the result.
	* src/plugins/NavWebPage.py (HomePage): Dont crash on note only object 
	* src/dates/Date_de.py: Updated translation
	
2005-05-11  Don Allingham  <don@gramps-project.org>
	* src/ReadGedcom.py: coerce the name into a unicode value - if the wrong character
	encoding is indicated in the file, the screen display can get corrupted due to keys
	that aren't unicode values
	* src/dates/Date_de.py: first pass at a German date handler

2005-05-11  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/DateHandler.py: Fallback to "C" locale instead of the ISO
	format. This currently basically falls back to en, but this could
	be enhanced by a translated fallback parser later.

2005-05-11  Julio Sanchez  <jsanchez@users.sourceforge.net>
	* src/po/es.po: remerge from 2.0.0

2005-05-11  Don Allingham  <don@gramps-project.org>
	* src/EditPerson.py: remerge from 2.0.0

2005-05-11  Alex Roitman  <shura@gramps-project.org>
	* INSTALL, NEWS, README, acinclude.m4, configure.in, doc/gramps.1.in,
	doc/gramps-manual/Makefile.am, doc/gramps-manual/C/*.xml,
	doc/gramps-manual/C/figures/*.png, src/AddSpouse.py, src/AddrEdit.py,
	src/AttrEdit.py, src/ChooseParents.py, src/Date.py, src/DateEdit.py,
	src/DbPrompter.py, src/DisplayModels.py, 
	src/EditPlace.py, src/EditSource.py, src/EventEdit.py,
	src/FamilyView.py, src/GenericFilter.py, src/GrampsBSDDB.py,
	src/GrampsGconfKeys.py, src/GrampsIniKeys.py, src/GrampsXMLDB.py,
	src/ImageSelect.py, src/Marriage.py, src/MergeData.py,
	src/MergePeople.py, src/NameEdit.py, src/PedView.py, src/PeopleModel.py,
	src/ReadGedcom.py, src/ReadXML.py, src/RelLib.py, src/ReportUtils.py,
	src/SourceView.py, src/StartupDialog.py, src/UrlEdit.py, src/Witness.py,
	src/WriteGedcom.py, src/WriteXML.py, src/gramps.glade,
	src/gramps_main.py, src/mergedata.glade, src/data/Makefile.am,
	src/data/gramps.schemas, src/data/tips.xml, src/dates/Date_fi.py,
	src/dates/Makefile.am, src/plugins/Check.py,
	src/plugins/FilterEditor.py, src/plugins/GraphViz.py,
	src/plugins/ImportGeneWeb.py, src/plugins/PatchNames.py,
	src/plugins/ReorderIds.py, src/plugins/ScratchPad.py,
	src/plugins/SoundGen.py, src/plugins/StatisticsChart.py,
	src/plugins/TestcaseGenerator.py, src/plugins/Verify.py,
	src/plugins/rel_es.py, src/po/da.po, src/po/de.po, src/po/es.po,
	src/po/fi.po, src/po/fr.po, src/po/nb.po, src/po/nl.po, src/po/no.po,
	src/po/ru.po, src/po/sv.po, src/po/template.po:
	Merge changes made in gramps20 into HEAD.

2005-05-10  Don Allingham  <don@gramps-project.org>
	* Release: Version 2.0.0 "The Bright Side of Life"" released.

2005-05-10  Don Allingham  <don@gramps-project.org>
	* src/DbPrompter.py: add callback for progressbar
	* src/GrampsXMLDB.py: pass callback task
	* src/ReadXML.py: handle progress callback, fix placeobj error
	* src/gramps_main.py: define progress bar callback, remove problem
	filters

2005-05-10  Eero Tamminen  <eerot@sf>
	* src/plugins/StatisticsChart.po: add gettext _() to three strings
	  where it was missing

2005-05-10  Don Allingham  <don@gramps-project.org>
	* src/StartupDialog.py: check for broken Slackware library, and
	missing gconf installation, present error messages instead of
	tracebacks

2005-05-10  Alex Roitman  <shura@gramps-project.org>
	* src/data/gramps.schemas: Add a welcome key.
	* src/GrampsGconfKeys.py: Add get/set methods for welcome key.
	* src/GrampsIniKeys.py: Add get/set methods for welcome key.

	* src/po/ru.po: Update.

	* src/gramps.glade: Remove unused widget.
	* src/gramps_main.py: Use new welcome key for the welcome dialog.

	* src/data/tips.xml: Update tips.

	* src/WriteXML.py (write_witness): Proper witness reference.
	* src/ReadXML.py (start_witness): Initialize empty comment.

2005-05-10  Julio Sanchez  <jsanchez@users.sourceforge.net>
	* src/po/es.po: Updated translation
	* src/plugins/rel_es.py: Revert to more conservative relationships

2005-05-09  Don Allingham  <don@gramps-project.org>
	* src/gramps.glade: new scrollable message dialog 
	* src/gramps_main.py: add new upgrading information message
	* src/template.po: new translatable string
	* src/StartupDialog.py: Added Alex's configuration upgrade, but
	wrapped in gconf detection

2005-05-09  Alex Roitman  <shura@gramps-project.org>
	* doc/gramps-manual/C/authors.xml: Update.

	* src/DisplayModels.py (column_change): Use localized time string.
	* src/PeopleModel.py (column_change): Use localized time string.
	* src/RelLib.py (get_change_display): Use localized time string.

2005-05-09  Baruch Even  <baruch@ev-en.org>
	* src/plugins/GraphViz.py (parse_user_options): Use 'justyears'.

2005-05-08  Don Allingham  <don@gramps-project.org>
	* src/WriteGedcom.py: fix adopted relationship generation

2005-05-08  Alex Roitman  <shura@gramps-project.org>
	* src/po/ru.po: Typos.

	* doc/gramps-manual/C/usage.xml: Typo.

2005-05-07  Alex Roitman  <shura@gramps-project.org>
	* INSTALL: Update.

2005-05-07  Julio Sanchez  <jsanchez@users.sourceforge.net>
	* src/po/es.po: Updated translation

2005-05-07  Jens Arvidsson <jya@sverige.nu>
	* src/po/sv.po: Partial translation update for version 2.0.0.

2005-05-07  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/PedView.py (build_detail_string), src/FamilyView.py (load_family):
	Dont crash on strange signal race condition, that leaves database in
	corrupt state before sending "active-changed"
	* src/plugins/ImportGeneWeb.py (read_children_lines): Properly add
	birth event; (parse_person): Remove brackets from name;
	(get_or_create_place): Fix typo 

2005-05-06  Alex Roitman  <shura@gramps-project.org>
	* acinclude.m4: Copy macro for GCONF configuration from gconf2-dev;
	add --disable-mime-install and --enable-packager-mode arguments.
	* configure.in: Call new macros; Remove obsolete French and Russian
	manuals for the time being.
	* doc/gramps-manual/Makefile.am: Remove obsolete manuals.
	* src/data/Makefile.am: Conditional installation of gconf keys and
	mime types.
	* src/po/da.po: Typos preventing make.
	* NEWS: Update.
	* README: Update.

2005-05-06  Larry Allingham  <lallingham@woh.rr.com>
	* doc/gramps-manual/C/authors.xml, doc/gramps-manual/C/faq.xml,
	doc/gramps-manual/C/mainwin.xml, doc/gramps-manual/C/usage.xml:
	Typos and corrections.

2005-05-06  Don Allingham  <don@gramps-project.org>
	* src/ReadGedcomp.py: Handle inline sources better in GEDCOM files
	* src/ReportUtils.py: check for spouse existance before creating a
	marriage string - return an empty string instead.
	* src/ReadXML.py: fix handling of non-gregorian dates
	* src/EditPerson.py: faster building of place lists using cursors

2005-05-06  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/gramps_main.py (undo): Block signals during undo to make
	it MUCH faster when undoing larger imports or plugin runs
	
2005-05-06  Don Allingham  <don@gramps-project.org>
	* src/gramps_main.py: fix beta warning dialog

2005-05-05  Alex Roitman  <shura@gramps-project.org>
	* doc/gramps.1.in, doc/gramps-manual/C/bugs.xml,
	doc/gramps-manual/C/cmdline.xml, doc/gramps-manual/C/faq.xml,
	doc/gramps-manual/C/getstart.xml, 
	doc/gramps-manual/C/gramps-manual.xml,
	doc/gramps-manual/C/mainwin.xml,
	doc/gramps-manual/C/preface.xml: Update.

2005-05-05  Don Allingham  <don@gramps-project.org>
	* src/plugins/PatchNames.py: handle multiple titles (bug 1196056)
	* src/plugins/ReorderIDs.py: bring up to speed with new handle/id methodology,

2005-05-05  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/GenericFilter.py: Fix copy-n-paste errors;
	dont crash on empty database

2005-05-04  Alex Roitman  <shura@gramps-project.org>
	* doc/gramps-manual/C/figures/scratch-pad.png: Add new figure.
	* doc/gramps-manual/C/authors.xml: Update.
	* doc/gramps-manual/C/keybind.xml: Update.
	* doc/gramps-manual/C/usage.xml: Update.
	* doc/gramps-manual/C/figures/cfe-ar.png: Update.
	* doc/gramps-manual/C/figures/cfe-df.png: Update.
	* src/plugins/FilterEditor.py: Correct manual section.
	* src/plugins/ScratchPad.py: Correct manual section.
	* src/plugins/SoundGen.py: Correct manual section.
	* src/plugins/Verify.py: Correct manual section.

	* src/SourceView.py (__init__): Connect to the key-press-event.
	* doc/gramps-manual/C/keybind.xml: Update.
	* doc/gramps-manual/C/cmdline.xml: Update.
	* doc/gramps-manual/C/custom.xml: Update.
	* doc/gramps-manual/C/filtref.xml: Update.

2005-05-03  Don Allingham  <don@gramps-project.org>
	* src/gramps_main.py: remove beta warning, handle OSError
	on config open

2005-05-03  Tino Meinen  <a.t.meinen@chello.nl>
	* src/po/nl.po: Updated Dutch translation

2005-05-03  Eero Tamminen  <eerot@sf>
	* src/po/fi.po: Updated to new template.

2005-05-03  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/GenericFilter.py (HaveChildren): Match what it should

2005-05-03  Alex Roitman  <shura@gramps-project.org>
	* doc/gramps-manual/C/usage.xml: Update.
	* doc/gramps-manual/C/figures/*.png: Add new figures.
	* src/MergePeople.py: Minor cleanups; Help buttons.
	* src/MergeData.py: Minor cleanups; Help buttons.
	* src/mergedata.glade: Minor cleanups; Help buttons.

	* doc/gramps-manual/C/prefs.xml: Update.
	* doc/gramps-manual/C/figures/prefs.png: Add new figure.

2005-05-03 Don Allingham  <don@gramps-project.org>
	* src/ReportUtils.py: fixed type (get-day() -> get_day())

2005-05-03  Don Allingham  <don@gramps-project.org>
	* src/ListBox.py: added to CVS
	* src/Makefile.am: added ListBox.py

2005-05-02  Don Allingham  <don@gramps-project.org>
	* src/gramps.glade: remove place field, fixed parent relationships
	* src/ImageSelect.py: remove place handling

2005-05-02  Alex Roitman  <shura@gramps-project.org>
	* src/DateEdit.py (DateEditorDialog.__init__): Correct manual section.
	* doc/gramps-manual/C/usage.xml: Update.
	* doc/gramps-manual/C/figures/edit-person-notes.png: Update.
	* doc/gramps-manual/C/figures/date-selection.png: Add new figure.

	* src/EditPlace.py: Correct manual section.
	* src/EditSource.py: Correct manual section.
	* src/EventEdit.py: Correct manual section.
	* src/ImageSelect.py: Correct manual section.
	* src/Marriage.py: Correct manual section.
	* src/NameEdit.py: Correct manual section.
	* doc/gramps-manual/C/usage.xml: Update.
	* doc/gramps-manual/C/figures/edit-*.png: Update.

	* src/AddrEdit.py: Correct manual section.
	* src/AttrEdit.py: Correct manual section.
	* src/Witness.py: Correct manual section.
	* doc/gramps-manual/C/usage.xml: Update.
	* doc/gramps-manual/C/figures/edit-*.png: Update.

	* src/po/ru.po: Translation update.

2005-05-02  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/gramps_main.py: Disable fast merge on a readonly db
	* src/plugins/Check.py: Disable on readonly db
	* src/plugins/TestcaseGenerator.py: Disable on readonly db
	
2005-05-02 Don Allingham  <dona@gramps-project.org>
	* src/GrampsBSDDB.py: handle missing version number properly, detect
	empty database properly.
	* src/ReadGedcom.py: set default gedcom parser class to "GEDCOM 5.5"
	instead of None
	* src/AddSpouse.py: fix filtering of lists using GenericFilters
	* src/ChooseParents.py: fix filtering of lists using GenericFilters
	* src/GenericFilter.py: fix date comparison

2005-05-02  Don Allingham  <don@gramps-project.org>
	* src/EditPerson.py: start of new gallery
	* src/ImageSelect.py: start of new gallery
	* src/Witness.py: fix listmodel
	* src/const.py.in: LDS temple names
	* src/edit_person.glade: start of new gallery 

2005-05-01  Alex Roitman  <shura@gramps-project.org>
	* src/EditPerson.py (on_help_clicked): Call appropriate manual section.
	* doc/gramps-manual/C/usage.xml: Update.
	* doc/gramps-manual/C/figures/edit-person-*.png: Update.
	* configure.in: Bump up version, to distinguish from released 1.1.99.

2005-05-01  Don Allingham  <don@gramps-project.org>
	* src/po/template.po: updated for string changes
	* src/Date.py: add the ui_calendar_names for translation for the ui
	* src/DateEdit.py: use the new ui_calendar_names for the ui
	* src/plugins/Check.py: delete families that contain only a
	single parent and no children

2005-05-01  Eero Tamminen  <eerot@sf>
	* src/dates/Date_fi.py: Fixed Display class + other changes.
	  Parser is waiting for Gramps DateParser.py update

2005-04-30  Don Allingham  <don@gramps-project.org>
	* src/EditPerson.py: Add support for inline editing
	* src/EventEdit.py: Don't commit events here - should be commited
	elsewhere
	* src/ListModel.py: Add support for table callback functions
	to update data after inline editing
	* src/const.py.in: convert Alternate Birth and Alternate Death to
	Birth and Death
	
2005-04-29  Eero Tamminen  <eerot@sf>
	* src/dates/Date_fi.py: initial Finnish date parser, doesn't yet
	  work correctly
	* src/dates/Makefile.am: Added Date_fi.py
	* src/po/fi.po: Updated translation from template.po + some fixes

2005-04-29  Alex Roitman  <shura@gramps-project.org>
	* src/edit_person.glade: Compact name edit button.

2005-04-29  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/PHPGedViewConnector.py, src/plugins/phpgedview.glade:
	New files. Start of a client interface for phpGedView.
	unfinished. Put them in CVS to not loose them.

2005-04-28  Alex Roitman  <shura@gramps-project.org>
	* src/EditPlace.py (on_add_url_clicked,on_update_url_clicked):
	Use empty name when not available.
	* src/UrlEdit.py (__init__): Work with empty names.

2005-04-28  Don Allingham  <don@gramps-project.org>
	* src/FamilyView.py: fix adding child to wrong family

2005-04-28  Don Allingham  <don@gramps-project.org>
	* src/EditPerson.py: remove dead logic for birth/death editing,
	fix list handling
	* src/EventEdit.py: fix callbacks for updating events
	* src/GrampsDbBase.py: shorten handles
	* src/Utils.py: shorten handles
	* src/edit_person.glade: fix image spacing
	
2005-04-27  Don Allingham  <don@gramps-project.org>
	* src/EditPerson.py: rewrite of tabbed lists
	* src/EventEdit.py: bold the label
	* src/ListModel.py: allow column types to be specified
	* src/edit_person.glade: tab improvements

2005-04-27  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/gramps_main.py (__init__): Avoid TypeError in schema error
	message
	* src/StartupDialog.py (__init__): Catch Schema errors

2005-04-26  Alex Roitman  <shura@gramps-project.org>
	* NEWS, configure.in, src/EditPerson.py, src/EditSource.py,
	src/FamilyView.py, src/ImageSelect.py, src/Marriage.py,
	src/MergePeople.py, src/ReadGedcom.py, src/Report.py,
	src/ReportUtils.py, src/gedcomimport.glade, src/gramps.glade,
	src/gramps_main.py, src/rule.glade, src/plugins/ChangeNames.py,
	src/plugins/DetAncestralReport.py, src/plugins/DetDescendantReport.py,
	src/plugins/ExportVCalendar.py, src/plugins/TestcaseGenerator.py,
	src/plugins/changenames.glade, src/plugins/rel_ru.py, src/po/es.po,
	src/po/fr.po, src/po/ru.po, src/po/template.po: Merge changes
	made in gramps20 into HEAD.

2005-04-26  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/EditPerson.py (on_apply_person_clicked): Fix crash when
	changing gender caused by a family handle/object mismatch
	
	* src/MergePeople.py: Corrected gender display (closes #1190203)

2005-04-26  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/PedView.py: Removed navigation buttons in flavour of a menu;

2005-04-23  Don Allingham  <don@gramps-project.org>
	* src/ListModel.py: keep track of data index
	* src/EventEdit.py: use new label scheme for tabs that uses an
	icon to indicate used tabs
	* src/AddrEdit.py: use new label scheme for tabs that uses an
	icon to indicate used tabs
	* src/AttrEdit.py: use new label scheme for tabs that uses an
	icon to indicate used tabs
	* src/NameEdit.py: use new label scheme for tabs
	* src/Date.py: incorporate instance check form gramps20 branch
	* src/EditPerson.py: add additional fields for name edit, handle
	lds page better, adapt to new label scheme
	* src/GrampsDbBase.py: fix typos
	* src/GrampsGEDDB.py: fix undo handling
	* src/GrampsInMemDB.py: fix undo handling
	* src/GrampsXMLDB.py: fix undo handling
	* src/PeopleView.py: don't reselect an already selected person
	* src/Utils.py: new tab scheme
	* src/edit_person.glade new tab scheme
	* src/gramps_main.py: 1->True, 0->False replacements
	* src/DbPrompter.py: bring up to date with gramps20 branch
	* src/DisplayModels.py: bring up to date with gramps20 branch
	* src/ReadGedcom.py: bring up to date with gramps20 branch
	* src/Relationship.py: bring up to date with gramps20 branch

2005-04-23  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/GrampsDbBase.py (_find_from_handle,find_object_from_handle,
	find_place_from_handle): Fix typo

2005-04-24  Don Allingham  <don@gramps-project.org>
	* src/gramps.glade: remove REDO menu item

2005-04-24  Eero Tamminen  <eerot@sf>
	* configure.in: Add Finnish back to installed languages
	* src/po/fi.po: Make translations more consistent + some fixes

2005-04-24  Alex Roitman  <shura@gramps-project.org>
	* src/plugins/rel_ru.py (get_parents): Remove gettext string.

	* src/ReportUtils.py (list_person_str): Add missing periods;
	Use burial_date and burial_place for named format string parameters.

	* src/ReportUtils.py (died_str): Typo.
	* src/gramps_main.py (on_home_clicked): Typo.
	* src/rule.glade: Translate label.
	* src/po/fi.po: Add to gramps20 branch.
	* src/po/template.po: Update translation template.
	* src/po/ru.po: Translation update.

	* src/EditSource.py (button_press): Proper invokation of editors.
	* src/ImageSelect.py: Remove workarounds for window management.

	* src/Report.py (GrampsStyleComboBox): Use non-translated style name.

2005-04-23  Julio Sanchez  <jsanchez@users.sourceforge.net>
	* src/po/es.po: Nearly complete update, but completely untested

2005-04-23  Eero Tamminen  <eerot@sf>
	* src/po/fi.po: Improved translations for style and filter names
	  and some other things.  Still not tested

2005-04-22  Don Allingham  <don@gramps-project.org>
	* src/Date.py (__cmp__): check for Date instance before compare

2005-04-21  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/ReadGedcom.py (parse_family_object): Set MediaRef properly;
	(parse_individual): Set Adoption event properly;
	(importData): Dont crash because of a short line;
	Support _WITN, _WTN and _GODP; Ignore _LOC extended locations
	* src/Marriage.py (__init__): Properly get place title

2005-04-20  Don Allingham  <don@gramps-project.org>
	* src/DbPrompter.py: handle runtime errors issued by 
	gnomevfs.get_mime_type

2005-04-21  Eero Tamminen  <eerot@sf>
	* src/po/fi.po: Translation updated, but not yet tested & fixed

2005-04-20  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/ExportVCalendar.py: Mark strings for translation; use
	proper family name

2005-04-20  Eero Tamminen  <eerot@sf>
	* src/plugins/changenames.glade: fix typo
	* src/plugins/TestcaseGenerator.py: fix typos in description
	* src/plugins/DetAncestralReport.py: fix gettext usage
	* src/plugins/DetDescendantReport.py: fix gettext usage
	* src/plugins/ChangeNames.py: fix typo

2005-04-20  Don Allingham  <don@gramps-project.org>
	* src/plugins/DetAncestralReport.py: fixed i18n strings
	* src/ReadGedcom.py: handle FTM style of child/parent relationship
	translation
	* src/gedcomimport.py: 
	* src/DisplayModels.py: fix bad index into list
	* src/Relationship.py: handle race condition where the screen 
	wants to update with a stale family handle after the database
	has been closed and the internal data has not be rebuilt.

2005-04-19  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/PedView.py: Replaced gnome canvas by an implementation
	that uses gtk+ only. Still incomplete.
	* src/gramps_main.py: Removed canvas specific calls of the PedView

	* src/GrampsDbBase.py (create_id): Use sys.maxint to get the maximum possible integer number 
	* GenericFilter.py: Don't crash on corrupt database

2005-04-18  Don Allingham  <don@gramps-project.org>
	* src/edit_person.glade: re-add edit_person.glade
	* src/EditPerson.py: start of new EditPerson dialog
	* src/ListModel.py: enhancements for the start of inline editing
	* src/Makefile.am: add edit_person.glade
	* src/ReadXML.py: commit transactions properly
	* src/const.py.in: add edit_person.glade back in

2005-04-17  Don Allingham  <don@gramps-project.org>
	* src/GrampsBSDDB.py: actually perform the commits during the
	transaction_commit task, instead of the commit_* tasks
	* src/GrampsInMem.py: actually perform the commits during the
	transaction_commit task, instead of the commit_* tasks
	* src/GrampsDbBase.py: actually perform the commits during the
	transaction_commit task, instead of the commit_* tasks

2005-04-17  Eero Tamminen  <eerot@sf>
        * src/gramps.glade: Fix typo
	* src/GenericFilter.py: Fix typo
	* src/ReportUtils.py: Fix typos

2005-04-15  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/WebPage.py (dump_gendex): Files are named by GRAMPS ID;
	Alway print fields for birth/death; Fixed typo in DateHandler

2005-04-14  Don Allingham  <don@gramps-project.org>
	* src/plugins/Check.py: loop through family relationships until all
	problems are resolved
	* src/FamilyView.py: make load_family more robust to signals

2005-04-14  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/gramps_main.py (undo): Dont emit "database-changed"
	* src/plugins/plugins/TestcaseGenerator.py: Added option to generate
	a new transaction for every change on the database. Useful for UNDO
	and signal testing.
	
2005-04-13  Don Allingham  <don@gramps-project.org>
	* src/EditSource.py: allow double click on reference to bring up the referece
	editor
	* src/EventEdit.py: don't require a callback
	* src/ImageSelect.py: horrible hack for handling removing parent windows.
	Alex: HELP!
	* src/gramps_main.py: check for reentrancy into the undo handler
	* src/plugins/WebPage.py: fixed check on dialog run() return value,
	changed deprecated gtk.mainiteration to gtk.main_iteration
	* src/WriteGedcom.py: fixed problem with skipping events

2005-04-12  Don Allingham  <don@gramps-project.org>
	* src/FamilyView.py: commit family before people when committing
	new spouse.
	* src/EventEdit.py: more robust handler for new place after an edit

2005-04-12  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/ArgHandler.py: Fixed typo

2005-04-11  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/plugins/ScratchPad.py: hook up to 'database-changed' signal
	so that pad is cleared when a new database is opened.

2005-04-11  Alex Roitman  <shura@gramps-project.org>
	* src/MergeData.py (on_merge_places_clicked): Commit event.

	* src/SourceView.py (button_press,build_context_menu): Work with
	multiple selections.

	* src/ArgHandler.py: Minor string changes.
	* src/DbPrompter.py: Minor string changes.
	* src/po/template.po: Update translation template.
	* src/po/ru.po: Some translation updates.

2005-04-11  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/PedView.py (load_canvas): Catch bug of not existing family

	* src/plugins/Check.py: Fix events, that reference non existing places

	* src/plugins/ImportGeneWeb.py: Add line numbers to error messages;
	Support for "csrc" and "cbp" fields; Catch empty date

2005-04-10  Alex Roitman  <shura@gramps-project.org>
	* Release: Version 1.1.95 "When danger reared its ugly head,
	he bravely turned his tail and fled" released.
	* configure.in: Bump up the version number.

	* src/RelLib.py (BaseObject): add get_referenced_handles,
	get_handle_referents, and get_referenced_handles_recursively methods.
	(various subclasses): override get_referenced_handles and/or
	get_handle_referents as appropriate.

2005-04-10  Alex Roitman  <shura@gramps-project.org>
	* NEWS: Update.

2005-04-10  Don Allingham  <don@gramps-project.org>
	* src/EventEdit.py: Add new places to the database.
	* src/Check.py: repair family types of "None" in the database
	* src/Makefile.am: add MergePeople.py

2005-04-09  Don Allingham  <don@gramps-project.org>
	* src/FamilyView.py: ignore None family types. This should never
	occur, but we want to be safe.

2005-04-09  Alex Roitman  <shura@gramps-project.org>
	* src/po/template.po: Update translation template.

2005-04-09  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/GrampsDBCallback.py: block recursive signal calls, improved error 
	reporting. All warnings are now printed to stderr even if logging 
	is turned off.
	
2005-04-08  Don Allingham  <don@gramps-project.org>
        * src/AddMedia.py: pychecker changes
	* src/ChooseParents.py: pychecker changes
	* src/DdTargets.py: pychecker changes
	* src/FamilyView.py: pychecker changes
	* src/GrampsCfg.py: pychecker changes
	* src/MergeData.py: pychecker changes
	* src/MergePeople.py: pychecker changes
	* src/NameEdit.py: pychecker changes
	* src/NoteEdit.py: pychecker changes
	* src/RelLib.py: pychecker changes
	* src/gramps_main.py: pychecker changes
	* src/GrampsDbBase.py: correctly handle signals when undoing a
	delete operation
	* src/PeopleView.py: remove unused signal
	* src/gramps_main.py: handle history mechanism with new signal scheme,
	avoiding the double active-changed when selecting an element

2005-04-08  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/Utils.py (probably_alive): Added two more checks for birth and death year

	* src/gramps_main.py: Added "Invert" checkbox for person filter;
	 Fix "active-changed" signals to not cause Tracebacks.
	* src/gramps.glade: Added "Invert" checkbox for person filter
	* src/PeopleView.py (build_tree): Pass Invert state for Filter to PeopleModel
	* src/PeopleModel.py: Enable invertation of filter result 
	
	* src/PeopleModel.py (column_death_place): Use "Burial" and "Cremation" events

	* src/GenericFilter.py (FilterParser.startElement): Catch non existing
	filter rule and print an error message

2005-04-08  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/Utils.py (probably_alive): fix some bugs and added checking of ancestors.
	
2005-04-07  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/GenericFilter.py: Call prepare/reset for nested filters

2005-04-07  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/gramps_main.py: correct type signature for 'active-changed' signal.
	* src/GrampsDBCallback.py: improve the error reporting.
	
2005-04-06  Don Allingham  <don@gramps-project.org>
	* src/FamilyView.py: keep track of local person during update, connect
	active-changed signal
	* src/PedView.py: update database pointer when database changed, update
	active person
	* src/gramps_main.py: keep track of active-changed, use local person

2005-04-06  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/gramps.glade: People View: Add label for filter text input field.
	* src/GenericFilter.py (ProbablyAlive): Add check for input parameter,
	(HasSourceOf): get handle only once, removed unused code.
	* src/gramps_main.py: Show label for filter input field.

	* src/Utils.py (probably_alive): Add some checks to make current year parameter work.

2005-04-06  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/GenericFilter.py: added a current year parameter to probably alive rule.
	* src/Utils.py: added a current year parameter to probably alive function.

2005-04-06  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/plugins/FilterEditor.py: Added source IDs into the source combobox.

2005-04-06  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/GenericFilter.py: Added HasSourceOf rule
	* src/plugins/FilterEditor.py: Added MySource combobox for selecting source IDs.

2005-04-06  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/PedView.py: Truncate place names because they tend to be loooong.

2005-04-06  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/DdTargets.py: added PERSON_LINK_LIST target.
	* src/FamilyView.py: corrected bug when person is droped if there is no current 
	family.
	* src/PeopleView.py: enabled dnd of lists of people.
	* src/plugins/ScratchPad.py: support lists of people.

2005-04-06  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/GrampsDBCallback.py: improved error reporting when there is an error in 
	a callback function. Added unittest for exception in callback function.

2005-04-06  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/gramps_main.py (post_load): Emit "database-changed" signal instead of
	calling change_db().
	* src/PedView.py: Connect to "database-changed" signal and handle person-update signals
	to redraw the view.
	* src/FamilyView.py (__init__) connect to database-changed signal, dont call
	change_cb because on initialisation there is no real database. (change_db):
	use database parameter supplied by signal emission.
	* src/PeopleView.py (__init__) dont connect the signals, this will be done by change_db,
	(change_db): Use supplied database.
	* src/SourceView.py (__init__): dont call change_cb because on initialisation
	there is no real database and this will be done by the signal.
	
	* src/plugins/ChangeNames.py: Block signal emission during run
	* src/plugins/Check.py: Block signal emission during run
	* src/plugins/ImportGeneWeb.py: Block signal emission during run
	* src/plugins/ImportvCard.py: Block signal emission during run
	* src/plugins/TestcaseGenerator.py: Block signal emission during run

2005-04-06  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/plugins/ScratchPad.py: made clear buttons sensitive to contents of 
	list and current selection. Added support for PERSON_LINK dnd.
	* src/DdTargets.py: added PERSON_LINK target and simplified generation of
	targets lists.
	* src/FamilyView.py: added dnd of person handles to and from the child list.
	* src/PeopleView.py: added dnd of person handles from the person list.
	
	
2005-04-05  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsBSDDB.py (upgrade_5): Make work with half-upgraded data.

2005-04-05  Don Allingham  <don@gramps-project.org>
	* src/DbPrompter.py: provide a better error message of DB open failure
	* src/const.py.in: Add Martin Hawlisch and Richard Tayor to author list

2005-04-05  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/PedView.py: Show Baptism/Burial as fallback for birth/death; Moved text
	generation for details view out of DispBox class so that PedigreeView can use the
	same string for max size calculation.
	* src/PeopleModel.py: Show Baptism/Burial as fallback for birth/death. Based on
	patch from Jim Smart.
	* src/PeopleView.py: Enable makup that PeopleModel can render fallback data in italics.

2005-04-04  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/GrampsDBCallback.py: added support for disconnecting callbacks,
	better test code and lots of logging. Improved the comments.
	
2005-04-04  Alex Roitman  <shura@gramps-project.org>
	* src/Marriage.py: proper window management on delete event.
	* src/RelLib.py (Event.are_equal): Correction.
	* src/Date.py (is_empty): Require empty text for a date to be empty.
	* src/WriteXML (write_object): Remove places from Media.
	* src/GrampsDbBase.py (undo): Typos.
	* src/GrampsDBCallback: Pretty printing for warnings.

2005-04-04  Don Allingham  <don@gramps-project.org>
	* src/ChooseParents.py: fix father/mother relationship
	* src/FamilyView.py: fix update of child pointers after add
	* src/PeopleView.py: unselect previous entry on new goto_active_person
	* src/MediaView.py: pass handle instead of GRAMPS ID during drag-n-drop
	* src/GrampsBSDDB.py: remove transaction.batch in favor of signal suppression
	* src/GrampsDbBase.py: remove transaction.batch in favor of signal suppression
	* src/GrampsInMemDB.py: remove transaction.batch in favor of signal suppression
	* src/ReadGedcom.py: fix relation typo, enable/disable signals around import 
	* src/ReadXML.py: enable/disable signals around import 
	* src/gramps_main.py: disable signals before undo and exit

2005-04-01  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/GrampsDBCallback.py: Don't check callbacks if the dict is empty.
	
2005-04-04  Don Allingham  <don@gramps-project.org>
	* src/GrampsDbBase.py: add "request_rebuild" to encapsulate rebuild
	requests in the database instance
	* src/ReadXML.py: use request_rebuild instead of directly emitting s
	ignals
	* src/ReadGedCom.py: use request_rebuild instead of directly emitting 
	signals

2005-04-01  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/GrampsDBCallback.py: Added code to disable/enable signals on
	a per instance or all instance bassis. Improved test code and 
	changed type checking to use isinstance instead of type(). 
	
2005-04-04  Alex Roitman  <shura@gramps-project.org>
	* src/ImageSelect.py (on_savephoto_clicked): Pass transaction to
	savephoto; (savephoto): take transaction argument);
	(on_photolist_drag_data_received): Pass transaction.

2005-04-03  Don Allingham  <don@gramps-project.org>
	* src/FamilyView.py: commit family properly
	* src/PedView.py: change_active_person typo
	* src/PeopleView.py: don't change active person with updated
	* src/SelectChild.py: Fix callbacks
	* src/gramps_main.py: load active family on change
	* src/ArgHandler.py: Make sure all databases are closed before
	creating a new one.
	* src/DisplayModels.py: Calculate new nodes properly after a 
	node has be deleted. The node hasn't been removed from the database
	yet.
	* src/EditPerson.py: Add check for unknown gender before closing
	* src/EditSource.py: Remove unnecessary updates 
	* src/GrampsBSDDB.py: check for open in close()
	* src/GrampsDbBase.py: spelling error
	* src/MediaView.py: connect to database-changed
	* src/PedView.py: remove unused update function
	* src/PeopleView.py: connect to database-changed 
	* src/PlaceView.py: connect to database-changed 
	* src/SourceView.py: connect to database-changed, remove unnecessary
	callback
	* src/gramps_main.py: add database-changed signal

2005-04-03  Alex Roitman  <shura@gramps-project.org>
	* src/AddMedia.py: Remove unneeded update argument.
	* src/ArgHandler.py (auto_save_load): Mysterious workaround :-).
	* src/EditPlace.py (display_references): Drop media objects;
	(DeletePlaceQuery.query_response): use proper handle removal.
	* src/GrampsBSDDB.py (remove_object): emit media signal.
	* src/GrampsDbBase.py (GrampsDbBase): Add media-related signals;
	(commit_media_object,transaction_commit,undo): emit media signals.
	* src/ImageSelect.py (GlobalMediaProperties,DeleteMediaQuery):
	Remove unneeded update argument.
	* src/MediaView.py (media_add,media_update,media_delete): Add
	callbacks; (change_db): connect callbacks to signals;
	(popup_change_description): Call property editor without callback param;
	(on_add_clicked): Call AddMedia without callback param;
	(add_object,update_display,add_to_display): Remove unneeded methods;
	(on_edit_clicked): call property editor without callback param;
	(on_delete_clicked): call deleter without callback param;
	(on_drag_data_received): Call property editor without callback param.
	* src/PlaceView.py (new_place_after_edit): Remove unneeded method;
	(delete_place): Remove unneeded tree update; (is_used) Add method;
	(on_delete_clicked): Use new detection method.

2005-04-02  Don Allingham  <don@gramps-project.org>
	* src/ReadGedcom.py: emit proper signals to notify of a database 
	rebuild, handle parent/child relationships better - eliminate
	string types
	* src/ReadXML.py: emit proper signals to notify of a database rebuild
	* src/Sources.py: select just added handle after an addition
	* src/SourceView.py: fix multiple selection problem.

2005-04-02  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/EditPerson.py: Remove unneeded arguments.
	* src/Marriage.py: Remove unneeded arguments.

2005-04-01  Don Allingham  <don@gramps-project.org>
	* src/EditPerson.py: removed unused callback functions
	* src/GrampsDbBase.py: remove duplicate signal emissions
	* src/SourceView.py: reformat code
	* src/Sources.py: catch source-add signal and redraw menu

2005-04-01  Alex Roitman  <shura@gramps-project.org>
	* src/EditPerson.py (on_edit_name_clicked): Remove unneeded argument.

2005-04-01  Don Allingham  <don@gramps-project.org>
	* src/AddSpouse.py: remove unused callbacks
	* src/FamilyView.py: remove unused callbacks

2005-04-01  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/TestcaseGenerator.py: Small changes to family generation
	* src/plugins/StatisticsChart.py: Added statistics for Surnames,
	Number of Families and Event Types
	
2005-04-01  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/GrampsDBCallback.py: rewrite of new callback scheme using python signals
        * src/GrampsBSDDB.py: handle signals instead of callback functions
	* src/GrampsDbBase.py: handle signals instead of callback functions
	* src/GrampsInMemDB.py: handle signals instead of callback functions
	* src/Makefile.am: Add GrampsDBCallback.py
	* src/PeopleView.py: handle signals instead of callback functions
	* src/PlaceView.py: handle signals instead of callback functions
	* src/SourceView.py: handle signals instead of callback functions
	
2005-04-01  Don Allingham  <don@gramps-project.org>
	* src/gramps.glade: disable scrollbars in Pedigree View
	* src/PedView.py: Apply Martin Hawlisch's canvas resize patch

2005-04-01  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/ImageSelect.py (on_photolist_drag_data_get): forgot to remove print statement.
	
2005-04-01  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/DdTargets.py: added dnd type for media objects
	* src/ImageSelect.py: altered dnd code to use gramps specific dnd target
	when dnd is used between gramps windows.
	* src/plugins/ScratchPad.py: added support for media object. This is still
	a little simplistic. It would be nice to generate thumbnails as tooltips and
	to access some of the image meta data in the ui.
	
2005-04-01  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/ImageSelect.py (Gallery.on_drag_begin): tiny fix to correct image dnd

2005-04-01  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/plugins/ScratchPad.py (ScratchPadListView.register_wrapper_classes,
	ScratchPadName): added support for Names
	* src/EditPerson.py (EditPerson.__init__, EditPerson.name_drag_data_get,
	EditPerson.name_drag_begin, EditPerson.name_drag_data_received): added dnd for Names
	* src/DdTargets.py (_DdTargets.__init__, _DdTargets.all_gramps_types, 
	_DdTargets.all_gramps_targets): added Names as dnd target.
	
2005-04-01  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/plugins/ScratchPad.py: changed pickle to cPickle. cPickle is much faster.
	* src/EditPerson.py: changed pickle to cPickle. cPickle is much faster.
	* src/EditPlace.py: changed pickle to cPickle. cPickle is much faster.
	* src/Marriage.py: changed pickle to cPickle. cPickle is much faster.
	* src/Sources.py: changed pickle to cPickle. cPickle is much faster.


2005-04-01  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/plugins/ScratchPad.py (ScratchPadListView.object_drag_data_received,
	ScratchPadListView.on_object_select_row): disables drop that originates from the
	pad itself and enabled dropping into the correct row as indicated by the 
	UI.
	
2005-04-01  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/Check.py: new database callback scheme; Use Utils.family_name.
	* src/plugins/ChangeNames.py: new database callback scheme
	* src/plugins/TestcaseGenerator.py: new database callback scheme

	* src/plugins/TestcaseGenerator.py: Added generation of invalid
	event references of persons
	* src/plugins/Check.py: Check for invalid event references of persons

2005-03-31  Don Allingham  <don@gramps-project.org>
	* src/AddSpouse.py: new database callback scheme. This scheme
	provides a registration mechanism to signal interested objects
	when database commits occur. The eliminates most of all callback
	functions tied to interface windows.
	* src/AddrEdit.py: new database callback scheme
	* src/AttrEdit.py: new database callback scheme
	* src/ChooseParents.py: new database callback scheme
	* src/EditPerson.py: new database callback scheme
	* src/EditPlace.py: new database callback scheme
	* src/EditSource.py: new database callback scheme
	* src/EventEdit.py: new database callback scheme
	* src/FamilyView.py: new database callback scheme
	* src/GrampsBSDDB.py: new database callback scheme
	* src/GrampsDbBase.py: new database callback scheme
	* src/GrampsInMemDB.py: new database callback scheme
	* src/Marriage.py: new database callback scheme
	* src/NameEdit.py: new database callback scheme
	* src/PeopleView.py: new database callback scheme 
	* src/PlaceView.py: new database callback scheme
	* src/ReadGedcom.py: new database callback scheme
	* src/ReadXML.py: new database callback scheme
	* src/SourceView.py: new database callback scheme
	* src/Sources.py: new database callback scheme
	* src/gramps_main.py: new database callback scheme

2005-03-31  Alex Roitman  <shura@gramps-project.org>
	* src/GrampsBSDDB.py (upgrade): Delegate particular versioned
	upgrades to separate methods; provide upgrade_5 method.
	* src/RelLib.py: Remove place from MediaObjects; minor improvements.
	* src/SourceView.py (button_press): Proper selection on double-click.
	* src/plugins/Check.py (check_for_broken_family_links): Typo.

	* src/plugins/ScratchPad.py (ScratchPadWindow.__init__): Minor change.

2005-03-31  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* plugins/TestcaseGenerator.py: Added a dialog to specify what is to be generated
	and a ProgressBar. Enhanced family tree generation and randomized names a little more.
	You can now generate thousands of people :-)

2005-03-31  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/plugins/stock_link.png: added icon for scratchpad display
	* src/DdTargets.py (all_text): new method to return all text ddtypes
	* src/TreeTips.py (__treetip_show): added support for tips to be callable
	methods so that tips can be generated on the fly.
	* src/plugins/Makefile.am: added stock_link.png icon
	* src/plugins/ScratchPad.py: almost complete rewrite to make proper use
	of gtk widgets and make more flexible for adding support for new 
	dnd object types. Added link icon if the object is a link to a primary
	object.
	
2005-03-30  Don Allingham  <don@gramps-project.org>
	* src/MergePeople.py: provide more date in compare window, fix event
	merging for families. Copy alternate names.
	* src/plugins/Merge.py: support for new merge technique
	* src/PeopleView.py: divide rebuild_data into two functions
	* src/PeopleModel.py: clean up insertion functions
	* src/gramps_main.py: remove unused code

2005-03-30  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* plugins/TestcaseGenerator.py: Added some more testcases of invalid relations
	* plugins/Check.py: Added some comments an handling for some more invalid references

2005-03-29  Don Allingham  <don@gramps-project.org>
	* src/ReadXML.py: handle date object on names
	* src/gramps.glade: add menu items for merging
	* src/MergePeople.py: new person merge 
	* src/gramps_main.py: merge handling callbacks
	* src/mergedata.glade: updated interface for merging

2005-03-29  Alex Roitman  <shura@gramps-project.org>
	* src/Witness.py (WitnessEditor.__init__): Work around missing
	reference.
	* src/gramps_main.py (delete_person_response): Object/handle mixups,
	remove unneeded commits.

	* src/gramps_main.py (undo_callback,redo_callback): Minor
	improvements, (read_file): Always re-initialize Undo and Redo items
	to insensitive blanks after new database load; (post_load): Set up
	database's callbacks for Undo and Redo after load.
	* src/gramps.glade: Make Redo label non-stock to allow label change.

2005-03-29  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/plugins/ScratchPad.py (on_object_select_row): fixed the drop of 
	text into TextView widgets.
	
2005-03-29  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/DdTargets.py: add family targets to target list functions
	* src/Marriage.py (at_dest_drag_data_received, ev_dest_drag_data_received, 
	ev_source_drag_data_get, at_source_drag_data_get): fixed dnd methods and 
	added use of DdTarget types.
	* src/plugins/ScratchPad.py (generate_family_event_tooltip, 
	generate_family_event_tooltip, redraw_object_list): added support for 
	family events and attributes.

2005-03-27  Don Allingham  <don@gramps-project.org>
	* src/SourceView.py: connect SourceView.merge into the multiple
	selection mechanism

2005-03-27  Alex Roitman  <shura@gramps-project.org>
	* src/MergeData.py: Fixes for places and sources.
	* src/PlaceView.py (build_context_menu): Typo.
	* src/SourceView.py (__init__,build_tree): Allow multiple,
	selections; (merge): Add placeholder method (borrowed from places,
	needs work.
	* src/gramps_main.py (on_views_switch_page): Enable merge button;
	(on_merge_activate): Call merge for sources.

	* src/RelLib.py (NoteBase,PlaceBase): Add new classes.
	* src/ReadGedcom.py: Use get_note for comments.
	* src/ReadXML.py: Use get_note for comments.
	* src/Sources.py: Use get_note for comments.
	* src/WriteGedcom.py: Use get_note for comments.
	* src/WriteXML.py: Use get_note for comments.
	* src/plugins/Ancestors.py: Use get_note for comments.
	* src/plugins/FtmStyleAncestors.py: Use get_note for comments.
	* src/plugins/FtmStyleDescendants.py: Use get_note for comments.
	* src/plugins/NavWebPage.py: Use get_note for comments.
	* src/plugins/ScratchPad.py: Use get_note for comments.
	* src/plugins/WebPage.py: Use get_note for comments.

2005-03-26  Alex Roitman  <shura@gramps-project.org>
	* src/RelLib.py (Source.replace_source_references): Add method.
	* src/MergeData.py (MergeSources.merge): Use new handle replacement.

2005-03-26  Don Allingham  <don@gramps-project.org>
	* src/MergeData.py: Add interface support for parents/family merging

2005-03-26  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/Check.py: Add check for child handle in family, that
	does no longer exist in database

	* src/plugins/Check.py (check_parent_relationships): typo
	
	* src/plugins/Check.py (check_parent_relationships): Catch some more
	database errors. Messages in the report still need some work.
	* src/plugins/TestcaseGenerator.py: New plugin that creates some of
	the errors that crashed Check.py before.
	
2005-03-25  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/ScratchPad.py (ScratchPadWindow): moved content of pad to a 
	class attribute so that it is preserved when the pad is closed.
	* src/ScratchPad.py (add_itself_to_menu, remove_itself_from_menu):
	removed large section of commented code.

2005-03-25  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/Sources.py: converted to use DdTargets.py
	* src/FamilyView.py: converted to use DdTargets.py
	* src/EditPerson.py: converted to use DdTargets.py
	* src/EditPlace.py: converted to use DdTargets.py
	* src/Marriage.py: converted to use DdTargets.py
	* src/DdTargets.py: added targets for FAMILY_EVENT, FAMILY_ATTRIBUTE,
	CHILD and SPOUSE
	
2005-03-24  Don Allingham  <don@gramps-project.org>
	* src/EventEdit.py: Display error message if event type not specified.
	* src/gramps_main.py: fix merge callback

2005-03-24  Alex Roitman  <shura@gramps-project.org>
	* src/RelLib.py (Witness.__init__): Typo.
	* src/plugins/Check.py (cleanup_missing_photos): Use new mediaref
	detection/removal, icons, window management.
	* src/plugins/summary.glade: non-modal dialog.
	* src/plugins/Verify.py (VerifyResults): Use title once.

	* src/plugins/ChangeTypes.py: icon, window management, single instance.
	* src/plugins/changetype.glade: delete event.
	* src/plugins/ReorderIds.py: Disable for the time being.
	* src/plugins/Eval.py: icon, window management, single instance.
	* src/plugins/eval.glade: dialog.
	* src/plugins/Leak.py: icon, window management, single instance.
	* src/plugins/leak.glade: dialog.

	* src/plugins/FilterEditor.py: single instance, help.
	* src/rule.glade: icon, help.
	* src/plugins/SoundGen.py: single instance, icon, help.
	* src/soundex.glade: help.
	* src/plugins/RelCalc.py: icon.
	* src/plugins/ScratchPad.py: single instance, help.
	* src/scratchpad.glade: help.

2005-03-24  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/DdTargets.py: new module to manage drag and drop target data.
	* src/Makefile.am: added DdTargets.py
	* src/ScratchPad.py: modified to use DdTargets.py. This is the first
	stage. I will look at modifying EditPersons.py to use DdTargets.py next.
	
2005-03-23  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/RelLib.py: Added self.get_date() to get_text_data_child_list().
	This way the date is searchable in the full-text search filter.
	
	* doc/gramps-manual/de/*.xml: Incorporated changes from STABLE branch.

2005-03-23  Alex Roitman  <shura@gramps-project.org>
	* src/RelLib.py (PrivacyBase): Add base class for privacy capabilities;
	(PrivateSourceNote): Inherits from SourceNote and PrivacyBase;
	(MediaRef,Url,Witness,SourceRef): Remove unneeded privacy methods.
	* src/ImageSelect.py (GlobalMediaProperties.display_refs): Typos.

	* src/plugins/Verify.py (VerifyResults): Add class for displaying
	results; help for the settings window; single instance of the tool.
	* src/plugins/verify.glade: HIG compliance, break things into tabs.

	* src/gramps_main.py (tool_callback): Typo.
	* src/QuestionDialog.py: Use gramps icon.
	* src/plugins/EventCmp.py: HIG; single instance; help.
	* src/plugins/eventcmp.glade: HIG; help.
	* src/plugins/Desbrowser.py: HIG, help, rebuild model after edit.
	* src/plugins/desbrowse.glade: help, info label.
	* src/plugins/PatchNames.py: HIG, help, single instance.
	* src/plugins/patchnames.glade: HIG, help.
	* src/plugins/Merge.py: HIG, help, single instance.
	* src/plugins/merge.glade: HIG, help.
	* src/plugins/ChangeNames.py: HIG, help, single instance.

2005-03-22  Alex Roitman  <shura@gramps-project.org>
	* src/RelLib.py (MediaBase): Add base class for media references;
	(BaseObject): Add has_handle_reference, remove_handle_references,
	and replace_handle_reference methods; (SourceNote): Add
	replace_source_references method; (People,Family,Event,MediaObject):
	Add handle_reference methods.

	* src/RelLib.py: Move handle_reference methods from BaseObject to
	PrimaryObject; (MediaBase): Remove recursive child-related operations
	on mediarefs, since only primary objects have mediarefs;
	Rename DataObj to PrivateObject; (People,Family,Event,MediaObject):
	remove get_handleholder_list, add low-level handle reference detector.

	* src/Sources.py: Use get_date_object (not get_date) for source refs.
	* src/ReadXML.py: Use get_date_object for source refs.
	* src/WriteXML.py: Use get_date_object for source refs.
	* src/WriteGedcom.py: Use get_date_object for sourcerefs.
	* src/plugins/FtmStyleAncestors.py: Use get_date_object for sourcerefs.
	* src/plugins/FtmStyleDescendants.py: Use get_date_object for sourcerefs.
	* src/plugins/NavWebPage.py: Use get_date_object for sourcerefs.
	* src/plugins/WebPage.py: Use get_date_object for sourcerefs.
	* src/RelLib.py (DateBase): Add base class for keeping Date; 
	(MediaBase): Do not inherit from BaseObject; (Event,MediaObject,LdsOrd,
	Address,Name,SourceRef): Inherit all date-related methods from DateBase.

2005-03-21  Julio Sanchez  <jsanchez@users.sourceforge.net>
	* src/MergeData.py: further changes to adapt to new API

2005-03-19  Don Allingham  <don@gramps-project.org>
	* src/GrampsDbBase.py: handle new column
	* src/PeopleModel.py: add cause of death field
	* src/PeopleView.py: add cause of death field
	* src/gramps.glade: add scratchpad button
	* src/gramps_main.py: add scratchpad button press callback
	* src/plugins/ScratchPad.py: call alternate dialog 
	* src/plugins/scratchpad.glade: provide alternate dialog based
	on gtk.Dialog that implements the help button.

2005-03-19  Alex Roitman  <shura@gramps-project.org>
	* src/gramps.glade: Add date LED buttons for LDS dates.
	* src/EditPerson.py (draw_lds): Add date LED buttons for LDS dates;
	(lds_field): Always set date text for LDS dates.
	* src/Marriage.py (__init__): Add date LED button for LDS date.

	* src/gramps.glade: Add tolltip to scratchpad button.

2005-03-18  Alex Roitman  <shura@gramps-project.org>
	* doc/gramps-manual/C/figures/export-druid.png: Update.
	* doc/gramps-manual/C/gramps-manual.xml: Update.

2005-03-18  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/plugins/ScratchPad.py: Tidy up of drag target type handling. 
	* src/EditPerson.py (x_drag_data_received): fixed problem with 
	drag and drop of objects that have srcrefs.

2005-03-17  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/GrampsGconfKeys.py (get_bool,get_int,get_string): Raise
	exception when default value could not be get from gconf schema
	* src/const.py.in: Add custom exception "ErrorSchemaInvalid"
	* src/GrampsMime.py (mime_type_is_defined): New method that returns
	True/False
	* src/gramps_main.py (__init__): Catch "ErrorSchemaInvalid" exception
	and check for installed MIME-type. Show error because installation is
	incomplete.
	
2005-03-17  Alex Roitman  <shura@gramps-project.org>
	* acinclude.m4: Add macro for defining SHARED_MIME_DIR.
	* configure.in: Use AM_SHARED_MIME macro.
	* src/data/Makefile.am: Use defined GCONF_SCHEMA_FILE_DIR and
	SHARED_MIME_DIR, not the hardcoded paths.

	* src/Errors.py (GConfSchemaError): Add new exception.
	* src/const.py.in: Remove exception string "ErrorSchemaInvalid"
	(replaced by new class).
	* src/GrampsGconfKeys.py (get_bool,get_int,get_string): Raise exception.

2005-03-17  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/Exporter.py (build_info_page): proofreading; (build_format_page):
	shrink the size of the window by using tooltips to display the
	format description.
	* src/plugins/ExportVCard.py: New (unfinished) plugin to export
	addresses to pim applications.
	* src/plugins/vcardexport.glade: GUI for the Exporter Druid of
	vCard export
	* src/plugins/ExportVCalendar.py: New (unfinished) plugin to export
	events for calendaring applications.
	* src/plugins/vcalendarexport.glade: GUI for the Exporter Druid
	of vCalendar export

2005-03-16  Alex Roitman  <shura@gramps-project.org>
	* src/GenericFilter.py (HasTextMatchingSubstringOf): Minor.
	* src/plugins/FilterEditor.py (EditRule:__init__): Typo.
	* ChangeLog.old: Add to CVS the pre-2005 ChangeLog; Split off current.

2005-03-16  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/GenericFilter.py (HasTextMatchingSubstringOf): add checkboxes for case and
	regexp matching; (HasTextMatchingRegexpOf) Added wrapper to use regexp matching
	in HasTextMatchingSubstringOf
	* src/gramps_main.py: Add new regular expression filter
	* src/plugins/FilterEditor.py (EditRule:__init__): Treat params of new filter as boolean.
	* TODO: Add parameter definition of Filter Rules to the filter itself, so
	it can be removed from the filter editor and used by PeopleView.

	* src/plugins/ImportvCard.py: A quickly hacked version of a vCard
	importer. Maybe it is useful for someone.
	* src/const.py.in: added mime for vCard import.

2005-03-16  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/ScratchPad.py (ScratchPad): improved the generation of 
	tooltip information for most object types.
	
2005-03-16  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/EditPerson.py (EditPerson.ev_drag_data_received): Fixed
	drag and drop of events.

2005-03-15  Alex Roitman  <shura@gramps-project.org>
	* src/RelLib.py (Source.get_text_data_child_list,
	Family.get_text_data_child_list): Add missing lists.
	* src/GenericFilter.py (FullTextSearch): Correct description.

	* src/GenericFilter.py (HasTextMatchingSubstringOf):
	Rename FullTextSearch as well as its descriptions.
	* src/gramps_main.py: Change string for filter menu.
	* src/plugins/FilterEditor.py (EditRule.__init__): Hide window while
	drawing.
	* src/DateEdit.py (DateEditorDialog.__init__): Hide window while
	drawing.

	* src/data/gramps.xml: Correct GW magic to not collide with XML.

2005-03-15  Richard Taylor <rjt-gramps@thegrindstone.me.uk>
	* src/Makefile.am : Added TreeTip.py to list of installed modules.
	* src/TreeTip.py: New module that implements tooltips on TreeView rows.
	* src/plugins/Makefile.am: Added ScratchPad.py and scratchpad.glade.
	* src/plugins/ScratchPad.py: New module to implement a scratch pad for
	temporary storage of drag and drop objects.
	* src/plugins/scratchpad.glade: New glade file for ScratchPad window.
	
2005-03-15  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/GenericFilter.py (FullTextSearch): Added new filter that provides
	a full-text search thru (nearly) all attributes and linked objects of a person.
	* src/gramps_main.py: add the new filter to the menu.
	* src/RelLib.py (Event,Source): fix get_text_data_child_list() to correct
	attributes of the class; (Family): fix get_sourcref_child_list().
	* src/plugins/ImportGeneWeb.py: fixed small typos

2005-03-14  Alex Roitman  <shura@gramps-project.org>
	* src/AddSpouse.py (select_spouse_clicked): Prevent adding oneself
	and oneself's parents as a spouse; When aborting, do not close dialog.
	* src/RelLib.py (BaseObject): Add base data class, to support
	capabilites common to all gramps objects; (matches_string,
	matches_regexp): Add methods for searching textual objects;
	(Person,Family,Event,Place,Source,MediaRef,LdsOrd,Attribute,Address,
	Name,Location,Note,Url,Witness,SourceRef): Add methods for determining
	textual objects and children with textual objects.

2005-03-14  Don Allingham  <don@gramps-project.org>
	* src/gramps_main.py: use new GRAMPS homepage

2005-03-13  Alex Roitman  <shura@gramps-project.org>
	* src/DateEdit.py (update_after_editor): Add method.
	* src/EditPerson.py: Always have birth/death events (never None);
	Use new update method for dates; Only commit death/birth if changed;
	Only add new birth/death if non-empty.
	* src/EventEdit.py: Translate stored event names before including in
	menu; Exclude birth/death from menu; Do not add birth/death to the
	custom event types; Only detect type change for non-birth/death.
	* src/GrampsDbBase.py: Do not commit objects with empty handles.
	* src/GrampsInMemDB.py: Do not commit objects with empty handles.
	* src/Utils.py (family_name): Add clause for unknown parents.

	* src/EventEdit.py (get_place): Typo.

	* src/DisplayTrace.py (__init__): Mark debian distros.

2005-03-12  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/GenericFilter.py (Rule,GenericFilter): New methods prepare() and
	reset(), that are called before/after a filter is applied, to properly
	support query caches; (IsWitness): new filter;
	(RelationshipPathBetween,IsDescendantOf,IsLessThanNthGenerationDescendantOf,
	IsMoreThanNthGenerationDescendantOf,IsChildOfFilterMatch,IsSiblingOfFilterMatch,
	IsAncestorOf,IsAncestorOfFilterMatch,IsLessThanNthGenerationAncestorOf,
	IsMoreThanNthGenerationAncestorOf,IsParentOfFilterMatch,HasCommonAncestorWith):
	use prepare() and reset() to create a proper query cache. Currently the
	cache was only created once after object creation and never updated.
	* src/gramps_main.py: Add new filters to the menu.
	
2005-03-11  Alex Roitman  <shura@gramps-project.org>
	* src/RelLib.py (SourceNote): Add methods for detection and removal
	source references in itself and child objects; (SourceNote,Person,
	Family,Event,Place,Source,MediaRef): Add method for determining child
	sourceref-capable objects.
	* src/Utils.py (get_source_referents): Add function.
	* src/EditSource.py (display_references): Use new sourceref detection;
	(DelSrcQuery.__init__): Accept object lists; (DelSrcQuery.query_response):
	Use new sourceref removal.
	* src/SourceView.py (on_delete_clicked): Use new sourceref detection;
	(delete_source,is_used): Remove functions.

	* src/Utils.py (get_media_referents): Add function;
	Add generic data recovery message.
	* src/gramps_main.py (delete_person_clicked): Use generic data recovery
	message.
	* src/SourceView.py (on_delete_clicked): Use generic data recovery
	message.
	* src/EditSource.py (display_references): Change list headings.
	* src/MediaView.py (on_delete_clicked): Use new mediaref detector;
	Use generic data recovery message; (delete_objectmis-object_used):
	Remove functions.
	* src/ImageSelect.py (GlobalMediaProperties.display_ref): Use new
	sourceref detection; (DeleteMediaQuery__init__): Accept object handle
	and lists; (DeleteMediaQuery.query_response): Use new mediaref removal.
	
2005-03-11  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/GenericFilter.py (PersonWithIncompleteEvent, 
	FamilyWithIncompleteEvent, ProbablyAlive,PeoplePrivate):
	Add filter rules.
	* src/gramps_main.py (init_filters): Add new filters to the menu.
	
2005-03-10  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/GenericFilter.py (IsBookmarked,IncompleteNames,
	HaveAltFamilies,HavePhotos,HaveChildren,NeverMarried,
	MultipleMarriages,NoBirthdate): Add filter rules.
	* src/gramps_main.py (init_filters): Add new filters to the menu.
	* src/plugins/NavWebPage.py: Catch invalid HomeNote object

2005-03-09  Don Allingham  <don@gramps-project.org>
	* src/ChooseParents.py: Fix widget sensitivity problem, assign
	integer value instead of string to relationship type
	* src/FamilyView.py: fix child relationship display value
	* src/GrampsBSDDB.py: upgrade to DB version 4 (remove string 
	relationship types)
	* src/EditPerson.py: call new_after_edit instead of update_after_edit
	for new people.
	* src/EditPerson.py: add srcref as a drag and drop item
	* src/EditPlace.py: add srcref as a drag and drop item
	* src/Marriage.py: add srcref as a drag and drop item
	* src/WriteGedcom.py: catch empty event
	* src/Sources.py: add drag-n-drop for source references

2005-03-09  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/GenericFilter.py (IsDefaultPerson,IsSiblingOfFilterMatch):
	Add filter rules.

2005-03-09  Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/PedView.py: Import RelLib for accessing relationship constants.
	* src/NameEdit.py: Use empty Date for newly created name.

	* src/data/gramps.schemas: Place dont-ask key into interface dir.
	* src/Marriage.py (did_data_change): Compare gramps_id, not handle.

	* src/ReadXML.py (start_childof): Use integer relations.
	* src/WriteXML.py (write_xml_data): Properly test frel.
	* src/rule.glade: Change button label; add "need to close" label.
	* src/EditPlace.py: Typo.

	* src/FamilyView.py: Correct constants for birth relationship.
	* src/AddSpouse.py (select_spouse_clicked): Prevent adding child
	of the family as a spouse in that family.

2005-03-09  Don Allingham  <don@gramps-project.org>
	* src/NameEdit.py: assign date on close

2005-03-08  Don Allingham  <don@gramps-project.org>
	* src/ChooseParents.py: change _nsort to _model
	* src/GrampsBSDDB.py: fix event secondary index function to that
	the event name is used instead of the GRAMPS id.

2005-03-08 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/EditPerson.py: Remove numerous multiple definitions.
	* src/AttrEdit.py (__init__): Set text to translated attribute type.
	* src/const.py.in (display_attr): Add function.

	* src/DbPrompter.py (ImportDbPrompter.chooser): Typo.

	* src/Marriage.py (on_add_clicked,on_event_update_clicked): Typos.
	* src/AddSpouse.py (select_spouse_clicked): Typo.

	* src/EditPerson.py (__init__): Only set update sources if possible
	(calls from ChooseParents don't provide the correct parent, but then
	the full update goes on anyway).
	* src/ChooseParents.py (mother_list_select_row,
	father_list_select_row): Comment out auto-selection of parents.

	* src/plugins/FilterEditor.py (on_delete_event,close_filter_editor):
	Update filter ComboBox in the main window.
	* src/gramps_main.py (init_filters): Clear layout before rebuilding.

2005-03-07 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/AddrEdit.py: Typo.
	* src/EditPerson.py (on_add_addr_clicked): Typos.
	* src/EditSource.py (display_references): Add lots of missed
	source references.
	* src/ImageSelect.py: Use PluginsMgr instead of Plugins.

2005-03-07  Don Allingham  <don@gramps-project.org>
	* src/RelLib.py: more documentation

2005-03-07 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/gramps_main.py (post_load): Upgrade even if no callback.

2005-03-06  Don Allingham  <don@gramps-project.org>
	* src/GrampsBSDDB.py: display upgrade messages to stdout

2005-03-06  Don Allingham  <dallingham@users.sourceforge.net>
	* src/GrampsBSDDB.py: add upgrade to version 3 for new Name type
	* src/NameEdit.py: add date editor field
	* src/ReadXML.py: read date field attached to a name
	* src/WriteXML.py: write date field attached to a name
	* src/RelLib.py: add date field to Name
	* src/gramps.glade: add date editor field to Name Editor dialog

2005-03-06 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/EditSource.py (display_references): List source's references
	from personal and family gallery objects.

2005-03-04 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/GenericFilter.py (HasAttribute.apply): Make work when no value
	is given; (HasFamilyAttribute.apply): Make work when no value is given.

2005-03-03 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/GenericFilter.py (HasAttribute.apply): Fix the rule.
	(HasFamilyAttribute.apply): Fix the rule.
	* src/Marriage.py (on_update_attr_clicked,on_add_attr_clicked):
	Pass the window to the attribute editor.

2005-03-02  Don Allingham  <dallingham@users.sourceforge.net>
	* src/ChooseParents.py: use integers instead of strings for 
	relationship types
	* src/PedView.py: use integers instead of strings for 
	relationship types
	* src/ReadGedcom.py: use integers instead of strings for 
	relationship types
	* src/ReadXML.py: use integers instead of strings for 
	relationship types
	* src/RelLib.py: use integers instead of strings for 
	relationship types
	* src/SelectChild.py: use integers instead of strings for 
	relationship types
	* src/WriteXML.py: use integers instead of strings for 
	relationship types
	* src/const.py.in: use integers instead of strings for 
	relationship types
	* src/gramps_main.py: call database update function
	* src/GrampsBSDDB.py: add database upgrade function
	* src/GrampsDbBase.py: add database upgrade function
	* src/Marriage.py: fix lds menu
	* src/AddSpouse.py: use ComboBox instead of ComboBoxEntry for
	handling child/parent relationships
	* src/ChooseParents.py: use ComboBox instead of ComboBoxEntry for
	handling child/parent relationships
	* src/FamilyView.py: use ModifyParents instead of EditRel
	* src/SelectChild.py: use ComboBox instead of ComboBoxEntry for
	handling child/parent relationships. Remove EditRel class
	* src/gramps.glade: use ComboBox instead of ComboBoxEntry for
	handling child/parent relationships, delete editrel

2005-03-02 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/DbPrompter.py (ImportDbPrompter.chooser): Explicitly
	import XML and GEDCOM.
	* src/plugins/FilterEditor.py (MySelect.get_text): Typo.

	* src/plugins/FilterEditor.py: Multiple fixes.
	* src/GenericFilter.py: Multiple fixes.

	* src/plugins/Makefile.am: Stop shipping ReadNative.py.

2005-02-27 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/DbPrompter.py (format_maker): Add mnemonic activation target
	to the format selector label; Use new import format; don't treat
	native formats as plugins anymore.
	* src/PluginMgr.py: Add format name to import registration.
	* src/ReadGedcom.py: Cleanups; Don't register already native import.
	* src/ReadXML.py: Don't register already native import.
	* src/data/gramps.xml: Add magic patterns for XML, GEDCOM, and GW.
	* src/plugins/ImportGeneWeb.py: Register with format name.
	* src/plugins/ReadNative.py: Remove obsolete file.
	* src/plugins/ReadPkg.py: Lots of cleanups; Register with format name.

2005-02-27  Don Allingham  <dallingham@users.sourceforge.net>
	* src/plugins/NavWebPage.py: add the ability to have notes
	attached to the Introduction and Home pages

2005-02-27  Julio Sanchez  <jsanchez@users.sourceforge.net>
	* src/MergeData.py: partial set of changes to handle new API

2005-02-27  Julio Sanchez  <jsanchez@users.sourceforge.net>
	* src/MergeData.py: preserve most data while merging families
	* src/PeopleView.py: allow multiple selection in people list
	* src/ReadGedcom.py: keep source information in families

2005-02-26  Don Allingham  <dallingham@users.sourceforge.net>
	* src/AddrEdit.py: update main source list after source addition
	* src/AttrEdit.py: update main source list after source addition
	* src/EditPerson.py: update main source list after source addition
	and place addition
	* src/EventEdit.py: update main source list after source addition
	and place addition
	* src/FamilyView.py: update main source list after source addition
	* src/Marriage.py: update main source list after source addition
	* src/NameEdit.py: update main source list after source addition
	* src/Sources.py: update main source list after source addition
	* src/gramps_main.py: update main source list after source addition
	* src/const.py.in: new constants

2005-02-25  Don Allingham  <dallingham@users.sourceforge.net>
	* src/gramps_main.py: update places and sources after edit

2005-02-25 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/DbPrompter.py (GrampsFormatWidget): Add class;
	(format_maker): Add_function; (NewSaveasDbPrompter.chooser): Support
	for explicit format selection.

	* src/Sources.py (SourceEditor.update_display): Do not add source
	for the second time.
	* src/EditPerson.py (EditPerson.__init__): Correct widget names.
	* src/gramps_main.py (undo_callback): Enable underscore in a label.
	* src/NameDisplay (display_name): Return empty string for None.
	* src/NameEdit.py (__init__): Compare displayed name with empty string,
	(update_group_as): Only query grouping for existing name.

	* src/EditPerson.py (on_event_update_clicked): Pass callback.
	* src/EventEdit.py (__init__): Typo.

	* src/Sources.py (SourceEditor.draw): Do not discard reference
	data when adding new source.

	* src/DbPrompter.py: Factory functions for file filters; 
	Support for explicit format selection for open and import dialogs.

2005-02-24 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/MediaView.py (on_select_row): Add garbage collection call.

2005-02-23  Don Allingham  <dallingham@users.sourceforge.net>
	* src/AddMedia.py: use new find_mime_type_pixbuf instead of
	find_icon
	* src/ImageSelect.py: remove internal media widgets, use new 
	find_mime_type_pixbuf instead of find_icon
	* src/ImgManip.py: catch pixbuf_new_from_file exception
	* src/MediaView.py: use new find_mime_type_pixbuf instead of
	find_icon
	* src/SelectObject.py: use new find_mime_type_pixbuf instead of
	find_icon
	* various: replace the deprecated gtk.TRUE/gtk.FALSE with 
	True/False
	* src/DbPrompter.py: catch zero length filename
	* src/FamilyView.py: fixed selection of spouse's parents
	* src/gramps_main.py: update display after loading data

2005-02-22  Don Allingham  <dallingham@users.sourceforge.net>
	* src/gramps.glade: use ComboBox instead of ComboBoxEntry
	for temple
	* src/EditPerson.py: use ComboBox instead of ComboBoxEntry
	for temple

2005-02-22 Alex Roitman  <shura@alex.neuro.umn.edu>
	* configure.in: Bump up the version.
	* src/docgen/PdfDoc.py (write_note): Attempt latin1 encoding.

	* src/Exporter.py (native_export): Use real export.
	* src/WriteGrdb.py (exportData): Provide default cl value.

	* src/gramps_main.py (on_new_clicked): Do not prematurely close db.
	* src/DbPrompter.py (NewNativeDbPrompter.chooser): Close old db
	if positively opening a new one.

2005-02-21  Don Allingham  <dallingham@users.sourceforge.net>
	* Release: Version 1.1.90 "Successful encyclopedia salesman" released.

2005-02-21  Eero Tamminen <eerot@sf>
	* NEWS: Added notes about user visible GraphViz and StatisticsChart
	  report changes/enhancements

2005-02-21 Alex Roitman  <shura@alex.neuro.umn.edu>
	* NEWS: Update.

	* src/docgen/PSDrawDoc.py (draw_text,write_at):
	Attempt latin1 encoding.

	* src/docgen/PSDrawDoc.py (rgb_color): Remove function, import it
	from ReportUtils instead.
	* src/ReportUtils.py (rgb_color): Add function.
	* src/docgen/LPRDoc.py: Use rgb_color from ReportUtils.

	* src/ReportUtils.py (rgb_color): Add docs; (child_str): Fixes.
	* src/plugins/Ancestors.py: Misc fixes.
	* src/plugins/DetAncestralReport.py: Properly call child_str.
	* src/plugins/DetDescendantReport.py: Properly call child_str.
	* src/plugins/FtmStyleAncestors.py: Properly call child_str.
	* src/plugins/FtmStyleDescendants.py: Properly call child_str.

2005-02-20 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/docgen/LPRDoc.py (draw_path,draw_bar): Set proper linewidth.
	* doc/gramps-manual/C/usage.xml: Update.

2005-02-20  Don Allingham  <dallingham@users.sourceforge.net>
	* src/ReportUtils.py: use today for age calculation if not
	death date exists.
	* src/plugins/NavWebPage.py: handle privacy if requested

2005-02-19  Don Allingham  <dallingham@users.sourceforge.net>

	* src/ChooseParents.py: readonly fixes
	* src/EditPerson.py: readonly fixes
	* src/EditPlace.py: readonly fixes
	* src/EditSource.py: readonly fixes
	* src/FamilyView.py: readonly fixes
	* src/ImageSelect.py: readonly fixes
	* src/Marriage.py: readonly fixes
	
	* src/EditPerson.py: add privacy marker
	* src/GrampBSDDB.py: record database version, handle person privacy flag
	* src/RelLIb.py: Privacy flag for person (inherit from DataObj instead of SourceNote)
	* src/ReportUtils.py: update to use person privacy flag
	* src/gramps.glade: person privacy flag

2005-02-19 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/ArgHandler.py: Command line support for geneweb import
	and export; Fix command line exports for gedcom, XML, and package.
	* src/Exporter.py (help): Point to correct manual section.
	* src/const.py.in: Add a constant for geneweb mime type name.
	* src/plugins/WriteFtree.py: Support wizard and fix command line mode.
	* src/plugins/writeftree.glade: Support export wizard.
	* src/plugins/WritePkg.py: Support wizard and fix command line mode.
	* src/plugins/ImportGeneWeb.py: Comment out debugging messages.
	* src/plugins/WriteGeneWeb.py: Support for command-line export.

	* doc/gramps-manual/C/usage.xml: Update.
	* doc/gramps-manual/C/gramps-manual.xml: Chunk to depth 3.
	* doc/gramps-manual/C/figures/gedcom-export.png: Update.
	* doc/gramps-manual/C/figures/export-druid.png: Add figure.
	* src/Exporter.py: Change labels, support CD export (lame).
	* src/WriteGedcom.py: Correct label.
	* src/WriteXML.py: Return status on success.
	* src/plugins/WriteCD.py: Support for wizard (lame).
	* src/plugins/WritePkg.py: Correct label.
	* src/ArgHandler.py: Re-enable CD export.

	* src/PaperMenu.py (GrampsPaperComboBox.set): Compare paper names.

	* src/ReportUtils.py (born_died_str): Find events to reference.

2005-02-18  Don Allingham  <dallingham@users.sourceforge.net>
	* src/EditPerson.py: more readonly patches
	* src/EventEdit.py: more readonly patches
	* src/Marriage.py: more readonly patches
	* src/gramps.glade: more readonly patches

2005-02-18 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/docgen/LPRDoc.py (draw_path,draw_bar): Fill, then stroke.
	* src/DbPrompter.py: Change file filter name.

	* src/Report.py (doc_type_changed): Deal with empty extensions.
	* src/docgen/AsciiDoc.py (add_photo): Add method;
	(end_row): Inlcude last cell into proper formatting.
	* src/GedcomInfo.py: Properly import expat.ParserCreate class.
	* src/TipOfDay.py: Properly import expat.ParserCreate class.
	* src/RecentFiles.py: Properly import expat.ParserCreate class.
	* src/ReadXML.py: Properly import expat.* classes.
	* doc/gramps-manual/C/usage.xml: Update.
	* doc/xmldocs.make: Switch Makefile from CLEANFILES to DISTCLEANFILES.
	* src/Makefile.am: Add const.pyc and const.pyo to CLEANFILES.

	* src/EditPerson.py: Readonly fix.
	* src/gramps.glade: Typo.

2005-02-18  Eero Tamminen <eerot@sf>
	* src/plugins/StatisticsChart.py: fix date object checking

2005-02-17  Don Allingham  <dallingham@users.sourceforge.net>
	* src/EditPerson.py: more readonly support
	* src/NoteEdit.py: more readonly support
	* src/Sources.py: more readonly support
	* src/gramps_main.py: more readonly support
	* src/gramps.glade: more readonly support

2005-02-17 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/docgen/LPRDoc.py (write_at): Correct vertical offset.
	* src/docgen/PdfDoc.py (write_at,draw_bar): Add functions.
	* src/docgen/PSDrawDoc.py (write_at): Add function;
	(draw_bar): Support for filling with color.
	* src/ReportUtils.py (draw_legend): Correct vertical offset.

	* src/docgen/OpenOfficeDoc.py: Typo.

2005-02-16  Don Allingham  <dallingham@users.sourceforge.net>
	* src/EditSource.py: commit events after deleting sources
	* src/Marriage.py: disable buttons in readonly mode
	* src/EditPerson.py: disable buttons in readonly mode
	* src/Sources.py: disable buttons in readonly mode
	* src/gramps.glade: name buttons

2005-02-16  Eero Tamminen <eerot@sf>
	* src/plugins/GraphViz.py: 'pagesv' value comes from 'vpages'
	  field, not 'hpages'

2005-02-16  Don Allingham  <dallingham@users.sourceforge.net>
	* src/GrampsBSDDB.py: first pass of readonly support
	* src/GrampsInMem.py: first pass of readonly support
	* src/GrampsGEDDB.py: first pass of readonly support
	* src/GrampsXMLDB.py: first pass of readonly support
	* src/gramps.py: first pass of readonly support
	* src/FamilyView.py: first pass of readonly support
	* src/EditPerson.py: first pass of readonly support
	* src/EditPlace.py: first pass of readonly support
	* src/EditSource.py: first pass of readonly support
	* src/gramps.glade: assign names to buttons
	* src/DisplayModels.py: don't override on_row_deleted

2005-02-16 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/EditSource.py (DelSrcQuery.query_response): Typos.
	* src/ImageSelect.py (DeleteMediaQuery.query_response): Typo.
	* src/GrampsInMemDB.py (remove_place,remove_object): Add methods;
	(remove_person,remove_source,remove_family): Correctly remove from
	id_trans table.
	* src/FamilyView.py (parent_deleter,really_remove_spouse):
	Use get_ instead of find_ functions.
	
	* doc/gramps-manual/C/getstart.xml: Update.
	* doc/gramps-manual/C/mainwin.xml: Update.
	* doc/gramps-manual/C/preface.xml: Update.
	* doc/gramps-manual/C/figures/family-alt.png: Update.
	* doc/gramps-manual/C/figures/family.png: Update.
	* doc/gramps-manual/C/figures/mainwin.png: Update.
	* doc/gramps-manual/C/figures/media.png: Update.
	* doc/gramps-manual/C/figures/noside-nofilt.png: Update.
	* doc/gramps-manual/C/figures/pedigree-anchor.png: Update.
	* doc/gramps-manual/C/figures/pedigree.png: Update.
	* doc/gramps-manual/C/figures/places.png: Update.
	* doc/gramps-manual/C/figures/side-filt.png: Update.
	* doc/gramps-manual/C/figures/sources.png: Update.
	* doc/gramps-manual/C/figures/column-editor.png: Add to CVS.
	* doc/gramps-manual/C/figures/pedigree-siblings-cut.png: Add to CVS.

2005-02-15  Don Allingham  <dallingham@users.sourceforge.net>
	* src/AddMedia.py: handle "note only" media object
	* src/DisplayModels.py: handle media type of None
	* src/ImageSelect.py: Add "internal note" check box
	* src/MediaView.py: handle media type of None
	* src/NoteEdit.py: use glade definition
	* src/gramps.glade: add note editor
	* src/plubins/NavWebPage.py: Add default pages

2005-02-15 Alex Roitman  <shura@alex.neuro.umn.edu>
	* doc/gramps-manual/C/authors.xml: Add list of contributors.
	* doc/gramps-manual/C/getstart.xml: Update.
	* doc/gramps-manual/C/gramps-manual.xml: Update.
	* doc/gramps-manual/C/legal.xml: Update.
	* doc/gramps-manual/C/preface.xml: Update.
	* doc/gramps-manual/C/figures/first-open.png: New shot.

2005-02-14 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/plugins/DetAncestralReport.py: Typos.
	* src/plugins/DetDescendantReport.py: Typos.

	* doc/gramps-manual/C/authors.xml: Add file.
	* doc/gramps-manual/C/bugs.xml: Add file.
	* doc/gramps-manual/C/preface.xml: Add file.
	* doc/gramps-manual/C/Makefile.am: Ship new files.
	* doc/gramps-manual/C/cmdline.xml: Convert to book.
	* doc/gramps-manual/C/custom.xml: Convert to book.
	* doc/gramps-manual/C/faq.xml: Convert to book.
	* doc/gramps-manual/C/filtref.xml: Convert to book.
	* doc/gramps-manual/C/getstart.xml: Convert to book.
	* doc/gramps-manual/C/gramps-manual.xml: Convert to book.
	* doc/gramps-manual/C/keybind.xml: Convert to book.
	* doc/gramps-manual/C/legal.xml: Change license to GPL.
	* doc/gramps-manual/C/mainwin.xml: Convert to book.
	* doc/gramps-manual/C/usage.xml: Convert to book.
	* COPYING-DOCS: Change license to GPL.

2005-02-12 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/ReadGrdb.py: Check for overlapping handles prior to
	modifying data.

	* src/ArgHandler.py (handle_args): Natively open XML and GEDCOM
	when given a single filename argument.
	* src/gramps_main.py (read_gedcom,read_xml): Remove ununsed functions.

2005-02-12  Don Allingham  <dallingham@users.sourceforge.net>
	* src/plugins/NavWebPage.py: More enhancements
	* src/Sort.py: sort places by title

2005-02-09  Don Allingham  <dallingham@users.sourceforge.net>
	* src/plugins/NavWebpage.py: Build template pages for unused
	pages, add Surname List and Individual List pages.

2005-02-04 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/plugins/NavWebPage.py (display_relationships): Pass
	another argument to display_spouse(); Use child's ID for link,
	not the parent's; (display_spouse): Use spacers for additional
	spouses. Use unique registration name.
	* src/ReportUtils.py (find_spouse): Typo.

2005-02-03  Don Allingham  <dallingham@users.sourceforge.net>
	* src/plugins/NavWebPage.py: more progress

2005-02-02  Don Allingham  <dallingham@users.sourceforge.net>
	* src/plugins/GraphViz.py: fix MALE/FEMALE/UNKNOWN

2005-02-02 Eero Tamminen <eerot@sf>
	* src/plugins/StatisticsChart.py: Better colors for pies

2005-02-02 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/Makefile.am: Ship ReadGrdb.py and WriteGrdb.py.

2005-02-01 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/Report.py: Proper translatable strings for generation numbers.
	* src/ReportUtils.py: More report-related methods.
	* src/plugins/DetAncestralReport.py: Use ReportUtils methods.
	* src/plugins/DetDescendantReport.py: Use ReportUtils methods.

2005-01-02 Guillaume Pratte <guillaumep@soireevideo.org>
	* src/po/fr.po : Update from the STABLE branch.

2005-01-31 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/RelLib.py: Finish up with actual MALE, FEMALE, and UNKNOWN
        attributes of the Person class.

	* src/ReportUtils.py: More report-related methods.
	* src/plugins/DetAncestralReport.py: Use ReportUtils methods.
	* src/plugins/DetDescendantReport.py: Use ReportUtils methods.

2005-01-31  Don Allingham  <dallingham@users.sourceforge.net>
	* various: Change Person.male, Person.female, and Person.unkwown
	to Person.MALE, Person.FEMALE and Person.UNKNOWN

2005-01-30  Don Allingham  <dallingham@users.sourceforge.net>
	* gramps.spec.in: bring up to date, support Fedora Core and Mandrake
	* src/plugins/NavWebPage.py: Start of the Narrative Web Page plugin

2005-01-30 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/WriteGrdb.py: Add to CVS.
	* src/gramps.glade: Add Save as item, switch former one to Export.
	* src/gramps_main.py: Support for save as.
	* src/DbPrompter.py: Support for save as.

	* src/WriteGrdb.py: Copy metadata; Remove redundant str conversion.

	* src/ReportUtils.py (born_died_str,married_str): Use NameDisplay
	to properly display names; (get_birth_death_strings, child_str,
	born_str, died_str, buried_str): Add functions; (draw_legend): Use
	correct style for the legend text, using write_at().
	* src/docgen/OpenOffice.org (write_at): Accept paragraph style name.
	* src/docgen/LPRDoc.org (draw_bar): Properly draw and use color
	for the bar; (write_at): Correctly transform coordinates.
	* src/plugins/StatisticsChart.py: Replace tabs with spaces.

2005-01-29 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/plugins/GraphViz.py (GraphVizDialog.__init__):
	Use proper response ID;  (GraphVizGraphics.__init__): set up self.doc;
	(EmptyDoc.init): Add empty method.

	* src/ArgHandler.py: Support for opening in the command-line mode.
	* src/const.py.in: Add -O | --open option.

2005-01-29 Eero Tamminen <eerot@sf>
	* src/plugins/StatisticsChart.py:
	  - Added support for Don's Pie charts + color styles for it
	  - Added bar_items option to decide when Report is going to use
	    Bar charts and when Pie charts

2005-01-29 Eero Tamminen <eerot@sf>
	* src/plugins/StatisticsChart.py:
	  - Add first versions of following statistics:
	    - Child counts
	    - Marriage places
	    - Marriage ages
	    - Ages when first child was born
	    - Ages when last child was born
	  - Added a note that children can be either biological or adopted
	    (this relation can be gotten easily/fast only when going from child
	     to parents, not when going from parent to children like I need to)
	  - Take advantage of Don's age calculations function
	    -> Remove "Estimate" from the age descriptions
	  - Convert ages to correctly sortable strings
	  - Add a few TODO notes

2005-01-28 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/PedView.py: Fix remnants of gnome.canvas syntax.
	* src/ReadGrdb.py: Add to CVS: native database importer.
	* src/DbPrompter.py: Support for the native importer.
	* src/Errors.py: Add HandleError exception for duplicate handles.

	* src/ArgHandler.py: Support for the native importer.
	* NEWS: Update.

2005-01-26  Don Allingham  <dallingham@users.sourceforge.net>
	* src/DbPrompter.py: gnome.vfs vs. gnomevfs, tolerence 
	* src/GrampsMime.py: gnome.vfs vs. gnomevfs tolerence 
	* src/ImageSelect.py: gnome.canvas vs. gnomecanvas tolerence 
	* src/NameDisplay.py: gnome.vfs vs. gnomevfs tolerence 
	* src/PedView.py: gnome.canvas vs. gnomecanvas tolerence 
	* src/Utils.py: remove mime handling, use GrampsMime
	* src/plugins/WriteCD.py: gnome.vfs vs. gnomevfs tolerence 
	
2005-01-25  Don Allingham  <dallingham@users.sourceforge.net>
	* src/ReportUtils.py: allow start and stop event handle selection
	for age estimation

2005-01-25 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/TipOfDay.py (TipOfDay.__init__): Set transent property.
	* src/gramps_main.py (Gramnps.__init__): Pass itself to TipOfDay;
	(on_show_plugin_status,build_plugin_menus): Pass itself to PluginStatus.
	* src/Plugins.py (PluginStatus.__init__): Set transent property.

	* src/ReadGedcom.py (parse_person_object,parse_family_object):
	Use absolute path to work around what seems a gnomevfs issue.

2005-01-25 Eero Tamminen <eerot@sf>
	* src/plugins/StatisticsChart.py:
	  - Comment out debug output
	  - Bugfix: each chart to its own page
	  - Move comparison function to report class
	  - Make strings about missing information more consistent/clearer
	  - Use capitalized gender names instead of Gramps (lowercase) consts

2005-01-24  Don Allingham  <dallingham@users.sourceforge.net>
	* gramps.spec.in: pkill gconfd to fix settings

2005-01-24 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/Report.py: Fix adding styles and calling doc.init().
	* src/BaseDoc.py: Restructure header; Replace tabs with spaces.
	* src/plugins/AncestorChart.py (calc): Remove doc.init() call.
	* src/plugins/AncestorChart2.py (calc): Remove doc.init() call.
	* src/plugins/Ancestors.py (define_table_styles): Add method.
	* src/plugins/FamilyGroup.py (define_table_styles): Add method.
	* src/plugins/FanChart.py (define_graphics_styles): Add method.
	* src/plugins/FtmStyleDescendants.py (define_table_styles):
	Add method.
	* src/plugins/FtmStyleAncestors.py: Minor cleanups
	* src/plugins/IndivComplete.py (define_table_styles): Add method.
	* src/plugins/IndivSummary.py (define_table_styles): Add method.
	* src/plugins/Partition.py: Remove from CVS.
	* src/plugins/StatisticsChart.py (define_graphics_styles):
	Add method.
	* src/plugins/TimeLine.py (define_graphics_styles): Add method.
	* src/plugins/DesGraph.py: Add styles before initializing doc.

	* src/StyleEditor.py (draw,save_paragraph): Swap SERIF and SANS_SERIF.

	* src/Report.py (BareReportDialog.init_interface): Set up buttons
	with proper response values; (report): Ignore everything except
	RESPONSE_OK.
	* src/plugins/BookReport.py (BookReportSelector.on_setup_clicked,
	BookReportDialog.__init__): Ignore everything except RESPONSE_OK.

	* src/docgen/LPRDoc.py (LPRDoc.draw_box): Shadow support.

	* src/ReportUtils.py (born_died_str,married_str,child_str):
	Add functions.
	* src/plugins/FtmStyleDescendants.py,
	src/plugins/FtmStyleAncestors.py: Use common strings from ReportUtils.

2005-01-23  Don Allingham  <dallingham@users.sourceforge.net>
	* src/BaseDoc.py: don't check for init on table or cell addition
	* src/Report.py: Call doc.init() before write_report

2005-01-23 Eero Tamminen <eerot@sf>
	* src/plugins/StatisticsChart.py:
	  - Complete refactoring of Extract class. There are now separate
	    methods for Gramp type extraction and data extraction from types
	    + db is stored to self.db.  This makes code much more flexible
	  - Added charts for person age, death and birth places, death cause
	  - Changed _Extract.extractors accesses accordingly
	  - Better chart title localization (use keywords)
	  - Fix two minor bugs in yesterday's code

2005-01-22 Eero Tamminen <eerot@sf>
	* src/plugins/StatisticsChart.py:
	  - Move data item options to separate tab in report GUI
	  - Each data item option can now be selected separately and
	    therefore they have separate option names
	    - Note: Generating separate Chart for data options maybe be
	      broken because I couldn't test it because of BaseDoc problems
	  - Put options with predefined values to separate class
	    (like in GraphViz.py)
	  - Add non-localized option value descriptions for CLI

2005-01-21 Eero Tamminen <eerot@sf>
	* src/plugins/GraphViz.py: Change CLI help to use non-localized
	  option descriptions

2005-01-19  Don Allingham  <dallingham@users.sourceforge.net>
	* src/ReportUtils.py: added estimate_age and sanitize_person
	* src/BaseDoc.py: Add checks attempting to add styles after initializing 
	the document
	* src/docgen/OpenOfficeDoc.py: add init assertions
	* src/docgen/PSDrawDoc.py: fix line style in boxes
	* src/docgen/SvgDrawDoc.py: fix line style in boxes

2005-01-18  Don Allingham  <dallingham@users.sourceforge.net>
	* src/ReportUtils.py: added documentation

2005-01-18  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/NameEdit.py: Fix patronymic show/save.

2005-01-18 Eero Tamminen <eerot@sf>
	* src/plugins/GraphViz.py:
	  - Content options are now on the Report tab, Layout/looks
	    options are left to GraphViz tab
	  - Remade option lists, there's now a new class that keeps them
	  - Moved lists from different places in code to the new class
	  - Added 'rankdir' option for graph direction and 'latin'
	    option for fonts (visible only on command line, in GUI
	    it's taken from selected font and set whether labels need
	    utf8->latin1 conversion)
	  - Changed 'colorize' option to support color filling in
	    addition to just outline color (nicer for on-screen docs)
	  - Changed the options defaults slightly (e.g. "Default" font
	    is now default, this is a bit contraversial)
	  - Non-blood relation line changed from dashed to dotted
	  - Changed three option names to be more understandable:
	    - sfn -> showfamilies
	    - repb -> placecause
	    - incda -> incdate

2005-01-18 Alex Roitman  <shura@alex.neuro.umn.edu>
	* NEWS: Correct attribution of ini-backend.
	* configure.in: bump up the version number.

	* src/DateDisplay.py: Move common objects back to DateDisplay class.
	* src/dates/Date_ru.py: Add formats and quality.

	* src/EditPerson.py (get_place): Use "" for empty place's handle.
	* src/RelLib.py (Event.are_equal): Only compare place handles if
	at least one if them is non-empty.

	* src/Utils.py (roman, pt2cm, cm2pt): Remove functions.
	* src/ReportUtils.py (roman): Add function.
	* src/docgen/OpenOfficeDoc.py (pt2cm): Remove function.
	* src/docgen/PSDrawDoc.py (pt2cm): Remove function.
	* src/plugins/AncestorChart2.py: Use ReportUtils.
	* src/plugins/AncestorChart.py: Use ReportUtils.
	* src/plugins/DesGraph.py: Use ReportUtils.
	* src/plugins/FanChart.py: Use ReportUtils.
	* src/plugins/StatisticsChart.py: Use ReportUtils.
	* src/plugins/TimeLine.py: Use ReportUtils.

	* src/dates/Date_fr.py: Add formats and quality.
	* src/dates/Date_es.py: Add formats and quality.

2005-01-17  Don Allingham  <dallingham@users.sourceforge.net>
	* src/ReportUtils.py: Added
	* src/BaseDoc.py: support for graphs
	* src/docgen/OpenOfficeDoc.py: write_at support
	* src/Makefile.am: added ReportUtils.py

2005-01-17  Don Allingham  <dallingham@users.sourceforge.net>
	* Release: Version 1.1.3 "Splunge: this is a greate idea, but 
	possibly lousy, and I'm not being indecisive" released.

2005-01-17  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/ReadGedcom.py: Handle missing TRLR record.

2005-01-17 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/plugins/GraphViz.py: Remove bogus UI labels.

2005-01-16 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/Plugins.py (reload_plugins): Check for status.
	* src/Report.py: pychecker fixes
	* src/plugins/FamilyGroup.py (dump_parent): Typo.
	* src/ReportOptions.py (OptionHandler.set_options):
        Ignore unknown options.

	* src/docgen/PdfDoc.py: Port table and image fixes from STABLE.
	* src/plugins/Ancestors.py (person_name): Avoid overriding builtin.

2005-01-15  Don Allingham  <dallingham@users.sourceforge.net>
	* src/EditPerson.py: don't use quote date
	* src/PeopleModel.py: remove BOLD
	* src/PeopleView.py: start of sorting support
	* src/WriteXML.py: use hlink for Witness
	* various: pychecker fixes
	* configure.in: bump up to 1.1.3, the "Splunge: this is a
	greate idea, but possibly lousy, and I'm not being indecisive"
	release

2005-01-15 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/docgen/KwordDoc.py: Register with paper capabilites.
	* src/docgen/PdfDoc.py: Register with paper capabilites.
	* src/docgen/RTFDoc.py: Register with paper capabilites.
	* src/const.py.in: Update copyright year.
	* NEWS: Update.

2005-01-14 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/plugins/GraphViz.py: Restore "Place/cause when no date"
	option that was available before in RelGraph; rename 'show
	family nodes' into 'sfn'.
	* src/plugins/StatisticsChart.py: Rename 'sort' into 'sortby'.

2005-01-13 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/Report.py: Typos.
	* src/plugins/WebPage.py: Typos.

	* src/plugins/BookReport.py: Switch to saving/restoring/registering
	items by the non-localized name.
	* src/plugins/GraphViz.py: Many various fixes.

2005-01-13  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/plugins/Check.py: Typos.

2005-01-12  Don Allingham  <dallingham@users.sourceforge.net>
	* src/DateDisplay.py: Make DateDisplayEn inherit from DateDisplay, make
	DateDisplay handle only ISO dates
	* src/DateHandler.py: use DateDisplayEn for English languages, use
	DateDisplay for CJK
	* src/GrampsCfg.py: Don't do initial redisplay of Person List when
	dialog comes up, update dates dynamically when date format changes
	
2005-01-12  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/DisplayModels.py: Add Date and Place columns to Media model;
	Zip to Place model.
	* src/MediaView.py: Support for Date and Place columns.
	* src/PlaceView.py: Support for Zil column.
	* src/GrampsDbBase.py (get_place_column_order,
	get_media_column_order): New column defaults.

2005-01-11 Eero Tamminen <eerot@sf>
	* src/plugins/StatisticsChart.py: remove localization from command
	  line options help and put it back to dialog additions. Have
	  options in code in same order as in the GUI. Alias
	  options_class.handler.options_dict for more readable code.
	  Fix sort and gender option parsing.

2005-01-11 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/GrampsGconfKeys.py (get_event_id_prefix): Typo.
	* src/GrampsIniKeys.py (get_event_id_prefix): Typo.

	* src/Utils.py (for_each_ancestor): Switch from Person to handle.
	* src/GenericFilter.py (for_each_ancestor): Pass db instance.

	* src/plugins/GraphViz.py: Support for graphical report
	if dot was found on the system.

	* src/Report.py: Switch to using short format names. Fix templates.
	* src/Plugins.py: Switch to using short format names. 
	* src/PluginMgr.py: Switch to using short format names. 
	* src/ReportOptions.py: Switch to using short format names.

	* src/plugins/WebPage.py: Fix templates.

2005-01-10  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/EditPlace.py (EditPlace.display_references):
	Fix event and object references.
	* src/ImageSelect.py (GlobalMediaProperties.display_refs):
	Add references for personal and family events.

	* src/WriteGedcom.py (write_source_ref): Use source, not handle.

2005-01-10 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/plugins/StatisticsChart.py: Misc fixes.
	* src/PluginMgr.py (reload_plugins): Remove function.
	* src/Plugins.py (reload_plugins): Add function.

2005-01-10  Eero Tamminen <eerot@sf>
	* src/plugins/Makefile.am:
	* src/plugins/StatisticsChart.py:
	  Initial port of the StatisticsChart plugin to new report scheme
	  (plugin loads and dialog/options work, report generation not yet)

2005-01-08  Don Allingham  <dallingham@users.sourceforge.net>
	* src/GrampsDbBase.py: remove thumbnailing routines, add
	id creation. Removes gtk and Utils dependencies, making the
	database routines independent of gtk and gnome.
	* src/ImgManip.py: add thumbnailing routines.
	* various: thumbnailing changes and pychecker fixes

2005-01-08 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/Report.py (CommandLineReport.parse_option_str):
	Fix PluginMgr lists.
	* src/plugins/CustomBookText.py: Convert to new scheme.
	* src/plugins/FamilyGroup.py: Switch from handle to id for spouse.
	* src/plugins/SimpleBookTitle.py: Cleanups.

	* src/GrampsInMemDB.py (get_person_from_gramps_id,
	get_family_from_gramps_id,get_place_from_gramps_id,
	get_source_from_gramps_id,get_object_from_gramps_id):
	Unserialize tuple and return a proper GRAMPS object.
	* src/DbPrompter.py (NewNativeDbPrompter.chooser):
	Initialize natvie database before attempting to load.

	* src/gramps.glade: Reorder toolbar style options.
	* src/GrampsCfg.py (get_toolbar_style): Remove function;
	(GrampsPreferences.build): Use correct values.
	* src/GrampsGconfKeys.py (get_toolbar, save_toolbar):
	Correct tuple of valid values.
	* src/gramps_main.py (init_interface, toolbar_key_update):
	Use function from GrampsKeys.
	* src/data/gramps.schemas: Correct the default and the 
	description of the toolbar key.

	* src/PluginMgr.py: Minor fixes.

2005-01-07  Don Allingham  <dallingham@users.sourceforge.net>
	* src/gramps.glade: removal of more OptionMenus in favor
	of ComboBoxes
	* src/GrampsCfg.py: use new ComboBoxes
	* src/DateHandler.py: fix set_format vs. formats bug

2005-01-07 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/Plugins.py: Use doc lists from PluginMgr.
	* src/Exporter.py: Use exports list from PluginMgr.
	* src/plugins/BookReport.py: Import Plugins module.
	* src/NameEdit.py (NameEditor.__init__): Typos.

	* src/plugins/SimpleBookTitle.py: Convert to new scheme.
	* src/docgen/LPRDoc.py: Support photo alignments. 
	* src/Report.py: Fix interface creation order.

2005-01-07 Eero Tamminen <eerot@sf>
	* src/Makefile.am: Added GrampsKeys.py and GrampsIniKeys.py so
	  that Gramps starts up after installation

2005-01-06 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/ArgeHandler.py: Support for WEB for CLI mode.
	* src/Report.py: Support for WEB reports.
	* src/plugins/GraphViz.py: Minor tweaks.
	* src/plugins/WebPage.py: Convert to new scheme. Still rough.

2005-01-06  Don Allingham  <dallingham@users.sourceforge.net>
	* src/EditPerson.py: switch to ComboBox from OptionMenu
	* src/GenericFilter.py: switch to ComboBox from OptionMenu
	* src/Marriage.py: switch to ComboBox from OptionMenu
	* src/PeopleView.py: switch to ComboBox from OptionMenu
	* src/gramps.glade:switch to ComboBox from OptionMenu
	* src/gramps_main.py: switch to ComboBox from OptionMenu
	* src/const.py.in: add support for overriding gconf usage
	* src/GrampsIniKeys.py: provide support for the default schema
	* src/GrampsKeys.py: select appropriate backend
	* various: switch from GrampsGconfKeys to GrampsKeys for normal usage

2005-01-05 Douglas S. Blank  <dblank@brynmawr.edu>
	* src/GrampsIniKeys.py: Alternate backend using .ini files instead
	of gconf

2005-01-05  Don Allingham  <dallingham@users.sourceforge.net>
	* src/gramps_main.py: detect pygtk_version before passing
	False for markup on MenuItem

2005-01-05 Douglas S. Blank  <dblank@brynmawr.edu>
	* src/Utils.py (roman): Proper implementation.

2005-01-05  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
	* src/EditSource.py: Patch to fix the list of References of a 
	Source, because currently the Source for a Person and Sources 
	of addresses are omitted.

2005-01-04 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/ArgeHandler.py: Support for CODE for CLI mode.
	* src/Plugins.py: Use 'text' instead of 'doc'.
	* src/Report.py: Support for CODE reports.
	* src/ReportOptions.py: Paper-setting methods for runtime.
	* src/const.py.in: Label change.
	* src/plugins/GraphViz.py: Convert to new scheme.

2005-01-04  Don Allingham  <dallingham@users.sourceforge.net>
	* src/Plugins.py: move non-gui functions to PluginMgr.py
	* src/PluginMgr.py: Non-gui functions for plugins
	* src/Makefile.am: Added PluginMgr.py
	* various: switch from Plugins to PluginMgr

2005-01-03  Don Allingham  <dallingham@users.sourceforge.net>
	* src/GrampsDbBase.py: move all thumbnail creation here to have
	a common thumbnail scheme.
	* src/GrampsInMemDB.py: remove thumbnail handling, use base class
	* src/DateHandler.py: Don't force English parser if problem with
	config value, but LANG is set properly

2005-01-02 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/Report.py: Add support for a semi-common 'dispf'.
	* src/ReportOptions.py: Add support for a semi-common 'dispf'.
	* src/Utils.py (cm2pt): Add function.
	* src/plugins/AncestorChart.py: Convert to new scheme.
	* src/plugins/AncestorChart2.py: Convert to new scheme.
	* src/plugins/DesGraph.py: Convert to new scheme.

	* src/Report.py (report): Support for VIEW reports.
	* src/plugins/Summary.py: Convert to new scheme.
	* src/plugins/CountAncestors.py: Convert to new scheme.

	* src/plugins/RelGraph.py: Remove from CVS.
	* src/plugins/GraphViz.py: Minor fixes. Still not converted yet.
	* src/plugins/Makefile.am: Stop shipping RelGraph.py.

2005-01-01  Don Allingham  <dallingham@users.sourceforge.net>
	* src/EditPerson.py: move strip_id from Utils
	* src/GrampsCfg.py: use ComboBox for toolbar selection
	* src/Sources.py: switch to ComboBoxes from OptionMenus
	* src/Utils.py: removed unused functions
	* src/gramps.glade: switch to ComboBoxes

2005-01-01 Alex Roitman  <shura@alex.neuro.umn.edu>
	* src/plugins/DetAncestralReport.py: Minor cleanup.
	* src/plugins/DetDescendantReport.py: Convert to new scheme.
	* src/plugins/FamilyGroup.py: Convert to new scheme.
	* src/Report.py: Typos.

	* src/plugins/FanChart.py: Convert to new scheme.
	* src/SubstKeywords.py (SubstKeywords.__init__): Typo.
	* src/plugins/TimeLine.py: Remove unneeded imports.
	* src/plugins/FamilyGroup.py: Remove unneeded imports.
	* src/plugins/Ancestors.py: Remove unneeded imports.