2008-03-02 Brian Matherly * src/plugins/BookReport.py: * src/Utils.py Save and load books properly. 2008-03-02 Gary Burton * src/GrampsDbUtils/_Backup.py: Restore databases with transactions enabled. 2008-03-02 Gary Burton * src/GrampsCfg.py: * src/Config/_GrampsConfigKeys.py: * src/gen/db/dbdir.py: * src/DbManager.py: * src/DbLoader.py: Gramps databases run with transactions enabled. The option to switch off transactions is now removed. The "transactions" and "port_warn" settings are ignored in the config file. Bug #1813 2008-03-02 Brian Matherly * src/plugins/CmdRef.py: 0001873: AttributeError: 'NoneType' object has no attribute 'get_gramps_id' 2008-03-02 Brian Matherly * src/plugins/AncestorTree.py: 0001876: BUG during output creation in Ancestor Tree report. 2008-03-02 Peter Landgren * src/plugins/WebCal.py: * src/plugins/CountAncestors.py * src/plugins/Summary.py * src/plugins/DetDescendantReport.py * src/plugins/DetAncestralReport.py * src/plugins/Verify.py * src/PluginUtils/_Pluins.py Issue #1795 author information update 2008-03-02 Gary Burton * src/plugins/RelCalc.py: Allow the tree view to be navigated via the keyboard. Bug #1777 2008-03-02 Jerome Rapinat * src/plugins/AgeOnDate.py : minor change for better translations 2008-03-02 Douglas S. Blank * src/plugins/DefaultGramplets.py (PedigreeGramplet.get_boxes): Fixed a bug in turning off vertical lines; other refinements 2008-03-01 Brian Matherly * src/ViewManager.py: * src/ReportBase/_Constants.py: * src/plugins/WebCal.py: * src/plugins/DescendReport.py: * src/plugins/DetDescendantReport.py: * src/plugins/KinshipReport.py: * src/plugins/ReorderIds.py: * src/plugins/IndivComplete.py: * src/plugins/ExtractCity.py: * src/plugins/CalculateEstimatedDates.py: * src/plugins/BookReport.py: * src/plugins/Eval.py: * src/plugins/NarrativeWeb.py: * src/plugins/CmdRef.py: * src/plugins/NotRelated.py: * src/plugins/TimeLine.py: * src/plugins/ChangeNames.py: * src/plugins/Calendar.py: * src/plugins/GVFamilyLines.py: * src/plugins/AncestorReport.py: * src/plugins/MarkerReport.py: * src/plugins/DateParserDisplayTest.py: * src/plugins/RemoveUnused.py: * src/plugins/RebuildRefMap.py: * src/plugins/FindDupes.py: * src/plugins/TestcaseGenerator.py: * src/plugins/SoundGen.py: * src/plugins/Rebuild.py: * src/plugins/DescendChart.py: * src/plugins/EndOfLineReport.py: * src/plugins/AncestorChart.py: * src/plugins/DetAncestralReport.py: * src/plugins/Check.py: * src/plugins/EventCmp.py: * src/plugins/FamilyGroup.py: * src/plugins/AncestorTree.py: * src/plugins/GVRelGraph.py: * src/plugins/Verify.py: * src/plugins/GVHourGlass.py: * src/plugins/RelCalc.py: * src/plugins/MediaManager.py: * src/plugins/ChangeTypes.py: * src/plugins/StatisticsChart.py: * src/plugins/Makefile.am * src/plugins/PatchNames.py: * src/plugins/DescendTree.py: * src/plugins/FanChart.py: * po/POTFILES.in 0001711: Inconsistant names for graphical reports All reports now use the term "Produces" in the description. 2008-03-01 Bob Ham * src/ManagedWindow.py: (ManagedWindow.present): fixed check for attribute 'window' by using has_attribute() 0001867: Patch containing fixes (for reporting and general) 2008-03-01 Brian Matherly * src/ReportBase/_CommandLineReport.py: 0001855: BUG when running family_group report from command line (no attribute get_gramps_id) 2008-02-28 Jim Sack * src/GrampsDbUtils/test/ged_skip_notes_test.py: add unittest for empty notes and skipped subordinate blocks (#1851) 2008-02-28 Jim Sack * src/test/gedread_util.py: add some comments * src/test/test/gedread_util_test.py: update per changes to _GedcomParse warning messages for skipped subordinates * src/GrampsDbUtils/_GedcomParse.py: #1851 discard empty notes and emit a warning message. Also add warnings for skipped subordinates in the same spirit (warn about bad/lost data) See self.want_parse_warnings for disabling those warnings. 2008-02-27 Brian Matherly * src/plugins/NarrativeWeb.py: Cleanup. 2008-02-28 Jim Sack * src/GrampsDbUtils/_GedcomParse.py minor: remove redundant counting of errors dating to r8912 patch, I think. I don't believe this actually affects anything, but it is "clearly" an oversight 2008-02-29 Benny Malengier * src/GrampsDbUtils/_GedcomParse.py: find_family_from_handle returns tuple * src/Editors/_EditPerson.py: don't use find_person but get_person 2008-02-29 Raphael Ackermann * src/plugins/Makefile.am: add CmdRef.py and DateParserDisplayTest.py to get make distcheck to run through. 2008-02-28 Jim Sack * src/GrampsDbUtils/_GedcomParse.py fix oversight from r10099 where eprefix was changed to event_prefix in gen/db/base.py (problem detected with unittest gramps_cli_test.py .. yay!) * src/gen/utils/test/callback_test.py fix unittest that had assumed the existence of a global that need not exist 2008-02-28 Benny Malengier * src/DataViews/PersonView.py: don't crash on click, 1794 * src/PageView.py: don't crash on click, #1794 2008-02-28 Benny Malengier * src/ViewManager.py: allow for info dialog after import * src/gen/db/base.py: find returns if new object or not * src/gen/db/dbdir.py: find returns if new object or not * src/plugins/ImportGeneWeb.py: allow multiple mime types * src/plugins/ImportvCard.py: allow multiple mime types * src/plugins/ReadGrdb.py: allow multiple mime types * src/plugins/ReadPkg.py: allow multiple mime types * src/plugins/ImportCSV.py: allow multiple mime types * src/DbManager.py: use family tree string, not database * src/glade/gramps.glade: add info dialog * src/QuestionDialog.py: add info dialog, clean up set transient errors * src/GrampsDbUtils/_GrampsDbWriteXML.py: improve comment * src/GrampsDbUtils/_ReadXML.py: fix change dates problems, fix creation of empty objects in bookmarks, add info dialog, clean up relative media import, remove unneeded parameters * src/GrampsDbUtils/_GrampsDbWRFactories.py: * src/GrampsDbUtils/_GrampsBSDDB.py: allow multiple mime types * src/DbLoader.py: fix up import filters and some mime type issues 2008-02-28 Frederik De Richter * src/plugins/Verify.py links to wiki manual 2008-02-28 Douglas S. Blank * src/plugins/DefaultGramplets.py: made detached_width, height larger for the pedigree gramplet 2008-02-28 Benny Malengier * src/plugins/DefaultGramplets.py: improve (??) Pedigree Gramplet * src/DataViews/GrampletView.py: add a no-wrap method 2008-02-28 Douglas S. Blank * src/plugins/DefaultGramplets.py: new Pedigree Gramplet * src/DataViews/GrampletView.py: added help button on undocked windows 2008-02-27 Raphael Ackermann * src/Editors/_EditNote.py: empty_object() add extratype to object 0001476: Opening the new note dialog/editor and cancelling shouldn't ask to save changes. there are no changes 2008-02-27 Raphael Ackermann * src/DbManager.py: rename glade variable to glade_xml_file 2008-02-25 Frederik De Richter * src/plugins/SoundGen.py links to wiki manual 2008-02-27 Brian Matherly * src/GrampsDbUtils/_ReadXML.py: Don't allow newer Gramps files to be imported (#0001722). 2008-02-27 Stéphane Charette * src/plugins/GVFamilyLines.py: 0001549: use standard date formats for FamilyLines 2008-02-26 Brian Matherly * src/ReportBase/_CommandLineReport.py: 0001828: update cli handling of new options. (new in 3.0?) 2008-02-26 Brian Matherly * src/ReportBase/_CommandLineReport.py: 0001835: cli crashes for all reports. NoneType has no attribute get_gramps_id 2008-02-26 Benny Malengier * src/ScratchPad.py: bug when dragging sourceref #1833 * src/GrampsDisplay.py: remove whitespace 2008-02-26 Peter Landgren * src/plugins/FanChart.py: Fix for printing in landscape issue #1753 2008-02-25 Brian Matherly * src/PluginUtils/_GuiOptions.py: * src/ArgHandler.py: * src/ReportBase/_CommandLineReport.py: Improvements to CLI reports - 0001824: Bug in command line - gramps does not show right error. 0001821: A command "python src/gramps.py --open=DG1 --action=report" cause a crash Fix help strings. 2008-02-25 Douglas S. Blank * src/DateHandler/_DateParser.py: set year += 1 * src/gen/lib/date.py: removed slash-date fix * src/gen/lib/test/date_test.py: slash dates sort correctly 2008-02-25 Łukasz Rymarczyk * src/const.py.in: query os.environ for GRAMPSHOME env and use it 0001831: A patch allowing using a different home folder than default 2008-02-25 Frederik De Richter * src/GrampsLogger/_ErrorView.py links to wiki manual 2008-02-25 Raphael Ackermann * src/ReportBase/_ArgHandler.py (ArgHandler.cl_action): improve output when no report or tool name is given. Remove call to sys.exit(1) as it means that gui error report handler is called (locks db). addresses part of #0001821 2008-02-25 Łukasz Rymarczyk * src/ReportBase/_CommandLineReport.py: add user friendly output to cli gramps.py -u --open=merge --action=report -p "name=indiv_complete,show=all" #0001823 2008-02-25 Łukasz Rymarczyk * src/ArgHandler.py: add UI Report Names to output 0001826: Command line - viewing available reports nicer to read 2008-02-25 Raphael Ackermann * src/plugins/GrampsCfg.py: new (GrampsPreferences.update_idformat_entry): add method that sets new ID format preferences in db. (GrampsPreferences.add_prefix_panel): use callback update_idformat.entry 0001817: Make preference changes take immediate effect. * po/POTFILES.in: add DateParserDisplayTest.py. #0001819 2008-02-25 Douglas S. Blank * src/gen/lib/test/date_test.py: new slash date tests * src/gen/lib/date.py: new get_slash(), fix slash conversions * src/DateHandler/_DateParser.py: parser sets slash date to Julian 2008-02-24 Brian Matherly * src/GrampsDbUtils/_ReadXML.py: * src/GrampsDbUtils/_GrmapsDbWriteXML.py: Partial fix for 0001722: add dialog that on import gives a warning if the xml is made with an older version 2008-02-24 Brian Matherly * src/docgen/AsciiDoc.py: Fix page_break() 2008-02-24 Brian Matherly * src/ReportBase/_CommandLineReport.py: 0001587: Command line reports do not work 2008-02-24 Brian Matherly * src/plugins/CmdRef.py: 0001808: Bug when I click on a Generate Commandline Plugin Reference 2008-02-24 Gary Burton * src/Selectors/_SelectPerson.py: Let return key close search field. Bug #1728 2008-02-24 Raphael Ackermann * Editors/_EditRepository.py * Editors/_EditFamily.py * DisplayTabs/_SourceEmbedList.py * DisplayTabs/_PersonRefEmbedList.py * DisplayTabs/_RepoEmbedList.py * DisplayTabs/_AddrEmbedList.py * DisplayTabs/_WebEmbedList.py * DisplayTabs/_NameEmbedList.py * DisplayTabs/_EventEmbedList.py * DisplayTabs/_EmbeddedList.py * DisplayTabs/_NoteTab.py * DisplayTabs/_LocationEmbedList.py * DisplayTabs/_ButtonTab.py * DisplayTabs/_DataEmbedList.py * DisplayTabs/_AttrEmbedList.py * DisplayTabs/_LdsEmbedList.py * DisplayTabs/_GrampsTab.py add Up and Down buttons to the tabs. Added individual tooltips for buttons 0001807: Missing buttons MoveUp, MoveDown on a Events list in a person... 2008-02-24 Gary Burton * src/Editors/_EditPerson.py: Fixed crash on clicking OK to save name change. Bug #1783 2008-02-24 Douglas S. Blank * src/DataViews/GrampletView.py (GrampletView.restore_gramplet): Fixed restore minimized gramplet 2008-02-24 Benny Malengier * src/ViewManager.py: * src/DbLoader.py: Remove os.chdir, no longer needed for relative path 2008-02-24 Douglas S. Blank * src/DataViews/GrampletView.py: don't save deleted gramplets * src/glade/gramps.glade: changed tooltip from "close" to "delete" Gramplets are either undeleted before exit, or they go away 2008-02-24 Raphael Ackermann * various (294 files) pep8 doc fixes & pylint fixes 2008-02-23 Douglas S. Blank * src/gen/lib/date.py (Date.get_stop_date): added new method Date.to_calendar; dates return None if error 2008-02-23 Jerome Rapinat * configure.in : allow Slovenian support 2008-02-22 Raphael Ackermann * ViewManager.py * gen/db/iterator.py * gen/db/base.py * gen/db/dbconst.py * gen/db/cursor.py * gen/db/__init__.py * gen/db/exceptions.py * gen/db/dbdir.py * gen/lib/srcbase.py * gen/callback: deleted unused directory * plugins/ReorderIds.py: pylint and pep8 doc fixes 2008-02-23 Douglas S. Blank * src/date_test.py: removed file; moved tests to: * src/gen/lib/test/date_test.py (suite3): new tests moved tests from src/date_test.py into unit-test framework 2008-02-22 Gary Burton * src/Editors/_EditFamily.py: Add fallback dates for birth and death Bug #1785 2008-02-22 Gary Burton * src/DataViews/RelationView.py: * src/Editors/_EditFamily.py: * src/Editors/_EditChildRef.py Fix crash on doubleclicking buttons. Bug #1802 2008-02-22 Douglas S. Blank * src/DataViews/GrampletView.py: translate "Gramplet" * src/plugins/Makefile.am : add AgeOnDate.py QR * po/POTFILES.in: add AgeOnDate.py QR 2008-02-22 Raphael Ackermann * src/FilterEditor/_EditRule.py * src/Filters/Rules/_HasAttributeBase.py * src/Filters/Rules/Family/_MatchesFilter.py * src/Filters/Rules/Event/_MatchesFilter.py * src/Filters/Rules/Event/_MatchesSourceFilter.py * src/Filters/Rules/Event/_HasType.py * src/Filters/Rules/Event/_MatchesPersonFilter.py * src/Filters/Rules/_HasTextMatchingRegexpOf.py * src/Filters/Rules/_HasReferenceCountBase.py * src/Filters/Rules/_HasNoteSubstrBase.py * src/Filters/Rules/__init__.py * src/Filters/Rules/_HasGrampsId.py * src/Filters/Rules/_RegExpIdBase.py * src/Filters/Rules/_IsPrivate.py * src/Filters/Rules/_Rule.py * src/Filters/Rules/_HasMarkerBase.py * src/Filters/Rules/_HasEventBase.py * src/Filters/Rules/Note/_MatchesFilter.py * src/Filters/Rules/Person/_MatchesFilter.py * src/Filters/Rules/Person/_MatchesEventFilter.py * src/Filters/Rules/MediaObject/_MatchesFilter.py * src/Filters/Rules/_HasTextMatchingSubstringOf.py * src/Filters/Rules/_Everything.py * src/Filters/Rules/_MatchesFilterBase.py * src/Filters/Rules/_HasNoteRegexBase.py * src/DateHandler/_DateUtils.py pylint and doc fixes. 2008-02-20 Frederik De Richter * src/Merge/_MergePerson.py * src/Merge/_MergeSource.py * src/Merge/_MergePlace.py * src/DateEdit.py links to wiki manual correction 2008-02-20 Stéphane Charette * po/POTFILES.in: added Report->View->Not Related * src/plugins/Makefile.am: added Report->View->Not Related * src/plugins/NotRelated.py: added Report->View->Not Related * src/plugins/NotRelated.glade: added Report->View->Not Related * src/plugins/FamilyLines.py: deleted (replaced by GVFamilyLines.py) 2008-02-20 Don Allingham * src/GrampsCfg.py: refactoring * src/gen/utils/test/callback_test.py: refactoring * src/gen/utils/callback.py: refactoring * src/gen/utils/longop.py: refactoring * src/gen/utils/__init__.py: refactoring * src/gen/db/base.py: refactoring * src/gen/Makefile.am: refactoring * src/DisplayState.py: refactoring * src/DbState.py: refactoring * src/PluginUtils/_MenuOptions.py: refactoring * src/ListModel.py: refactoring * src/BaseDoc.py: refactoring 2008-02-20 Brian Matherly * src/plugins/Verify.py: 0001792: Tools->Utilities->Verify the Data (exclude married names) 2008-02-20 Raphael Ackermann * src/GrampsDbUtils/_GedcomUtils.py: (IdMapper.get_translate()) return value of dict instead of boolean. Fix #0001708 2008-02-20 Frederik De Richter * src/Merge/_MergePerson.py * src/Merge/_MergeSource.py * src/Merge/_MergePlace.py links to wiki manual 2008-02-20 Peter Landgren * src/plugins/rel_sv.py: pylint clean up 2008-02-20 Raphael Ackermann * src/DisplayTabs/_PersonRefEmbedList.py: change _o mnemonic to not interfere with OK button. 2008-02-20 Benny Malengier * src/DbManager.py: #1725, ENTER, double-click if OK button sensitive only 2008-02-19 Brian Matherly * src/plugins/Summary.py: * src/plugins/CountAncestors.py: Remove person parameter. 2008-02-19 Douglas S. Blank * src/DbLoader.py (DbLoader.import_file): Importer will stay on dialog until cancel or success. Errors will remain in dialog until fixed, or cancel. 2008-02-19 Brian Matherly * src/ReportBase/_WebReportDialog.py: * src/ReportBase/_ReportDialog.py: * src/ReportBase/_TextReportDialog.py: * src/ReportBase/_GraphvizReportDialog.py: * src/ReportBase/_DrawReportDialog.py: * src/ReportBase/_Report.py: * src/ReportBase/_DocReportDialog.py: * src/ReportBase/_CommandLineReport.py: * src/ReportBase/_BareReportDialog.py: * src/ReportBase/_ReportOptions.py: * src/plugins/WebCal.py: * src/plugins/KinshipReport.py: * src/plugins/DetDescendantReport.py: * src/plugins/DescendReport.py: * src/plugins/IndivComplete.py: * src/plugins/BookReport.py: * src/plugins/NarrativeWeb.py: * src/plugins/TimeLine.py: * src/plugins/GVFamilyLines.py: * src/plugins/Calendar.py: * src/plugins/AncestorReport.py: * src/plugins/MarkerReport.py: * src/plugins/DescendChart.py: * src/plugins/EndOfLineReport.py: * src/plugins/AncestorChart.py: * src/plugins/DetAncestralReport.py: * src/plugins/SimpleBookTitle.py: * src/plugins/CustomBookText.py: * src/plugins/FamilyGroup.py: * src/plugins/GVRelGraph.py: * src/plugins/GVHourGlass.py: * src/plugins/StatisticsChart.py: * src/plugins/FanChart.py: Remove the "person" option from reports, report options, and report dialogs. Person is selected by the user for all reports. 2008-02-19 Douglas S. Blank * src/plugins/DefaultGramplets.py: News renders text with styles * src/DataViews/GrampletView.py (GuiGramplet.render_text): First draft of a TextBuffer with markup 2008-02-19 Benny Malengier * src/ViewManager.py: #1559, CTRL+N/P also if no sidebar 2008-02-19 Benny Malengier * src/DbManager.py: #1725, ENTER should behave like double click 2008-02-19 Benny Malengier * src/ViewManager.py: #1559, use CTRL+N/P not ALT+N/P to avoid problems 2008-02-19 Peter Landgren * src/plugins/ExtractCity.py: Works for Swedish laen if the laen letter is within () 2008-02-19 Benny Malengier c * src/plugins/SimpleBookTitle.py: remove select file button 2008-02-19 Benny Malengier b * src/Bookmarks.py: * src/gramps_main.py: * src/PageView.py: Don't edit bookmarks, organize them, key: shift+ctrl+b 2008-02-19 Benny Malengier * src/ViewManager.py: CTRL+B as accel for clipboard 2008-02-19 Douglas S. Blank * src/glade/gramps.glade: enlarged dbmanager by 70 pixels so that all of the date can show in window. Note: glade-3 will change this glade file indentation. I edited it by hand. 2008-02-19 Douglas S. Blank * src/gen/lib/date.py (Date.__init__): added Date("Jan 1, 2000") string constructor and calendar, quality, and modifier keywords to Date() 2008-02-18 Brian Matherly * src/plugins/CmdRef.py: 0001688: BUG when I clicked generate commandline plugin reference tool 2008-02-18 Brian Matherly * src/plugins/BookReport.py: * src/ReportBase/_ReportDialog.py: 0001788: Book report crash 2008-02-18 Raphael Ackermann * src/Editors/_EditAddress.py * src/Editors/_EditName.py * src/Editors/_EditPersonRef.py * src/plugins/FindDupers.py * src/ReportBase/_StyleEditor.py * src/MarkupText.py Fix import issues introduce through previous commit. #0001791 fixed 2008-02-18 Raphael Ackermann * src/* 143 files * test/try_tree_model.py * windows/nsis/gcheck.py imports cleanup 2008-02-18 Frederik De Richter * src/Editors/_EditEvent.py link to wiki manual 2008-02-18 Raphael Ackermann * src/DataViews/EventView.py * src/DataViews/FamilyList.py * src/DataViews/PedigreeView.py * src/DataViews/PersonView.py * src/GrampsCfg.py * src/Editors/_EditPrimary.py * src/DisplayTabs/_EmbeddedList.py * src/DisplayTabs/_BackRefList.py * src/plugins/RelCalc.py * src/QuickReports.py * src/Relationship.py * src/Selectors/_BaseSelector.py * src/GrampsWidgets.py * src/DbManager.py * src/DisplayState.py * src/DisplayModels/_BaseModel.py * src/DisplayModels/_PeopleModel.py * src/GrampsDbUtils/_GrampsDbWriteXML.py * src/gramps_main.py * src/Filters/Rules/_MatchesFilterBase.py * src/ManagedWindow.py pep8 updates. replace ''' with """ for comments * src/GrampsDbUtils/_WriteGedcom.py: doc fixes added support for exportin source, notes and repos that are not linked to other records. 0001707: export to gedcom doesn't include source, if source is the only thing in the db 2008-02-18 Duncan Lithgow Raphael Ackermann * src/plugins/AncestorChart.py * src/plugins/DescendChart.py * src/plugins/StatisticsChart.py * src/plugins/TimeLine.py work on 0001711: Inconsistant names for graphical reports 2008-02-18 Benny Malengier * src/DataViews/RelationView.py * src/DataViews/PedigreeView.py * src/ReportBase/_ReportUtils.py * * src/Editors/_EditMediaRef.py * src/DisplayTabs/_GalleryTab.py: also correct wrong popup menu * src/plugins/Summary.py * src/plugins/WriteCD.py * src/plugins/IndivComplete.py * src/plugins/NarrativeWeb.py * src/plugins/WritePkg.py * src/plugins/GVFamilyLines.py * src/plugins/DefaultGramplets.py * src/plugins/SimpleBookTitle.py * src/plugins/Check.py * src/plugins/GVRelGraph.py * src/plugins/FamilyLines.py * src/Selectors/_SelectObject.py * src/GrampsDbUtils/_WriteGedcom.py #1787, #1208: use relative path correctly 2008-02-18 Raphael Ackermann * src/GrampsDbUtils/_GedcomParse.py: remove encode_filename() as filename is already unicode encoded. * src/GrampsDbUtils/_GrampsDbWRFactories.py: doc fix * src/GrampsDbUtils/_ReadGedcom.py: doc and pylint fixes * src/GrampsDbUtils/importdbdir.py: pep8 fix ''' --> """ * src/ArgHandler.py: in method cl_import(self, filename, format): add call filename = Utils.get_unicode_path(filename) before calling ReadGedcom._import2(...,filename,...). +pylint fixes * src/DbLoader.py: doc fix. change variable choose to choose_db_dialog 2008-02-18 Raphael Ackermann * src/DataViews/PersonView.py * src/ViewManager.py * src/GrampsCfg.py * src/plugins/WriteCD.py * src/plugins/FindDupes.py * src/Merge/_MergePerson.py * src/DbManager.py * src/ArgHandler.py * src/docgen/HtmlDoc.py * src/DbLoader.py use from QuestionDialog import ErrorDialog etc to bring in line with rest of gramps * src/Editors/_EditPrimary.py: EditPrimary._uses_duplicate_id() check for duplicates and give error dialog if id is already used. #0001347 * src/Editors/_EditFamily.py: EditFamily.__do_save(), add call to _uses_duplicate_id(). #0001347 2008-02-17 Peter Landgren * src/plugins/StatisticsChart.py: 0001756: Very strange results with statistics report. 0001760: Pie charts are clipped if paper in landscape mode. 2008-02-17 Douglas S. Blank * src/gen/lib/date.py (Date.__sub__): fixed some date math (#1649) * src/gen/lib/test/date_test.py: added some unit tests for date math 2008-02-15 Gary Burton * src/DataViews/RelationView.py: * src/Editors/_EditFamily.py: prevent right mouse button causing crash. Bug #1729 2008-02-15 Benny Malengier * src/DisplayTabs/_SourceEmbedList.py: * src/DisplayTabs/_PersonRefEmbedList.py: * src/DisplayTabs/_RepoEmbedList.py: * src/DisplayTabs/__init__.py: * src/DisplayTabs/_AddrEmbedList.py: * src/DisplayTabs/_WebEmbedList.py: * src/DisplayTabs/_NameEmbedList.py: * src/DisplayTabs/_EventEmbedList.py: * src/DisplayTabs/_EmbeddedList.py: * src/DisplayTabs/_GalleryTab.py: * src/DisplayTabs/_BackRefList.py: * src/DisplayTabs/_NoteTab.py: * src/DisplayTabs/_LocationEmbedList.py: * src/DisplayTabs/_ButtonTab.py: * src/DisplayTabs/_DataEmbedList.py: * src/DisplayTabs/_AttrEmbedList.py: * src/DisplayTabs/_LdsEmbedList.py: * src/DisplayTabs/_GrampsTab.py: * src/Editors/_EditPrimary.py: * src/Editors/_EditPlace.py: * src/Editors/_EditSecondary.py: * src/Editors/_EditSourceRef.py: * src/Editors/_EditReference.py: * src/Editors/_EditRepoRef.py: * src/Editors/_EditNote.py: * src/Editors/_EditMediaRef.py: * src/Editors/_EditEventRef.py: * src/Editors/_EditName.py: * src/Editors/_EditFamily.py: Add mnemonics for all tabs, eg ALT+S and INSERT to move to sources and insert a new source. * src/DisplayTabs/_TextTab.py: * src/DisplayTabs/Makefile.am: * po/POTFILES.in: Remove unused TextTab 2008-02-15 Douglas S. Blank * src/ViewManager.py (ViewManager.__build_main_window):pass self to DS * src/DisplayState.py (DisplayState): added vm param DS now has a reference to the VM which allows uistate to have access to most of a running GRAMPS application 2008-02-15 Benny Malengier * src/DateEdit.py: example use of help * src/GrampsDisplay.py: internationalization of help system * src/Editors/_EditPrimary.py: define_help_button link to webpage * src/Editors/_EditSecondary.py: define_help_button link to webpage * src/Editors/_EditReference.py: define_help_button link to webpage * src/Editors/_EditFamily.py: remove empty line 2008-02-14 Douglas S. Blank * src/DataViews/RelationView.py (RelationshipView.write_parents): added Sibling/Children add buttons; rearranged display; lost a bit of vertical space 2008-02-14 Raphael Ackermann * src/ObjectSelector/* : #1744: src/ObjectSelector is not used anmyore * src/TreeViews/* : #1744: src/TreeViews is not used anmyore * src/Treetips.py : changed class comment. pep8 fix for doc: ''' --> """ * src/plugins/SoundGen.py: remove ... in menu. imports cleanup 2008-02-14 Peter Landgren * src/plugins/DefaultGramplets.py: fixed two strings to be translatabel 2008-02-14 Benny Malengier * src/DisplayModels/_NoteModel.py: use unicode object internally, #1739 2008-02-13 Douglas S. Blank * src/DataViews/GrampletView.py: right-click on name link edits * src/plugins/DefaultGramplets.py: change tooltip of relation gramplet to indicate the right-click edit option 2008-02-13 Benny Malengier * src/DataViews/GrampletView.py: Gramplet key for detached min size * src/plugins/DefaultGramplets.py: RelativesGramplet detached size 2008-02-13 Benny Malengier * src/DataViews/GrampletView.py: minor change * src/plugins/DefaultGramplets.py: new RelativesGramplet Response to issue #1758 2008-02-13 Benny Malengier * src/plugins/WritePkg.py: add callback=None, issue #1398 2008-02-13 Benny Malengier * po/POTFILES.in: remove checkpoint.glade 2008-02-13 Peter Landgren *src/BaseDoc.py: Removal on debug print 2008-02-12 Benny Malengier * src/DisplayTabs/_ButtonTab.py: some accel keys don't work on keyboard with numlock as MOD_MASK2, enable the keys for those keyboards 2008-02-12 Benny Malengier * src/DisplayTabs/_EmbeddedList.py: allow to define middle click * src/Editors/_EditFamily.py: middle click on child calls edit child 2008-02-12 Benny Malengier * src/Editors/_EditFamily.py: popup: edit child at top, add images. * src/DisplayTabs/_EmbeddedList.py: allow popup with image/custom text * src/DisplayModels/_BaseModel.py: add comment to function * src/DisplayModels/_NoteModel.py: test, UTF-8 for preview 2008-02-11 Brian Matherly * src/plugins/StatisticsChart.py: 0001754: Capitalization in Statistics chart 0001755: Selection of contents in statistics chart does not work 2008-02-11 Brian Matherly * src/Editors/_EditNote.py: Fix saving notes without marker being set. 2008-02-11 Benny Malengier * src/plugins/MediaManager.py: conversion functions of path * src/Utils.py: general methods to convert abs to rel * src/Editors/AddMedia.py: show existing descr and select file if pos * src/Editors/_EditPerson.py: view photo needs db for media path * src/Editors/_EditMedia.py: better path/mime handling * src/DataViews/MediaView.py: use full path to view Start of issue #1208 2008-02-11 Benny Malengier * src/Editors/_EditFamily.py: call editprimary correctly, double gid 2008-02-10 Brian Matherly * src/plugins/DetAncestralReport.py: * src/ReportBase/_ReportUtils.py: 0001731: Wrong dot in Ancestral Report 2008-02-10 Brian Matherly * src/plugins/NarrativeWeb.py: * src/PluginUtils/_GuiOptions.py: 0001750: Some problems with web pages 2008-02-08 Raphael Ackermann * src/Editors/_EditPrimary.py: 0001347: double gid. fix previous commit 2008-02-09 Brian Matherly * src/ReportBase/_WebReportDialog.py: * src/ReportBase/_ReportDialog.py: * src/ReportBase/Makefile.am * src/ReportBase/_BareReportDialog.py: * src/ReportBase/_ReportOptions.py: * src/plugins/WebCal.py: * src/plugins/BookReport.py: * src/plugins/NarrativeWeb.py: * src/PluginUtils/__init__.py: * src/PluginUtils/_MenuOptions.py: * src/PluginUtils/_GuiOptions.py: * src/BaseDoc.py: Web Calendar and Narrative Web report now use Menu Options. 2008-02-08 Raphael Ackermann * src/Editors/_EditEvent.py: * src/Editors/_EditFamily.py: * src/Editors/_EditMedia.py: * src/Editors/_EditNote.py: * src/Editors/_EditPlace.py: * src/Editors/_EditRepository.py: * src/Editors/_EditSource.py: fixed: 0001347: double gid should not be allowed 2008-02-08 Raphael Ackermann * src/Editors/_EditEvent.py: * src/Editors/_EditFamily.py: * src/Editors/_EditMedia.py: * src/Editors/_EditNote.py: * src/Editors/_EditPlace.py: * src/Editors/_EditPrimary.py: * src/Editors/_EditRepository.py: * src/Editors/_EditSource.py: pylint fixes 2008-02-08 Raphael Ackermann * src/Editors/_EditEvent.py: * src/Editors/_EditFamily.py: * src/Editors/_EditMedia.py: * src/Editors/_EditNote.py: * src/Editors/_EditPerson.py: * src/Editors/_EditPlace.py: * src/Editors/_EditPrimary.py: * src/Editors/_EditRepository.py: * src/Editors/_EditSource.py: 0001745: fix where on update empty ID field would not be filled automatically 2008-02-07 Jerome Rapinat * src/DateHandler/_Date_fr.py : fix issue with french calendar and year only #1733 2008-02-07 Raphael Ackermann * src/Editors/_EditPerson.py: pylint fixes & doc fixes fixed 0001347: double gid should not be allowed for Person View Still open for all the other list views. 2008-02-05 Raphael Ackermann * src/data/tips.xml.in: remove checkpoint reference * src/plugins/Makefile.am: remove checkpoint reference * po/POTFILES.in: remove checkpoint reference 2008-02-05 Gary Burton * src/plugins/Checkpoint.py: * src/plugins/checkpoint.glade: remove this plugin as it is superceded by functionality built in to the Family Tree Manager. 2008-02-05 Raphael Ackermann * example/gramps/data.gramps: replace example.gramps to one generated with trunk. 0001721: update data.gramps so that it conforms to new style notes. 2008-02-05 Benny Malengier * src/GrampsWidgets.py: remove conditional test on pygtk 2.6, 3.0 requires 2.10+, so 2.6 code should never be used. 2008-02-05 Raphael Ackermann * src/DataViews/GrampletView.py * src/ReportBase/_ReportUtils.py * src/gen/proxy/private.py * src/plugins/WebCal.py * src/plugins/CmdRef.py * src/Models/_ListCursor.py * src/Models/_PathCursor.py PEP 8 fixes. Change if var == True --> if var if var is True --> if var if var == False --> if not var if var == None --> if var is None 2008-02-04 Jerome Rapinat * data/man/fr/gramps.1.in: update 2008-02-03 Gary Burton * src/gen/db/base.py: Functions using the pop function expect a return value. Bug #1632 2008-02-02 Raphael Ackermann * src/ExportOptions.py: fix mnemonics for filter 2008-02-02 Brian Matherly * src/plugins/ExportVCard.py: * src/plugins/ExportCSV.py: * src/plugins/ExportVCalendar.py: * src/plugins/WriteFtree.py: * src/plugins/WriteGeneWeb.py: 0001674: when exporting, filter dropdown menu has to "Entire Database" entries 2008-02-02 Brian Matherly * po/POTFILES.in: 0001689: Text: Generato commadline plugin interface not localised 2008-02-02 Brian Matherly * po/POTFILES.in: 0001694: Descendant report -untranslated text 2008-02-02 Brian Matherly * src/PluginUtils/_GuiOptions.py: * src/plugins/FamilyGroup.py: 0001702: invoking family group reports crashes gramps 2008-02-02 Brian Matherly * src/ReportBase/_Endnotes.py: 0001704: Det. anc. report - newline needed after endnote entries. 2008-02-02 Peter LAndgren * data/man/gramps.in.1: [ \-l] -> [ \-l ] * data/man/sv/gramps.in.1: Update, due to update of English gramps. 2008-02-02 Brian Matherly * src/plugins/GraphViz.py: Deleted - superceeded by GVRelGraph.py. 2008-02-02 Brian Matherly * src/plugins/WebCal.py: 0001663: webcal options show Mos. 1-6 Notes and Mos. 7-12 Notes 2008-02-02 Brian Matherly * src/plugins/CmdRef.py: 0001688: BUG when I clicked generate commandline plugin reference tool 2008-02-02 Raphael Ackermann keestux * data/man/gramps.1.in: patch applied for 0000966: Suggestion for man page changes wrt -a and -p options 2008-02-02 Raphael Ackermann * src/plugins/WriteGeneWeb.py: "Living" is not translated -->fixed 2008-02-01 Brian Matherly * src/plugins/GVRelGraph.py: Fix 0001617: place/cause option: cause is never included 2008-01-31 Brian Matherly * src/ReportBase/_Bibliography.py: Fix 0001624: Source reference hyperlinks do not always work in Narrated Web Site 2008-01-28 Benny Malengier * src/plugins/MarkerReport.py: fix bug #1669 with None type cmp 2008-01-30 Brian Matherly * src/PluginUtils/_GuiOptions.py: Intelligent selection of default family for family option in reports. 2008-01-30 Raphael Ackermann * src/FilterEditor/_FilterEditor.py: pylint fixes and work on 0001660: Title for all Edit Filter windows not translated correctly 2008-01-30 Raphael Ackermann * src/FilterEditor/_EditFilter.py: self.space --> self.namespace * src/FilterEditor/_FilterEditor.py: self.space --> self.namespace * src/FilterEditor/_EditRule.py: self.space --> self.namespace * src/FilterEditor/_ShowResults.py: self.space --> self.namespace * src/plugins/ExportVCalendar.py: pylint fixes * src/PluginUtils/_Tool.py: pylint fixes * src/Filters/_FilterParser.py: cleanup * src/Filters/_GenericFilter.py: doc fix * src/Filters/Rules/Person/_Everyone.py * src/ManagedWindow.py: doc fix 2008-01-29 Brian Matherly * src/PluginUtils/_GuiOptions.py: Default GuiOptions to use active person. 2008-01-29 Brian Matherly * src/docgen.ODFDoc.py: escape characters in image names for ODF output. 2008-01-29 Raphael Ackermann * src/ViewManager.py: 0001641: add ... ellipsis to menu items. * src/plugins/Calendar.py: 0001641: add ... ellipsis to menu items. * src/PluginUtils/__init__.py: pep8 fixes * src/PluginUtils/_PluginMgr.py: pylint and doc fixes 2008-01-29 Peter Landgren * src/plugins/ExportVCalendar.py: * src/plugins/ExportVCard.py: Encoding according to sys.getfilesystemencoding() in stead of hardcoded iso-8859-1 2008-01-29 Raphael Ackermann * src/plugins/EventNames.py: doc fixes and removal of self.label 2008-01-29 Gary Burton * src/plugins/TimeLine.py: * src/Sort.py: Use fallback events e.g. baptism/burial when no birth or death events are available. 2008-01-29 Peter Landgren * src/plugins/ChangeNames.py: Improved capitalization rules for names with one prefix and multiple surnames with or without hyphen(s) 2008-01-28 Duncan Lithgow Raphael Ackermann * src/plugins/Summary.py * src/plugins/WebCal.py * src/plugins/KinshipReport.py * src/plugins/DescendReport.py * src/plugins/DetDescendantReport.py * src/plugins/ExtractCity.py * src/plugins/EventNames.py * src/plugins/DumpGenderStats.py * src/plugins/Desbrowser.py * src/plugins/Checkpoint.py * src/plugins/OwnerEditor.py * src/plugins/ChangeNames.py * src/plugins/AncestorReport.py * src/plugins/MarkerReport.py * src/plugins/DateParserDisplayTest.py * src/plugins/FindDupes.py * src/plugins/SoundGen.py * src/plugins/TestcaseGenerator.py * src/plugins/Rebuild.py * src/plugins/DescendChart.py * src/plugins/EndOfLineReport.py * src/plugins/AncestorChart.py * src/plugins/DetAncestralReport.py * src/plugins/CountAncestors.py * src/plugins/Check.py * src/plugins/EventCmp.py * src/plugins/FamilyGroup.py * src/plugins/RelCalc.py * src/plugins/MediaManager.py * src/plugins/ChangeTypes.py * src/plugins/StatisticsChart.py * src/plugins/FamilyLines.py * src/plugins/PatchNames.py 2008-01-28 Duncan Lithgow * various: add capitalization fixes according to HIG (plus ellipsis ...) http://library.gnome.org/devel/hig-book/stable/design-text-labels.html.en 2008-01-28 Jerome Rapinat * data/man/fr/gramps.1.in: updates for -u and -l options * data/man/gramps.1.in: updates for -u options 2008-01-28 Peter Landgren * data/man/sv/gramps.1.in: updates for -u option 2008-01-28 Brian Matherly * src/PluginUtils/_GuiOptions.py: * src/plugins/GVFamilyLines.py: Change the availability of some options in FamilyLines depending on the value of other options. 2008-01-28 Benny Malengier * src/ArgHandler.py: * src/DbManager.py: * src/const.py.in: run ./autogen !! fix #1445, don't open locked/unrepaired dbs, new option -u to unlock 2008-01-27 Brian Matherly * src/PluginUtils/__init__.py: Remove the use of dbstate for GuiMenuOptions in tools. 2008-01-27 Brian Matherly * src/PluginUtils/_GuiOptions.py: Fix 0001659: NumberOption fields on report dialogs 2008-01-27 Brian Matherly * src/ReportBase/_GraphvizReportDialog.py: Fix 0001656: New menu item 2008-01-26 Douglas S. Blank * src/plugins/ExportCSV.py: * src/plugins/ImportCSV.py: fix international/translation issues 2008-01-26 Douglas S. Blank * src/DataViews/PersonView.py (PersonView.write_tabbed_file): reverted previous change 2008-01-26 Douglas S. Blank * src/DataViews/PersonView.py (PersonView.write_tabbed_file): write out translated headers to spreadsheet 2008-01-25 Douglas S. Blank * src/GrampsDbUtils/_WriteGedcom.py (GedcomWriter.__date): applied quality patch (with fixes) from issue #1210 2008-01-24 Brian Matherly * src/plugins/KinshipReport.py: Include count for each category. 2008-01-24 Brian Matherly * src/PluginUtils/_GuiOptions.py: * src/ReportBase/_BareReportDialog.py: * src/ReportBase/_ReportOptions.py: Remove the use of dbstate. 2008-01-24 Douglas S. Blank * src/GrampsCfg.py: missing const; added Text tab * src/Config/_GrampsConfigKeys.py: added missing and private text * src/plugins/DefaultGramplets.py: use missing surname text * src/Simple/_SimpleAccess.py: use missing surname text 2008-01-24 Raphael Ackermann Removed all the __author__, __revision__ and __version__ statements 2008-01-24 Raphael Ackermann * src/PageView.py: import sgettext instead of gettext * src/DataViews.py: rename Family List View to Families View 2008-01-24 Peter landgren * src/plugin/rel_sv.py: Works also for kinship report now. 2008-01-24 Brian Matherly * src/ReportBase/_CommandLineReport.py: * src/ReportBase/_ReportOptions.py: * src/plugins/DescendReport.py: * src/plugins/DetDescendantReport.py: * src/plugins/KinshipReport.py: * src/plugins/IndivComplete.py: * src/plugins/CalculateEstimatedDates.py: * src/plugins/BookReport.py: * src/plugins/TimeLine.py: * src/plugins/Calendar.py: * src/plugins/GVFamilyLines.py: * src/plugins/AncestorReport.py: * src/plugins/MarkerReport.py: * src/plugins/DescendChart.py: * src/plugins/EndOfLineReport.py: * src/plugins/AncestorChart.py: * src/plugins/DetAncestralReport.py: * src/plugins/CustomBookText.py: * src/plugins/FamilyGroup.py: * src/plugins/GVRelGraph.py: * src/plugins/GVHourGlass.py: * src/plugins/StatisticsChart.py: * src/plugins/FanChart.py: * src/PluginUtils/_GuiOptions.py: Refactoring the report system: reports no longer require dbstate. 2008-01-23 Gary Burton * src/plugins/GVFamilyLines.py: Use fallback events e.g. baptism/burial when no birth or death events are available. 2008-01-23 Gary Burton * src/DisplayState.py: Display the Recent Databases menu only if there are some recently opened databases. 2008-01-23 Benny Malengier * src/Editors/_EditPerson.py: remove hide in save method. 2008-01-23 Brian Matherly * src/ReportBase/_StyleComboBox.py: * src/ReportBase/_StyleEditor.py: Modify the style editor to properly handle unicode style names. 2008-01-22 Brian Matherly * src/plugins/KinshipReport.py: * src/plugins/DetDescendantReport.py: * src/plugins/DescendReport.py: * src/plugins/IndivComplete.py: * src/plugins/CalculateEstimatedDates.py: * src/plugins/BookReport.py: * src/plugins/TimeLine.py: * src/plugins/Calendar.py: * src/plugins/AncestorReport.py: * src/plugins/MarkerReport.py: * src/plugins/DescendChart.py: * src/plugins/EndOfLineReport.py: * src/plugins/AncestorChart.py: * src/plugins/DetAncestralReport.py: * src/plugins/CustomBookText.py: * src/plugins/FamilyGroup.py: * src/plugins/GVRelGraph.py: * src/plugins/GVHourGlass.py: * src/plugins/StatisticsChart.py: * src/plugins/FanChart.py: * src/PluginUtils/__init__.py: * src/PluginUtils/_MenuOptions.py: More refactoring in the report system. Book report should work again. 2008-01-22 Raphael Ackermann * src/ReportBase/_Bibliography.py * src/ReportBase/_Endnotes.py * src/GrampsLocale/__init__.py * src/gen/db/dbconst.py * src/gen/lib/test/date_test.py * src/plugins/CalculateEstimatedDates.py * src/BasicUtils/__init__.py * src/test/utils_test.py * src/GrampsDbUtils/importdbdir.py * po/test/po_test.py add filename to $Id: $ to allow automatic filling in of svn properties 2008-01-22 Raphael Ackermann * src/* Everything but src/images/* and src/data/* add correct svn properties with the commands: svn propset -R svn:mime-type text/plain src/ svn propset -R svn:eol-style native src/ svn propset -R svn:keywords Id src/ See below why the Id keyword is enough. From svn help propset svn:keywords - Keywords to be expanded. Valid keywords are: URL, HeadURL - The URL for the head version of the object. Author, LastChangedBy - The last person to modify the file. Date, LastChangedDate - The date/time the object was last modified. Rev, Revision, - The last revision the object changed. LastChangedRevision Id - A compressed summary of the previous 4 keywords. 2008-01-22 Benny Malengier * src/ExportAssistant.py: part 3 of bug #1584 2008-01-22 Benny Malengier * src/Editors/_EditPerson.py: callback for gallerytab no longer needed 2008-01-21 Raphael Ackermann * src/DbLoader.py: added import gobject 2008-01-21 Raphael Ackermann * src/FilterEditor/_ShowResults.py * src/GrampsCfg.py * src/ReportBase/_StyleComboBox.py * src/ReportBase/_PaperMenu.py * src/ReportBase/_BookFormatComboBox.py * src/ReportBase/_DrawFormatComboBox.py * src/ReportBase/_GraphvizReportDialog.py * src/ReportBase/_TextFormatComboBox.py * src/DisplayTabs/_GalleryTab.py * src/ColumnOrder.py * src/plugins/WebCal.py * src/plugins/RemoveUnused.py * src/plugins/Verify.py * src/plugins/PatchNames.py * src/ObjectSelector/_FamilyFilterFrame.py * src/ObjectSelector/_PersonFilterFrame.py * src/GrampsWidgets.py * src/ExportOptions.py * src/DdTargets.py * src/AutoComp.py * src/UndoHistory.py * src/PluginUtils/_PluginWindows.py * src/DbLoader.py * src/Filters/_FilterMenu.py pylint fixes + init gtk.ListStore() with gobject.TYPE_BOOLEAN types instead of str, int, bool etc + Documentation fixes 2008-01-21 Gary Burton * src/DbManager.py: Localise revision last modification dates so that they are presented the same as database last modification dates. 2008-01-21 Benny Malengier * part 2 of workaround around bug http://bugzilla.gnome.org/show_bug.cgi?id=56070, make forward button accept click after it becomes sensitive. 2008-01-21 Benny Malengier * src/plugins/Check.py: bug (buglist) wrong method call 2008-01-20 Brian Matherly * src/docgen/SvgDrawDoc.py: 0001321: Ancester Graph SVG Export dosn't show text 2008-01-20 Brian Matherly * src/Mime/_WinMime.py: 0001483: Cannot display media files within GRAMPS (running on MS Vista) 2008-01-20 Brian Matherly * src/plugins/Makefile.am: * po/POTFILES.in: Remove FamilyLines and GraphVis.py from distribution and translation. 2008-01-19 Gary Burton * src/GrampsDbUtils/_ReadXML.py: Remove print debugging statements 2008-01-19 Gary Burton * src/DbManager.py: Fix date regular expression used to find rcs revisions also found in Bug #1622 2008-01-19 Douglas S. Blank * src/DbManager.py: Test for missing path. Bug #1622 2008-01-18 Douglas S. Blank * src/plugins/ImportCSV.py (cleanup_column_name): use given, givenname as aliases for firstname; give better warning for missing data on row 2008-01-18 Erik De Richter * /po/nl.po: new translations 2008-01-18 Erik De Richter * /src/plugins/StatisticsChart.py: typo :740 2008-01-18 Erik De Richter * /src/plugins/FamilyGroup.py: typo :590 2008-01-18 Erik De Richter * po/gramps.pot: new gramps.pot generated 2008-01-18 Douglas S. Blank * src/plugins/DefaultGramplets.py (SurnameCloudGramplet.main): use const.NO_SURNAME to display blank entries * src/plugins/SameSurnames.py (SameSurname): exact match surnames * src/Simple/_SimpleAccess.py (SimpleAccess.surname): surname() returns const.NO_SURNAME when left blank * src/const.py.in: new NO_SURNAME constant; RERUN ./autogen.sh ! 2008-01-18 Raphael Ackermann * src/FilterEditor/_EditRule.py * src/FilterEditor/_ShowResults.py * src/plugins/ExtractCity.py * src/plugins/NarrativeWeb.py * src/plugins/ChangeNames.py * src/plugins/GraphViz.py * src/plugins/MediaManager.py * src/plugins/FamilyLines.py * src/Selectors/_BaseSelector.py * src/ObjectSelector/_ObjectSelectorWindow.py * src/ObjectSelector/_FamilyFilterFrame.py * src/ObjectSelector/_PersonFilterFrame.py * src/PageView.py * src/Filters/_FilterMenu.py * src/Filters/_SearchBar.py * src/Filters/_FilterComboBox.py * src/Filters/_FilterList.py * src/Filters/_FilterParser.py * src/Filters/_FilterStore.py * src/Filters/_GenericFilter.py * src/Filters/_ParamFilter.py pylint fixes + init gtk.ListStore() with gobject.TYPE_BOOLEAN types etc 2008-01-18 Raphael Ackermann * src/gen/db/dbdir.py * src/plugins/ChangeNames.py * src/DisplayModels/_NoteModel.py * src/GrampsDbUtils/_GrampsBSDDB.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/_NoteSidebarFilter.py * src/Filters/SideBar/_RepoSidebarFilter.py * src/Filters/SideBar/_PersonSidebarFilter.py * src/Filters/Rules/Family/_HasNoteRegexp.py * src/Filters/Rules/Event/_MatchesSourceFilter.py * src/Filters/Rules/Event/_HasNoteRegexp.py * src/Filters/Rules/Event/_MatchesPersonFilter.py * src/Filters/Rules/_HasTextMatchingRegexpOf.py * src/Filters/Rules/Place/_MatchesEventFilter.py * src/Filters/Rules/Person/_HasTextMatchingRegexpOf.py * src/Filters/Rules/Person/_MatchesEventFilter.py Pylint fixes. 2008-01-18 Douglas S. Blank * src/plugins/DefaultGramplets.py (SurnameCloudGramplet.main): moved cursor to beginning of text * src/DataViews/GrampletView.py (Gramplet.append_text): new scroll_to="begin" to go to start of text area 2008-01-18 Jerome Rapinat * data/man/gramps.1.in: add missing -l option 2008-01-18 Peter Landgren * src/const.py.in: --help and -h now gives similar messages 2008-01-18 Benny Malengier * src/ExportAssistant.py: workaround around bug http://bugzilla.gnome.org/show_bug.cgi?id=56070 as indicated on Ubuntu launchpad, make forward button accept click after it becomes sensitive. 2008-01-18 Benny Malengier * src/Editors/_EditChildRef.py: remove debug print statements * src/glade/gramps.glade: wrong visible setting in child ref widget 2008-01-17 Brian Matherly * src/ReportBase/_GraphvizReportDialog.py: * src/ReportBase/_ReportOptions.py: * src/plugins/KinshipReport.py: * src/plugins/DetDescendantReport.py: * src/plugins/DescendReport.py: * src/plugins/IndivComplete.py: * src/plugins/CalculateEstimatedDates.py: * src/plugins/BookReport.py: * src/plugins/TimeLine.py: * src/plugins/GVFamilyLines.py: * src/plugins/Calendar.py: * src/plugins/AncestorReport.py: * src/plugins/MarkerReport.py: * src/plugins/DescendChart.py: * src/plugins/EndOfLineReport.py: * src/plugins/AncestorChart.py: * src/plugins/DetAncestralReport.py: * src/plugins/FamilyGroup.py: * src/plugins/GVRelGraph.py: * src/plugins/GVHourGlass.py: * src/plugins/StatisticsChart.py: * src/plugins/FanChart.py: * src/PluginUtils/__init__.py: * src/PluginUtils/_MenuOptions.py: * src/PluginUtils/_GuiOptions.py: Added * src/PluginUtils/Makefile.am: * src/Filters/Rules/Family/__init__.py: * src/Filters/Rules/Family/_IsBookmarked.py: Added * src/Filters/Rules/Family/Makefile.am: * po/POTFILES.in: Refactoring the report system. Decouple MenuOptions from the code that displays them. (Book Report is broken and needs to be fixed.) 2008-01-17 Douglas S. Blank * src/DataViews/GrampletView.py (Gramplet.link): added size, tooltip to links * src/plugins/DefaultGramplets.py: added SurnameCloudGramplet 2008-01-18 Benny Malengier * src/Editors/_EditNote.py: focus on text field on start * src/Editors/_EditChildRef.py: add usability: name of child, edit btn * src/Editors/_EditFamily.py: grab Errors.WindowActiveError * src/glade/gramps.glade: add usability to childref, see #1462 2008-01-17 Benny Malengier * src/Editors/_EditChildRef.py: set focus on OK button for quick work * src/Editors/_EditFamily.py: double click on child, adding child choosing existing child, brings up child ref editor, #1462 2008-01-17 Raphael Ackermann * src/ScratchPad.py: remove tooltip for events as it crashes. * src/Utils.py: cleanup 2008-01-17 Benny Malengier * src/DataViews/RelationView.py: shorter toolbar strings, #1553 2008-01-17 Benny Malengier * src/plugins/WriteCD.py: check if gnome is the desktop, #1599 2008-01-17 Raphael Ackermann * src/ArgHandler.py: 0001588: -a summary does nothing 2008-01-17 Jim Sack * src/plugins/NarrativeWeb.py : fix parens typo/error 2008-01-17 Benny Malengier * src/glade/gramps.glade: wrong visible setting in some editors, #1612 2008-01-17 Benny Malengier * src/DataViews/_RelationView.py: isue #1605, not twice in same family 2008-01-17 Benny Malengier * src/DataViews/PersonView.py: issue 1451, double click to expand nodes 2008-01-13 Jerome Rapinat * src/plugins/NarrativeWeb.py: make Filter translatable 0001490: Cannot translate few 'filter' labels 2008-01-16 Stéphane Charette * debian/changelog: skip everything related to help * debian/rules: skip everything related to help * configure.in: fix up "beta" version number for next time 2008-01-16 Stéphane Charette * configure.in: changed version number scheme for beta 1 2008-01-15 Raphael Ackermann * src/plugins/WriteCD.py * src/plugins/vcardexport.glade * src/plugins/ExportVCard.py * src/plugins/writeftree.glade * src/plugins/ExportCSV.py * src/plugins/csvexport.glade * src/plugins/vcalendarexport.glade * src/plugins/ExportVCalendar.py * src/plugins/genewebexport.glade * src/plugins/WriteGeneWeb.py * src/ExportAssistant.py * src/ExportOptions.py * src/ArgHandler.py work on mnemonics for export dialogues and doc string fixes 2008-01-16 Benny Malengier * src/ArgHandler.py: don't crash arghandler on wrong input #1592 * src/const.py.in: Add -h and --help so those work for non gnome users 2008-01-15 Raphael Ackermann * data/man/nl/Makefile.am: added doc * configure.in: added sv for swedish makefile 2008-01-16 Douglas S. Blank * src/Simple/_SimpleTable.py: added gettext * data/Makefile.am: added schema files * po/POTFILES.skip: some files not in POTFILES.in * po/POTFILES.in: added some missing files 2008-01-16 Erik De Richter * data/man/nl: added * data/man/nl/gramps.1.in: added * data/man/nl/Makefile.am: added * configure.in: changed to add above nl directory * data/man/Makfile.am: changed to add above nl man page 2008-01-16 Jerome Rapinat * src/images/Makefile.am: add missing reference for gramps-import.png 2008-01-16 Douglas S. Blank * src/plugins/Makefile.am (pkgdata_PYTHON): missing backslash 2008-01-16 Martin Hawlisch * src/DataViews/PersonView.py, * src/PageView.py: Use save instead of open in the csv export file chooser 2008-01-16 Martin Hawlisch * src/plugins/DateParserDisplayTest.py: Use Tool.ToolOptions instead of None as options_class to make it no longer crash * src/Mime/_PythonMime.py: Avoid crash on Windows if the mime type for a folder is to be determined 2008-01-16 Benny Malengier * src/Editors/_EditMediaRef.py: * src/DisplayTabs/_GalleryTab.py: Finish changes caused by Addmedia not touching database anymore, #1610 2008-01-16 Benny Malengier * configure.in: don't make help makefile * src/FilterEditor/_ShowResults.py: shorten text, bug 1609 2008-01-16 Benny Malengier * src/GrampsDbUtils/_GrampsDbWriteXML.py: import gzip only once 2008-01-16 Peter Landgren * man/Makefile.am: Swedish added (sv). * man/sv/gramps.1.in: Added Swedish man page (sv). * man/sv/Makefile.am: Added Swedish man page (sv). * man/fr/gramps.1.in: got the French man page back, which I overwrote yesterday 2008-01-15 Raphael Ackermann * src/docgen/Makefile.am: added line to copy gtkprintpreview.glade on distcheck. 2008-01-15 Douglas S. Blank * src/plugins/OnThisDay.py: date sortable * src/plugins/SameSurnames.py: date sortable * src/plugins/siblings.py: date sortable * src/Simple/_SimpleAccess.py: simple method to get date_obj * src/Simple/_SimpleTable.py: manual override of link_col; removed call to quick_reports (could have been recursive) 2008-01-15 Douglas S. Blank * src/PluginUtils/_Tool.py (Tool.__init__): pass in dbstate * src/PluginUtils/__init__.py (MenuToolOptions.__init__): pass in dbstate * src/plugins/Calendar.py (CalendarOptions.add_menu_options): standard defaults 2008-01-15 Benny Malengier * src/GrampsDbUtils/_GrampsDbWriteXML.py: import gzip 2008-01-15 Douglas S. Blank * src/plugins/SameSurnames.py (IncompleteSurname.apply): can bring up people with empty surname 2008-01-15 Raphael Ackermann * src/FilterEditor/_ShowResults.py: allow notes to be filtered 0001607: Unreferenced filter test 2008-01-15 Douglas S. Blank * src/plugins/ImportCSV.py (CSVParser.process): fixed csv import with no surname (bug #1603) 2008-01-15 Douglas S. Blank * src/plugins/DefaultGramplets.py (TopSurnamesGramplet.main): make clicking on data easier by clicking on entire line (bug #1594) 2008-01-15 Raphael Ackermann * src/const.py.in: added constants for help pages * src/ViewManager.py: support for help pages called from menu 0001606: Help menu items not functioning 2008-01-15 Douglas S. Blank * src/plugins/SameSurnames.py (run): change description to just surname, not entire person (bug #1595) 2008-01-15 Benny Malengier * man/Makefile.am: Swedish removed again so it builds again * removed help files of version 2.x, only wiki manual now! * COPYING-DOCS -> help/COPYING-DOCS : refers to old doc, moved * Makefile.am: removed help subdir, and COPYING-DOCS The idea should be that should we add documentation again, it is done in the help dir with separate source packages too for translations 2008-01-15 Peter Landgren * man/Makefail.am: Swedish added (sv). * man/gramps.1.in: typo changed (sv). * man/sv/gramps.1.in: tried to add Swedish man page (sv). but failed. How do I create man/sv in the svn repository? 2008-01-15 Benny Malengier * src/gen/db/exceptions.py: wrong exception def, bug #1593 * src/GrampsDbUtils/_WriteXML.py: correctly catch the exception * src/GrampsDbUtils/_GrampsDbWriteXML.py: remove double def of xml export * src/GrampsDbUtils/_GrampsDbWRFactories.py: remove write backend factory * src/ExportAssistant.py: on fail, do not set success = True * src/GrampsDbUtils/__init__.py: don't export unused stuff 2008-01-15 Benny Malengier * src/ArgHandler.py: on autoload, do some extra checks first. 2008-01-15 Raphael Ackermann * src/GrampsDbUtils/_GrampsDbWriteXML.py * src/GrampsDbUtils/_WriteGedcom.py * src/plugins/ExportCSV.py * src/plugins/ExportVCalendar.py * src/plugins/ExportVCard.py * src/plugins/WriteCD.py * src/plugins/WriteFtree.py * src/plugins/WriteGeneWeb.py * src/plugins/WritePkg.py * src/PluginUtils/_PluginMgr.py: pylint fixes pylint fixes and work on 0001597 2008-01-14 Raphael Ackermann * src/DbLoader.py: typo * src/plugins/ImportCSV.py: register text/csv as another mime type for csv 0001410: Import auto-detect doesn't recognize csv * Changelog: fix format. Single tab before source files line, double space between date and name. 2008-01-14 Jerome Rapinat * data/man/fr/gramps.1.in: new man file 2008-01-12 Cedric Scott Benny Malengier * data/man/gramps.1.in: new man file 2008-01-14 Peter Landgren * _DateDisplay.py: ISO-date shows only year if month=0 and day=0 2008-01-13 Jerome Rapinat * Makefile.am * configure.in: remove gramps.spec references 2008-01-13 Brian Matherly * src/PluginUtils/_MenuOptions.py: Code cleanup. 2008-01-13 Gary Burton * src/ManagedWindow.py: Revert last change. 2008-01-13 Jerome Rapinat * gramps.spec.in: remove file * FAQ: update file (wiki data) #1457 2008-01-13 Raphael Ackermann * src/gramps_main.py: Add dots to list of things in Betawarning to make it consistent * src/GrampsLogger/_ErrorReportAssistant.py: Disable sending emails to the bug list and add button to file bug report on gramps issue tracker 2008-01-12 Brian Matherly * src/gramps_main.py: Enable the beta warning on startup. 2008-01-12 Brian Matherly * src/plugins/GVHourGlass.py: Clean up PyLint warnings. 2008-01-12 Benny Malengier * src/GrampsDisplay.py: open url in standard way * src/gramps.py: add comment on use of import gnome * README: * INSTALL: Remove need for gconf, add need for xdg utilities 2008-01-12 Raphael Ackermann * src/Config/__init__.py: revert wrong indentation changes 2008-01-12 Benny Malengier * src/const.py.in: new manual constant keys * src/GrampsDisplay.py: show wiki manual, allow webpage and section to be passed RERUN ./autogen.sh 2008-01-12 Peter Landgren * src/ViewManager.py: partial fix for #1580. Work in DisplayState.py remains. 2008-01-12 Stéphane Charette * src/Config/_GrampsConfigKeys.py: * src/ReportBase/_PaperMenu.py: * src/ReportBase/_GraphvizReportDialog.py: * src/ReportBase/_DocReportDialog.py: * src/ReportBase/_BareReportDialog.py: * src/ReportBase/_ReportOptions.py: remember if the paper options should be metric, and remember the custom paper sizes (issues #1481) * src/plugins/GVFamilyLines.py: small code cleanup * src/plugins/GVRelGraph.py: implement post_init() 2008-01-11 Stéphane Charette * src/ReportBase/_BareReportDialog.py: allow scroll arrows on the notebook if there are too many tabs to display * src/plugins/GVFamilyLines.py: context-sensitive control feedback based on other selected controls * src/PluginUtils/_MenuOptions.py: define inheritable method that gets called after all of the controls have been created 2008-01-11 Benny Malengier * src/glade/gramps.glade: add alt key combo's for buttons 2008-01-10 Raphael Ackermann * src/gen/db/dbdir.py: add doc, remove unused variable * src/GrampsDbUtils/_GrampsBSDDB.py: : add doc, remove unused variable * src/plugins/AncestorChart.py: cleanup unused vars * src/plugins/Calendar.py: typo in doc * src/plugins/ChangeNames.py: cleanup unused vars * src/plugins/DescendChart.py: cleanup unused vars * src/plugins/FamilyLines.py: cleanup unused vars * src/ReportBase/_ReportUtils.py: fix typo in variable Name 2008-01-10 Raphael Ackermann * src/MarkupText.py: in _hex_to_color removed dupe assignment to color * src/PageView.py: doc typo and delete unused statements in filter_toggle * src/ViewManager.py: fix typo in doc * src/DataViews/PersonView.py: delete unused statements in filter_toggle * src/FilterEditor/_EditRule.py: fix wrong $Id name * src/FilterEditor/_ShowResults.py: fix wrong $Id name 2008-01-10 Erik De richter * src/GrampsCfg.py: * src/plugins/Reorderids.py: add note reordering 2008-01-10 Peter Landgren * src/RecentFiles.py: fix in rename_filename 2008-01-10 Raphael Ackermann * src/ObjectSelector/_ObjectSelectorWindow.py: fix indentation error introduced through a previous patch 2008-01-09 Brian Matherly * src/docgen/CairoDoc.py: Fix 0001541: Box size too small - Descendant Chart 2008-01-09 Gary Burton * src/ManagedWindow.py: Close window only if it is already open. Possible fix for bug #1510 2008-01-08 Benny Malengier Peter Landgren * src/DbManager.py: rename check, issue 1562, 1569 2008-01-09 Gary Burton * src/DisplayModels/_NoteModel.py: * src/Selectors/_SelectNote.py: * src/DisplayViews/NoteView.py: * src/gen/db/base.py: Change the order of columns on Note View and Select Note dialog. Also fixed a crash. Bug #1529 2008-01-09 Gary Burton * src/DisplayModels/_BaseModel.py: add self.db to match function 2008-01-09 Gary Burton * src/DataViews/__init__.py: remove message regarding malformed dataviews 2008-01-09 Raphael Ackermann * src/gen/utils/callback.py * src/ObjectSelector/_FamilyFilterFrame.py * src/test/test/test_util_test.py * src/test/test/gedread_util_test.py * src/test/test_util.py * src/test/gramps_cli_test.py * src/test/ansel_utf8_test.py * src/GrampsDbUtils/test/_GedcomChar_test.py * src/GrampsDbUtils/test/_GrampsDbWRFactories_test.py * src/GrampsDbUtils/test/GR_test.py From PEP8 Always use 'self' for the first argument to instance methods. 2008-01-09 Raphael Ackermann * src/plugins/ExportVCard.py: in write_person use b_date instead of date 0001497: small typo and imports cleanup in ExportVCard.py 2008-01-09 Raphael Ackermann * src/GrampsDbUtils/_GrampsBSDDB.py: wrong const import 2008-01-09 Raphael Ackermann * src/ObjectSelector/_FilterFrameBase.py: indentation and tabs/spaces fix 2008-01-09 Raphael Ackermann * src/ViewManager.py: delete unneded method import_pkg * src/ArgHandler.py: fix import CompressionError instead of CompressError * src/gen/proxy/filter.py: fix not needed family= line 2008-01-08 Brian Matherly * src/PluginUtils/_MenuOptions.py: Fix 0001539: Tab order incorrect - Statistics Chart configuration 2008-01-08 Brian Matherly * src/ReportBase/_GraphvizReportDialog.py: Fix 0001515: GraphViz reports don't register page margins on report_options.xml 2008-01-08 Brian Matherly * src/plugins/AncestorChart.py: * src/plugins/DescendChart.py: Fix 0001228: Descendent Chart doesn't respect the margin 2008-01-08 Brian Matherly * src/DisplayModels/_BaseModel.py: Fix 0001554: Select Place search 2008-01-08 Jim Sack src/gen/utils/test/callback_test.py : add comment about intentional Error from call to undefined function 2008-01-08 Benny Malengier * src/ArgHandler.py: bug with tarfile exceptions 2008-01-08 Raphael Ackermann * src/Editors/_EditFamily.py: import fixes * src/plugins/FindDupes.py: variable typo fix 0001428: In EditFamily: NameError 2008-01-08 Benny Malengier * src/DisplayTabs/_BackRefList.py: don't do sel change when dirty 2008-01-08 Raphael Ackermann * src/Editors/_EditFamily.py: 0001428: In EditFamily: NameError. changed db -> self.db 2008-01-07 Benny Malengier Raphael Ackermann * src/Bookmarks.py: bookmark dup warning, bug 1346 2008-01-07 Benny Malengier * src/DbManager.py: bug with creation/rename 2008-01-07 Benny Malengier * src/DataViews/GrampletView.py: * src/gramps_main.py: * src/images/48x48/gramps-gramplet.png: * src/images/scalable/gramps-gramplet.svg: * src/images/48x48/Makefile.am: * src/images/scalable/Makefile.am: start of gramplet icon 2008-01-07 Raphael Ackermann * src/docgen/ODFDoc.py: remove duplicate import * src/docgen/LaTeXDoc.py :added support for opening latex editor 0001536: not possible to select latex editor like kile to open a latex file automatically 2008-01-06 Brian Matherly * src/Filters/_SearchFilter.py: 0001521: Filters work when tested, but not in side bar 2008-01-06 Douglas S. Blank * src/plugins/DefaultGramplets.py: added gettext (thanks, Jim!) 2008-01-06 Douglas S. Blank * src/DataViews/MyGrampsView.py: * src/DataViews/__init__.py: * src/DataViews/GrampletView.py: * src/DataViews/Makefile.am: * src/Config/_GrampsConfigKeys.py: * src/plugins/DefaultGramplets.py: * src/plugins/Makefile.am: * src/plugins/DefaultGadgets.py: * src/glade/gramps.glade: * po/POTFILES.in: Renamed Gadgets -> Gramplets, MyGrampsView -> GrampletView 2008-01-06 Raphael Ackermann * src/DisplayState.py: 0001495: imports in DisplayState.py need fixed. 2008-01-06 Brian Matherly * src/ReportBase/_ReportUtils.py: 0001543: Preferences name format not used - Timeline Graph 2008-01-06 Brian Matherly * src/Config/_GrampsConfigKeys.py: * src/DataViews/__init__.py: * src/DataViews/GoogleView.py: Don't enable GoogleView and pass on gtkmozembed failure for systems that don't have Gnome. 2008-01-06 Jerome Rapinat * src/docgen/Makefile.am: gtkprintpreview.glade was not pasted on install 2008-01-06 Douglas S. Blank * src/DataViews/MyGrampsView.py (MyGrampsView.clear_gadgets): Protect on re-columning from gadgets that have been removed 2008-01-06 Benny Malengier * src/DataViews/MediaView.py: * src/DataViews/RepositoryView.py: * src/DataViews/SourceView.py: * src/DataViews/EventView.py: * src/DataViews/PlaceView.py: * src/PageView.py: Remove unused double click procedure * src/plugins/SimpleBookTitle.py: remove use of AddMedia * src/Editors/AddMedia.py: added * src/AddMedia.py: removed * src/Editors/Makefile.am: * src/Makefile.am: * po/POTFILES.in: Move AddMedia to the editors directory * src/Editors/_EditMedia.py: Edit Media now works as other editors, spawning AddMedia when select is clicked. * src/ManagedWindow.py: typo in comment * src/Config/_GrampsConfigKeys.py: Two new keys, rerun ./autogen.sh Still todo: make relative path work 2008-01-06 Benny Malengier * src/plugins/DefaultGadgets.py: handle long text in standard way for translation 2008-01-06 Peter Landgren * src/plugins/Verify.py: Removed unneccesary print statement "print event.get_type()" 2008-01-06 Benny Malengier Raphael Ackermann * src/docgen/LaTeXDoc.py: wrong indent on write, bug #1506 2008-01-06 Brian Matherly Raphael Ackermann James Friedmann * src/ReportBase/_ReportUtils.py: * src/plugins/DetDescendantReport.py: * src/plugins/DetAncestralReport.py: 0001408: Low Verbosity / Succinct option for the Detailed Ancestral/Descendant Reports (patch from James Friedmann modified by Raphael Ackermann and Brian Matherly) 2008-01-05 Raphael Ackermann * src/plugins/Verify.py: Patch from Raphael Ackermann Fix 0001505: Verifying database signals dead father, when he is not a father. 2008-01-05 Brian Matherly * src/ReportBase/_ReportDialog.py: * src/ReportBase/_BareReportDialog.py: * src/ReportBase/_ReportOptions.py: * src/plugins/KinshipReport.py: * src/plugins/DetDescendantReport.py: * src/plugins/DescendReport.py: * src/plugins/IndivComplete.py: * src/plugins/CalculateEstimatedDates.py: * src/plugins/BookReport.py: * src/plugins/TimeLine.py: * src/plugins/GVFamilyLines.py: * src/plugins/Calendar.py: * src/plugins/AncestorReport.py: * src/plugins/MarkerReport.py: * src/plugins/DescendChart.py: * src/plugins/EndOfLineReport.py: * src/plugins/DetAncestralReport.py: * src/plugins/SimpleBookTitle.py: * src/plugins/CustomBookText.py: * src/plugins/FamilyGroup.py: * src/plugins/GVRelGraph.py: * src/plugins/GVHourGlass.py: * src/plugins/StatisticsChart.py: * src/plugins/FanChart.py: * src/PluginUtils/_PluginWindows.py: * src/PluginUtils/__init__.py: * src/PluginUtils/_MenuOptions.py: More refactoring in the report system. More reports use MenuOptions now. BareReportDialog no longer has "center person". 2008-01-05 Raphael Ackermann 2008-01-05 Brian Matherly * src/DataViews/PedigreeView.py: * src/Config/__init__.py: * src/gen/utils/longop.py: * src/Editors/_EditLocation.py: * src/DisplayTabs/_TextTab.py: * src/plugins/WebCal.py: * src/plugins/NarrativeWeb.py: * src/plugins/rel_sv.py: * src/plugins/rel_de.py: * src/plugins/MarkerReport.py: * src/plugins/FindDupes.py: * src/plugins/DescendChart.py: * src/plugins/PHPGedViewConnector.py: * src/plugins/rel_pl.py: * src/plugins/FamilyGroup.py: * src/plugins/GVRelGraph.py: * src/plugins/StatisticsChart.py: * src/plugins/WriteGeneWeb.py: * src/ObjectSelector/_FilterFrameBase.py: * src/ObjectSelector/_FamilyPreviewFrame.py: * src/ObjectSelector/_ObjectSelectorWindow.py: * src/ObjectSelector/_PersonTreeFrame.py: * src/ObjectSelector/_FamilyFilterFrame.py: * src/ObjectSelector/_FamilyTreeFrame.py: * src/ObjectSelector/_PersonPreviewFrame.py: * src/ObjectSelector/_PersonFilterFrame.py: * src/GrampsWidgets.py: * src/DbManager.py: * src/Models/_ListCursor.py: * src/Models/_PathCursor.py: * src/GrampsLogger/_GtkHandler.py: * src/DisplayModels/_BaseModel.py: * src/AutoComp.py: * src/UndoHistory.py: * src/GrampsDbUtils/_GedcomUtils.py: * src/docgen/HtmlDoc.py: * src/docgen/SpreadSheetDoc.py: * src/docgen/ODFDoc.py: * src/docgen/LaTeXDoc.py: * src/docgen/ODSDoc.py: * src/docgen/ODSTab.py: * src/docgen/PSDrawDoc.py: * src/Filters/_FilterMenu.py: * src/Filters/_FilterList.py: * src/Filters/SideBar/_MediaSidebarFilter.py: * src/Filters/SideBar/_SourceSidebarFilter.py: * src/Filters/SideBar/_EventSidebarFilter.py: * src/Filters/SideBar/_NoteSidebarFilter.py: * src/Filters/SideBar/_RepoSidebarFilter.py: * src/Filters/Rules/Person/_IsLessThanNthGenerationAncestorOfDefaultPerson.py: * src/Filters/Rules/Person/_RelationshipPathBetweenBookmarks.py: * src/Filters/Rules/Person/_IsLessThanNthGenerationAncestorOfBookmarked.py: * src/Filters/Rules/_MatchesFilterBase.py: * src/DateHandler/_DateParser.py: * src/DateHandler/_Date_fi.py: * src/DateHandler/_Date_fr.py: Patch from Raphael Ackermann Fix 0001538: tabs and spaces are mixed in some source files 2008-01-05 Gary Burton * src/plugins/Verify.py: Remove a line of redundant code added yesterday. 2008-01-04 Douglas S. Blank * src/gen/lib/date.py (Date.__sub__): fixed date differences * src/Simple/_SimpleTable.py: removed frame around textview 2008-01-04 Gary Burton * src/plugins/Verify.py: Allow the Verify Results window to be reused if it is already instantiated. Bug #1532 2008-01-04 Gary Burton * src/GrampsDbUtils/_ReadXML.py: removed code that is adding the gramps ID onto the end of pre-existing place descriptions. Bug #1502 2008-01-03 Benny Malengier * data/gramps.desktop.in: list more mime types, item 851 2008-01-03 Benny Malengier * src/GrampsDbUtils/_GrampsDbWriteXML.py: wrong escape of &, bug 1430 2008-01-03 Benny Malengier * src/plugins/RelCalc.py: managed window error, bug 1499 2008-01-03 Douglas S. Blank * src/ReportBase/_Constants.py: added QR_NOTE, QR_DATE * src/gen/lib/date.py: working on date math * src/plugins/AgeOnDate.py: new Quick View for age on date * src/plugins/DefaultGadgets.py: added Age on Date gadget * src/QuickReports.py: new constants * src/Simple/_SimpleTable.py: handle sort columns 2008-01-03 Gary Burton * src/Selectors/_SelectPerson.py: the select person dialog now allows a person to be selected by using the keyboard. This dialog really needs an overhaul so that it can use the BaseSelector class as SelectFamily does. However a PeopleModel based on BaseModel is required for this as the existing PeopleModel is a custom built class. bug #1456 2008-01-03 Jérôme Rapinat * src/configure.in : add bulgarian 2008-01-02 Benny Malengier * src/ViewManager.py: remove unneeded show, remove tabs 2008-01-02 Brian Matherly * src/DisplayModels/_PeopleModel.py: Fix filter bug. 2008-01-02 Jim Sack * src/const.py.in : change embedded copyright sign to unicode \u00A9 (really) instead of the \U (oops) 2008-01-02 Jim Sack * src/const.py.in : change embedded copyright sign to unicode \u00A9 and eliminate call to unicode(), as well as the "coding cookie" at the top of file, since there is no longer any non-ASCII 2008-01-02 Benny Malengier * src/Filters/SideBar/_PlaceSidebarFilter.py: correct string, bug #1275 2008-01-02 Douglas S. Blank * src/Simple/_SimpleTable.py (SimpleTable.row): added obj handlers * src/plugins/References.py: new quick report for listing refs 2008-01-02 Benny Malengier * src/DbLoader.py: correct bug state -> dbstate 2008-01-02 Stéphane Charette * src/BaseDoc.py: definition of add_comment() * src/ReportBase/_GraphvizReportDialog.py: implement add_comment() * src/plugins/GVFamilyLines.py: * src/PluginUtils/__init__.py: * src/PluginUtils/_MenuOptions.py: work in progress to migrate the FamilyLines plugin to the new GraphViz framework; new menu option widget called "SurnameColourOption" (which is actually quite specific to the FamilyLines plugin) 2008-01-01 Peter Landgren * src/plugins/rel_sv.py: Added some comments 2008-01-01 Gary Burton * src/Editors/_EditFamily.py: Enabled tooltips on person edit buttons bug #1501 2008-01-01 Brian Matherly * src/gramps_main.py: * src/PluginUtils/_MenuOptions.py: Refinement of "Center Person" selection for reports. Now only use one dialog.