2017-06-06 Paul Franklin * gramps/gen/const.py, gramps/version.py: make official 5.0.0-alpha2 release 2017-06-06 Paul Franklin * NEWS: update NEWS for 5.0.0-alpha2 release 2017-06-05 Zdeněk Hataš * po/cs.po: czech translation update 2017-06-04 John Ralls * mac/gramps.bundle: Update gramps.modules for Python3.6. 2017-06-04 John Ralls * mac/Info.plist, mac/gramps.modules: Update versions for gramps v5.0.0-alpha2. 2017-05-31 Nick Hall * gramps/gen/lib/test/date_test.py: Add unit tests for empty dates 2017-05-31 prculley * gramps/gen/lib/date.py: Text-only dates are sometimes not exported in XML Fixes #10062. 2017-06-04 Josip * gramps/gui/clipboard.py: EOFError [Ran out of input] in Clipboard (#411) [EOFError: Ran out of input] for Clipboard when you drag and drop the bolded lines in selected tabs of Person Edit Attempt to drag and drop any of the "bolded lines" in the Events or Names tabs into the clipboard window. The unbolded lines drag and drop ok. Fixes #8788. 2017-06-04 Matti Niemelä * po/fi.po: update Finnish translation 2017-06-04 vantu5z * po/ru.po: update Russian translation 2017-06-03 Paul Franklin * po/ar.po, po/es.po, po/he.po, po/pt_PT.po, po/ro.po, po/sk.po, po/sq.po, po/sr_Latn.po, po/vi.po: correct the "Language" field in some translations 2017-06-02 Josip * gramps/gui/editors/displaytabs/gallerytab.py: Crash after dragging multiple items from clipboard to gallery I copied 7 items from the Media List to the clipboard. I then opened a Person, and dragged one Media Item to the Gallery. I then clicked and dragged to highlight the remaining 6 items at once. On dragging them to the gallery, it crashed. 2989475: ERROR: grampsapp.py: line 145: Unhandled exception Traceback (most recent call last): File "C:\Program Files\GrampsAIO64-4.2.5\gramps\gui\editors\displaytabs\gallerytab.py",line 475, in drag_data_received (mytype, selfid, obj, row_from) = pickle.loads(sel_data.get_data()) ValueError: too many values to unpack (expected 4) Fixes #9984. 2017-05-28 Josip * gramps/gui/clipboard.py: Cannot drag & drop textual value via clipboard Allows dnd of textual values from clipboard and shows icon of target-type during dragging instead of row image, except for text target shows actual text as drag icon. Fixes #7532. 2017-05-28 Josip * gramps/gui/views/listview.py, gramps/gui/widgets/interactivesearchbox.py: Quick search with Czech characters -> Crash Crash happen when checking for "event.string" in "treeview_keypress" function in "gramps/gui/widgets/interactivesearchbox.py" Note that https://lazka.github.io/pgi-docs/Gdk-3.0/classes/EventKey.html#Gdk.EventKeysays it is deprecated and should never be used. Gdk.keyval_to_unicode return the corresponding unicode character, or 0 if there is no corresponding character. Fixes #9130. 2017-06-03 Paul Franklin * po/gramps.pot: new gramps.pot translation template for gramps50 2017-06-03 Paul Franklin * gramps/gui/viewmanager.py: remove accelarators/mnemonics from non-top-level menu items https://github.com/gramps-project/gramps/commit/59cced2bc622201a577d8dfba373b3a7fcf3daf5#commitcomment-22310331 2017-06-02 Nick Hall * gramps/gen/config.py, gramps/gui/grampsgui.py: Comment out beta warning rather than change config setting 2017-06-02 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 10049: Narrated Web Report options reorganization 2017-05-31 John Ralls * gramps/gen/datehandler/_dateparser.py: 8366: February 29th invalid date in Julian dual-dated leap year 2017-05-31 Nick Hall * gramps/plugins/db/bsddb/read.py: Fix get_gramps_ids method to return a list of str 2017-05-30 Nick Hall * gramps/gen/db/dummydb.py: Fix DummyDb errors after a cancelled database upgrade 2017-05-30 Nick Hall * gramps/plugins/db/bsddb/upgrade.py, gramps/plugins/db/bsddb/write.py: Database upgrade to convert default handle to str 2017-05-30 vantu5z * po/ru.po: update Russian translation (fixes for [add->new] menu translations) 2017-05-30 Nick Hall * gramps/gen/db/base.py, gramps/gen/db/dummydb.py, gramps/gen/db/generic.py, gramps/gen/filters/rules/test/event_rules_test.py, gramps/gen/filters/rules/test/family_rules_test.py, gramps/gen/filters/rules/test/media_rules_test.py, gramps/gen/filters/rules/test/note_rules_test.py, gramps/gen/filters/rules/test/person_rules_test.py, gramps/gen/filters/rules/test/place_rules_test.py, gramps/gen/filters/rules/test/repository_rules_test.py, gramps/gen/proxy/cache.py, gramps/gen/proxy/filter.py, gramps/gen/proxy/proxybase.py, gramps/gui/filters/sidebar/_sidebarfilter.py, gramps/gui/views/treemodels/flatbasemodel.py, gramps/gui/views/treemodels/peoplemodel.py, gramps/gui/views/treemodels/treebasemodel.py, gramps/plugins/db/bsddb/cursor.py, gramps/plugins/db/bsddb/read.py, gramps/plugins/db/bsddb/test/cursor_test.py, gramps/plugins/db/bsddb/write.py, gramps/plugins/db/dbapi/dbapi.py, gramps/plugins/db/dbapi/test/db_test.py, gramps/plugins/importer/importprogen.py, gramps/plugins/lib/libgedcom.py, gramps/plugins/tool/check.py, gramps/plugins/tool/removeunused.py, gramps/plugins/webreport/narrativeweb.py: Convert handle type to str in the database API (#405) The mixed type of handles has been a constant source of bugs. Converting them all to str in the database API should make maintenance easier. The key to BSDDB tables must still be bytes in the database layer. 2017-05-29 prculley * gramps/gui/glade/editdate.glade: 8366: February 29th invalid date in Julian dual-dated leap year 2017-05-29 Leonhaeuser * po/de.po: Update German translation 2017-05-24 vantu5z * po/ru.po: update Russian translation 2017-05-28 Nick Hall * gramps/gui/views/listview.py, gramps/plugins/lib/libpersonview.py: 9229: Use the term "Delete" instead of "Remove" The term "Delete" should be used when an object is deleted from the database. The term "Remove" should be used when an object is removed from a list, but not actually deleted. 2017-05-25 Leonhaeuser * po/de.po: Update German translation 2017-05-24 Nick Hall * gramps/gen/config.py: Disable development warning message 2017-05-22 Paul Franklin * gramps/gui/dbloader.py, gramps/plugins/importer/importgedcom.py, gramps/plugins/importer/importvcard.py: restore missing (since January) "import statistics" dialog 2017-05-22 Paul Franklin * gramps/gui/dbloader.py, gramps/plugins/importer/importgedcom.py, gramps/plugins/importer/importvcard.py: Revert "restore missing (since January) "import statistics" dialog" This reverts commit c3fb9c0c4e1e0e13fea3bf1a8afcf4aa8988cf16. 2017-05-22 Paul Franklin * gramps/gui/dbloader.py, gramps/plugins/importer/importgedcom.py, gramps/plugins/importer/importvcard.py: restore missing (since January) "import statistics" dialog 2017-05-22 Zdeněk Hataš * po/cs.po: czech translation update 2017-05-20 Paul Franklin * po/ar.po: merge translation with current template 2017-05-19 Paul Franklin * gramps/plugins/textreport/indivcomplete.py: 10033: Note isn't included on CIR when it is attached to a name 2017-05-16 vantu5z * po/ru.po: update Russian translation 2017-05-16 Sam Manzi * gramps/gui/viewmanager.py: Feature:New global [Add]>[New] menu with Keybindings (#281) Usability improvement, allows using the Menu [Add]>[New] or global keyboard shortcut(keybinding) to add [New] entries Supports: Adding [New] records for: * Person * Family * Event (default=Custom/Unknown)(Leave blank for unknown / enter letters for custom) * Place * Source * Citation * Repository * Media * Note 2017-05-16 Sam Manzi * gramps/plugins/view/relview.py: Bug8723: Missing [edit buttons] in relationship view (#391) Shows edit-Buttons by default only if familytree is not readonly 2017-05-15 Paul Culley * gramps/plugins/textreport/detdescendantreport.py: bug 6664; fix Detailed Descendent Report, multi paths to descendent (#386) where the descendent ends up in different generations at the same time 2017-05-15 Paul Culley * gramps/gen/proxy/filter.py: bug 6130; fix export filtering (#380) 2017-05-15 Nick Hall * gramps/gui/selectors/baseselector.py: Remove trailing whitespace 2017-05-15 Nick Hall * gramps/gui/selectors/baseselector.py: Remove trailing whitespace 2017-05-15 Nick Hall * gramps/plugins/test/tools_test.py, gramps/plugins/tool/testcasegenerator.py: 10039: Fix unit tests that use the test case generator The keys() method of a dictionary returns its keys in an arbitrary order. These must be sorted to provide deterministic results for unit tests. 2017-05-15 Nick Hall * gramps/gui/editors/displaytabs/citationembedlist.py, gramps/gui/selectors/baseselector.py: Revert bugs #8785 and #9700 Expanding tree selectors by default caused performance issues. The expanded person selector also made it more difficult to select a specific person in some circumstances. GEPS 041 has been created to discuss a better selector design. 2017-05-15 vantu5z * po/ru.po: update Russian translation 2017-05-14 Paul Franklin * po/gramps.pot: new gramps.pot translation template for master 2017-05-14 Paul Franklin * po/POTFILES.in: add two recently-created files to POTFILES.in 2017-05-14 Leonhaeuser * po/de.po: Update German translation 2017-05-14 Alois Poettker * po/de.po, po/gramps.pot: Extend ReorderIDs-II DE translation. (#395) 2017-05-13 Serge Noiraud * gramps/gen/filters/rules/place/__init__.py, gramps/gen/filters/rules/place/_withinarea.py, gramps/gen/filters/rules/test/place_rules_test.py, gramps/gui/editors/filtereditor.py, gramps/gui/filters/sidebar/_placesidebarfilter.py, gramps/gui/widgets/__init__.py, gramps/gui/widgets/placewithin.py: FR10020: Add "within km/miles/degree" filter (#382) 2017-05-13 Alois Poettker * gramps/plugins/tool/reorderids.glade, gramps/plugins/tool/reorderids.py, po/POTFILES.in: Extend ReorderIDs-II functionality. (#383) 2017-05-13 Serge Noiraud * gramps/plugins/webreport/narrativeweb.py: Narrative web features: 5592 + 5408 + 10031 (#389) * Feature: 5592 show more details + 5408 children dates * NarrativeWeb: another translation problem. * Narrativeweb: different locales. * Feature 10031: maps not displaying all events 2017-05-11 Paul Franklin * po/gramps.pot: new gramps.pot translation template for master 2017-05-11 Nick Hall * gramps/plugins/test/imports_test.py: 10039: Fix imports test for non-US locales 2017-05-11 vantu5z * po/ru.po: update Russian translation 2017-05-11 Nick Hall * gramps/test/test/test_util_test.py: Use with-block when writing to file 2017-05-11 Nick Hall * gramps/test/test/test_util_test.py, gramps/test/test_util.py: Remove TestLogger and associated unit test This is not used anywhere. In current python versions, basicConfig is called automatically when there is no root handler. It is easy to add a FileHandler if required. 2017-05-11 Nick Hall * gramps/test/test_util.py: Ignore log messages during unit test capture 2017-05-10 Paul Franklin * gramps/plugins/textreport/ancestorreport.py, gramps/plugins/textreport/detancestralreport.py, gramps/plugins/textreport/detdescendantreport.py: add gramps-ID option to DAR and DDR text reports 2017-05-11 Nick Hall * gramps/test/test_util.py: Revert "Increase logging level during unit tests" This reverts commit 709f3a33d5704d04490316efbe9ea5f1719bea7c. 2017-05-10 Nick Hall * gramps/test/test_util.py: Increase logging level during unit tests 2017-05-09 prculley * gramps/plugins/test/imports_test.py: Fix imports_test nosetest description and running 2x under unittest 2017-05-04 prculley * gramps/plugins/test/reports_test.py: pylint improvements on report_test 2017-05-04 prculley * gramps/plugins/test/reports_test.py: Fix reports test to run under Unit-test and other environments Originally run correctly only under nose; under unit-test failed to find anything to do. Also was selecting wrong test file. 2017-05-10 Nick Hall * gramps/plugins/test/exports_test.py, gramps/plugins/test/reports_test.py, gramps/plugins/test/tools_test.py: Suppress extraneous output in unit tests 2017-05-09 Nick Hall * gramps/gen/lib/test/merge_test.py: Rename unit test that has now been implemented 2017-05-09 Nick Hall * gramps/gen/lib/test/merge_test.py: Comment out some tests that have not yet been implemented This will prevent nosetest running them. 2017-05-09 Nick Hall * gramps/gui/logger/test/rotate_handler_test.py, gramps/plugins/db/bsddb/test/cursor_test.py, gramps/plugins/db/bsddb/test/reference_map_test.py: Remove test suite functions These cause nosetest to run duplicate tests. 2017-05-09 vantu5z * po/ru.po: update Russian translation 2017-05-08 Paul Franklin * gramps/gen/plug/report/stdoptions.py, gramps/plugins/textreport/ancestorreport.py, gramps/plugins/textreport/descendreport.py: add gramps-ID option to Ancestor and Descendant text reports 2017-05-08 Nick Hall * .travis.yml: Do not run tests in the test directory The tests in the GrampsLogger directory should be moved into gramps/gui/logger/test, but mainly duplicate the existing rotate handler test. 2017-05-08 Nick Hall * gramps/gui/editors/test/__init__.py, gramps/plugins/db/dbapi/test/__init__.py, gramps/plugins/test/__init__.py, gramps/test/test/__init__.py: Add missing __init__.py in test directories 2017-05-07 Paul Franklin * gramps/plugins/graph/gvfamilylines.py, gramps/plugins/graph/gvhourglass.py, gramps/plugins/graph/gvrelgraph.py, gramps/plugins/textreport/familygroup.py, gramps/plugins/textreport/indivcomplete.py: convert existing reports to use the new stdoptions gramps-ID option 2017-05-07 Paul Franklin * gramps/gen/plug/report/stdoptions.py: add a new gramps-ID option to stdoptions 2017-05-07 Paul Franklin * gramps/cli/plug/__init__.py, gramps/plugins/drawreport/calendarreport.py, gramps/plugins/lib/libsubstkeyword.py, gramps/plugins/textreport/ancestorreport.py, gramps/plugins/textreport/birthdayreport.py, gramps/plugins/textreport/descendreport.py: tweak some None tests 2017-05-05 Sam Manzi * gramps/gen/soundex.py: Fix bug 9975 Incorrect SoundEx result (#388) 2017-05-05 Sam Manzi * gramps/plugins/db/dbapi/postgresql.py: Fix syntax error postgresql (#387) 2017-05-05 Sam Manzi * CONTRIBUTING: Mention translation URLs in Contribute (#381) 2017-05-05 Paul Culley * gramps/plugins/export/exportxml.py: bug 9445; fix XML export of notes so lead/trail spaces are preserved (#379) 2017-05-05 Serge Noiraud * gramps/plugins/webreport/narrativeweb.py: 10012 : Save defaults for different Narrative Web report websites (#375) 2017-05-05 Serge Noiraud * gramps/plugins/webreport/narrativeweb.py, gramps/plugins/webreport/webcal.py: add the date-format option to narrativeweb and webcal. (#374) 2017-05-04 John Ralls * mac/Imaging-Freetype2.patch, mac/Pillow-tk-setup.patch, mac/gramps.modules: Update Mac moduleset dependencies. 2017-05-04 John Ralls * gramps/gui/viewmanager.py: Fix GI version check warning on GtkosxApplication. 2017-05-02 Zdeněk Hataš * po/cs.po: czech translation update 2017-05-01 SNoiraud * gramps/plugins/lib/maps/geography.py: 10029: Bad color assignment in geoplaces 2017-04-30 Paul Franklin * po/gramps.pot: new gramps.pot translation template for master 2017-04-30 Paul Franklin * gramps/gen/plug/docgen/basedoc.py, gramps/gen/plug/report/_options.py, gramps/gen/plug/report/_reportbase.py, gramps/gen/utils/grampslocale.py, gramps/plugins/docgen/asciidoc.py, gramps/plugins/docgen/latexdoc.py, gramps/plugins/docgen/odfdoc.py, gramps/plugins/docgen/rtfdoc.py, gramps/plugins/lib/libcairodoc.py, gramps/plugins/textreport/familygroup.py: 10000: report tables are always written LTR even for RTL locales 2017-04-30 Paul Franklin * gramps/gen/plug/docgen/basedoc.py, gramps/gen/plug/report/_reportbase.py, gramps/gen/utils/grampslocale.py, gramps/plugins/docgen/asciidoc.py, gramps/plugins/docgen/latexdoc.py, gramps/plugins/docgen/odfdoc.py, gramps/plugins/docgen/rtfdoc.py, gramps/plugins/lib/libcairodoc.py, gramps/plugins/textreport/familygroup.py: Revert "10000: report tables are always written LTR even for RTL locales" This reverts commit 55fa9206288d50cf4bca3673e1d68a033b02c3ea. 2017-04-30 Paul Franklin * gramps/gen/plug/docgen/basedoc.py, gramps/gen/plug/report/_reportbase.py, gramps/gen/utils/grampslocale.py, gramps/plugins/docgen/asciidoc.py, gramps/plugins/docgen/latexdoc.py, gramps/plugins/docgen/odfdoc.py, gramps/plugins/docgen/rtfdoc.py, gramps/plugins/lib/libcairodoc.py, gramps/plugins/textreport/familygroup.py: 10000: report tables are always written LTR even for RTL locales 2017-04-29 Paul Culley * gramps/gui/editors/filtereditor.py: bug 9564; fix exception on Event filter editor (#377) for 'Events occurring on a particular day of the week' filter 2017-04-30 Mateusz Konieczny * CONTRIBUTING, MANIFEST.in: add CONTRIBUTING file, enable packacking this file (#376) CONTRIBUTING file is standard place for documentation how one may send patches such documentation exists for this project so that file will be redirection to existing resources At least some people potentially interested in contributing at this moment have a very small but completely pointless task (locating documentation for developers) to overcome before doing something useful. Ref: https://gramps-project.org/bugs/view.php?id=10019 2017-04-25 Paul Franklin * gramps/plugins/docgen/latexdoc.py: 8128: GtkDialog mapped without a transient parent 2017-04-24 vantu5z * po/ru.po: update Russian translation 2017-04-22 Matti Niemelä * po/fi.po: update finnish translation 2017-04-21 romjerome * po/fr.po: Update french translation 2017-04-21 Nemeséri Lajos * po/hu.po: Update Hungarian translation 2017-04-18 Paulo Henrique Moraes * po/pt_BR.po: Updated translation (#373) 2017-04-18 Paul Franklin * gramps/plugins/lib/librecords.py: 10003: add more Records options (father with most children, etc.) 2017-04-16 Paul Franklin * gramps/plugins/textreport/familygroup.py: add a subtitle to the book's T.O.C. for the Family Group report 2017-04-14 Paul Culley * gramps/gen/plug/docgen/basedoc.py, gramps/gen/plug/docgen/graphdoc.py, gramps/gui/plug/report/_docreportdialog.py, gramps/plugins/docgen/asciidoc.py, gramps/plugins/docgen/gtkprint.py, gramps/plugins/docgen/htmldoc.py, gramps/plugins/docgen/odfdoc.py, gramps/plugins/docgen/svgdrawdoc.py: bug 8128; Fix 'print...' dialogs for missing transient parent (#372) Requires adding uistate to the docgen basedoc and all files that override the init 2017-04-14 Paul Franklin * gramps/plugins/textreport/tagreport.py: typo (trailing whitespace) 2017-04-14 Paul Franklin * gramps/gen/plug/report/_reportbase.py, gramps/plugins/drawreport/ancestortree.py, gramps/plugins/drawreport/calendarreport.py, gramps/plugins/drawreport/descendtree.py, gramps/plugins/drawreport/fanchart.py, gramps/plugins/drawreport/statisticschart.py, gramps/plugins/drawreport/timeline.py, gramps/plugins/graph/gvfamilylines.py, gramps/plugins/graph/gvhourglass.py, gramps/plugins/graph/gvrelgraph.py, gramps/plugins/lib/libsubstkeyword.py, gramps/plugins/textreport/ancestorreport.py, gramps/plugins/textreport/birthdayreport.py, gramps/plugins/textreport/descendreport.py, gramps/plugins/textreport/detancestralreport.py, gramps/plugins/textreport/detdescendantreport.py, gramps/plugins/textreport/endoflinereport.py, gramps/plugins/textreport/familygroup.py, gramps/plugins/textreport/indivcomplete.py, gramps/plugins/textreport/kinshipreport.py, gramps/plugins/textreport/numberofancestorsreport.py, gramps/plugins/textreport/placereport.py, gramps/plugins/textreport/recordsreport.py, gramps/plugins/textreport/summary.py, gramps/plugins/textreport/tagreport.py: add the date-format option to some more reports 2017-04-10 Paul Franklin * gramps/gen/datehandler/_datedisplay.py: fix numeric date displayer (for Hebrew month "13" and B.C.E. years) 2017-04-10 Zdeněk Hataš * po/cs.po: czech translation update 2017-04-09 Paul Franklin * gramps/gen/datehandler/_datehandler.py: enable Tamil dates 2017-04-09 Paul Franklin * po/gramps.pot: new gramps.pot translation template for master 2017-04-09 Paul Franklin * gramps/plugins/textreport/indivcomplete.py: enable date-format option in Complete Individual report 2017-04-09 Paul Franklin * gramps/gen/plug/report/stdoptions.py: enable date-format option in reports 2017-04-09 Paul Franklin * gramps/gen/datehandler/__init__.py, gramps/gen/datehandler/_date_ar.py, gramps/gen/datehandler/_date_bg.py, gramps/gen/datehandler/_date_ca.py, gramps/gen/datehandler/_date_cs.py, gramps/gen/datehandler/_date_da.py, gramps/gen/datehandler/_date_de.py, gramps/gen/datehandler/_date_el.py, gramps/gen/datehandler/_date_es.py, gramps/gen/datehandler/_date_fi.py, gramps/gen/datehandler/_date_fr.py, gramps/gen/datehandler/_date_hr.py, gramps/gen/datehandler/_date_hu.py, gramps/gen/datehandler/_date_is.py, gramps/gen/datehandler/_date_it.py, gramps/gen/datehandler/_date_ja.py, gramps/gen/datehandler/_date_lt.py, gramps/gen/datehandler/_date_nb.py, gramps/gen/datehandler/_date_nl.py, gramps/gen/datehandler/_date_pl.py, gramps/gen/datehandler/_date_pt.py, gramps/gen/datehandler/_date_ru.py, gramps/gen/datehandler/_date_sk.py, gramps/gen/datehandler/_date_sl.py, gramps/gen/datehandler/_date_sr.py, gramps/gen/datehandler/_date_sv.py, gramps/gen/datehandler/_date_uk.py, gramps/gen/datehandler/_date_zh_CN.py, gramps/gen/datehandler/_date_zh_TW.py, gramps/gen/datehandler/_datedisplay.py, gramps/gen/datehandler/_datehandler.py, gramps/gen/datehandler/_dateparser.py, gramps/gen/datehandler/_datestrings.py, gramps/gen/datehandler/_dateutils.py, gramps/gen/datehandler/_grampslocale.py, gramps/gen/plug/report/_reportbase.py, gramps/gen/utils/grampslocale.py, gramps/plugins/lib/libgedcom.py: 9985: secondary locales do not use their own numeric date format 2017-04-06 SNoiraud * gramps/plugins/lib/maps/placeselection.py: 8128: GtkDialog mapped without a transient parent in placeselection 2017-04-05 Matti Niemelä * po/fi.po: update finnish translation 2017-04-04 Zdeněk Hataš * po/cs.po: czech translation update 2017-04-02 Paul Franklin * gramps/plugins/textreport/indivcomplete.py: typo 2017-03-30 prculley * gramps/gui/widgets/styledtexteditor.py: bug 9998 partial fix for Note editor Toolbar overflow icons missing Bug Affects Windows only. Adds text labels to icons which will only appear in the overflow dropdown menu when dialog is too narrow. Icons still don't show due to Gtk bug on Windows, but at least user sees the text labels. 2017-03-31 prculley * gramps/gui/editors/editnote.py, gramps/gui/plug/_guioptions.py, gramps/gui/widgets/styledtexteditor.py: Bug 8128; for color chooser dialogs; fixed transient parent for styledtexteditor and Family Lines Graph, Family Colors option 2017-03-29 erikdrgm * po/nl.po: updated nl translation 2017-03-27 Nick Hall * gramps/gen/const.py: Remove redundant command line options 2017-03-25 vantu5z * po/ru.po: update Russian translation 2017-03-24 arnaullv * po/ca.po: Update Catalan translation to latest template Update Catalan translation to latest template and unified translation criterias 2017-03-22 Paul Franklin * gramps/plugins/export/exportxml.py: 9995: Bug in the Name Editor / Group As 2017-03-22 Paul Franklin * gramps/gui/plug/report/_styleeditor.py: clarify use of the style editor for graphic style editing 2017-03-21 Paul Franklin * po/gramps.pot: new gramps.pot translation template for master 2017-03-21 Paul Franklin * gramps/plugins/drawreport/ancestortree.py, gramps/plugins/drawreport/descendtree.py, gramps/plugins/drawreport/fanchart.py, gramps/plugins/drawreport/statisticschart.py, gramps/plugins/drawreport/timeline.py, gramps/plugins/textreport/alphabeticalindex.py, gramps/plugins/textreport/ancestorreport.py, gramps/plugins/textreport/custombooktext.py, gramps/plugins/textreport/descendreport.py, gramps/plugins/textreport/detancestralreport.py, gramps/plugins/textreport/detdescendantreport.py, gramps/plugins/textreport/endoflinereport.py, gramps/plugins/textreport/familygroup.py, gramps/plugins/textreport/indivcomplete.py, gramps/plugins/textreport/kinshipreport.py, gramps/plugins/textreport/notelinkreport.py, gramps/plugins/textreport/numberofancestorsreport.py, gramps/plugins/textreport/placereport.py, gramps/plugins/textreport/recordsreport.py, gramps/plugins/textreport/simplebooktitle.py, gramps/plugins/textreport/summary.py, gramps/plugins/textreport/tagreport.py: consolidate some report style descriptions (fewer strings to translate) 2017-03-20 Paul Franklin * gramps/gen/utils/grampslocale.py, setup.py: enable preliminary Tamil translation 2017-03-20 Logan M * po/ta.po: initial, preliminary, partial Tamil translation (thanks, Logan!) 2017-03-19 Paul Franklin * gramps/plugins/textreport/familygroup.py: disable FGR option if it's not relevant 2017-03-19 Paul Franklin * gramps/gen/plug/docgen/graphicstyle.py, gramps/gen/plug/docgen/paragraphstyle.py, gramps/gen/plug/docgen/stylesheet.py, gramps/gen/plug/docgen/tablestyle.py, gramps/gui/plug/report/_styleeditor.py: add a "description" to a report style table and a style table cell 2017-03-19 vantu5z * po/ru.po: update Russian translation 2017-03-18 Paul Franklin * gramps/gen/plug/docgen/stylesheet.py: neaten a report's style XML file, and add the new description 2017-03-18 Paul Franklin * gramps/gen/plug/docgen/graphicstyle.py, gramps/gui/plug/report/_styleeditor.py: enable a report graphic style object to have a "description" 2017-03-17 Paul Franklin * po/POTFILES.in: typo (trailing space) 2017-03-17 Paul Franklin * po/gramps.pot: new gramps.pot translation template for master 2017-03-17 Paul Franklin * gramps/gen/utils/configmanager.py: change string paramaters to named ones, for translation 2017-03-16 Paul Franklin * gramps/gen/db/undoredo.py: add license to module 2017-03-16 Paul Franklin * gramps/gen/plug/report/_paper.py, gramps/gui/widgets/undoableentry.py, gramps/plugins/db/dbapi/dbapi.py, gramps/plugins/export/exportftree.py, gramps/plugins/lib/maps/cairoprint.py, gramps/plugins/mapservices/googlemap.py, gramps/plugins/mapservices/mapservice.gpr.py, gramps/plugins/mapservices/openstreetmap.py, gramps/plugins/sidebar/sidebar.gpr.py, gramps/plugins/tool/toolsdebug.gpr.py, gramps/plugins/view/view.gpr.py, gramps/plugins/webstuff/webstuff.gpr.py, po/POTFILES.in, po/POTFILES.skip: tidy up some translatable string things 2017-03-13 Paul Franklin * gramps/gen/datehandler/_date_pl.py: make Polish "numerical" date display consistent with its locale format 2017-03-13 Paul Franklin * po/he.po: add datestrings (made by running _datestrings.py) to translation 2017-03-11 Nick Hall * gramps/plugins/test/exports_test.py, gramps/plugins/test/imports_test.py, gramps/plugins/test/reports_test.py, gramps/plugins/test/test_exports.py, gramps/plugins/test/test_imports.py, gramps/plugins/test/test_reports.py, gramps/plugins/test/test_tools.py, gramps/plugins/test/tools_test.py: Rename plugin unit test files 2017-03-10 Paul Franklin * gramps/gen/datehandler/_date_bg.py: fix Bulgarian numeric dates 2017-03-10 Paul Franklin * gramps/gen/datehandler/_date_ar.py: slight tweak to Arabic date handler 2017-03-10 Nick Hall * gramps/gui/editors/test/editreference_test.py, gramps/gui/editors/test/test_editreference.py: Rename edit reference unit test Unit test files must be named *_test.py to be found by the setup.py script. 2017-03-10 Nick Hall * gramps/plugins/db/bsddb/test/cursor_test.py: Fix skipped cursor unit tests 2017-03-09 Nick Hall * gramps/plugins/importer/importxml.py: Prevent warnings when importing xml from stdin 2017-03-07 Paul Franklin * gramps/gen/datehandler/_date_is.py: fix Icelandic numeric-format date display 2017-03-07 Nick Hall * gramps/gui/logger/test/rotate_handler_test.py: Suppress output in rotate handler test 2017-03-07 Paul Franklin * po/is.po: put "short" days into the Icelandic translation 2017-03-07 Paul Franklin * gramps/gen/datehandler/_datedisplay.py, gramps/gen/datehandler/_datestrings.py: enable "short" days in _datestrings (_grampslocale already had them) 2017-03-07 Paul Franklin * gramps/gen/datehandler/_datedisplay.py: fix Norwegian numeric-format date display 2017-03-06 Nick Hall * gramps/plugins/importer/test/importgeneweb_test.py: Suppress output in importgeneweb test 2017-03-06 Nick Hall * gramps/gen/user.py: Another fix 2017-03-06 Nick Hall * gramps/plugins/test/test_exports.py, gramps/plugins/test/test_imports.py, gramps/plugins/test/test_tools.py: Fix error in previous commit 2017-03-06 Nick Hall * gramps/cli/user.py, gramps/gen/filters/rules/test/event_rules_test.py, gramps/gen/filters/rules/test/family_rules_test.py, gramps/gen/filters/rules/test/media_rules_test.py, gramps/gen/filters/rules/test/note_rules_test.py, gramps/gen/filters/rules/test/person_rules_test.py, gramps/gen/filters/rules/test/place_rules_test.py, gramps/gen/filters/rules/test/repository_rules_test.py, gramps/gen/lib/test/schema_test.py, gramps/gen/lib/test/serialize_test.py, gramps/gen/merge/test/merge_ref_test.py, gramps/gen/user.py, gramps/gui/user.py, gramps/plugins/test/test_exports.py, gramps/plugins/test/test_imports.py, gramps/plugins/test/test_tools.py, gramps/test/test_util.py: Suppress extraneous output in unit tests 2017-03-06 vantu5z * po/ru.po: update Russian translation 2017-03-06 Paul Franklin * po/tr.po: remove the last bogus Chinese strings from the Turkish translation 2017-03-06 Paul Franklin * gramps/gui/grampsgui.py: the message looks better with another linefeed 2017-03-04 romjerome * po/update_po.py: Limit creation of extra files 2017-03-04 Paul Franklin * po/eo.po: fix some date-related words in Esperanto 2017-03-04 Mìcheal A Colquhoun * gramps/gen/utils/test/callback_test.py: Use assertRaises to check for the NameError Also corrected spelling of a word. 2017-03-04 Nick Hall * gramps/gen/db/generic.py: Avoid nested transactions 2017-03-03 Nick Hall * gramps/gen/db/generic.py: 9744: Tidy up add_* methods 2017-03-03 Nick Hall * gramps/gen/db/generic.py: 9744: Tidy up get_*_from_handle methods 2017-03-03 Nick Hall * gramps/plugins/db/dbapi/dbapi.py: Use transactions when writing metadata 2017-03-03 Paul Franklin * gramps/gen/utils/grampslocale.py: change to Microsoft's current official country name, for Windows users 2017-03-02 Paul Franklin * po/vi.po: add datestrings (made by running _datestrings.py) to translation 2017-03-02 Paul Franklin * po/tr.po: add datestrings (made by running _datestrings.py) to translation 2017-03-02 Paul Franklin * po/sq.po: add datestrings (made by running _datestrings.py) to translation 2017-03-02 Matti Niemelä * po/fi.po: update Finnish translation for "master" 2017-03-02 prculley * gramps/gen/merge/test/merge_ref_test.py: Fix Merge test for complex families 2017-03-02 prculley * gramps/plugins/tool/removeunused.py: Bug 9973; fix remove unused objects tool to use place name not title original 'title' field is often blank now... 2017-03-01 arnaullv * po/ca.po: Update Catalan translation to latest template 2017-03-02 John Ralls * gramps/gui/widgets/undoableentry.py: Fix copy-paste error in last commit. 2017-02-28 John Ralls * gramps/gui/viewmanager.py, gramps/gui/widgets/undoableentry.py: Bug 9965: Undo in undoableentry does the wrong undo in MacOS. This fixes the immediate problem peculiar to MacOS, but the underlying problem that the code doesn't use keybindings and has a control-specific undo stack which makes undo ambiguous for the window remains. 2017-02-26 prculley * gramps/gui/widgets/undoableentry.py: Fix unodoableentry for international characters Gtk has some parameters in bytes, some in characters; they cannot be combined. 2017-02-28 Nick Hall * gramps/plugins/webstuff/webstuff.py: Check that the USER_CSS directory exists 2017-02-28 Bernard Banko * gramps/gen/datehandler/_date_sl.py: Add ~ for About modifier 2017-02-28 Paul Franklin * gramps/gen/plug/report/stdoptions.py: shorten option description for better CLI typeout 2017-02-28 Paul Franklin * gramps/plugins/graph/gvrelgraph.py: add filter progress bar to the Relationship Graph report 2017-02-28 Paul Franklin * gramps/plugins/lib/librecords.py, gramps/plugins/textreport/recordsreport.py: add filter progress bar to the Records report 2017-02-28 prculley * gramps/cli/grampscli.py: Fix addon manager to reload updated plugins so they are recognized 2017-02-27 prculley * gramps/cli/grampscli.py, gramps/gen/plug/_manager.py, gramps/gui/configure.py, gramps/gui/plug/_windows.py, gramps/gui/viewmanager.py: Fix Addon manager to recognize newly installed addons immediately 2017-02-27 Nick Hall * gramps/gen/merge/test/merge_ref_test.py: Skip four failing tests in merge_ref_test These four tests pass when run individually from the command line, but fail when run as part of a module. 2017-02-27 Nick Hall * .travis.yml: The wget package is pre-installed in travis 2017-02-27 Nick Hall * .travis.yml: Enable merge_ref_test in travis 2017-02-27 Nick Hall * gramps/gen/merge/mergefamilyquery.py: Fix family merge bug References do not need to be updated in people that have been removed in the merge. 2017-02-25 Nick Hall * gramps/gen/proxy/filter.py, gramps/gen/proxy/living.py, gramps/gen/proxy/private.py, gramps/gen/proxy/referencedbyselection.py: Remove unused private table variable 2017-02-25 prculley * gramps/gui/widgets/toolcomboentry.py: Fix ToolComboEntry for Gtk method not supported on older Gtk 2017-02-24 Nick Hall * gramps/cli/test/cli_test.py, gramps/gen/git_revision.py, gramps/plugins/export/test/exportvcard_test.py, gramps/plugins/importer/test/importvcard_test.py: Avoid using 'shell=True' when running a subprocess 2017-02-24 Paul Franklin * gramps/cli/user.py: give CLI warning "title" its own line, as the error already does 2017-02-24 Paul Franklin * gramps/plugins/textreport/indivcomplete.py: don't type out a (possible) warning message if the option is not on 2017-02-24 Paul Franklin * gramps/plugins/textreport/indivcomplete.py: fix bug (the option itself is always True, we want the value) 2017-02-23 Paul Franklin * gramps/gen/datehandler/__init__.py: improve the "__main__" routine which prints all the date formats 2017-02-23 Nick Hall * gramps/gen/merge/diff.py: Fix bug introduced in previous commit 2017-02-22 Nick Hall * gramps/gen/db/base.py, gramps/gen/db/generic.py, gramps/gen/lib/test/serialize_test.py, gramps/gen/merge/diff.py, gramps/gen/proxy/filter.py, gramps/gen/proxy/living.py, gramps/gen/proxy/private.py, gramps/gen/proxy/proxybase.py, gramps/gen/proxy/referencedbyselection.py, gramps/plugins/db/bsddb/read.py, gramps/plugins/db/bsddb/write.py: 9541: Make get_table_func method protected 2017-02-22 Nick Hall * gramps/plugins/db/dbapi/dbapi.py: Tidy up secondary column code 2017-02-23 Nick Hall * gramps/plugins/export/test/exportvcard_test.py, gramps/plugins/importer/test/importvcard_test.py: Use current environment and executable in process The GRAMPSHOME environment variable is not unset after the gen/utils/test/file_test unit test. This caused the Gramps process to fail with an environment error. 2017-02-23 Nick Hall * .travis.yml, gramps/plugins/importer/test/importvcard_test.py: Fix vCard unit tests 2017-02-23 Zdeněk Hataš * po/cs.po: czech translation update 2017-02-22 Paul Franklin * gramps/gen/datehandler/_datedisplay.py, gramps/gen/datehandler/_dateutils.py, gramps/gen/datehandler/test/datedisplay_test.py: enable deferred translation of date format strings 2017-02-23 Nick Hall * gramps/gen/datehandler/_datedisplay.py, gramps/gen/datehandler/_dateutils.py: Revert "enable deferred translation of date format strings" This reverts commit 715cce27f4a40fe9c0c95e8ed44ed94e890368f6. 2017-02-23 Nick Hall * gramps/gen/datehandler/__init__.py: Revert "improve the "main" routine which prints all the date formats" This reverts commit 0c144c97a9ea78e5014237351bdcc78c57ff2542. 2017-02-22 Nick Hall * gramps/gui/editors/test/test_editreference.py: Revert import change in unit test The relative import worked when the test was run from the command line, but not in the Travis environment. 2017-02-22 Nick Hall * gramps/gui/dbman.py, gramps/gui/dialog.py, gramps/gui/display.py, gramps/gui/editors/test/test_editreference.py, gramps/gui/listmodel.py, gramps/gui/plug/quick/_quicktable.py, gramps/gui/plug/report/_reportdialog.py, gramps/gui/selectors/selectcitation.py, gramps/gui/selectors/selectevent.py, gramps/gui/selectors/selectfamily.py, gramps/gui/selectors/selectnote.py, gramps/gui/selectors/selectobject.py, gramps/gui/selectors/selectperson.py, gramps/gui/selectors/selectplace.py, gramps/gui/selectors/selectrepository.py, gramps/gui/selectors/selectsource.py, gramps/gui/views/bookmarks.py, gramps/gui/widgets/fanchart.py: Convert some gui imports from absolute to relative 2017-02-22 Paul Franklin * gramps/gen/datehandler/__init__.py: improve the "main" routine which prints all the date formats 2017-02-22 Paul Franklin * gramps/gen/datehandler/_datedisplay.py, gramps/gen/datehandler/_dateutils.py: enable deferred translation of date format strings 2017-02-22 Nick Hall * gramps/gen/filters/_searchfilter.py: Remove redundant OS specific code The text variable is already a str. 2017-02-21 Paul Franklin * gramps/gui/logger/_errorreportassistant.py, gramps/gui/logger/_errorview.py: 7305: Inconvenient size of error dialog 2017-02-21 Paul Franklin * gramps/gen/datehandler/_datehandler.py: add a TODO comment (since I don't understand) 2017-02-21 Paul Franklin * gramps/gen/datehandler/_datehandler.py: add a TODO comment (since I don't understand) 2017-02-21 Paul Franklin * gramps/gui/plug/_guioptions.py: make LastNameDialog a better ManagedWindow 2017-02-21 Paul Franklin * gramps/gui/plug/_guioptions.py: better names (than the ones I hurredly chose to make pylint happy) 2017-02-21 Nick Hall * gramps/gen/lib/citationbase.py, gramps/gen/lib/handle.py, gramps/gen/lib/notebase.py, gramps/gen/lib/tagbase.py, gramps/gen/simple/_simpleaccess.py: Remove handle class 2017-02-21 prculley * gramps/gui/views/treemodels/sourcemodel.py: bug 9920; fix for multiline Titles in Source view Source view is set up for single line rows, multi-line Titles cause problems for Gtk (sometimes many unrelated rows get doubled in height). 2017-02-21 prculley * gramps/plugins/lib/libgedcom.py: Fix Gedcom import for improper creation of error message note The improper note could overwrite another note, due to overlapping GIDs. 2017-02-20 prculley * gramps/plugins/lib/libgedcom.py: bug 9954; fix Gedcom import for empty FAMC line 2017-02-20 Nick Hall * gramps/gen/config.py, gramps/gen/datehandler/_date_hu.py, gramps/gen/datehandler/_date_is.py, gramps/gen/db/generic.py, gramps/gen/filters/__init__.py, gramps/gen/filters/_genericfilter.py, gramps/gen/filters/_paramfilter.py, gramps/gen/filters/_searchfilter.py, gramps/gen/filters/rules/__init__.py, gramps/gen/filters/rules/_hasgrampsid.py, gramps/gen/filters/rules/citation/__init__.py, gramps/gen/filters/rules/citation/_hasidof.py, gramps/gen/filters/rules/citation/_hassourceidof.py, gramps/gen/filters/rules/citation/_regexpidof.py, gramps/gen/filters/rules/citation/_regexpsourceidof.py, gramps/gen/filters/rules/event/__init__.py, gramps/gen/filters/rules/event/_hasidof.py, gramps/gen/filters/rules/event/_regexpidof.py, gramps/gen/filters/rules/family/__init__.py, gramps/gen/filters/rules/family/_childhasidof.py, gramps/gen/filters/rules/family/_fatherhasidof.py, gramps/gen/filters/rules/family/_hasidof.py, gramps/gen/filters/rules/family/_motherhasidof.py, gramps/gen/filters/rules/family/_regexpidof.py, gramps/gen/filters/rules/media/__init__.py, gramps/gen/filters/rules/media/_hasidof.py, gramps/gen/filters/rules/media/_regexpidof.py, gramps/gen/filters/rules/note/__init__.py, gramps/gen/filters/rules/note/_hasidof.py, gramps/gen/filters/rules/note/_regexpidof.py, gramps/gen/filters/rules/person/__init__.py, gramps/gen/filters/rules/person/_hasidof.py, gramps/gen/filters/rules/person/_matchidof.py, gramps/gen/filters/rules/person/_regexpidof.py, gramps/gen/filters/rules/place/__init__.py, gramps/gen/filters/rules/place/_hasidof.py, gramps/gen/filters/rules/place/_regexpidof.py, gramps/gen/filters/rules/repository/__init__.py, gramps/gen/filters/rules/repository/_hasidof.py, gramps/gen/filters/rules/repository/_regexpidof.py, gramps/gen/filters/rules/source/__init__.py, gramps/gen/filters/rules/source/_hasidof.py, gramps/gen/filters/rules/source/_regexpidof.py, gramps/gen/lib/note.py, gramps/gen/lib/srcattribute.py, gramps/gen/plug/_pluginreg.py, gramps/gen/proxy/private.py, gramps/gen/proxy/proxybase.py, gramps/gen/utils/file.py, gramps/gen/utils/thumbnails.py, gramps/gui/clipboard.py, gramps/gui/displaystate.py, gramps/gui/editors/displaytabs/grampstab.py, gramps/gui/editors/editevent.py, gramps/gui/editors/editperson.py, gramps/gui/editors/editprimary.py, gramps/gui/filters/__init__.py, gramps/gui/filters/_filtercombobox.py, gramps/gui/filters/_filterstore.py, gramps/gui/filters/_searchbar.py, gramps/gui/filters/sidebar/__init__.py, gramps/gui/managedwindow.py, gramps/gui/selectors/selectcitation.py, gramps/gui/viewmanager.py, gramps/gui/views/bookmarks.py, gramps/gui/views/pageview.py, gramps/gui/views/treemodels/citationbasemodel.py, gramps/gui/views/treemodels/citationlistmodel.py, gramps/gui/views/treemodels/citationtreemodel.py, gramps/gui/views/treemodels/flatbasemodel.py, gramps/gui/views/treemodels/peoplemodel.py, gramps/gui/widgets/fanchart2way.py, gramps/gui/widgets/grampletpane.py, gramps/plugins/docgen/htmldoc.py, gramps/plugins/docgen/latexdoc.py, gramps/plugins/drawreport/ancestortree.py, gramps/plugins/drawreport/descendtree.py, gramps/plugins/drawreport/fanchart.py, gramps/plugins/drawreport/statisticschart.py, gramps/plugins/drawreport/timeline.py, gramps/plugins/export/exportpkg.py, gramps/plugins/gramplet/fanchart2waygramplet.py, gramps/plugins/graph/gvfamilylines.py, gramps/plugins/graph/gvrelgraph.py, gramps/plugins/importer/importprogen.py, gramps/plugins/lib/libgedcom.py, gramps/plugins/lib/libholiday.py, gramps/plugins/rel/rel_de.py, gramps/plugins/rel/rel_is.py, gramps/plugins/textreport/alphabeticalindex.py, gramps/plugins/textreport/ancestorreport.py, gramps/plugins/textreport/custombooktext.py, gramps/plugins/textreport/descendreport.py, gramps/plugins/textreport/detancestralreport.py, gramps/plugins/textreport/detdescendantreport.py, gramps/plugins/textreport/endoflinereport.py, gramps/plugins/textreport/familygroup.py, gramps/plugins/textreport/indivcomplete.py, gramps/plugins/textreport/kinshipreport.py, gramps/plugins/textreport/numberofancestorsreport.py, gramps/plugins/textreport/placereport.py, gramps/plugins/textreport/simplebooktitle.py, gramps/plugins/textreport/summary.py, gramps/plugins/textreport/tableofcontents.py, gramps/plugins/textreport/tagreport.py, gramps/plugins/tool/changenames.py, gramps/plugins/tool/eventcmp.py, gramps/plugins/tool/finddupes.py, gramps/plugins/tool/mergecitations.py, gramps/plugins/tool/notrelated.py, gramps/plugins/tool/ownereditor.py, gramps/plugins/tool/patchnames.py, gramps/plugins/tool/tools.gpr.py, gramps/plugins/tool/verify.py, gramps/plugins/view/mediaview.py, gramps/plugins/webreport/narrativeweb.py, gramps/plugins/webreport/webcal.py, gramps/test/regrtest.py: Change "GRAMPS" to "Gramps" in comments and docstrings 2017-02-20 Nick Hall * gramps/gen/const.py, gramps/gen/datehandler/_datehandler.py, gramps/gen/datehandler/_datestrings.py, gramps/gen/datehandler/_grampslocale.py, gramps/gen/db/dummydb.py, gramps/gen/db/exceptions.py, gramps/gen/db/generic.py, gramps/gen/db/utils.py, gramps/gen/dbstate.py, gramps/gen/filters/_searchfilter.py, gramps/gen/filters/rules/_changedsincebase.py, gramps/gen/filters/rules/_ispublic.py, gramps/gen/filters/rules/_matchesfilterbase.py, gramps/gen/filters/rules/event/_hasdayofweek.py, gramps/gen/filters/rules/family/_hastwins.py, gramps/gen/filters/rules/note/_hastype.py, gramps/gen/filters/rules/person/_hassoundexname.py, gramps/gen/filters/rules/test/event_rules_test.py, gramps/gen/filters/rules/test/family_rules_test.py, gramps/gen/filters/rules/test/media_rules_test.py, gramps/gen/filters/rules/test/note_rules_test.py, gramps/gen/filters/rules/test/person_rules_test.py, gramps/gen/filters/rules/test/place_rules_test.py, gramps/gen/filters/rules/test/repository_rules_test.py, gramps/gen/lib/handle.py, gramps/gen/lib/tableobj.py, gramps/gen/lib/test/serialize_test.py, gramps/gen/merge/test/merge_ref_test.py, gramps/gen/plug/_pluginreg.py, gramps/gen/plug/docgen/paperstyle.py, gramps/gen/plug/menu/_enumeratedlist.py, gramps/gen/plug/report/_options.py, gramps/gen/plug/report/_reportbase.py, gramps/gen/plug/report/stdoptions.py, gramps/gen/plug/utils.py, gramps/gen/proxy/cache.py, gramps/gen/proxy/living.py, gramps/gen/recentfiles.py, gramps/gen/utils/grampslocale.py, gramps/gen/utils/keyword.py, gramps/gen/utils/test/file_test.py, gramps/gen/utils/test/place_test.py: Convert some imports from absolute to relative 2017-02-20 Nick Hall * gramps/gen/lib/citation.py, gramps/gen/lib/event.py, gramps/gen/lib/eventref.py, gramps/gen/lib/family.py, gramps/gen/lib/grampstype.py, gramps/gen/lib/media.py, gramps/gen/lib/name.py, gramps/gen/lib/note.py, gramps/gen/lib/person.py, gramps/gen/lib/place.py, gramps/gen/lib/repo.py, gramps/gen/lib/secondaryobj.py, gramps/gen/lib/src.py, gramps/gen/lib/styledtext.py, gramps/gen/lib/surname.py, gramps/gen/lib/tableobj.py, gramps/gen/lib/tag.py: Move labels into schema 2017-02-20 vantu5z * po/ru.po: update Russian translation 2017-02-19 erikdrgm * po/nl.po: changed n translation 2017-02-18 Paul Franklin * gramps/gui/plug/_guioptions.py, gramps/plugins/drawreport/ancestortree.py, gramps/plugins/drawreport/calendarreport.py, gramps/plugins/drawreport/descendtree.py, gramps/plugins/drawreport/fanchart.py, gramps/plugins/drawreport/statisticschart.py, gramps/plugins/drawreport/timeline.py, gramps/plugins/graph/gvfamilylines.py, gramps/plugins/graph/gvhourglass.py, gramps/plugins/graph/gvrelgraph.py, gramps/plugins/textreport/ancestorreport.py, gramps/plugins/textreport/birthdayreport.py, gramps/plugins/textreport/descendreport.py, gramps/plugins/textreport/detancestralreport.py, gramps/plugins/textreport/detdescendantreport.py, gramps/plugins/textreport/familygroup.py, gramps/plugins/textreport/indivcomplete.py, gramps/plugins/textreport/kinshipreport.py, gramps/plugins/textreport/placereport.py, gramps/plugins/textreport/recordsreport.py, gramps/plugins/webreport/webcal.py: tweak some report options slightly (less height, re-tabify some) 2017-02-17 Paul Franklin * po/gramps.pot: new gramps.pot translation template for master 2017-02-17 Paul Franklin * gramps/cli/clidbman.py, gramps/gen/const.py, gramps/gen/utils/place.py, gramps/gui/plug/export/_exportoptions.py, gramps/gui/widgets/grampletpane.py, gramps/plugins/gramplet/ageondategramplet.py, gramps/plugins/gramplet/persondetails.py, gramps/plugins/gramplet/placedetails.py, gramps/plugins/gramplet/repositorydetails.py, gramps/plugins/gramplet/statsgramplet.py, gramps/plugins/importer/importxml.py, gramps/plugins/textreport/indivcomplete.py, gramps/plugins/tool/populatesources.py, gramps/plugins/webreport/narrativeweb.py: 7276: translate some currently-untranslated punctuation marks 2016-01-21 Olaf * gramps/plugins/graph/gvrelgraph.py: Change output order in Relationship Graph plugin This patch adds a function sort_persons() to RelGraphReport, which will change the processing order of persons for the output. Starting from persons with no known parents in the database, the individual family trees are traversed in a down-and-up fashion, so that closely related people should appear close to each other in the output. Previously the output order was purely given by the order of internal IDs. Rearranging the output order will make the life of GraphViz just so much easier. It will then manage to produce graphs with much fewer unnecessary intercrossing arrows between generations and people and ultimately produce a much nicer output graph. 2017-02-17 Nick Hall * gramps/gen/lib/test/schema_test.py, po/POTFILES.skip: Add JSON schema unit tests 2017-02-16 Nick Hall * gramps/gen/db/base.py, gramps/gen/lib/tableobj.py, gramps/gen/lib/test/field_test.py, gramps/plugins/db/dbapi/dbapi.py: Remove schema field functionality 2017-02-15 Nick Hall * gramps/gen/lib/address.py, gramps/gen/lib/attribute.py, gramps/gen/lib/childref.py, gramps/gen/lib/citation.py, gramps/gen/lib/date.py, gramps/gen/lib/event.py, gramps/gen/lib/eventref.py, gramps/gen/lib/family.py, gramps/gen/lib/grampstype.py, gramps/gen/lib/ldsord.py, gramps/gen/lib/location.py, gramps/gen/lib/media.py, gramps/gen/lib/mediaref.py, gramps/gen/lib/name.py, gramps/gen/lib/note.py, gramps/gen/lib/person.py, gramps/gen/lib/personref.py, gramps/gen/lib/place.py, gramps/gen/lib/placename.py, gramps/gen/lib/placeref.py, gramps/gen/lib/repo.py, gramps/gen/lib/reporef.py, gramps/gen/lib/src.py, gramps/gen/lib/srcattribute.py, gramps/gen/lib/styledtext.py, gramps/gen/lib/styledtexttag.py, gramps/gen/lib/surname.py, gramps/gen/lib/tableobj.py, gramps/gen/lib/tag.py, gramps/gen/lib/url.py, gramps/plugins/db/dbapi/dbapi.py: Convert get_schema methods to use JSON Schema 2017-02-17 Nick Hall * .travis.yml: Add python3-jsonschema to travis 2017-02-17 romjerome * gramps/gui/filters/sidebar/_notesidebarfilter.py: 9950: Custom Note Types not shown in the filter siderbar 2017-02-13 Paul Franklin * gramps/cli/clidbman.py, gramps/gui/plug/_windows.py, gramps/plugins/gramplet/whatsnext.py, gramps/plugins/textreport/detancestralreport.py, gramps/plugins/textreport/detdescendantreport.py, gramps/plugins/webreport/narrativeweb.py: make the translator's job a little easier 2017-02-13 Paul Franklin * gramps/gui/plug/quick/_textbufdoc.py: fix bug (typo?) where Quick Views had a title of "True" 2017-02-13 Paul Franklin * gramps/gui/editors/editname.py: 7276: translate some currently-untranslated punctuation marks 2017-02-13 SNoiraud * gramps/plugins/webreport/narrativeweb.py: Narrativeweb : Add possibility to translate "%s:" strings 2017-02-13 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 9883: The family map for narrativeweb must work over https 2017-02-13 vantu5z * po/ru.po: update Russian translation 2017-02-12 Bernard Banko * po/sl.po: fix bug 9600 2017-02-11 Nick Hall * gramps/plugins/export/exportcsv.py: 9945: Write PlaceID links in CSV export When places are included in the export use PlaceID links, otherwise generate a formatted place for the event. 2017-02-06 prculley * gramps/gui/configure.py, gramps/gui/plug/_guioptions.py, gramps/gui/plug/report/_graphvizreportdialog.py, gramps/gui/plug/report/_reportdialog.py, gramps/gui/undohistory.py, gramps/gui/widgets/toolcomboentry.py: Fix Gtk deprecations 2017-02-11 erikdrgm * po/nl.po: updated dutch translation 2017-02-08 prculley * gramps/gui/editors/filtereditor.py, gramps/gui/glade.py, gramps/gui/glade/book.glade, gramps/gui/managedwindow.py, gramps/gui/plug/report/_bookdialog.py, gramps/gui/plug/report/_styleeditor.py, gramps/plugins/tool/eventcmp.py, gramps/plugins/tool/finddupes.glade, gramps/plugins/tool/finddupes.py, gramps/plugins/tool/mergecitations.glade, gramps/plugins/tool/mergecitations.py, gramps/plugins/tool/verify.py: Fix Glade file loading to avoid loading and leaving extra toplevels Also deals with problems caused by fix; sometimes do need to load some other toplevel objects. In some cases, it was easier to remove unused toplevel objects from glade files. 2017-01-30 prculley * gramps/plugins/importer/importgedcom.glade: Fix import gedcom glade file to remove unused toplevel object 2017-01-30 prculley * gramps/plugins/tool/ownereditor.glade, gramps/plugins/tool/ownereditor.py: fix owner editor to properly destroy glade object 2017-02-09 Bernard Banko * po/sl.po: updated slovenian translation 2017-02-08 Doug Reider * mac/gramps.accel: Fix bookmarks keybinding on Mac to match the documentation. 2017-01-30 prculley * gramps/gui/plug/report/_papermenu.py: Fix reports papermenu to properly destroy glade objects 2017-01-30 prculley * gramps/plugins/export/exportcsv.glade, gramps/plugins/export/exportftree.glade, gramps/plugins/export/exportgeneweb.glade, gramps/plugins/export/exportvcalendar.glade, gramps/plugins/export/exportvcard.glade, po/POTFILES.in: Remove unused glade files 2017-01-30 prculley * gramps/gui/dbman.py: Fix dbman so RCS checkin window has correct transient parent 2017-02-08 prculley * po/POTFILES.in: Fix POTFILES.in for removed dummydb.gpr.py 2017-02-07 prculley * gramps/plugins/tool/patchnames.py: pylint on patchnames 2017-02-06 prculley * gramps/plugins/tool/patchnames.glade, gramps/plugins/tool/patchnames.py: Fix 'Extract Info from names' tool; unclosed window, bad parent Gtk deprecation warnings, and add window size/position config. 2017-02-07 Paul Franklin * gramps/plugins/drawreport/ancestortree.py, gramps/plugins/lib/librecurse.py: 9004: Error printing graphical report ancestor tree 2017-02-07 prculley * gramps/gui/dbman.py: bug 9934; fix error when 'Manage Family Tree' is closed via ESC or the dialog close 'x' in top left 2017-02-07 Jérôme Rapinat * gramps/plugins/drawreport/ancestortree.py: 9004: Error printing graphical report ancestor tree 2017-02-07 vantu5z * po/ru.po: update Russian translation 2017-02-05 Paul Franklin * gramps/gui/managedwindow.py: slightly enhance MW's setup_configs 2017-02-03 Paul Franklin * gramps/gui/managedwindow.py: other uses of self.uistate are protected and this one should be too 2017-02-03 prculley * gramps/gen/plug/report/_reportbase.py, gramps/plugins/graph/gvrelgraph.py, gramps/plugins/textreport/indivcomplete.py, gramps/plugins/textreport/notelinkreport.py: Add progress indication to long running reports 2017-02-03 prculley * gramps/gui/views/treemodels/treebasemodel.py: Fix TreeBaseModel so that filters have correct transient parent 2017-02-03 prculley * gramps/gen/filters/rules/person/_deeprelationshippathbetween.py, gramps/gen/filters/rules/person/_hascommonancestorwithfiltermatch.p y, gramps/gen/filters/rules/person/_isancestoroffiltermatch.py, gramps/gen/filters/rules/person/_ischildoffiltermatch.py, gramps/gen/filters/rules/person/_isdescendantfamilyoffiltermatch.py , gramps/gen/filters/rules/person/_isdescendantoffiltermatch.py, gramps/gen/filters/rules/person/_isparentoffiltermatch.py, gramps/gen/filters/rules/person/_issiblingoffiltermatch.py: Add progress indication for filters with long 'prepare' times And fix DeepRelationshipPathBetween for more accurate progress And fix IsSiblingOfFilterMatch for HandleError 2017-02-02 Paul Franklin * gramps/gui/widgets/grampletpane.py: 9795: remember the last location of windows [Dashboard gramplets] 2017-02-02 Paul Franklin * gramps/gen/plug/menu/_style.py, gramps/gui/glade/styleeditor.glade, gramps/gui/plug/_guioptions.py, gramps/gui/plug/report/_reportdialog.py, gramps/gui/plug/report/_styleeditor.py: 9795: remember the last location of windows [style dialogs] 2017-02-02 prculley * gramps/gui/widgets/undoableentry.py: bug 9927; fix UndoableEntry for pygobject bug This is a workaround for https://bugzilla.gnome.org/show_bug.cgi?id=644927 What is happening, is that our UndoableEntry class is connecting to the 'insert-text' event, which uses one of the 'in-out' parameters for the position of the cursor in the buffer. The very fact of the connect to the event causes the issue, not something Gramps is doing wrong. 2017-02-02 Rob * test/det_ancestor_report.sh: Updated det_ancestor_rep.sh to eliminate the unused usenick option 2017-02-01 prculley * gramps/gen/filters/rules/test/person_rules_test.py: Add tests for new Person HasSoundexName, and old HasNameOf rules 2017-02-01 prculley * gramps/gen/filters/rules/person/__init__.py, gramps/gen/filters/rules/person/_hassoundexname.py: A new Soundex filter for matching 'name' with people using Soundex 2017-02-02 Peter Landgren * po/sv.po: Update Swedish translation 2017-02-02 Nemeséri Lajos * po/hu.po: update Hungarian translation 2017-02-02 romjerome * docs/gen/gen_db.rst, docs/gen/gen_display.rst, docs/gen/gen_lib.rst, docs/update_doc.py, gramps/gen/db/__init__.py: 8855: start to update API doc for DB stuff 2017-02-02 romjerome * gramps/plugins/tool/changenames.glade: 9907: add a spacing value for children widgets fit better for some Gtk themes 2017-02-01 Zdeněk Hataš * po/cs.po: czech translation update 2017-02-01 bertcarnell * gramps/plugins/textreport/detancestralreport.py, gramps/plugins/textreport/detdescendantreport.py, test/det_ancestor_report.sh, test/det_descendant_report.sh: Added spouses to the child listing in the Detailed Ancestor Report and the Detailed Descendant Report for issues #9926, #8941, and #5698. Also added tests as command line scripts 2017-02-01 Sam Manzi * gramps/plugins/export/exportcsv.py: Editorial Indent as per review. 2017-01-31 SNoiraud * gramps/plugins/view/geoevents.py, gramps/plugins/view/geoplaces.py: Geography : use progressmeter when filtering. 2017-01-30 Sam Manzi * gramps/plugins/test/test_imports.py: Remove hidden character from front of shebang line Found by [pycycle --verbose --source gramps] Once corrected pycycle reports: Project successfully transformed to AST, checking imports for cycles.. No worries, no cycles here! 2017-01-28 prculley * gramps/plugins/export/exportcsv.py: Fix CSV export options for new parameters 2017-01-27 Nick Hall * gramps/gui/plug/export/_exportoptions.py, gramps/gui/user.py: Use correct parent window for export filter progress 2017-01-27 vantu5z * po/ru.po: update Russian translation 2017-01-27 Nick Hall * gramps/gen/plug/_gramplet.py, gramps/gui/widgets/grampletpane.py: 6085: Remove import from the gui module 2017-01-27 Nick Hall * gramps/gen/merge/diff.py: 6085: Remove import from the cli module 2017-01-27 Nick Hall * gramps/gen/filters/rules/_matcheseventfilterbase.py, gramps/gen/filters/rules/_matchessourcefilterbase.py, gramps/gen/filters/rules/citation/_matchesrepositoryfilter.py, gramps/gen/filters/rules/citation/_matchessourcefilter.py, gramps/gen/filters/rules/event/_matchespersonfilter.py, gramps/gen/filters/rules/source/_matchesrepositoryfilter.py: Fix missing filter parameter 2017-01-27 Agnès Charrel-Berthillier * gramps/plugins/graph/gvhourglass.py: 9914: Add [Arrowhead direction] option to Hourglass graph 2017-01-27 Agnès Charrel-Berthillier * gramps/plugins/graph/gvfamilylines.py: 9914: Add [Arrowhead direction] option to Familylines graph 2017-01-26 Nick Hall * gramps/plugins/drawreport/timeline.py, gramps/plugins/textreport/indivcomplete.py, gramps/plugins/textreport/placereport.py: Add filter progress to reports Previously, these reports did not show progress of the main filter loop. 2017-01-26 Nick Hall * gramps/gui/plug/tool.py, gramps/plugins/tool/sortevents.py: Add filter progress to sort events tool 2017-01-26 Nick Hall * gramps/gen/proxy/filter.py, gramps/gui/plug/export/_exportoptions.py: Add filter progress to export assistant 2017-01-26 Nick Hall * gramps/gen/filters/_genericfilter.py, gramps/gen/filters/_paramfilter.py, gramps/gen/filters/rules/_changedsincebase.py, gramps/gen/filters/rules/_hascitationbase.py, gramps/gen/filters/rules/_haseventbase.py, gramps/gen/filters/rules/_hasgallerybase.py, gramps/gen/filters/rules/_hasldsbase.py, gramps/gen/filters/rules/_hasnotebase.py, gramps/gen/filters/rules/_hasreferencecountbase.py, gramps/gen/filters/rules/_hassourcecountbase.py, gramps/gen/filters/rules/_hassourceofbase.py, gramps/gen/filters/rules/_hastagbase.py, gramps/gen/filters/rules/_matcheseventfilterbase.py, gramps/gen/filters/rules/_matchesfilterbase.py, gramps/gen/filters/rules/_matchessourcefilterbase.py, gramps/gen/filters/rules/_rule.py, gramps/gen/filters/rules/citation/_hascitation.py, gramps/gen/filters/rules/citation/_matchesrepositoryfilter.py, gramps/gen/filters/rules/citation/_matchessourcefilter.py, gramps/gen/filters/rules/event/_hasdata.py, gramps/gen/filters/rules/event/_matchespersonfilter.py, gramps/gen/filters/rules/family/_hasreltype.py, gramps/gen/filters/rules/family/_isancestorof.py, gramps/gen/filters/rules/family/_isbookmarked.py, gramps/gen/filters/rules/family/_isdescendantof.py, gramps/gen/filters/rules/media/_hasmedia.py, gramps/gen/filters/rules/note/_hasnote.py, gramps/gen/filters/rules/person/_deeprelationshippathbetween.py, gramps/gen/filters/rules/person/_hasaddress.py, gramps/gen/filters/rules/person/_hasassociation.py, gramps/gen/filters/rules/person/_hasbirth.py, gramps/gen/filters/rules/person/_hascommonancestorwith.py, gramps/gen/filters/rules/person/_hascommonancestorwithfiltermatch.p y, gramps/gen/filters/rules/person/_hasdeath.py, gramps/gen/filters/rules/person/_hasfamilyevent.py, gramps/gen/filters/rules/person/_hastextmatchingregexpof.py, gramps/gen/filters/rules/person/_hastextmatchingsubstringof.py, gramps/gen/filters/rules/person/_isancestorof.py, gramps/gen/filters/rules/person/_isancestoroffiltermatch.py, gramps/gen/filters/rules/person/_isbookmarked.py, gramps/gen/filters/rules/person/_ischildoffiltermatch.py, gramps/gen/filters/rules/person/_isdefaultperson.py, gramps/gen/filters/rules/person/_isdescendantfamilyof.py, gramps/gen/filters/rules/person/_isdescendantfamilyoffiltermatch.py , gramps/gen/filters/rules/person/_isdescendantof.py, gramps/gen/filters/rules/person/_isdescendantoffiltermatch.py, gramps/gen/filters/rules/person/_isduplicatedancestorof.py, gramps/gen/filters/rules/person/_islessthannthgenerationancestorof. py, gramps/gen/filters/rules/person/_islessthannthgenerationancestorofb ookmarked.py, gramps/gen/filters/rules/person/_islessthannthgenerationancestorofd efaultperson.py, gramps/gen/filters/rules/person/_islessthannthgenerationdescendanto f.py, gramps/gen/filters/rules/person/_ismorethannthgenerationancestorof. py, gramps/gen/filters/rules/person/_ismorethannthgenerationdescendanto f.py, gramps/gen/filters/rules/person/_isparentoffiltermatch.py, gramps/gen/filters/rules/person/_isrelatedwith.py, gramps/gen/filters/rules/person/_issiblingoffiltermatch.py, gramps/gen/filters/rules/person/_isspouseoffiltermatch.py, gramps/gen/filters/rules/person/_probablyalive.py, gramps/gen/filters/rules/person/_relationshippathbetween.py, gramps/gen/filters/rules/person/_relationshippathbetweenbookmarks.p y, gramps/gen/filters/rules/place/_hasdata.py, gramps/gen/filters/rules/place/_inlatlonneighborhood.py, gramps/gen/filters/rules/place/_isenclosedby.py, gramps/gen/filters/rules/repository/_hasrepo.py, gramps/gen/filters/rules/source/_hasrepository.py, gramps/gen/filters/rules/source/_matchesrepositoryfilter.py, gramps/gui/views/treemodels/treebasemodel.py, gramps/plugins/drawreport/calendarreport.py, gramps/plugins/drawreport/statisticschart.py, gramps/plugins/drawreport/timeline.py, gramps/plugins/textreport/birthdayreport.py, gramps/plugins/textreport/familygroup.py, gramps/plugins/webreport/narrativeweb.py, gramps/plugins/webreport/webcal.py: 6085: Convert filters to use the User class The filter apply method can now be passed a User instance instead of a progress callback. The prepare progress will no longer be displayed without the main filter progress. 2017-01-25 prculley * .gitattributes, data/tests/PG30-1GB.DEF, data/tests/SAMPLE.DEF, data/tests/SAMPLE.IXI, data/tests/SAMPLE.REM, data/tests/SAMPLE.gramps, gramps/plugins/test/test_imports.py: Add Progen import test files 2017-01-13 prculley * gramps/plugins/importer/importprogen.py: Fix Progen import for several issues - Files not closed - Note text set to 'list' instead of 'str' types - Address structure elements set to 'None' instead of '' - Long text strings losing characters and getting corrupted 2017-01-13 prculley * gramps/plugins/importer/importprogen.py: Fix Progen import to use 'Status Bar' progress indicator 2017-01-25 prculley * gramps/test/test_util.py: Fix test utility; more console output and make user directories Console output sows even if an exception occurs Make user directories if not present 2017-01-22 prculley * gramps/gen/db/dummydb.py, gramps/gen/dbstate.py, gramps/gen/plug/_manager.py, gramps/gen/plug/_pluginreg.py, gramps/plugins/db/dummydb.gpr.py, gramps/plugins/db/dummydb.py: Improve Addon management performance 2017-01-25 Matti Niemelä * po/fi.po: update finnish translation 2017-01-25 romjerome * gramps/plugins/drawreport/ancestortree.py: 9904: revert ee150c1 TODO: need a solution for recursive iteration and private records 2017-01-24 romjerome * po/fr.po: update french translation 2017-01-24 romjerome * po/gramps.pot: update translation template 2017-01-24 romjerome * gramps/gui/filters/sidebar/_familysidebarfilter.py: 9908: Custom Family Relations not shown in the filter siderbar 2017-01-24 romjerome * gramps/plugins/drawreport/ancestortree.py: 9904: Errors printing graphical report ancestor tree 2017-01-24 SNoiraud * gramps/gui/glade/editplace.glade, gramps/gui/glade/editplaceref.glade: 9373 : split the third field in two lines. 2016-11-25 SNoiraud * gramps/gui/editors/editplace.py, gramps/gui/editors/editplaceref.py, gramps/gui/widgets/monitoredwidgets.py: 9373: Values not saved and bug in monitoredwidgets 2016-11-03 SNoiraud * gramps/gui/editors/editplaceref.py, gramps/gui/glade/editplace.glade, gramps/gui/glade/editplaceref.glade: 9373: Added EditPlaceRef and suppressed a useless tooltip 2016-10-26 SNoiraud * gramps/gui/glade/editplace.glade: 9373: justifying the three input fields. 2016-10-22 SNoiraud * gramps/gui/editors/editplace.py, gramps/gui/glade/editplace.glade: 9373: Ability to be able to enter comma separated latitude/longitude pairs 2017-01-22 Nick Hall * data/tests/imp_MediaTest.gramps: Fix unit test The bug that caused this to pass previously has now been fixed. 2017-01-20 Nick Hall * gramps/gen/datehandler/test/datehandler_test.py, gramps/gen/lib/date.py, gramps/gen/lib/test/date_test.py, gramps/gen/merge/diff.py, gramps/gui/editors/editdate.py, gramps/plugins/importer/importgeneweb.py, gramps/plugins/importer/importxml.py, gramps/plugins/test/test_imports.py: Remove remaining to_struct calls 2017-01-20 Nick Hall * gramps/gen/lib/address.py, gramps/gen/lib/addressbase.py, gramps/gen/lib/attrbase.py, gramps/gen/lib/attribute.py, gramps/gen/lib/baseobj.py, gramps/gen/lib/childref.py, gramps/gen/lib/citation.py, gramps/gen/lib/citationbase.py, gramps/gen/lib/date.py, gramps/gen/lib/datebase.py, gramps/gen/lib/event.py, gramps/gen/lib/eventref.py, gramps/gen/lib/family.py, gramps/gen/lib/grampstype.py, gramps/gen/lib/handle.py, gramps/gen/lib/ldsord.py, gramps/gen/lib/ldsordbase.py, gramps/gen/lib/location.py, gramps/gen/lib/locationbase.py, gramps/gen/lib/media.py, gramps/gen/lib/mediabase.py, gramps/gen/lib/mediaref.py, gramps/gen/lib/name.py, gramps/gen/lib/note.py, gramps/gen/lib/notebase.py, gramps/gen/lib/person.py, gramps/gen/lib/personref.py, gramps/gen/lib/place.py, gramps/gen/lib/placename.py, gramps/gen/lib/placeref.py, gramps/gen/lib/primaryobj.py, gramps/gen/lib/privacybase.py, gramps/gen/lib/refbase.py, gramps/gen/lib/repo.py, gramps/gen/lib/reporef.py, gramps/gen/lib/researcher.py, gramps/gen/lib/secondaryobj.py, gramps/gen/lib/src.py, gramps/gen/lib/styledtext.py, gramps/gen/lib/styledtexttag.py, gramps/gen/lib/surname.py, gramps/gen/lib/surnamebase.py, gramps/gen/lib/tableobj.py, gramps/gen/lib/tag.py, gramps/gen/lib/tagbase.py, gramps/gen/lib/url.py, gramps/gen/lib/urlbase.py: Remove to_struct and from_struct methods 2017-01-20 Nick Hall * gramps/gen/lib/serialize.py, gramps/gen/lib/styledtext.py, gramps/gen/lib/test/serialize_test.py, gramps/gen/lib/test/struct_test.py, po/POTFILES.skip: Create serialize module 2017-01-21 Nick Hall * gramps/plugins/db/dbapi/dbapi.py: Create the schema within a transaction 2017-01-21 vantu5z * po/ru.po: update Russian translation 2017-01-20 Agnès Charrel-Berthillier * gramps/plugins/graph/gvhourglass.py: 9911: Provide an option for custom colors in Hourglass graph 2017-01-18 prculley * gramps/gui/plug/quick/_quickreports.py, gramps/plugins/quickview/quickview.gpr.py: bug 9886; fix citation tree view quick report right click Another HandleError issue; Also, the Quick report that started was actually the wrong one, due to a typo in the quickview.gpr.py. I also rediscovered the bug 6352; and its relationship to quickreports. 2017-01-18 Paul Franklin * gramps/plugins/tool/mediamanager.py: 9795: remember the last location of windows [media manager] 2017-01-18 Paul Franklin * gramps/gui/views/bookmarks.py: 9795: remember the last location of windows [bookmarks] 2017-01-17 prculley * gramps/plugins/tool/check.py: Fix Check&Repair 'Cross table duplicates' Progress parent 2017-01-17 prculley * gramps/gui/merge/mergeplace.py: bug 9898: fix Merge Place has wrong label 2017-01-17 prculley * gramps/gui/managedwindow.py: Fix ManagedWindow _present method name (incorrectly named __present) 2017-01-17 prculley * gramps/gen/updatecallback.py: Add set_text method to updatecallback to allow progress text changes 2017-01-17 prculley * gramps/plugins/export/exportgedcom.py: Fix Gedcom export to have a more detailed progress indication 2017-01-17 prculley * gramps/gui/plug/export/_exportassistant.py, gramps/gui/plug/export/_exportoptions.py: fix export assistant to show textual progress steps and first step 2017-01-17 prculley * gramps/gui/plug/export/_exportassistant.py, gramps/gui/plug/export/_exportoptions.py: Fix export assistant, proper parent for popup progress and dialog 2017-01-17 prculley * gramps/gen/updatecallback.py: Fix updatecallback to show first progress step 2017-01-14 prculley * gramps/gui/views/treemodels/treebasemodel.py: change __rebuild_search to use status bar progress 2017-01-05 prculley * gramps/gui/selectors/baseselector.py, gramps/gui/views/listview.py, gramps/gui/views/treemodels/citationlistmodel.py, gramps/gui/views/treemodels/citationtreemodel.py, gramps/gui/views/treemodels/eventmodel.py, gramps/gui/views/treemodels/familymodel.py, gramps/gui/views/treemodels/flatbasemodel.py, gramps/gui/views/treemodels/mediamodel.py, gramps/gui/views/treemodels/notemodel.py, gramps/gui/views/treemodels/peoplemodel.py, gramps/gui/views/treemodels/placemodel.py, gramps/gui/views/treemodels/repomodel.py, gramps/gui/views/treemodels/sourcemodel.py, gramps/gui/views/treemodels/treebasemodel.py: add uistate to models 2017-01-03 prculley * gramps/gui/views/treemodels/treebasemodel.py, gramps/gui/widgets/progressdialog.py: bug 9876; fix for two progress bars occupy the same space Moves the popup progress on tree views with filters to the main window status bar. 2017-01-05 prculley * gramps/gui/views/treemodels/treebasemodel.py: bug 9877; fix performace with people tree view and some filters When using deep relationship filters on the person tree view with a large tree, the tree redraw can take a long time (hours). The DeepRelationshipPathBetween 'prepare' method was getting called for every person in the preceding filter. And that it also ran through every person in the db within the prepare method. Resulting in time as a square function of number of people. Change view code so that 'prepare' method is called once, and 'apply' method is called once with list of handles to scan, rather than both called once per handle. 2017-01-16 Paul Franklin * gramps/gui/undohistory.py: tweak UndoHistory to remove redundant show_all() 2017-01-16 Paul Franklin * gramps/gui/editors/edittaglist.py: tweak EditTagList (to be a better ManagedWindow, I know a little more) 2017-01-16 Paul Franklin * gramps/gui/tipofday.py: tweak TipOfDay to use ManagedWindow "show" instead 2017-01-16 Paul Franklin * gramps/plugins/tool/dumpgenderstats.py: tweak DumpGenderStats tool (enable GUI to be closed, neaten CLI output) 2017-01-11 prculley * gramps/gui/managedwindow.py: Fixes ManagedWindow for a modal window with another modal elsewhere During Gramps startup, it is possible to start two modal dialogs; the 'Family Trees' and the 'Update Addons' (when preferences is set to check on startup). Both are modal. This upgrades the Window manager and ManagedWindow to support this case. If this occurs, then the most recent modal window is left that way, a previous modal window is temporarily downgraded to non-modal, and the newest window is set 'transient' for the previous modal window, even if it was not the parent. This means that there can be only one modal window, and it is always on top and active. 2017-01-11 prculley * gramps/gui/configure.py, gramps/gui/glade/updateaddons.glade, gramps/gui/plug/_windows.py, gramps/gui/viewmanager.py: upgrade Update Addons to ManagedWindow This change was initiated to correct status bar and popup dialogs that were coming up in the wrong place under Windows. Upgrade to Managedwindow allows for size/position config, correct popup of subordinate dialogs, and better window management in relation to other dialogs. The Glade change allows the transient parent function to work. Note that UpdateAddons remains a modal dialog. 2017-01-16 vantu5z * po/ru.po: update Russian translation 2017-01-15 Sam Manzi * gramps/gui/plug/_windows.py: Fix wording for addon restart to mention [Gramps Views] as the special reason why you need to restart 2017-01-14 romjerome * gramps/gui/editors/filtereditor.py: 9899: typo on string use generic 'spouse' word 2017-01-14 système * gramps/plugins/textreport/tagreport.py: 9899: fix non-textual value on place name 2017-01-14 système * gramps/gen/datehandler/_date_sr.py: 9824 9899: revert changes done for avoiding span and range errors handling seems incomplete, need a translator-reviewer 2017-01-14 système * gramps/gui/views/treemodels/placemodel.py: 9824: revert romjerome mistakes (part2) 2017-01-14 système * gramps/gen/config.py, gramps/gen/display/place.py, gramps/gui/configure.py: 9824: revert romjerome mistakes 2017-01-14 système * gramps/gen/config.py, gramps/gen/plug/report/utils.py, gramps/gui/configure.py, gramps/gui/editors/displaytabs/eventembedlist.py, gramps/gui/editors/editfamily.py, gramps/gui/filters/sidebar/_familysidebarfilter.py, gramps/gui/glade/editfamily.glade, gramps/gui/merge/mergeperson.py, gramps/gui/selectors/selectfamily.py, gramps/gui/utils.py, gramps/gui/widgets/reorderfam.py, gramps/plugins/textreport/familygroup.py, gramps/plugins/textreport/tagreport.py, gramps/plugins/view/familyview.py, gramps/plugins/view/geofamclose.py, gramps/plugins/view/geofamily.py, gramps/plugins/view/relview.py, gramps/plugins/webreport/narrativeweb.py: Revert "9899: try to get labels on Family according to status" This reverts commit dedb5122cb682da069d2d23e25f2ea3b0d54f094. 2017-01-14 système * gramps/gen/plug/report/utils.py, gramps/gui/utils.py: Revert "9899: tweak adjustement where one could switch locations for both parents" This reverts commit 0633930667fe3422f08683dbf5289cfd4c041d09. 2017-01-14 système * gramps/gui/utils.py: Revert "9899: polish; gen.lib.person arlready called, make test on gender more clear" This reverts commit fe763b7490c69a331f3931a488294549c3ee29e3. 2017-01-14 romjerome * gramps/gui/utils.py: 9899: polish; gen.lib.person arlready called, make test on gender more clear 2017-01-14 romjerome * gramps/gen/plug/report/utils.py, gramps/gui/utils.py: 9899: tweak adjustement where one could switch locations for both parents this could be a specific case, so for more security, use hardcoded string 2017-01-14 romjerome * gramps/gen/config.py, gramps/gen/plug/report/utils.py, gramps/gui/configure.py, gramps/gui/editors/displaytabs/eventembedlist.py, gramps/gui/editors/editfamily.py, gramps/gui/filters/sidebar/_familysidebarfilter.py, gramps/gui/glade/editfamily.glade, gramps/gui/merge/mergeperson.py, gramps/gui/selectors/selectfamily.py, gramps/gui/utils.py, gramps/gui/widgets/reorderfam.py, gramps/plugins/textreport/familygroup.py, gramps/plugins/textreport/tagreport.py, gramps/plugins/view/familyview.py, gramps/plugins/view/geofamclose.py, gramps/plugins/view/geofamily.py, gramps/plugins/view/relview.py, gramps/plugins/webreport/narrativeweb.py: 9899: try to get labels on Family according to status 2017-01-12 prculley * gramps/gui/managedwindow.py: Remove unused ManagedWindow modal_call method This was used only once in AddMedia, which has been upgraded to use the ManagedWindow "modal=" parameter on init instead. 2017-01-12 prculley * gramps/gui/editors/addmedia.py: Fix AddMedia to use updated ManagedWindow modal parameter This was the only Gramps code to use the old ManagedWindow modal_call method. 2017-01-11 Paul Franklin * gramps/grampsapp.py, gramps/gui/aboutdialog.py: tweak sqlite3 info typeout to conform, only output sometimes 2017-01-11 Paul Franklin * gramps/gui/views/tags.py: 9795: remember the last location of windows [tag dialogs] 2017-01-11 Luigi Toscano * po/it.po: Italian translation updates and fixes 2017-01-10 prculley * gramps/gui/merge/mergefamily.py: bug 9854; fix Merge Family; Error dialog hidden behind Merge Dialog While performing a Merge Family that results in an error, the Error dialog appears as normally initially. However, if the user switches to another application and back, the Error dialog can disappear (it is under the Merge dialog in the UI). The mouse cannot clear this up (although the keyboard 'enter' or 'Esc' keys will be directed to the Error dialog and close everything. 2017-01-01 prculley * gramps/gui/utils.py, gramps/gui/widgets/progressdialog.py: bug 8128; fix progress meters for transient parent 2017-01-08 prculley * gramps/gui/plug/export/_exportassistant.py: bug 9875; fix up export dialog to show progress bar Originally the progress bar and associated text was shown on the summary page, but it was never seen since it was shown during the Gtk assistant 'prepare' stage, before the page was shown. 2017-01-07 prculley * gramps/plugins/tool/check.py: bug9873; fix Check & Repair for dbapi 2016-12-31 prculley * gramps/gui/dialog.py: bug 8128; Fix common error/warn dialogs to deal with modal parent Unmanaged dialogs are often called for errors, warnings, info etc. On Windows, If called from a modal parent window, they can be a bit confusing, since the parent window appears to still be active. This fix makes the parent window non-modal for the duration of the dialog, and then returns it to its original state. 2017-01-07 prculley * gramps/gen/db/generic.py, gramps/plugins/db/bsddb/undoredo.py: bug 9855; fix db undo/redo operation to delay signal emission Certain multiple commit transactions can leave the db in an inconsistent state in between commits. If signals are emitted at each commit, GUI elements can see the inconsistent state and report errors. This fix delays the signal emission until all the commits are complete, presuming that the db is consistent before and after the complete transaction. 2017-01-04 arnaullv * po/ca.po: Update Catalan translation 2017-01-09 Nick Hall * gramps/gen/const.py: Revert "fix warnings on import order (pylint)" This reverts commit 86c4301cb9d6b8ad6b7222146099022b44b3d9df. 2017-01-09 Nick Hall * gramps/gen/db/generic.py: Rename method missed in previous commit See 7f24aca8131f911a3d6b3ec0f68f91788527b9a3. 2017-01-08 romjerome * gramps/gen/const.py: fix warnings on import order (pylint) 2017-01-01 système * gramps/cli/clidbman.py, gramps/gen/datehandler/_date_sr.py, gramps/gen/simple/_simpleaccess.py, gramps/gen/utils/alive.py, gramps/plugins/db/dbapi/settings.py, gramps/plugins/lib/libhtml.py, gramps/plugins/lib/libsubstkeyword.py, gramps/plugins/rel/rel_es.py, gramps/plugins/rel/rel_hu.py, gramps/plugins/rel/rel_it.py: PR#284 9824: try to fix some remaining errors and warnings raised by pylint 2017-01-08 erikdrgm * po/nl.po: updated dutch translation 2017-01-08 Luigi Toscano * po/it.po: Refresh it.po using the current pot template 2017-01-07 Łukasz Rymarczyk * gramps/gen/relationship.py: 1885 3526: explanation for 'f' and 'm' letters on tests 2017-01-07 romjerome * po/fr.po: 7276: typos 2017-01-07 romjerome * po/fr.po: 7276; fix some punctuation marks for french 2017-01-07 Matti Niemelä * po/fi.po: update finnish translation 2017-01-05 prculley * gramps/gen/utils/debug.py: Fix the debug module (profiling code) for current python libraries 2017-01-05 Zdeněk Hataš * po/cs.po: czech translation update 2017-01-05 romjerome * po/fr.po: update french translation 2017-01-05 romjerome * po/gramps.pot: update translation strings template 2017-01-05 romjerome * gramps/plugins/rel/rel_fr.py: 9243 9824: fix some warnings (pylint) score from 8.91 to 9.56 2017-01-04 vantu5z * po/ru.po: update Russian translation 2017-01-03 arnaullv * po/ca.po: Update Catalan translations 2017-01-01 système * gramps/gui/editors/editcitation.py, gramps/gui/editors/editevent.py, gramps/gui/editors/editfamily.py, gramps/gui/editors/editmedia.py, gramps/gui/editors/editnote.py, gramps/gui/editors/editperson.py, gramps/gui/editors/editplace.py, gramps/gui/editors/editrepository.py, gramps/gui/editors/editsource.py: 7004: Only Event and Family Editors are checking if data_has_changed tidy up and consistency between editors on save() 2017-01-03 Nick Hall * gramps/gui/editors/editnote.py: 9878: Update note text before closing The object must be updated so that changes can be detected. 2017-01-03 Paul Franklin * gramps/gui/dbloader.py: fix file chooser's deprecation warnings in import dialog 2017-01-03 Paul Franklin * gramps/gui/dbloader.py: 9795: remember the last location of windows [import dialog, part 2] 2017-01-03 Paul Franklin * gramps/gui/dbloader.py: 9795: remember the last location of windows [import dialog, part 1] 2016-12-29 système * gramps/gen/config.py, gramps/gen/display/place.py, gramps/gui/configure.py, gramps/gui/views/treemodels/placemodel.py: 9851 2017-01-02 Paul Franklin * gramps/gui/dbman.py, gramps/gui/glade/dbman.glade: 9795: remember the last location of windows [FTM] 2016-12-30 Sam Manzi * gramps/gen/relationship.py: Feature 9243: Increase relationship.py to show relationships beyond 20th generation 2017-01-02 Paul Franklin * gramps/gen/const.py: tweak git_revision (VERSION has no newline, so git_revision shouldn't) 2017-01-01 système * gramps/gui/editors/editeventref.py, gramps/gui/glade/editeventref.glade: 9841: Support tag on EventRef Editor 2017-01-02 Zdeněk Hataš * po/cs.po: czech translation update 2017-01-01 Tom Samstag * gramps/gen/simple/_simpleaccess.py, gramps/plugins/quickview/all_events.py: remove gramps.gen.simple.by_date The function was deprecated in 8b39b80 (2012-11-15) but the deprecated comment was somehow removed in 3ef1c02 (2013-11-12). The function won't work anymore due to cmp not existing in python 3. 2017-01-01 Paul Franklin * gramps/gen/plug/_manager.py: fix typo (and test if Travis build still breaks, after PR312) 2017-01-01 prculley * gramps/plugins/test/test_exports.py: Fix test_exports to ignore changes in Gedcom Copyright year 2017-01-01 système * docs/conf.py, gramps/gen/const.py: Happy new year! 2016-12-31 Paul Franklin * gramps/plugins/drawreport/ancestortree.py: 9862: ancestor tree doesn't use replacements 2016-12-31 prculley * gramps/gui/glade/book.glade, gramps/gui/plug/report/_bookdialog.py: bug 9872: fix Windows issue; Book dialogs don't stay on top They are pushed to background if background window tooltip appears. Also, The book list display was not popping up above the dialog (no transient parent). 2016-12-29 prculley * gramps/gui/dbman.py, gramps/gui/glade/dbman.glade: Add call to ManagedWindow.close() to dbman This is an update to "bug 8128; Fix 'Info' popup from Manage Family Trees' dialog for parent" 2016-12-30 Sam Manzi * gramps/gen/config.py, gramps/gen/plug/utils.py, gramps/gui/configure.py, gramps/gui/plug/_windows.py, gramps/gui/viewmanager.py: Change config keys to mention addon Renaming config keys to make their use clearer 2016-12-30 Sam Manzi * gramps/gui/plug/_windows.py: Restart addon message change wording As not all addons are Views. 2016-12-26 prculley * gramps/gui/merge/mergeperson.py: bug 9854; Error dialog can become hidden behind merge dialog 2016-12-23 prculley * gramps/gen/merge/mergepersonquery.py, gramps/gui/merge/mergeperson.py: Bug 7928; Make merging people with complex families more friendly If families are complex, skip the family merge with a warning message rather than abort the persons merge 2016-12-29 prculley * gramps/gui/dbman.py, gramps/gui/managedwindow.py: bug 8128; Fix 'Info' popup from Manage Family Trees' dialog for parent 2016-12-28 prculley * gramps/gui/displaystate.py, gramps/gui/glade/displaystate.glade: bug 8128; Fix transient parent for popup 'Gramps Warnings' 2016-12-27 prculley * gramps/gui/widgets/progressdialog.py: bug 9856; fix popup ProgressMonitor to find a parent for set_transient_for 2016-12-26 prculley * gramps/gui/views/listview.py: bug 9856; fix selected person not updated if changed in people list view 2016-12-24 Paul Franklin * gramps/gen/db/generic.py, gramps/plugins/db/bsddb/bsddb.py, gramps/plugins/db/bsddb/summary.py, gramps/plugins/db/dbapi/__init__.py, gramps/plugins/db/dbapi/dbapi.py, gramps/plugins/db/dbapi/inmemorydb.py, gramps/plugins/db/dbapi/postgresql.py, gramps/plugins/db/dbapi/settings.py, gramps/plugins/db/dbapi/sqlite.py, gramps/plugins/importer/importprogen.py, gramps/plugins/lib/maps/kmllayer.py, gramps/plugins/lib/maps/libkml.py: put the correct FSF address into some (presumably cribbed) modules 2016-12-24 Paul Franklin * gramps/plugins/importer/importprogen.py: restore the ImportInfo to the new Pro-Gen importer 2016-12-24 Paul Franklin * gramps/gui/viewmanager.py: save quick backup's folder if backup aborted, if needed 2016-12-24 Paul Franklin * gramps/gui/viewmanager.py: 8868: Make XML backup dialog size persist [part 2] 2016-12-24 Paul Franklin * gramps/gui/viewmanager.py: 8868: Make XML backup dialog size persist [part 1] 2016-12-24 prculley * gramps/gui/dialog.py: Fix dialogs for Gtk deprecations 2016-12-20 prculley * gramps/gui/plug/_windows.py: Fix some Gtk deprecations in Plugin Manager 2016-12-09 prculley * gramps/gui/widgets/interactivesearchbox.py: Fix the Gobject deprecation (convert to GLib) in interactivesearchbox 2016-12-18 prculley * gramps/gui/plug/quick/_textbufdoc.py: fix some Gtk deprecations in textbufdoc (used by QuickReports etc.) 2016-12-23 Alois Poettker * gramps/plugins/importer/importprogen.py: 6896: Improve Pro-Gen importer 2016-12-23 Nick Hall * gramps/gui/merge/mergecitation.py, gramps/gui/merge/mergeevent.py, gramps/gui/merge/mergefamily.py, gramps/gui/merge/mergemedia.py, gramps/gui/merge/mergenote.py, gramps/gui/merge/mergeperson.py, gramps/gui/merge/mergeplace.py, gramps/gui/merge/mergerepository.py, gramps/gui/merge/mergesource.py, gramps/plugins/lib/libpersonview.py, gramps/plugins/lib/libplaceview.py, gramps/plugins/tool/finddupes.py, gramps/plugins/view/citationlistview.py, gramps/plugins/view/citationtreeview.py, gramps/plugins/view/eventview.py, gramps/plugins/view/familyview.py, gramps/plugins/view/mediaview.py, gramps/plugins/view/noteview.py, gramps/plugins/view/repoview.py, gramps/plugins/view/sourceview.py: Add window track to merge dialogs 2016-12-23 Paul Franklin * gramps/gui/merge/mergeperson.py: typos 2016-12-23 Jérôme Rapinat * gramps/cli/plug/__init__.py, gramps/gen/plug/report/utils.py, gramps/gui/editors/editattribute.py, gramps/gui/merge/mergeperson.py, gramps/gui/plug/_windows.py, gramps/plugins/quickview/all_events.py, gramps/plugins/quickview/siblings.py, po/gramps.pot: 7276: translate some currently-untranslated punctuation marks 2016-12-23 Paul Franklin * gramps/gui/glade/reorder.glade, gramps/gui/widgets/reorderfam.py: 9795: remember the last location of windows [Reorder] 2016-12-23 Josip * gramps/gui/glade/reorder.glade: 8128: GtkDialog mapped without a transient parent Fix Reorder Relationships dialog 2016-12-17 prculley * gramps/gui/glade/dialog.glade: bug 9235: Shrink size of Break Lock (and other QuestionDialogs) 2016-12-07 prculley * gramps/gui/views/listview.py, gramps/gui/views/treemodels/treebasemodel.py, gramps/plugins/lib/libpersonview.py, gramps/plugins/view/citationtreeview.py, gramps/plugins/view/placetreeview.py: bug 8333; fix merge issue with Person Tree View 2016-12-21 Paul Franklin * gramps/gui/viewmanager.py: move two methods down slightly (to better check a forthcoming change) 2016-12-21 Paul Franklin * gramps/gen/config.py: enable a simple test for translated datestrings 2016-12-21 Paul Franklin * gramps/cli/user.py, gramps/gui/dbman.py, gramps/gui/plug/export/_exportassistant.py, gramps/gui/user.py, gramps/gui/viewmanager.py: give GUI User an optional parent, for when None would otherwise be used 2016-12-21 romjerome * gramps/plugins/lib/maps/osmgps.py: 9824: pylint error: map_type not set was pull request #284 2016-12-21 romjerome * gramps/plugins/importer/importgeneweb.py: 9824: pylint error: no enable_debug, move to LOG.debug was pull request #284 2016-12-21 romjerome * gramps/plugins/importer/importcsv.py: 9824: pylint error: raise Error as GrampsImportError was pull request #284 2016-12-21 romjerome * gramps/plugins/docgen/latexdoc.py: 9824: pylint error: missing explicit variable was pull request #284 2016-12-21 romjerome * gramps/plugins/docgen/odfdoc.py: 9824: pylint error: missing variable names was pull request #284 2016-12-21 romjerome * gramps/plugins/db/dbapi/settings.py: 9824: pylint error: explicit os module import was pull request #284 2016-12-21 romjerome * gramps/plugins/db/bsddb/summary.py: 9824: pylint error: LOG variable was not set was pull request #284 2016-12-21 romjerome * gramps/gui/widgets/styledtexteditor.py: 9824: pylint error: text variable does not exist for debug was pull request #284 2016-12-21 romjerome * gramps/gui/widgets/labels.py: 9824: pylint error: fix theme variable for AttributeError was pull request #284 2016-12-21 romjerome * gramps/gui/widgets/fanchartdesc.py: 9824: pylint error: 'nrchild' variable not set on this section was pull request #284 2016-12-21 romjerome * gramps/plugins/tool/notrelated.py: 9824: pylint error: fix a missing error module was pull request #284 2016-12-21 romjerome * gramps/plugins/db/bsddb/bsddb.gpr.py, gramps/plugins/db/dbapi/dbapi.gpr.py, gramps/plugins/db/dbapi/inmemorydb.gpr.py, gramps/plugins/db/dummydb.gpr.py, gramps/plugins/docgen/docgen.gpr.py, gramps/plugins/drawreport/drawplugins.gpr.py, gramps/plugins/export/export.gpr.py, gramps/plugins/gramplet/gramplet.gpr.py, gramps/plugins/graph/graphplugins.gpr.py, gramps/plugins/importer/import.gpr.py, gramps/plugins/lib/libplugins.gpr.py, gramps/plugins/quickview/quickview.gpr.py, gramps/plugins/rel/relplugins.gpr.py, gramps/plugins/textreport/textplugins.gpr.py, gramps/plugins/tool/tools.gpr.py, gramps/plugins/tool/toolsdebug.gpr.py, gramps/plugins/webreport/webplugins.gpr.py: 9824: pylint errors: explicit import for modules and variables on .gpr.py was pull request #284 2016-12-21 Matti Niemelä * po/fi.po: update finnish translation 2016-12-21 Sam Manzi * debian/changelog: 9161 Debian package -ignore old changelog 2016-12-20 prculley * gramps/plugins/quickview/ageondate.py, gramps/plugins/quickview/all_events.py, gramps/plugins/quickview/attributematch.py, gramps/plugins/quickview/reporef.py, gramps/plugins/quickview/siblings.py: bug 9844; fix QuickReports for Cairo crash when no objects found 2016-12-18 prculley * gramps/plugins/quickview/lineage.py: bug 9842; fix lineage quickreport when started from person with no parent 2016-12-18 prculley * gramps/gui/widgets/interactivesearchbox.py: bug 9478; fix quick search exception when nothing in searched list 2016-12-19 prculley * gramps/plugins/tool/finddupes.py: bug 9831: Fix HandleError when using finddupes tool to merge 2016-12-18 Paul Franklin * po/el.po: shoehorn in some missing (somehow) datestrings in el.po 2016-12-18 Paul Franklin * gramps/cli/plug/__init__.py, gramps/gen/plug/report/utils.py, gramps/gui/configure.py, gramps/gui/editors/editattribute.py, gramps/gui/editors/editfamily.py, gramps/gui/merge/mergeperson.py, gramps/gui/plug/_windows.py, gramps/gui/plug/report/_reportdialog.py, gramps/gui/views/navigationview.py, gramps/plugins/gramplet/sessionloggramplet.py, gramps/plugins/gramplet/statsgramplet.py, gramps/plugins/view/relview.py: 7276: translate some currently-untranslated punctuation marks 2016-12-17 prculley * gramps/gui/widgets/styledtexteditor.py: bug 9286; fix styledtext editing of LINK with URL as Visible element 2016-12-16 prculley * gramps/gui/widgets/styledtexteditor.py: bug 9285; fix detection of URLs in Styled text editor 2016-12-18 Paul Franklin * gramps/gui/configure.py: narrow GrampsPreferences if possible (e.g. in Greek it is 1138) 2016-12-17 Paul Franklin * gramps/gui/editors/editfamily.py: 9612: Problem adding parents [with Latin names] 2016-12-17 Paul Franklin * gramps/gui/logger/_errorview.py: center errorview dialog, and shorten it too 2016-12-17 prculley * gramps/gui/editors/editperson.py: bug 9470; Don't allow selecton of Active or Home person until actually commited 2016-12-13 prculley * gramps/gui/dbman.py: bug 8510 fix for special characters in Family Tree names 2016-12-17 Paul Franklin * gramps/gui/managedwindow.py, gramps/gui/plug/_windows.py, gramps/plugins/tool/changenames.glade, gramps/plugins/tool/changenames.py, gramps/plugins/tool/changetypes.py, gramps/plugins/tool/dumpgenderstats.py, gramps/plugins/tool/eventcmp.glade, gramps/plugins/tool/eventcmp.py, gramps/plugins/tool/finddupes.glade, gramps/plugins/tool/finddupes.py, gramps/plugins/tool/mergecitations.glade, gramps/plugins/tool/mergecitations.py, gramps/plugins/tool/notrelated.glade, gramps/plugins/tool/notrelated.py, gramps/plugins/tool/ownereditor.glade, gramps/plugins/tool/ownereditor.py, gramps/plugins/tool/removeunused.glade, gramps/plugins/tool/removeunused.py, gramps/plugins/tool/tools.gpr.py: 9795: remember the last location of windows [partial: some tools] 2016-12-17 Zdeněk Hataš * po/cs.po: czech translation update 2016-12-16 Nick Hall * gramps/cli/argparser.py, gramps/plugins/db/bsddb/write.py, gramps/plugins/db/dbapi/dbapi.py, gramps/plugins/db/dbapi/inmemorydb.py, gramps/plugins/db/dummydb.py: Remove --databases command line option 2016-12-16 Nick Hall * gramps/gen/db/generic.py, gramps/plugins/db/dbapi/inmemorydb.py: Remove backup summary and auto-load Automatic backups are now saved to a user-defined directory. 2016-12-12 vantu5z * po/ru.po: update Russian translation 2016-12-15 Paul Franklin * po/gramps.pot: new gramps.pot translation template for master 2016-12-15 romjerome * gramps/plugins/importer/importprogen.py: fix a missing import 2016-12-15 romjerome * gramps/gui/views/tags.py: Tag editor: Tweak improvement on buttons order 2016-12-15 SNoiraud * gramps/gui/widgets/grampletbar.py: 9340: The configparser is assuming the wrong encoding. 2016-12-14 Paul Franklin * gramps/gui/editors/editdate.py, gramps/gui/editors/editlink.py, gramps/gui/glade/editlink.glade, gramps/gui/plug/_guioptions.py: 9795: remember the last location of windows [partial: three more] 2016-12-14 Leonhaeuser * po/de.po: update German translation and fix missing line feed 2016-12-14 erikdrgm * po/nl.po: updated Dutch translation 2016-12-14 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 9563: Sorting in family tab of narrated web report 2016-12-14 Leonhaeuser * po/de.po: fix for 0009696 and German translation update 2016-12-13 Nick Hall * gramps/gui/plug/export/_exportassistant.py: Tidy up export assistant multiple inheritance 2016-12-14 Sam Manzi * gramps/plugins/lib/libmetadata.py: 9801 Silence remaining PyGIWarning 2016-12-13 Paul Franklin * gramps/gui/plug/export/_exportassistant.py, gramps/gui/plug/export/_exportoptions.py: 9795: remember the last location of windows [export assistant] 2016-12-13 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 9563: Sorting of relationships in family tab of narrated web report 2016-12-13 SNoiraud * gramps/plugins/webreport/narrativeweb.py: NarrativeWeb: Reduce the Report options window. 2016-12-12 Paul Franklin * gramps/gui/plug/quick/_textbufdoc.py, gramps/plugins/tool/check.glade, gramps/plugins/tool/check.py: 9795: remember the last location of windows [partial: two more] 2016-12-12 Paul Franklin * gramps/gen/utils/configmanager.py, gramps/gui/managedwindow.py: tweaks to saving config keys (save keys without default, pylint, etc.) 2016-12-12 Zdeněk Hataš * po/cs.po: czech translation update 2016-12-12 erikdrgm * po/nl.po: update Dutch translation121216 2016-12-11 Paul Franklin * gramps/gui/plug/report/_bookdialog.py, gramps/plugins/tool/verify.glade, gramps/plugins/tool/verify.py: 9795: remember the last location of windows [partial: verify] 2016-12-10 Paul Franklin * gramps/gen/config.py, gramps/gui/editors/addmedia.py, gramps/gui/editors/editaddress.py, gramps/gui/editors/editattribute.py, gramps/gui/editors/editldsord.py, gramps/gui/editors/editlocation.py, gramps/gui/editors/editname.py, gramps/gui/editors/editurl.py, gramps/gui/glade/editldsord.glade, gramps/gui/glade/editlocation.glade, gramps/gui/glade/editname.glade, gramps/gui/glade/editurl.glade, gramps/plugins/tool/relcalc.py: 9795: remember the last location of windows [partial: eight more] 2016-12-10 Paul Franklin * po/gramps.pot: new gramps.pot translation template for master 2016-12-10 Paul Franklin * gramps/plugins/drawreport/calendarreport.py, gramps/plugins/drawreport/statisticschart.py, gramps/plugins/drawreport/timeline.py, gramps/plugins/graph/gvrelgraph.py, gramps/plugins/textreport/birthdayreport.py, gramps/plugins/textreport/familygroup.py, gramps/plugins/textreport/indivcomplete.py, gramps/plugins/textreport/recordsreport.py, gramps/plugins/tool/sortevents.py, gramps/plugins/webreport/narrativeweb.py: enable custom filters in reports to select the center person 2016-12-10 Lajos Nemeséri * po/hu.po: update Hungarian translation 2016-12-09 Paul Franklin * gramps/plugins/textreport/recordsreport.py: make report dialog height less than 600, for smaller displays [RR] 2016-12-09 Paul Franklin * gramps/plugins/textreport/placereport.py: make report dialog height less than 600, for smaller displays [PR] 2016-12-09 Paul Franklin * gramps/plugins/textreport/kinshipreport.py: make report dialog height less than 600, for smaller displays [KR] 2016-12-09 Paul Franklin * gramps/plugins/textreport/familygroup.py: make report dialog height less than 600, for smaller displays [FGR] 2016-12-09 Paul Franklin * gramps/plugins/textreport/detancestralreport.py: make report dialog height less than 600, for smaller displays [DAR] 2016-12-09 Paul Franklin * gramps/plugins/textreport/descendreport.py: make report dialog height less than 600, for smaller displays [DR] 2016-12-09 Paul Franklin * gramps/plugins/textreport/birthdayreport.py: make report dialog height less than 600, for smaller displays [BAR] 2016-12-09 Paul Franklin * gramps/plugins/drawreport/statisticschart.py: make report dialog height less than 600, for smaller displays [SC] 2016-12-09 Paul Franklin * gramps/plugins/drawreport/fanchart.py: make report dialog height less than 600, for smaller displays [FC] 2016-12-09 Paul Franklin * gramps/plugins/drawreport/descendtree.py: make report dialog height less than 600, for smaller displays [DT] 2016-12-10 Sam Manzi * gramps/plugins/gramplet/soundgen.py: Feature#1682: Enable copying Soundex result 2016-12-09 Nick Hall * gramps/gen/utils/location.py: 9799: Use latest valid date rather than today This is useful for historic places when an event date is not available. 2016-12-09 Nick Hall * gramps/gen/utils/location.py: 9813: Modify endonym handling in place displayer If no language code is matched, the default name is now the first in the list, rather than a name with no language code. 2016-12-09 Nick Hall * gramps/gen/display/place.py: 9737: Fix house number concatenation 2016-12-08 vantu5z * po/ru.po: update Russian translation 2016-12-08 Nick Hall * gramps/plugins/db/dbapi/dbapi.py: Simplify _create_secondary_columns method Now only creates new columns. Removed update_secondary_values_table method. 2016-12-08 Nick Hall * gramps/plugins/db/dbapi/dbapi.py: Rename rebuild_secondary_fields to _create_secondary_columns 2016-12-08 Paul Franklin * gramps/gen/config.py, gramps/gui/editors/editchildref.py, gramps/gui/editors/editeventref.py, gramps/gui/editors/editmediaref.py, gramps/gui/editors/editpersonref.py, gramps/gui/editors/editplaceref.py, gramps/gui/editors/editreference.py, gramps/gui/editors/editreporef.py, gramps/gui/editors/editsecondary.py: 9795: remember the last location of windows [partial: the editrefs] 2016-12-08 Nick Hall * gramps/plugins/db/dbapi/dbapi.py: Remove a couple more unused methods 2016-12-08 Nick Hall * gramps/plugins/db/dbapi/dbapi.py: Remove methods that create secondary indexes All indexes are created in the _create_schema method. 2016-12-08 Nick Hall * gramps/plugins/db/dbapi/inmemorydb.py: Remove another unnecessary version file 2016-12-08 Paul Franklin * gramps/gen/config.py, gramps/gui/selectors/selectcitation.py, gramps/gui/selectors/selectevent.py, gramps/gui/selectors/selectfamily.py, gramps/gui/selectors/selectnote.py, gramps/gui/selectors/selectobject.py, gramps/gui/selectors/selectperson.py, gramps/gui/selectors/selectplace.py, gramps/gui/selectors/selectrepository.py, gramps/gui/selectors/selectsource.py: 9795: remember the last location of windows [partial: the selectors] 2016-12-08 Nick Hall * gramps/plugins/db/bsddb/read.py: Remove unused method 2016-12-08 Nick Hall * gramps/gen/db/generic.py, gramps/plugins/db/dbapi/dbapi.py: Remove creation of unnecessary version files The BSDDB version is not relevant for DBAPI databases. The python version will always be 3 and the pickle upgrade "YES". 2016-12-08 Nick Hall * gramps/plugins/db/dbapi/mysql.py, gramps/plugins/db/dbapi/settings.py: Remove MySQL backend 2016-12-08 Nick Hall * gramps/plugins/db/dbapi/dbapi.py: Make update_backlinks method protected 2016-12-08 Nick Hall * gramps/plugins/db/dbapi/dbapi.py, gramps/plugins/db/dbapi/inmemorydb.py: Rename update_schema to _create_schema 2016-12-08 Matti Niemelä * po/fi.po: update finnish translation 2016-12-07 Espen Berg * gramps/plugins/rel/rel_no.py: Corrected some language typos in Norwegian version of relationship calculator 2016-12-07 Paul Franklin * gramps/gui/configure.py: reduce default width of preferences dialog (after [5dd88052]) 2016-12-07 Paul Franklin * gramps/gui/glade/displaystate.glade: give statusbar "warnings" dialog a less-ambiguous name 2016-12-07 Paul Franklin * gramps/gen/config.py, gramps/gui/merge/mergecitation.py, gramps/gui/merge/mergeevent.py, gramps/gui/merge/mergefamily.py, gramps/gui/merge/mergemedia.py, gramps/gui/merge/mergenote.py, gramps/gui/merge/mergeperson.py, gramps/gui/merge/mergeplace.py, gramps/gui/merge/mergerepository.py, gramps/gui/merge/mergesource.py: 9795: remember the last location of windows [partial: merge dialogs] 2016-12-07 Nick Hall * gramps/plugins/db/dbapi/dbapi.py: Remove unused restore method 2016-12-07 Nick Hall * gramps/plugins/db/bsddb/backup.py, gramps/plugins/db/bsddb/write.py: Remove low-level bsddb backup code 2016-12-07 Nick Hall * gramps/gui/configure.py: Reduce minimum width of preferences dialog 2016-12-06 Nick Hall * gramps/gen/config.py, gramps/gen/db/base.py, gramps/gen/db/generic.py, gramps/gui/configure.py, gramps/gui/displaystate.py, gramps/gui/viewmanager.py, gramps/plugins/db/bsddb/write.py, gramps/plugins/db/dbapi/inmemorydb.py: Add new backup preferences Allow user to specify a backup directory. Add option to backup on exit. Add option to autobackup at regular intervals. 2016-12-06 Paul Franklin * gramps/gui/viewmanager.py: make "quick backup" dialog slightly wider (workaround for 8868) 2016-12-06 Paul Franklin * gramps/gui/configure.py, gramps/gui/views/pageview.py: 9795: remember the last location of windows [ViewConfigureDialog] 2016-12-06 Paul Franklin * gramps/gen/config.py, gramps/gui/editors/editcitation.py, gramps/gui/editors/editevent.py, gramps/gui/editors/editfamily.py, gramps/gui/editors/editmedia.py, gramps/gui/editors/editnote.py, gramps/gui/editors/editperson.py, gramps/gui/editors/editplace.py, gramps/gui/editors/editprimary.py, gramps/gui/editors/editrepository.py, gramps/gui/editors/editsource.py, gramps/gui/glade/editcitation.glade, gramps/gui/glade/editnote.glade, gramps/gui/glade/editperson.glade: 9795: remember the last location of windows [partial: main editors] 2016-12-06 Paul Franklin * gramps/gen/config.py, gramps/gui/editors/filtereditor.py, gramps/gui/glade/rule.glade: 9795: remember the last location of windows [partial: filter dialogs] 2016-12-06 Paul Franklin * gramps/gui/editors/filtereditor.py: trap FilterError when creating and testing a new filter 2016-12-06 Nick Hall * gramps/gen/db/generic.py, gramps/plugins/db/dbapi/dbapi.py: Remove drop_tables and reload methods These methods are not used and we would not normally want to drop all tables in a database. 2016-12-06 Nick Hall * gramps/plugins/importer/importxml.py: Fix import after removal of is_empty method 2016-12-06 Nick Hall * gramps/cli/grampscli.py, gramps/gen/db/generic.py, gramps/plugins/lib/libgedcom.py: Remove is_empty database method The existing get_total method can be used instead. 2016-12-06 Nick Hall * gramps/gen/db/base.py, gramps/plugins/db/dbapi/test/db_test.py: Fix get_total method and add unit tests 2016-12-06 Nick Hall * gramps/gen/db/generic.py, gramps/plugins/db/dbapi/dbapi.py, gramps/plugins/db/dbapi/test/db_test.py: 9541: Make metadata methods protected 2016-12-06 vantu5z * po/ru.po: update Russian translation 2016-12-06 erikdrgm * po/nl.po: Dutch translation61216 2016-12-05 Paul Franklin * gramps/gui/configure.py, gramps/gui/dbman.py, gramps/gui/glade/plugins.glade, gramps/gui/plug/_dialogs.py, gramps/gui/plug/_windows.py, gramps/gui/tipofday.py, gramps/gui/undohistory.py: 9795: remember the last location of windows [partial] 2016-12-06 SNoiraud * gramps/gui/views/navigationview.py: 7309: GtkDialog mapped without a transient parent 2016-12-06 Paul Culley * .travis.yml, gramps/gen/merge/mergefamilyquery.py, gramps/gen/merge/mergepersonquery.py, gramps/gen/merge/test/merge_ref_test.py, gramps/plugins/export/exportxml.py, gramps/plugins/importer/importxml.py, gramps/test/test_util.py: Update Merge tests to actually run So this was a lot of work... Updated to use lxml, steep learning curve for someone who never examined XML before... The merge test code needed some updates because it was last used with an older version of the Gramps XML. Found another bug in the mergefamilyquery code when test started running; another nonetype issue. Found another bug in the mergepersonquery code when test started running; another nonetype issue. Couldn't get the subprocess stuff to work right, so changed code to just call Gramps with capture, similar to export_tests. This in turn required that importxml and exportxml be slightly changed to support StringIO redirection of stdin and stdout. And test_util needed a change to allow stdout to accept an unencoded stream, so I added an option to use BytesIO for this test as well. Added some code to save input, result, and expected data to files in Gramps temp directory for debugging whenever an error occurred. Easier to use my editor in diff mode than look at the outputs. 2016-12-06 Paul Culley * .travis.yml: Change travis.yml to provide lxml dependencies 2016-12-05 Nick Hall * gramps/gen/db/generic.py, gramps/plugins/db/dbapi/dbapi.py, gramps/plugins/db/dbapi/inmemorydb.py: 9541: Make backend methods protected 2016-12-05 SNoiraud * gramps/plugins/view/relview.py: 7309: Jump to Gramps ID functionality doesn't work for relview 2016-12-05 SNoiraud * gramps/plugins/view/pedigreeview.py: 7309: Jump to Gramps ID functionality added to pedigree 2016-12-05 SNoiraud * gramps/plugins/view/fanchart2wayview.py, gramps/plugins/view/fanchartdescview.py, gramps/plugins/view/fanchartview.py: 7309 : Remove trailing space. 2016-12-05 SNoiraud * gramps/plugins/view/fanchart2wayview.py, gramps/plugins/view/fanchartdescview.py, gramps/plugins/view/fanchartview.py: 7309: Jump to Gramps ID functionality added to *fanchart* 2016-12-05 Zdeněk Hataš * po/cs.po: czech translation update 2016-12-05 SNoiraud * gramps/gui/views/navigationview.py: 7309: Jump to Gramps ID functionality doesn't work 2016-12-05 romjerome * po/fr.po: update french translation 2016-12-05 romjerome * po/fr.po: typo on french translation 2016-12-05 romjerome * po/gramps.pot: 9276: update translation strings template 2016-12-05 romjerome * gramps/gui/views/treemodels/placemodel.py: 9276: ability to search alternate place names when selecting place 2016-12-05 vantu5z * po/ru.po: update Russian translation 2016-12-04 Paul Franklin * gramps/gui/editors/edittaglist.py: 9795: remember the last location of windows [partial: EditTagList] 2016-12-04 Paul Franklin * gramps/gui/clipboard.py, gramps/gui/managedwindow.py, gramps/gui/plug/report/_bookdialog.py: refine 64952408592e4a88651193735477347b2ec3dbe1 2016-12-04 Paul Franklin * gramps/gen/config.py, gramps/gui/clipboard.py, gramps/gui/glade/clipboard.glade, gramps/gui/managedwindow.py, gramps/gui/plug/report/_bookdialog.py: set up a window's initial configuration easier (size, etc.; see 9795) 2016-12-04 Josip * gramps/gen/db/base.py: fix missing imports part of bug 9820 NameError: name 'DbException' is not defined 2016-12-04 Espen Berg * po/nb.po: Some Norwegian bokmål translation for master copy. Still some work remaining... 2016-12-03 Paul Franklin * gramps/gen/config.py, gramps/gui/clipboard.py: 5357: Clipboard window doesn't remember its previous position 2016-12-04 Espen Berg * po/nb.po: Somewhat revised Norwegian language file. Still some work remaining 2016-12-03 Paul Franklin * gramps/gui/plug/report/_bookdialog.py: 9789: Book Report only works with the default values (master "4ffc5e3") 2016-12-03 Nick Hall * gramps/gen/db/base.py: Add missing base methods 2016-12-03 Nick Hall * gramps/plugins/db/dbapi/inmemorydb.py: Fix import 2016-12-03 Nick Hall * gramps/gen/db/generic.py: Tidy up code 2016-12-03 romjerome * po/fr.po: Update french translation 2016-12-03 romjerome * po/gramps.pot: update translation strings template 2016-12-03 romjerome * po/POTFILES.in: -update -m 2016-12-03 romjerome * gramps/plugins/tool/check.py: 9812: 'Check and Repair' tool ignores some objects with tag support 2016-12-02 erikdrgm * po/nl.po: Dutch translation 2016-12-01 prculley * gramps/gui/merge/mergeevent.py, gramps/gui/merge/mergefamily.py: bugs 9768 and 9778, nonetype error when merging events or families 2016-12-01 prculley * gramps/gen/utils/file.py: bug 9811; Relative media path incorrectly calculated for Windows 2016-11-29 Nick Hall * gramps/gen/db/generic.py, gramps/plugins/db/dbapi/dbapi.py, gramps/plugins/db/dbapi/postgresql.py, gramps/plugins/db/dbapi/sqlite.py, gramps/plugins/db/dbapi/test/db_test.py: 9748: Use COLLATE clause rather than locale specific columns 2016-12-01 Sam Manzi * .travis.yml: Renable user_test on travis after 2365a72d98 fix 2016-11-30 Nick Hall * gramps/cli/user.py: Update comments 2016-11-30 Nick Hall * gramps/cli/test/user_test.py, gramps/cli/user.py, gramps/gui/test/user_test.py: Fix User class unit tests 2016-11-30 vantu5z * po/ru.po: update Russian translation 2016-11-29 Nick Hall * gramps/gen/db/generic.py, gramps/plugins/db/dbapi/dbapi.py: 9508: Fix place tree cursor 2016-11-29 Nick Hall * gramps/plugins/db/dbapi/test/db_test.py: Add database unit tests for sorted handles 2016-11-29 Nick Hall * gramps/gen/db/bookmarks.py, gramps/gen/db/generic.py, gramps/plugins/db/bsddb/read.py, po/POTFILES.skip: Create new module for DbBookmarks 2016-11-29 Nick Hall * gramps/plugins/db/dbapi/dbapi.py: Remove trailing semi-colon from SQL statements 2016-11-29 Nick Hall * gramps/gen/db/generic.py, gramps/plugins/db/dbapi/dbapi.py: Arrange database methods into a more logical order 2016-11-29 romjerome * gramps/plugins/lib/maps/geography.py: 9815: Fix clear map action on Geography 2016-11-28 Paul Franklin * gramps/gen/plug/report/_book.py, gramps/gui/plug/report/_bookdialog.py: 9789: Book Report only works with the default values (master "4ffc5e3") 2016-11-28 Nick Hall * gramps/gen/db/generic.py: Remove unused database method 2016-11-28 Nick Hall * gramps/plugins/db/dbapi/dbapi.py: Remove trailing whitespace 2016-11-28 Nick Hall * gramps/gen/db/generic.py: 9742: Remove table map classes The Table, Map, MetaCursor and DbGenericTxn classes are no longer used. 2016-11-26 Nick Hall * gramps/gen/db/generic.py, gramps/gen/db/undoredo.py, gramps/plugins/db/dbapi/dbapi.py: 9810: Fix undo/redo reference updates Also rewrite to avoid using table maps. 2016-11-26 Paul Franklin * gramps/gen/config.py, gramps/gen/plug/report/_book.py, gramps/gui/glade/book.glade, gramps/gui/plug/report/_bookdialog.py: 9789: Book Report only works with the default values (master "4ffc5e3") 2016-11-25 Bastien Jacquet * gramps/gen/display/name.py, gramps/gui/widgets/fanchart.py, gramps/gui/widgets/fanchart2way.py, gramps/gui/widgets/fanchartdesc.py, gramps/plugins/gramplet/fanchart2waygramplet.py, gramps/plugins/gramplet/fanchartdescgramplet.py, gramps/plugins/gramplet/fanchartgramplet.py, gramps/plugins/gramplet/gramplet.gpr.py, gramps/plugins/view/fanchart2wayview.py, gramps/plugins/view/fanchartdescview.py, gramps/plugins/view/fanchartview.py, gramps/plugins/view/view.gpr.py, images/hicolor/scalable/actions/gramps-fanchart2way.svg: Feature: Gep-030 FanChart2Way ...New FanChart consisting of both ascendants and descendants. It can be checked-out there : https://sourceforge.net/u/bubblegum00/gramps/ci/geps/gep-030-FanChart2Way/~/tree/ I find it quite handy, so please let me know if you have any comments or suggestions. NB: I heavily cleaned up the FanChart code on my way. Regards, Bastien Jacquet https://sourceforge.net/p/gramps/mailman/message/32908110/ ........................................................ Refactor fanchart for further modification Fix radial text pos_start radian alignment Simplify father's and mother's details getter Rename draw_gradient to draw_gradient_legend refactor prepare_background_box Add option not to flip names Add a display_format(self, person, num) function as proposed by Benny Malengier on 2012-12-13 It just returns name_display.name_formats[num][_F_FN](person.get_primary_name()) Add option to show the name on two lines Allow for variable radius depending on generation Switch to WORD_CHAR wrapping of name (ie word, and char if 0-length word) Move rescaling tentative inside wrap_truncate_layout Fix person_under_cursor bugs Refactor root angle computation Refactor code positionning the fan Refactor personpos_at_angle move implementation of person_under_cursor outside of FanChartBaseWidget class Change draw_person to take angles in radians Use same structure for innerring as for outerring Uses cursor_to_polar and cursor_on_tranlation_dot Slightly change person_under_cursor logic to return an "address" in the fan Uses radian_in_bounds to compare angles modulo 2 PI Fixup test on cursor over inner ring Fix Center size for FanchartDesc Fixup fanchart check up to last generation Give same signature to draw_person Refactor the common code of self.draw_person in a single function in Base class Fix center box comment Refactoring inside celladdress Remove manual central box drawing since done with draw_person Fixup draw_person color for duplicates Use draw_person for central person too Make __compute_angle and __rec_fill_data public for use in FanChart2Way Add 2Way View Rewrite create_map_rect_to_sector to allow bottom-outside-oriented text-arc Allow to automatically right upside-up bottom arc-text Correct icons for Fanchart2Way Small code refactoring Refactor code of fanchartdesc to use self.rootangle_rad Rename change_slice to toggle_cell_state Fanchart2Way code formating and changes Small refactoring of fanchartdesc innerring fill data Remove the name from the local temporary data structure Remove the name from the local temporary data structure (in Fanchart2Way) Change background gradient to follow the user-selected gradient colors rename parentsroot to innerring Some renaming for clearer code Show last generation of partners in descendant fanchart Show last partner in Fanchart2Way Fanchart2Way : Add option to disable gradient on the background Fixup flipupsidedownname parameter for gramplet usage of fancharts Fixup twolinename parameter for gramplet usage of fancharts Add FanChart2Way in available gramplets Tentative fix for last view on Fanchart2Way Show step-sibling in Fancharts context-menu Fix overestimation of descendant halfdist (SM) Trailing White spaces removed (SM) Fix config box Table Grid (SM) Move Icons gramps-fanchart2way to new location (SM) Add Copyright for Bastien Jacquet (SM) Fix BSDDB AttributeError NoneType object has no attr (SM) Update patch to account for bug 9771; fix missing right-click menu items (Nick Hall/eno93) Fix set_text method takes the length of the utf-8, not the length of the unicode as the second parameter ((Gramps.py:3697): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()) 2016-11-26 romjerome * debian/control: 9801: recommend 'gir1.2-goocanvas-2.0' on debian package 2016-11-26 romjerome * gramps/plugins/tool/check.py: 8555: Database repair tool always modify all source objects 2016-11-12 Tom Hughes * gramps/gui/clipboard.py, gramps/gui/widgets/multitreeview.py: Re-enable selection in MultiTreeView on a drag-end event In 201f4a5e517ae5d84fbbde95113ecdf9c7e7bb62 we made grab_broken re-enable selection because GTK 3.18 and later no longer send a fake button release event. The sending of grab broken is an implementation detail of DnD on X based systems however, and at least some GTK backends do not generate this, wayland being one example. So we now use drag-end instead which is always sent to the source when a DnD operation completes. 2016-11-24 Nick Hall * gramps/gen/db/utils.py: Restore import_from_filename function 2016-11-24 Nick Hall * gramps/gen/merge/diff.py: Remove unused function 2016-11-22 Nick Hall * gramps/cli/arghandler.py, gramps/cli/clidbman.py, gramps/cli/grampscli.py, gramps/gen/db/__init__.py, gramps/gen/db/utils.py, gramps/gen/dbstate.py, gramps/gen/filters/rules/test/event_rules_test.py, gramps/gen/filters/rules/test/family_rules_test.py, gramps/gen/filters/rules/test/media_rules_test.py, gramps/gen/filters/rules/test/note_rules_test.py, gramps/gen/filters/rules/test/person_rules_test.py, gramps/gen/filters/rules/test/place_rules_test.py, gramps/gen/filters/rules/test/repository_rules_test.py, gramps/gen/lib/test/field_test.py, gramps/gen/lib/test/struct_test.py, gramps/gen/merge/diff.py, gramps/gen/utils/test/file_test.py, gramps/gui/dbloader.py, gramps/gui/dbman.py, gramps/gui/editors/test/test_editreference.py, gramps/plugins/db/bsddb/test/grampsdbtestbase.py, gramps/plugins/db/dbapi/test/db_test.py, gramps/plugins/test/test_imports.py, gramps/plugins/test/test_reports.py, po/POTFILES.skip, test/LosHawlos_db_test.py: Create module for database utilities 2016-11-24 Matti Niemelä * po/fi.po: Update finnish translation 2016-11-24 romjerome * po/fr.po: typo on french translation 2016-11-22 Nick Hall * gramps/plugins/gramplet/locations.py: 9534: Exclude places outside valid date ranges 2016-11-21 Paul Franklin * gramps/gen/config.py, gramps/gui/glade/book.glade, gramps/gui/plug/report/_bookdialog.py: enable book selector dialog to remember its size 2016-11-21 Paul Franklin * gramps/gen/plug/report/_book.py: 9789: Book Report only works with the default values (master "4ffc5e3") 2016-11-21 Zdeněk Hataš * po/cs.po: czech translation update 2016-11-17 prculley * gramps/gui/managedwindow.py: Fix trailing whitespace again 2016-11-17 romjerome * po/fr.po: Update french translation 2016-11-17 Lajos Nemeséri * po/hu.po: Update Hungarian translation 2016-11-17 romjerome * po/gramps.pot: Update template 2016-11-16 prculley * gramps/gui/plug/quick/_quicktable.py, gramps/gui/plug/quick/_textbufdoc.py: Fix trailing whitespace and remove old code comment 2016-11-04 SNoiraud * gramps/gen/plug/docgen/basedoc.py, gramps/gui/displaystate.py, gramps/gui/managedwindow.py, gramps/gui/plug/export/_exportassistant.py, gramps/gui/plug/export/_exportoptions.py, gramps/gui/plug/quick/_quickreports.py, gramps/gui/plug/quick/_quicktable.py, gramps/gui/plug/quick/_textbufdoc.py: 8250 and 9736: avoid all other operations during export and fixes for export popup windows hidden. 2016-11-16 SNoiraud * gramps/gen/config.py, gramps/gui/viewmanager.py: 9378: Quick Backup: remember Media (include/exclude) setting 2016-11-16 vantu5z * po/ru.po: update russian translation 2016-11-15 prculley * gramps/gui/editors/displaytabs/gallerytab.py: Fix translation confusion on 'View' noun/verb 2016-11-15 SNoiraud * gramps/plugins/view/geoplaces.py: Geography: Add kmls for the geography places view. 2016-11-14 prculley * gramps/gui/editors/displaytabs/embeddedlist.py: remove excess space in front of right-click menus in embedded lists 2016-11-14 prculley * gramps/gui/editors/displaytabs/eventembedlist.py, gramps/gui/editors/displaytabs/nameembedlist.py, gramps/gui/editors/displaytabs/webembedlist.py, gramps/gui/editors/editfamily.py: bug 9787; fix right-click menus crash caused by PR268 2016-11-14 Paulo Henrique Moraes * po/pt_BR.po: Update and corrections. 2016-11-12 Josip * setup.py: add plugins/db/dbapi/settings.ini to setup 2016-11-12 Josip * gramps/grampsapp.py: Support for Windows Python3 pythonw.exe 2016-11-11 prculley * gramps/gen/db/base.py: #---- lines back to normal 2016-11-02 prculley * gramps/gen/db/base.py: pylint cleanup 2016-11-02 prculley * gramps/gen/db/base.py: update db/base.py with better docstring, new methods etc. 2016-11-09 prculley * gramps/gen/display/name.py: fix name_displayer.add_name_format so it won't create duplicates 2016-11-03 prculley * gramps/gui/configure.py, gramps/gui/editors/displaytabs/embeddedlist.py, gramps/gui/editors/displaytabs/gallerytab.py, gramps/gui/plug/report/_bookdialog.py, gramps/gui/widgets/fanchart.py, gramps/plugins/gramplet/descendant.py, gramps/plugins/sidebar/dropdownsidebar.py, gramps/plugins/view/pedigreeview.py, gramps/plugins/view/relview.py: bug 9771; Remove icons from various right-click and other menus 2016-11-03 Sam Manzi * gramps/gui/managedwindow.py: enable a ManagedWindow to remember its position 2016-11-03 Paul Franklin * gramps/gen/config.py, gramps/plugins/tool/relcalc.glade, gramps/plugins/tool/relcalc.py: enable relationship calculator tool to remember its size 2016-11-03 Paul Franklin * gramps/gen/config.py, gramps/gui/editors/addmedia.py, gramps/gui/glade/addmedia.glade: enable 'Select a media object' dialog to remember its size 2016-11-03 Zdeněk Hataš * po/cs.po: czech translation update fixed end characters and typo 2016-11-02 Paul Franklin * gramps/gen/config.py, gramps/gui/glade/mergecitation.glade, gramps/gui/glade/mergeevent.glade, gramps/gui/glade/mergefamily.glade, gramps/gui/glade/mergemedia.glade, gramps/gui/glade/mergenote.glade, gramps/gui/glade/mergeperson.glade, gramps/gui/glade/mergeplace.glade, gramps/gui/glade/mergerepository.glade, gramps/gui/glade/mergesource.glade, gramps/gui/merge/mergecitation.py, gramps/gui/merge/mergeevent.py, gramps/gui/merge/mergefamily.py, gramps/gui/merge/mergemedia.py, gramps/gui/merge/mergenote.py, gramps/gui/merge/mergeperson.py, gramps/gui/merge/mergeplace.py, gramps/gui/merge/mergerepository.py, gramps/gui/merge/mergesource.py: enable merge dialogs to remember their size 2016-11-02 prculley * gramps/gui/editors/editldsord.py: Remove Icon setup, since this is covered in glade file via another commit 2016-10-30 prculley * gramps/gui/editors/editldsord.py: bug9787 Fix LDS editor for 'Family' related issues 2016-11-02 Nick Hall * gramps/gui/editors/test/test_editreference.py: Fix unit test 2016-11-01 Nick Hall * gramps/gui/glade/editldsord.glade: 9767: Fix icon and tooltip in LDS editor The icon on the family selection button was removed by mistake in commit 75009f0. 2016-11-01 Nick Hall * gramps/gen/lib/test/struct_test.py, gramps/gui/editors/test/test_editreference.py: Remove redundant imports 2016-11-01 Nick Hall * gramps/gen/dbstate.py: Remove unused method Also removes an import from outside the gen module. 2016-11-01 Nick Hall * gramps/gen/dbstate.py: Remove old django code 2016-10-30 prculley * gramps/plugins/view/citationtreeview.py: bug 9765; fix citation tree view for HandleError exceptions 2016-10-24 prculley * gramps/plugins/test/test_imports.py: Fix Mock localtime to return same val in Linux & Windows 2016-10-24 prculley * data/tests/imp_PhonFax_dfs.ged, data/tests/imp_PhonFax_dfs.gramps, data/tests/imp_notetest_dfs.gramps, data/tests/imp_sample.ged, data/tests/imp_sample.gramps, gramps/gen/utils/unknown.py, gramps/plugins/lib/libgedcom.py, gramps/plugins/test/test_imports.py: Improve test coverage in the Gedcom importer 2016-10-29 prculley * data/tests/exp_sample.gramps, data/tests/exp_sample.vcf, data/tests/exp_sample_ged.ged, gramps/gen/utils/resourcepath.py, gramps/plugins/export/exportgedcom.py, gramps/plugins/test/test_exports.py: Bug 8887 Add PEDI and _FREL/_MREL Gedcom Tag Export support 2016-10-29 Nick Hall * gramps/plugins/db/dbapi/dbapi.py: Improve efficiency of get_tag_from_name method 2016-10-29 Nick Hall * gramps/plugins/db/dbapi/test/db_test.py: Add more database unit tests 2016-10-28 Nick Hall * gramps/plugins/db/dbapi/dbapi.py: Tidy up some SQL 2016-10-28 Nick Hall * gramps/plugins/db/dbapi/dbapi.py: 9744: Tidy up _get_raw_*_from_id_data methods 2016-10-28 Nick Hall * gramps/gen/db/base.py, gramps/gen/db/generic.py, gramps/gen/proxy/filter.py, gramps/gen/proxy/living.py, gramps/gen/proxy/proxybase.py, gramps/plugins/db/bsddb/read.py, gramps/plugins/db/dbapi/dbapi.py, gramps/plugins/db/dbapi/test/db_test.py, gramps/plugins/db/dummydb.py: 9744: Tidy up iterators Remove order_by parameter. Add unit tests. 2016-10-28 Nick Hall * gramps/gen/db/base.py: Remove unused method 2016-10-28 Nick Hall * gramps/plugins/db/dbapi/dbapi.py: 9744: Tidy up commit_* methods 2016-10-28 Sam Manzi * MANIFEST.in, debian/rules, setup.py: Fixes for install after removal of old LICENSE 2016-10-27 MJBMZ * gramps/plugins/graph/gvfamilylines.py: 9082: Show more place types in family lines graph 2016-10-27 MJBMZ * gramps/plugins/graph/gvfamilylines.py: Fix indent 2016-10-27 Nick Hall * LICENSE: Remove old LICENSE file This file contained the GFDL relating to the Gramps documentation, which is no longer distributed with the source code. The GPL2 licence can be found in the COPYING file. 2016-10-25 Nick Hall * gramps/plugins/db/dbapi/dbapi.py, gramps/plugins/db/dbapi/test/db_test.py: Add more database unit tests 2016-10-25 Nick Hall * gramps/gen/db/base.py, gramps/gen/db/generic.py, gramps/plugins/db/bsddb/test/db_test.py, gramps/plugins/db/bsddb/write.py, gramps/plugins/db/dbapi/dbapi.py: Remove build_surname_list and save_surname_list from public API 2016-10-25 Nick Hall * gramps/gen/db/generic.py: Remove unused database method 2016-10-23 Nick Hall * gramps/gen/db/dbconst.py, gramps/gen/db/generic.py, gramps/plugins/db/dbapi/dbapi.py, gramps/plugins/db/dbapi/mysql.py, gramps/plugins/db/dbapi/postgresql.py, gramps/plugins/db/dbapi/sqlite.py, gramps/plugins/db/dbapi/test/db_test.py: 9742: Rewrite cursors to avoid using table maps 2016-10-25 prculley * gramps/plugins/gramplet/events.py: bug 9522; fix fault when viewing family events with event gramplet 2016-10-24 vantu5z * po/ru.po: update russian translation 2016-10-23 Nick Hall * gramps/plugins/db/dbapi/test/db_test.py: Add some database unit tests 2016-10-23 romjerome * po/fr.po: Update french translation 2016-10-23 Matti Niemelä * po/fi.po: Update finnish translation, template generated via './genpot.sh' 2016-10-23 romjerome * po/update_po.py: 9328: enable debug flag on 'xgettext' for python files 2016-10-23 romjerome * gramps/plugins/importer/importvcard.py, po/gramps.pot: Fix format string (order, RTL, LTR) 9759: update template 2016-10-21 SNoiraud * gramps/gui/plug/export/_exportassistant.py, gramps/gui/plug/quick/_textbufdoc.py: 8250 and 9736 : remove patchs. need to found another solution. 2016-10-19 Nick Hall * gramps/plugins/db/dbapi/dbapi.py: 9744: Tidy up get_number_of_* methods 2016-10-19 SNoiraud * gramps/plugins/lib/maps/geography.py, gramps/plugins/lib/maps/osmgps.py: 9757: [Geography] update map tiles on demand 2016-10-19 prculley * data/tests/imp_sample.ged, data/tests/imp_sample.gramps, gramps/plugins/lib/libgedcom.py: bug 9755, fix duplicated Gramps IDs on Gedcom import 2016-10-18 Nick Hall * gramps/gen/db/generic.py: Remove redundant id maps 2016-10-18 Nick Hall * gramps/plugins/db/bsddb/read.py, gramps/plugins/importer/importprogen.py, gramps/plugins/lib/libgedcom.py: Modify to avoid using id maps 2016-10-18 vantu5z * po/ru.po: update russian translation 2016-10-17 Nick Hall * gramps/plugins/tool/check.py, gramps/plugins/tool/reorderids.py: Modify to avoid using table maps 2016-10-17 Nick Hall * gramps/plugins/db/dbapi/dbapi.py: Use KEY_TO_NAME_MAP to get table names 2016-10-17 Nick Hall * gramps/plugins/db/dbapi/dbapi.py: 9742: Avoid using table maps in commit methods 2016-10-17 Nick Hall * gramps/gen/db/generic.py: Remove redundant table maps 2016-10-17 Nick Hall * gramps/gen/db/generic.py, gramps/plugins/db/dbapi/dbapi.py: 9742: Rewrite remove_* methods Avoid using table maps in _do_remove. 2016-10-17 Nick Hall * gramps/plugins/db/dbapi/dbapi.py: 9744: Tidy up get_raw_*_data methods 2016-10-17 Nick Hall * gramps/plugins/db/dbapi/dbapi.py: 9744: Tidy up has_*_handle methods 2016-10-16 SNoiraud * gramps/gui/plug/quick/_textbufdoc.py: 9736: Export options 'Preview' buttons create hidden quickreport. 2016-10-16 prculley * gramps/plugins/lib/libgedcom.py: bug 8993; fix Gedcom import in some alternate languages; improper date parsing 2016-10-16 prculley * gramps/plugins/test/test_tools.py, gramps/plugins/tool/check.py, gramps/plugins/tool/testcasegenerator.py: Update Tool 'Check & Repair' and 'TestCaseGenerator' to detect and repair duplicate Gramps IDs 2016-10-16 Nick Hall * gramps/gen/db/generic.py, gramps/plugins/db/dbapi/dbapi.py: 9742: Rewrite get_*_gramps_ids methods Use get_gramps_ids rather than table maps. 2016-10-16 Nick Hall * gramps/gen/db/generic.py: 9742: Rewrite find_next_*_gramps_id methods Use has_gramps_id rather than table maps. 2016-10-15 Nick Hall * gramps/gen/db/generic.py, gramps/gen/lib/test/field_test.py, gramps/plugins/db/bsddb/write.py: Remove get_transaction_class method 2016-10-15 Nick Hall * gramps/gen/db/generic.py: Remove redundant Environment class 2016-10-14 Nick Hall * gramps/gen/db/generic.py, gramps/plugins/db/dbapi/dbapi.py: 9743: Tidy up has_*_gramps_id methods Renamed from has_gramps_id_for_* methods. 2016-10-14 Nick Hall * gramps/gen/db/generic.py: 9742: Rewrite get_*_from_gramps_id methods Use _get_raw_*_from_id_data methods rather than table maps. 2016-10-14 Nick Hall * gramps/gen/db/generic.py, gramps/plugins/db/dbapi/dbapi.py: 9742: Tidy up has_*_handle methods Rename has_handle_for_* methods to has_*_handle methods. 2016-10-14 Nick Hall * gramps/gen/db/generic.py, gramps/plugins/db/dbapi/dbapi.py: 9742: Tidy up get_raw_*_data methods Remove protected methods. Avoid the use of table maps. 2016-10-13 Nick Hall * gramps/gen/db/generic.py, gramps/gen/lib/person.py, gramps/plugins/db/dbapi/dbapi.py: 9746: Remove duplicate columns in person table 2016-10-13 Nick Hall * gramps/gen/lib/family.py: 9745: Remove name columns from the family table The same information can be obtained using a join to the person table. 2016-10-13 Paul Franklin * gramps/plugins/graph/gvfamilylines.py, gramps/plugins/graph/gvrelgraph.py, gramps/plugins/textreport/familygroup.py, gramps/plugins/textreport/indivcomplete.py: handle some report pathological cases (better) 2016-10-13 Nick Hall * gramps/plugins/db/dbapi/dbapi.py: Tidy up schema These changes produce a neater schema output in sqlite3. 2016-10-13 Nick Hall * gramps/plugins/db/dbapi/dbapi.py: 9747: Remove index on primary key column Primary key columns are already indexed. 2016-10-12 Nick Hall * gramps/plugins/test/test_reports.py: Remove unused Select API code 2016-10-12 Nick Hall * gramps/plugins/db/test/db_test.py: Remove Select API unit tests 2016-10-12 Nick Hall * README.md, gramps/gen/db/base.py, gramps/gen/db/generic.py, gramps/gen/db/test/test_where.py, gramps/gen/db/where.py, gramps/gen/lib/struct.py, gramps/gen/lib/test/struct_test.py, gramps/plugins/db/dbapi/dbapi.py: 9749: Move experimental Select API code into a branch 2016-10-12 Paul Franklin * gramps/gen/datehandler/_date_cs.py, gramps/gen/datehandler/_dateparser.py: 9739: Wrong parsing Numeric date format for cs_CZ locale 2016-10-12 SNoiraud * gramps/plugins/view/geoplaces.py: Geography: add a message in geoplaces to change the markers color. 2016-10-11 Nick Hall * gramps/gui/views/pageview.py: 7116: remember size of sidebar within the main window 2016-10-11 SNoiraud * gramps/plugins/lib/maps/geography.py, gramps/plugins/lib/maps/markerlayer.py, gramps/plugins/view/geoplaces.py: 8447: [geography] Assign different colours to marker 2016-10-11 SNoiraud * gramps/gui/plug/quick/_textbufdoc.py: 9736: Export options 'Preview' buttons create hidden quickreport. 2016-10-10 Paul Franklin * gramps/gui/grampsgui.py: tweak (correct exit status for pathological case of no DISPLAY) 2016-10-09 Nick Hall * gramps/plugins/tool/verify.py: Revert changes to database variable names Using "db" as variable name for a database instance is perfectly acceptable. It is defined as a good variable name in the .pylintrc file. 2016-09-29 MJBMZ * gramps/plugins/graph/gvfamilylines.py: Add thumbnail size option to family lines graph 2016-10-08 Paul Franklin * gramps/plugins/textreport/indivcomplete.py: 5546: Include "relationship to home person" on the "[C.I.] Report" 2016-10-08 Josip * : 7601: Support for Retina Display / HiDPI add 24x24 icons 2016-10-08 Josip * setup.py: 7601: Support for Retina Display / HiDPI GTK_ICON_SIZE_LARGE_TOOLBAR Size appropriate for large toolbars (24px) 2016-10-07 prculley * gramps/plugins/lib/libgedcom.py: bug 9694, fix Gedcom import with no VERSion (very old Gedcom) crash 2016-10-06 prculley * data/tests/imp_vcard.difs, gramps/plugins/importer/importvcard.py: bug 9458, fix Import Vcard can create multiple surnames with all selected as 'Primary' 2016-10-06 vantu5z * po/ru.po: update russian translation 2016-09-27 prculley * gramps/plugins/test/test_tools.py, gramps/plugins/tool/check.py, gramps/plugins/tool/testcasegenerator.py: Pylint on Check and Repair, Test Case Generator tools 2016-10-04 Paul Franklin * gramps/plugins/tool/verify.py: increase pylint score from 2.53 to 9.54 2016-10-02 Paul Franklin * gramps/gen/plug/report/utils.py: increase pylint score from 7.13 to 9.68 2016-10-02 Paul Franklin * data/tests/child-father-child-loop.gramps, data/tests/datetest.gramps, data/tests/test_complex_loop.gramps, example/gramps/child-father-child-loop.gramps, example/gramps/datetest.gramps, example/gramps/test_complex_loop.gramps: move files for testing gramps out of example/gramps, per Nick 2016-10-01 Zdeněk Hataš * po/cs.po: czech translation update 2016-09-29 prculley * gramps/plugins/importer/importvcard.py: Change error message for better internationalization 2016-09-27 prculley * gramps/plugins/importer/importvcard.py: Fix to translate strings for international use 2016-09-25 prculley * gramps/plugins/importer/importvcard.py: Make VCARD import errors into user dialog instead of logger.warning 2016-09-28 romjerome * data/man/en.rst, data/man/gramps.1.in: typo, Change FICHIER to File, rev 8e5e83 2016-09-28 Lajos Nemeséri * po/hu.po: Update Hungarian translation 2016-09-28 SNoiraud * gramps/plugins/db/dummydb.py: 9725: dummydb : AttributeError: 'str' object has no attribute 'decode' 2016-09-28 Sam Manzi * data/man/en.rst: Change FICHIER to File ( 7c534d3bd ) 2016-09-26 Doug Blank * gramps/gen/db/generic.py: 9540: DBAPI: HandleError is not raised by the DBAPI interface 2016-09-25 Nick Hall * gramps/gui/glade/styleeditor.glade: 9721: Fix alignment radio buttons in style editor 2016-09-25 Sam Manzi * docs/gen/gen_lib.rst: Remove PrivateSourceNote as per e64fa655 2016-09-25 Sam Manzi * docs/conf.py: Silence Sphinx warning we don't use html_static_path 2016-09-25 Sam Manzi * docs/gen/gen_lib.rst: Rename mediaobj to media 2016-09-25 Sam Manzi * docs/date.rst: Rename DateDisplaySR_latin to DateDisplaySR_Latin 2016-09-25 Sam Manzi * docs/coregui/gui_widgets.rst: FadeOut removed from ValidatableMaskedEntry 2016-09-22 prculley * gramps/plugins/test/test_imports.py: quiet down the import tests 2016-09-25 Sam Manzi * docs/update_doc.py: Python 3.3 sys.platform change / spelling 2016-09-25 Sam Manzi * docs/conf.py: Update Docs copyright year 2016-09-24 prculley * gramps/plugins/importer/importxml.py: Fix bug 9717, XML import with env language other than utf8, has bad progress meter 2016-09-21 prculley * gramps/plugins/test/test_tools.py, gramps/plugins/tool/check.py, gramps/plugins/tool/testcasegenerator.py, gramps/test/test_util.py: Add tests 2016-09-07 prculley * gramps/plugins/tool/check.py, gramps/plugins/tool/testcasegenerator.py: Check & Repair: add fix for bad alt place names 2016-09-24 Doug Blank * gramps/gen/config.py, gramps/gen/db/generic.py: DB-API: make autobackup configurable Via command line: gramps --config=database:autobackup:1 ## True gramps --config=database:autobackup:0 ## True Or by editing gramps.ini. 2016-09-23 Doug Blank * gramps/gen/lib/tableobj.py: DB-API: ignore errors on secondary field lookups 2016-09-23 Doug Blank * gramps/gen/dbstate.py: 9538: gramps.gen.dbstate.DbState.make_database doesn't handle 'else' branch 2016-09-23 Doug Blank * gramps/plugins/db/dbapi/dbapi.py: 9710: dbapi pylint issues, adjustment 2016-09-23 Doug Blank * gramps/gen/db/where.py: 9710: where documentation 2016-09-23 Doug Blank * gramps/plugins/db/dbapi/dbapi.py: 9710: dbapi pylint issues 2016-09-23 SNoiraud * gramps/plugins/gramplet/coordinates.py: 9704: Events coordinates : add menu to edit place or event. 2016-09-23 SNoiraud * gramps/plugins/gramplet/coordinates.py, gramps/plugins/gramplet/gramplet.gpr.py: 9704: Events coordinates : add place ID. 2016-09-22 Doug Blank * gramps/gen/filters/rules/person/_isduplicatedancestorof.py: Protection from family_handle being None 2016-09-22 Doug Blank * gramps/gen/filters/rules/person/_isduplicatedancestorof.py: Revert "Take care of possibly missing family" This reverts commit cb1a8e85b649c8c1fb0b6f429b207759a47dc0c7. 2016-09-22 Doug Blank * gramps/gen/filters/rules/person/_isduplicatedancestorof.py: Take care of possibly missing family 2016-09-22 Doug Blank * gramps/gen/db/generic.py: DB-API: Getting a handle that doesn't exist now raises error, like BSDDB 2016-09-22 vantu5z * po/ru.po: update russian translation 2016-09-22 SNoiraud * gramps/plugins/lib/maps/osmgps.py: Geography : add the possibility to add new unsupported map 2016-09-22 SNoiraud * gramps/plugins/gramplet/coordinates.py, gramps/plugins/gramplet/gramplet.gpr.py: 9704: Events Gramplet should show events in Family Geography 2016-09-19 Paul Franklin * gramps/gen/config.py, gramps/gui/managedwindow.py, gramps/gui/viewmanager.py: enable the main window to remember its position on the screen The genealogy -- as it were -- of this patch started with https://gramps-project.org/bugs/view.php?id=5357 which was a feature request for the clipboard to remember its location on the screen, its placement, its position. The p.r. https://github.com/gramps-project/gramps/pull/58 was a prototype implementation, but it also had the main window remembering its location. Then p.r. 58 turned into https://github.com/gramps-project/gramps/pull/60/ -- but later both of those were closed, never committed. Since I really wanted the main window to be able to remember its position, I have extracted the relevant code. I also modified it along the way, e.g. renaming some variables. So all the credit should go to Sam Manzi, the originator of those two pull requests, and thus the code in this commit. However, any problems are due to me, my changes -- not Sam. 2016-09-19 SNoiraud * gramps/gen/lib/notetype.py, gramps/plugins/tool/removeunused.py: 9688: Remove Unused Objects tool reports linked notes as unused. 2016-09-17 Paul Franklin * gramps/gen/config.py, gramps/gen/utils/grampslocale.py, gramps/gui/grampsgui.py: ask for a little help, if appropriate 2016-09-17 Sam Manzi * gramps/plugins/export/exportvcard.py: Add Export Options filter to Vcard Export 2016-09-16 SNoiraud * gramps/gui/editors/displaytabs/citationembedlist.py, gramps/gui/selectors/baseselector.py: 9700: Select Place search & Source/Citation hierarchy should NOT be expanded 2016-09-16 romjerome * po/fr.po: Update french translation 2016-09-16 Matti Niemelä * po/fi.po: Update finnish translation 2016-09-15 Paul Franklin * gramps/cli/argparser.py, gramps/plugins/db/dummydb.py: fix "gramps --databases" 2016-09-14 Paul Franklin * gramps/plugins/webreport/webcal.py: 4827: HTML-Export, make language selectable (WebCal tweaks) 2016-09-14 prculley * gramps/plugins/tool/testcasegenerator.py: bug 9697, fix Test Case Generator to avoid GUI progress meter in CLI mode 2016-09-13 Paul Franklin * gramps/plugins/webreport/narrativeweb.py: 4827: HTML-Export, make language selectable (NarWeb filter name) 2016-09-13 Zdeněk Hataš * po/cs.po: czech translation update 2016-09-13 Sveinn í Felli * po/is.po: Add 9693: Icelandic translation update(msgfmt error fixed) 2016-09-12 Sveinn í Felli * po/is.po: Add 9693: Icelandic translation update 2016-09-11 Paul Franklin * gramps/plugins/gramplet/gramplet.gpr.py, gramps/plugins/view/geography.gpr.py: 8128: GtkDialog mapped without a transient parent (*.gpr.py) 2016-09-11 vantu5z * po/ru.po: update russian translation 2016-09-10 Paul Franklin * gramps/plugins/gramplet/statsgramplet.py: tweak statistics gramplet One line of this is a typo left over from 8350859 and the two "if"s are due to interacting with the present DummyDb. 2016-09-10 Paul Franklin * gramps/cli/user.py, gramps/gen/user.py, gramps/gui/aboutdialog.py, gramps/gui/configure.py, gramps/gui/dbloader.py, gramps/gui/dbman.py, gramps/gui/dialog.py, gramps/gui/editors/addmedia.py, gramps/gui/editors/displaytabs/citationembedlist.py, gramps/gui/editors/displaytabs/embeddedlist.py, gramps/gui/editors/displaytabs/eventembedlist.py, gramps/gui/editors/displaytabs/gallerytab.py, gramps/gui/editors/displaytabs/personeventembedlist.py, gramps/gui/editors/displaytabs/placerefembedlist.py, gramps/gui/editors/displaytabs/repoembedlist.py, gramps/gui/editors/editattribute.py, gramps/gui/editors/editcitation.py, gramps/gui/editors/editevent.py, gramps/gui/editors/editfamily.py, gramps/gui/editors/editmedia.py, gramps/gui/editors/editname.py, gramps/gui/editors/editnote.py, gramps/gui/editors/editperson.py, gramps/gui/editors/editpersonref.py, gramps/gui/editors/editplace.py, gramps/gui/editors/editplacename.py, gramps/gui/editors/editplaceref.py, gramps/gui/editors/editprimary.py, gramps/gui/editors/editreference.py, gramps/gui/editors/editrepository.py, gramps/gui/editors/editsource.py, gramps/gui/editors/filtereditor.py, gramps/gui/grampsgui.py, gramps/gui/merge/mergefamily.py, gramps/gui/merge/mergeperson.py, gramps/gui/plug/_guioptions.py, gramps/gui/plug/_windows.py, gramps/gui/plug/export/_exportoptions.py, gramps/gui/plug/report/_bookdialog.py, gramps/gui/plug/report/_fileentry.py, gramps/gui/plug/report/_reportdialog.py, gramps/gui/plug/report/_styleeditor.py, gramps/gui/plug/tool.py, gramps/gui/test/user_test.py, gramps/gui/tipofday.py, gramps/gui/undohistory.py, gramps/gui/user.py, gramps/gui/utils.py, gramps/gui/viewmanager.py, gramps/gui/views/bookmarks.py, gramps/gui/views/listview.py, gramps/gui/views/navigationview.py, gramps/gui/views/tags.py, gramps/gui/widgets/grampletbar.py, gramps/plugins/gramplet/gramplet.gpr.py, gramps/plugins/gramplet/leak.py, gramps/plugins/lib/libgedcom.py, gramps/plugins/lib/libpersonview.py, gramps/plugins/lib/libplaceview.py, gramps/plugins/lib/maps/geography.py, gramps/plugins/lib/maps/osmgps.py, gramps/plugins/mapservices/eniroswedenmap.py, gramps/plugins/tool/changenames.py, gramps/plugins/tool/check.py, gramps/plugins/tool/dateparserdisplaytest.py, gramps/plugins/tool/eventcmp.py, gramps/plugins/tool/finddupes.py, gramps/plugins/tool/findloop.py, gramps/plugins/tool/mergecitations.py, gramps/plugins/tool/notrelated.py, gramps/plugins/tool/patchnames.py, gramps/plugins/tool/populatesources.py, gramps/plugins/tool/rebuild.py, gramps/plugins/tool/rebuildgenderstat.py, gramps/plugins/tool/rebuildrefmap.py, gramps/plugins/tool/relcalc.py, gramps/plugins/tool/reorderids.py, gramps/plugins/tool/testcasegenerator.py, gramps/plugins/view/citationlistview.py, gramps/plugins/view/citationtreeview.py, gramps/plugins/view/eventview.py, gramps/plugins/view/familyview.py, gramps/plugins/view/geoevents.py, gramps/plugins/view/geography.gpr.py, gramps/plugins/view/geoplaces.py, gramps/plugins/view/mediaview.py, gramps/plugins/view/noteview.py, gramps/plugins/view/pedigreeview.py, gramps/plugins/view/relview.py, gramps/plugins/view/repoview.py, gramps/plugins/view/sourceview.py: remove temporary debugging flags 2016-09-10 Paul Franklin * gramps/gui/viewmanager.py: remove dead code from ViewManager 2016-09-10 Paul Franklin * po/gramps.pot: new gramps.pot translation template for master 2016-09-10 SNoiraud * gramps/plugins/webreport/webcal.py: 4827: HTML-Export, make language selectable ... (Webcal) 2016-09-10 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 0004827: HTML-Export, some missing translations + pylint 2016-09-09 SNoiraud * gramps/plugins/webreport/webcal.py: Webcal : some cleaning and best pylint score 2016-09-09 SNoiraud * gramps/plugins/webreport/webcal.py: 4827: HTML-Export, make language selectable (WebCal) 2016-09-07 prculley * gramps/plugins/tool/check.py: bug 9682 fix Check & repair so it won't crash with bad 'get_from_handle' 2016-09-08 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 4827: HTML-Export, make language selectable independently (Narrativeweb) 2016-09-06 prculley * gramps/plugins/lib/libgedcom.py: bug 1680 fix Gedcom export of illegal level 1 CAUS entries 2016-09-06 prculley * gramps/plugins/export/exportgedcom.py: Fix trailing whitespace 2016-09-04 prculley * data/tests/exp_sample.gramps, data/tests/exp_sample.gw, data/tests/exp_sample.vcf, data/tests/exp_sample.vcs, data/tests/exp_sample.wft, data/tests/exp_sample_ged.ged, gramps/plugins/export/exportgedcom.py: Gedcom Export; fix support for PHON, FAX, EMAIL, WWW tags to v5.5.1 standard 2016-09-06 prculley * gramps/plugins/importer/importcsv.py: Put back Titlecase versions of strings to be translated 2016-09-05 prculley * data/tests/imp_sample_csv.csv, data/tests/imp_sample_csv.gramps: update test files 2016-09-05 prculley * gramps/plugins/importer/importcsv.py: bug 9676 CSV import, fix failure for certain types of cross references 2016-09-04 Paul Franklin * gramps/gen/plug/docgen/graphdoc.py: clarify new Graphviz backend option 2016-08-30 prculley * data/tests/imp_CustTags.gramps, data/tests/imp_FTM_16dec2015a-mod1.gramps, data/tests/imp_FTM_PHOTO.gramps, data/tests/imp_Latin_1_CR.gramps, data/tests/imp_Latin_1_CRLF.gramps, data/tests/imp_Latin_1_LF.gramps, data/tests/imp_MediaTest.gramps, data/tests/imp_MixInlineXrefNote.gramps, data/tests/imp_PhonFax_dfs.gramps, data/tests/imp_bug_8322_test.gramps, data/tests/imp_cp1252_CR.gramps, data/tests/imp_cp1252_CRLF.gramps, data/tests/imp_cp1252_LF.gramps, data/tests/imp_notetest_dfs.ged, data/tests/imp_notetest_dfs.gramps, data/tests/imp_sample.gramps, gramps/plugins/lib/libgedcom.py: Gedcom import Notes get NoteType appropriate to object 2016-09-04 SNoiraud * gramps/gen/plug/docgen/graphdoc.py: 3712: orthogonal routing for Relationship Graph 2016-09-03 Paul Franklin * gramps/gen/lib/date.py: emable deferred translation of Span ages 2016-09-03 prculley * gramps/plugins/lib/libgedcom.py: trivial pylint fix 2016-09-03 vantu5z * po/ru.po: update russian translation 2016-09-03 Sam Manzi * gramps/plugins/lib/libgedcom.py: 9642 Adjust GedcomStageOne notes Parsing 2016-09-02 prculley * gramps/plugins/lib/libgedcom.py: Gedcom import, remove old, dead, code, no longer used 2016-09-02 prculley * gramps/plugins/lib/libplaceimport.py: typo 2016-09-02 prculley * gramps/plugins/lib/libplaceimport.py: This fix makes Place GID vs place name consistent across runs for Gedcom import 2016-09-02 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 2422: Change the page name to statistics 2016-09-02 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 1264: Add a link in Person page to First name list and in First name list a link to family list 2016-09-01 Paul Franklin * gramps/gen/filters/_filterlist.py: sort custom filter names with German-umlaut chars correctly 2016-09-01 romjerome * po/gramps.pot: Update translations template 2016-09-01 SNoiraud * gramps/plugins/webreport/narrativeweb.py: Narrativeweb : Created for in footer not consistant with filter option. 2016-09-01 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 2422: Add a Statistics Page to the Narrative Web Site report 2016-09-01 Sam Manzi * windows/nonAIO/builder/build_GrampsWin32.py, windows/nonAIO/builder/check_gtk_install.py, windows/nonAIO/builder/make_launcher.py, windows/nonAIO/builder/test_dependencies.py, windows/nonAIO/check_gtk_install.py: Remove trailing whitespaces 2016-08-31 Paulo Henrique Moraes * po/pt_BR.po: Corrections in translation. 2016-08-31 Paul Franklin * example/gramps/example.gramps: Chinese families for example.gramps (thanks, Sati Bodhi (Yin Hoe TAN)) They are from the Chinese novel "Dream of the Red Mansion" 2016-08-31 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 2422: Add a Statistics Page to the Narrative Web Site report 2016-08-31 Zdeněk Hataš * po/cs.po: czech translation update 2016-08-30 SNoiraud * gramps/plugins/view/pedigreeview.py: 0738: Color pedigree view name boxes. 2016-08-29 prculley * data/tests/imp_notetest_dfs.ged, data/tests/imp_notetest_dfs.gramps, gramps/plugins/lib/libgedcom.py: Bug 9665 Gedcom import exception processing fixes 2016-08-30 prculley * data/tests/example.gramps, gramps/gen/filters/rules/test/event_rules_test.py, gramps/gen/filters/rules/test/family_rules_test.py, gramps/gen/filters/rules/test/media_rules_test.py, gramps/gen/filters/rules/test/note_rules_test.py, gramps/gen/filters/rules/test/person_rules_test.py, gramps/gen/filters/rules/test/place_rules_test.py, gramps/gen/filters/rules/test/repository_rules_test.py, gramps/gen/lib/test/struct_test.py, gramps/gui/editors/test/test_editreference.py: Make copy of example.gramps to tests dir and point test modules to it 2016-08-30 Petr Hejl * gramps/plugins/webreport/narrativeweb.py: 0009626: Google map API now requires a key 2016-08-29 Paul Franklin * gramps/gen/filters/_filterlist.py: improve pylint score (to over 9.00) 2016-08-29 Paul Franklin * gramps/gen/filters/_filterlist.py: 9663: Sort User Filters on sidebar by name [also implements 8756] 2016-08-30 Sam Manzi * gramps/plugins/webreport/narrativeweb.py: Remove trailing whitepaces 2016-08-29 Paulo Henrique Moraes * po/pt_BR.po: Translation of new and fuzzy strings. Revision and changes in translated string. 2016-08-29 prculley * data/tests/data.gramps, gramps/plugins/db/test/db_test.py: Copy data.gramps to test directory and point db_test at it 2016-08-29 Matti Niemelä * po/fi.po: Update Finnish translation 2016-08-29 SNoiraud * gramps/plugins/webreport/narrativeweb.py, gramps/plugins/webstuff/webstuff.py: 9664: NarrativeWeb : openlayers v2 is obsolete. 2016-08-27 SNoiraud * gramps/plugins/lib/maps/geography.py: Geography: clear views when no-database signal emitted 2016-08-25 Doug Blank * gramps/gen/db/generic.py: Removed skip-check-xref and skip-import-additions from generic API 2016-08-23 prculley * data/tests/imp_PhonFax_dfs.ged, data/tests/imp_PhonFax_dfs.gramps: Add test files 2016-08-23 prculley * gramps/gen/merge/diff.py, gramps/plugins/lib/libgedcom.py, gramps/plugins/test/test_imports.py: Fixes for the PHON, FAX, EMAIL and WWW Gedcom tags to support Gedcom v5.5.1. 2016-08-23 vantu5z * po/ru.po: fix russian translation 2016-08-23 vantu5z * po/ru.po: Update russian translation 2016-08-22 kulath * windows/nonAIO/builder/build_GrampsWin32.py, windows/nonAIO/builder/check_gtk_install.py, windows/nonAIO/builder/make_launcher.py, windows/nonAIO/builder/test_dependencies.py, windows/nonAIO/check_gtk_install.py: Update files in windows directory so it compiles under python3 (print statements and except and raise). 2016-08-22 romjerome * po/fr.po: Update french translation 2016-08-22 romjerome * po/gramps.pot: Update translations template 2016-08-22 Lajos Nemeséri * po/hu.po: Update Hungarian translation 2016-08-21 prculley * gramps/grampsapp.py: use relative import 2016-08-02 prculley * gramps/gui/configure.py: Fix long line (pylint) 2016-08-02 prculley * gramps/gen/config.py, gramps/grampsapp.py, gramps/gui/configure.py: Add GUI and CLI config option to allow easy setting 2016-08-21 SNoiraud * gramps/gen/filters/rules/person/_deeprelationshippathbetween.py: 9341: _deeprelationshippath filter rule, addition of filter rules and classname 2016-08-02 prculley * data/tests/imp_CustTags.ged, data/tests/imp_CustTags.gramps, gramps/plugins/lib/libgedcom.py: Support for FTM and others Custom Gedcom Event Tags on import 2016-08-19 kulath * test/GrampsLogger/ErrorReportAssistant_Test.py: Whitespace 2016-08-19 kulath * test/GrampsLogger/ErrorReportAssistant_Test.py, test/GrampsLogger/GtkHandler_Test.py: Comment out useless ErrorReportAssistant test, and fix whitespace 2016-08-19 kulath * .travis.yml, test/GrampsLogger/GtkHandler_Test.py, test/LosHawlos_bsddb_test.py, test/LosHawlos_bsddbtest.py, test/LosHawlos_db_test.py, test/LosHawlos_dbtest.py: Fix top level test files so they at least compile and don't interfere with nosetests. Add these files to nosetests. 2016-08-15 Petr Hejl * po/cs.po: 0009634: Wrongly translated strings in CS 2016-08-17 Petr Hejl * gramps/plugins/webreport/narrativeweb.py: 0008060: [Narrative Web:] The czech letter 'ch' uppercase version is 'CH' 2016-08-17 SNoiraud * gramps/plugins/webreport/narrativeweb.py: Narrativeweb : narrative-maps.css link incorrect when use into a CMS. 2016-08-17 Matti Niemelä * po/fi.po: Update finnish translation 2016-08-17 vantu5z * po/ru.po: Update russian translation 2016-08-16 John Ralls * mac/gramps.modules: Update graphviz to 2.38. 2016-08-13 John Ralls * mac/Info.plist, mac/gramps.bundle, mac/gramps.launcher, mac/gramps_launcher.py: Change to a binary launcher in Mac app bundles. 2016-08-13 John Ralls * mac/Info.plist: Update copyright date in Info.plist. 2016-08-16 prculley * gramps/plugins/lib/libgedcom.py: fix typo in Warning dialog, that duplicated the DEST= value 2016-08-16 kulath * .travis.yml: Remove a diagnostic. constfunc_test.py had been edited on the travis test branch to produce some diagnostics, and travis.yml was edited to omit the diagnostics. 2016-08-15 kulath * .travis.yml: Update travis.yml so coverage works and also to load pyicu; this entails moving to the 'trusty' distribution which has Python 3.3 (coverage needs 3.3 or more) and also a Python 3 version of pyicu. This doesn't use the virtualenv at all, so the various pip installs are removed. There are still some minor omissions, noted in FIXMEs; in particular, the code should be tested under Python 3.2 (which is the minimum Gramps requirement). 2016-08-15 SNoiraud * gramps/plugins/webreport/narrativeweb.py: Narrativeweb : ancestortree.css link incorrect when use into a CMS. 2016-08-15 SNoiraud * gramps/plugins/webreport/narrativeweb.py: Narrativeweb : some dates are incorrect in tar archive. 2016-08-15 SNoiraud * gramps/gui/plug/export/_exportassistant.py: 8250: Gramps crashes when closed while exporting 2016-08-14 Doug Blank * gramps/gui/plug/report/_reportdialog.py: 9632: Gramps 5.0.0 crashes when I select a report 'Open with default viewer' 2016-08-12 Paul Franklin * gramps/cli/plug/__init__.py, gramps/gen/const.py, gramps/gui/plug/report/_reportdialog.py, gramps/plugins/docgen/asciidoc.py, gramps/plugins/docgen/svgdrawdoc.py: make it clear that consistency is needed 2016-08-12 Doug Blank * gramps/plugins/gramplet/events.py: 9522: events gramplet in family view error: 'FamilyEvents' object has no attribute 'cached_start_date' 2016-08-12 Paul Franklin * gramps/gui/plug/report/_docreportdialog.py, gramps/plugins/docgen/asciidoc.py: tweak AsciiDoc backend 2016-08-11 SNoiraud * gramps/plugins/lib/maps/placeselection.py: 9624: When I try to edit a place on the map, the process stops with an error. 2016-08-11 Zdeněk Hataš * po/cs.po: czech translation update 2016-08-11 SNoiraud * gramps/plugins/lib/maps/placeselection.py: 9624: Geography <- bug 8128 GtkDialog mapped without a transient parent 2016-08-10 Doug Blank * gramps/gui/utils.py: Remove trailing whitespace 2016-08-10 SNoiraud * gramps/gui/editors/displaytabs/gallerytab.py, gramps/gui/editors/editmedia.py, gramps/gui/editors/editmediaref.py, gramps/gui/editors/editperson.py, gramps/gui/plug/_windows.py, gramps/gui/plug/report/_bookdialog.py, gramps/gui/plug/report/_reportdialog.py, gramps/gui/utils.py, gramps/gui/widgets/photo.py, gramps/plugins/gramplet/mediapreview.py, gramps/plugins/view/mediaview.py, gramps/plugins/view/relview.py: 8128: GtkDialog mapped without a transient parent 2016-08-10 SNoiraud * gramps/gen/plug/_manager.py, gramps/gen/plug/_pluginreg.py, gramps/plugins/gramplet/gramplet.gpr.py, gramps/plugins/view/geography.gpr.py: 8128: GtkDialog mapped without a transient parent (*.gpr.py) 2016-08-09 Paul Franklin * gramps/gen/filters/rules/person/_deeprelationshippathbetween.py, gramps/gui/grampsgui.py, gramps/gui/utils.py, gramps/plugins/db/bsddb/upgrade.py, gramps/plugins/docgen/htmldoc.py, gramps/plugins/docgen/latexdoc.py, gramps/plugins/gramplet/gramplet.gpr.py, gramps/plugins/importer/importprogen.py, gramps/plugins/view/geography.gpr.py: 8128: GtkDialog mapped without a transient parent 2016-08-09 Paul Franklin * gramps/gen/filters/rules/_changedsincebase.py, gramps/gui/plug/_guioptions.py, gramps/gui/plug/_windows.py, gramps/gui/utils.py, gramps/gui/views/listview.py, gramps/plugins/tool/patchnames.py, gramps/plugins/tool/populatesources.py, gramps/plugins/tool/toolsdebug.gpr.py: 8128: GtkDialog mapped without a transient parent 2016-08-08 lcc * gramps/plugins/textreport/detdescendantreport.py: 5496: Option for text [DDR] to report by branch 2016-08-08 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 9596: Some events are not shown in familymaps page. 2016-08-06 Paul Franklin * gramps/gui/viewmanager.py: increase pylint score 2016-08-06 Paul Franklin * gramps/gui/viewmanager.py, gramps/plugins/sidebar/categorysidebar.py: 8128: GtkDialog mapped without a transient parent 2016-08-06 romjerome * gramps/plugins/lib/maps/placeselection.py: 9608: remove old debug bloc (rev 586bd2fc) special cases generating AttributeError 2016-08-04 Paul Franklin * gramps/plugins/export/exportpkg.py: remove dead code Don commented out these lines in db0d291b741 on 26 January 2007, so I think it's safe to assume they won't be missed 2016-08-04 Paul Franklin * gramps/gen/filters/rules/person/_deeprelationshippathbetween.py, gramps/gui/editors/addmedia.py, gramps/gui/plug/_guioptions.py, gramps/gui/plug/_windows.py, gramps/gui/plug/export/_exportoptions.py, gramps/gui/plug/report/_styleeditor.py, gramps/gui/user.py, gramps/gui/utils.py, gramps/gui/widgets/grampletbar.py, gramps/plugins/importer/importprogen.py, gramps/plugins/tool/changenames.py, gramps/plugins/tool/check.py, gramps/plugins/tool/dateparserdisplaytest.py, gramps/plugins/tool/eventcmp.py, gramps/plugins/tool/finddupes.py, gramps/plugins/tool/findloop.py, gramps/plugins/tool/mergecitations.py, gramps/plugins/tool/notrelated.py, gramps/plugins/tool/patchnames.py, gramps/plugins/tool/populatesources.py, gramps/plugins/tool/reorderids.py, gramps/plugins/tool/testcasegenerator.py, gramps/plugins/view/geoevents.py, gramps/plugins/view/geoplaces.py: 8128: GtkDialog mapped without a transient parent 2016-08-03 Paul Franklin * gramps/cli/user.py, gramps/gen/plug/docbackend/__init__.py, gramps/gen/user.py, gramps/gui/editors/addmedia.py, gramps/gui/editors/displaytabs/buttontab.py, gramps/gui/editors/displaytabs/citationembedlist.py, gramps/gui/editors/displaytabs/embeddedlist.py, gramps/gui/editors/displaytabs/eventembedlist.py, gramps/gui/editors/displaytabs/gallerytab.py, gramps/gui/editors/displaytabs/personeventembedlist.py, gramps/gui/editors/displaytabs/placerefembedlist.py, gramps/gui/editors/displaytabs/repoembedlist.py, gramps/gui/editors/editfamily.py, gramps/gui/editors/editperson.py, gramps/gui/editors/editpersonref.py, gramps/gui/grampsgui.py, gramps/gui/plug/export/_exportoptions.py, gramps/gui/plug/report/_fileentry.py, gramps/gui/plug/report/_reportdialog.py, gramps/gui/plug/report/_styleeditor.py, gramps/gui/plug/tool.py, gramps/gui/tipofday.py, gramps/gui/user.py, gramps/gui/utils.py, gramps/gui/views/bookmarks.py, gramps/gui/views/listview.py, gramps/gui/views/navigationview.py, gramps/gui/views/tags.py, gramps/gui/widgets/grampletbar.py, gramps/plugins/docgen/latexdoc.py, gramps/plugins/lib/libgedcom.py, gramps/plugins/tool/populatesources.py, gramps/plugins/tool/relcalc.py, gramps/plugins/view/pedigreeview.py, gramps/plugins/view/relview.py: 8128: GtkDialog mapped without a transient parent 2016-08-03 SNoiraud * gramps/plugins/lib/libmapservice.py, gramps/plugins/lib/libplaceview.py, gramps/plugins/mapservices/eniroswedenmap.py: 8128: GtkDialog mapped without a transient parent 2016-08-03 prculley * gramps/plugins/lib/libgedcom.py: Ensure no popup under CLI for warning 2016-08-03 SNoiraud * gramps/plugins/lib/maps/geography.py: Geography: Avoid crash is OsmGps not initialized 2016-08-03 SNoiraud * gramps/plugins/lib/maps/geography.py, gramps/plugins/lib/maps/osmgps.py: 8128: GtkDialog mapped without a transient parent (Geography) 2016-08-03 vantu5z * po/ru.po: Update russian translation 2016-08-02 prculley * gramps/plugins/importer/importgedcom.py, gramps/plugins/lib/libgedcom.py: Bug 8128 for importgedcom and libgedcom; dialog parent= 2016-08-01 Paul Franklin * gramps/cli/user.py, gramps/gen/user.py, gramps/gui/dialog.py, gramps/gui/user.py, gramps/plugins/textreport/indivcomplete.py: better handle an unlikely error in the Complete Individual report 2016-08-01 kulath * gramps/plugins/db/dbapi/postgresql.py: Replace %s with ? as requested by Doug Blank. 2016-08-01 Paul Franklin * gramps/gen/filters/rules/_changedsincebase.py, gramps/gui/aboutdialog.py, gramps/gui/configure.py, gramps/gui/dbloader.py, gramps/gui/dialog.py, gramps/gui/editors/addmedia.py, gramps/gui/editors/displaytabs/citationembedlist.py, gramps/gui/editors/displaytabs/embeddedlist.py, gramps/gui/editors/displaytabs/eventembedlist.py, gramps/gui/editors/displaytabs/gallerytab.py, gramps/gui/editors/displaytabs/personeventembedlist.py, gramps/gui/editors/displaytabs/placerefembedlist.py, gramps/gui/editors/displaytabs/repoembedlist.py, gramps/gui/editors/editattribute.py, gramps/gui/editors/editcitation.py, gramps/gui/editors/editevent.py, gramps/gui/editors/editfamily.py, gramps/gui/editors/editmedia.py, gramps/gui/editors/editname.py, gramps/gui/editors/editnote.py, gramps/gui/editors/editperson.py, gramps/gui/editors/editpersonref.py, gramps/gui/editors/editplace.py, gramps/gui/editors/editplacename.py, gramps/gui/editors/editplaceref.py, gramps/gui/editors/editprimary.py, gramps/gui/editors/editreference.py, gramps/gui/editors/editrepository.py, gramps/gui/editors/editsource.py, gramps/gui/editors/filtereditor.py, gramps/gui/grampsgui.py, gramps/gui/merge/mergefamily.py, gramps/gui/merge/mergeperson.py, gramps/gui/plug/_guioptions.py, gramps/gui/plug/_windows.py, gramps/gui/plug/export/_exportoptions.py, gramps/gui/plug/report/_bookdialog.py, gramps/gui/plug/report/_reportdialog.py, gramps/gui/plug/report/_styleeditor.py, gramps/gui/plug/tool.py, gramps/gui/test/user_test.py, gramps/gui/tipofday.py, gramps/gui/undohistory.py, gramps/gui/user.py, gramps/gui/utils.py, gramps/gui/viewmanager.py, gramps/gui/views/bookmarks.py, gramps/gui/views/listview.py, gramps/gui/views/navigationview.py, gramps/gui/views/tags.py, gramps/gui/widgets/grampletbar.py, gramps/plugins/db/bsddb/upgrade.py, gramps/plugins/docgen/htmldoc.py, gramps/plugins/docgen/latexdoc.py, gramps/plugins/export/exportpkg.py, gramps/plugins/gramplet/gramplet.gpr.py, gramps/plugins/gramplet/leak.py, gramps/plugins/lib/libgedcom.py, gramps/plugins/lib/libpersonview.py, gramps/plugins/lib/libplaceview.py, gramps/plugins/lib/maps/geography.py, gramps/plugins/lib/maps/osmgps.py, gramps/plugins/mapservices/eniroswedenmap.py, gramps/plugins/textreport/indivcomplete.py, gramps/plugins/tool/changenames.py, gramps/plugins/tool/check.py, gramps/plugins/tool/dateparserdisplaytest.py, gramps/plugins/tool/eventcmp.py, gramps/plugins/tool/finddupes.py, gramps/plugins/tool/mergecitations.py, gramps/plugins/tool/patchnames.py, gramps/plugins/tool/populatesources.py, gramps/plugins/tool/rebuild.py, gramps/plugins/tool/rebuildgenderstat.py, gramps/plugins/tool/rebuildrefmap.py, gramps/plugins/tool/relcalc.py, gramps/plugins/view/citationlistview.py, gramps/plugins/view/citationtreeview.py, gramps/plugins/view/eventview.py, gramps/plugins/view/familyview.py, gramps/plugins/view/geography.gpr.py, gramps/plugins/view/mediaview.py, gramps/plugins/view/noteview.py, gramps/plugins/view/pedigreeview.py, gramps/plugins/view/relview.py, gramps/plugins/view/repoview.py, gramps/plugins/view/sourceview.py: 8128: GtkDialog mapped without a transient parent 2016-08-01 kulath * gramps/plugins/db/dbapi/sqlite.py: Improve pylint to 10.0 2016-08-01 kulath * gramps/plugins/db/dbapi/dbapi.py, gramps/plugins/db/dbapi/mysql.py, gramps/plugins/db/dbapi/postgresql.py, gramps/plugins/db/dbapi/sqlite.py: 0009515: DBAPI: gramps.plugins.database.dbapi_support.sqlite.Sqlite.try_execute ignores errors Check if the table 'person' exists to determine whether the database is new. 2016-07-31 Paul Franklin * gramps/gui/dbman.py: 8128: GtkDialog mapped without a transient parent In the process of searching for uses of ErrorDialog which did not have a "parent" argument, I stumbled on this module -- and noticed something different in it. Benny changed the original "ErrorDialog" calls to a "ERROR = ErrorDialog" variant in https://github.com/gramps-project/gramps/commit/9a2fd506425756531d2bb725d87ad4feefa99986on 30 January 2011, "to allow a QML interface" (which by the way has subsequently been removed from the mainline gramps code). In the same commit, in cli/clidbman.py, he added an _errordialog function and an "ERROR = _errordialog" line, evidently so all DB errors, no matter whether in GUI or CLI code, could be changed to things like: ERROR(_("Could not rename family tree"), str(msg)) But then in 16 February 2011 MDNauta, in https://github.com/gramps-project/gramps/commit/7c1b26d969900d5cf70f4408b9078aeed1d70fcdchanged the generic ERROR to either DbManager.ERROR or else CLIDbManager.ERROR, depending on whether it was in GUI code or CLI code. Which of course defeated the purpose of the change to the generic call, so I have changed it back to the original ErrorDialog call, directly. The decision was made even easier by noticing lots of more-recent error-handling code which used the ErrorDialog form as opposed to Benny's variant. 2016-07-30 Paul Franklin * gramps/gui/dialog.py, gramps/gui/editors/addmedia.py, gramps/gui/editors/editattribute.py, gramps/gui/editors/editcitation.py, gramps/gui/editors/editevent.py, gramps/gui/editors/editfamily.py, gramps/gui/editors/editmedia.py, gramps/gui/editors/editname.py, gramps/gui/editors/editnote.py, gramps/gui/editors/editperson.py, gramps/gui/editors/editplace.py, gramps/gui/editors/editplacename.py, gramps/gui/editors/editplaceref.py, gramps/gui/editors/editprimary.py, gramps/gui/editors/editreference.py, gramps/gui/editors/editrepository.py, gramps/gui/editors/editsource.py, gramps/gui/editors/filtereditor.py: 8128: GtkDialog mapped without a transient parent 2016-07-29 Paul Franklin * po/gramps.pot: new gramps.pot template for master 2016-07-29 Paul Franklin * gramps/gui/grampsgui.py: slightly generalize the running-master warning message 2016-07-27 prculley * data/tests/imp_FTM_PHOTO.ged, data/tests/imp_FTM_PHOTO.gramps, data/tests/imp_MediaTest.ged, data/tests/imp_MediaTest.gramps, gramps/plugins/lib/libgedcom.py: Gedcom import media improvements part 2 2016-07-26 kulath * gramps/gui/dbman.py, gramps/gui/viewmanager.py: 2092: Problems when no database is open. Partial fix. Inactivate inappropriate main menu items when there is no database, ensure uniform main window title and implement a close button on the Family Trees menu. 2016-07-26 Nick Hall * gramps/gui/filters/sidebar/_placesidebarfilter.py: 9427: Add new argument to IsEnclosedByRule 2016-07-26 SNoiraud * gramps/plugins/view/geoplaces.py: 9598: Geography : Add a message to clarify things in geoplaces 2016-07-26 SNoiraud * gramps/plugins/webreport/narrativeweb.py: Narrativeweb : place title must agree the references.place-auto configuration 2016-07-25 Paul Franklin * gramps/cli/arghandler.py, gramps/cli/argparser.py, gramps/cli/grampscli.py, gramps/cli/plug/__init__.py: improve pylint score on some CLI files cli/arghandler.py went from 8.30 to 9.52 cli/argparser.py went from 8.43 to 9.74 cli/grampscli.py went from 7.99 to 9.29 cli/plug/__init__.py went from 7.63 to 9.69 2016-07-25 vantu5z * po/ru.po: Update russian translation 2016-07-23 Paul Franklin * README.md: clarify possible development use of "meta" 2016-07-23 Paul Franklin * gramps/plugins/docgen/asciidoc.py, gramps/plugins/docgen/svgdrawdoc.py: move comment lines higher, to keep out of gramps.pot The problem is that "nearby" comments are put into the gramps.pot template, to aid the translator, but these comments are referring to an untranslated string, which then confuses the translator, who wonders if the string flagged for translation should be translated after all. The solution is to move the comment futher away, so it is no longer "nearby" the translated string. http://gramps.1791082.n4.nabble.com/Fw-Translation-question-td4676138.html 2016-07-22 Paul Franklin * gramps/gui/grampsgui.py: increase pylint score by 2.11 2016-07-22 Paul Franklin * gramps/gui/grampsgui.py: 8128: GtkDialog mapped without a transient parent 2016-07-22 Kaj Mikkelsen * po/da.po: update Danish translation in master 2016-07-22 Doug Blank * gramps/plugins/db/dbapi/dbapi.py: Removed unused dbapi.rebuild_gender_stats() Thanks to Paul F. for finding this. 2016-07-21 Doug Blank * gramps/plugins/db/dbapi/dbapi.py: DB-API: remove duplicate indexing calls 2016-07-20 Paul Franklin * po/gramps.pot: new gramps.pot translation template for master 2016-07-20 Paul Franklin * gramps/plugins/textreport/descendreport.py: his name is spelled "d'Aboville" and not "D'Aboville" 2016-07-21 Doug Blank * gramps/gen/db/generic.py: 9588: DB-API import loses researcher and bookmarks 2016-07-19 Doug Blank * gramps/plugins/db/bsddb/read.py: 9554: example.gramps map has different value, and should return correct type 2016-07-19 Paul Franklin * gramps/plugins/textreport/detdescendantreport.py: add some docstrings to the DDR, to make pylint slightly happier 2016-07-19 Craig J. Anderson * gramps/plugins/textreport/descendreport.py, gramps/plugins/textreport/detdescendantreport.py: Enhance the Descendant Report and Detailed Descendant Report This fulfills both feature request 5902 and feature request 8297. It adds the D'Aboville numbering system and the Henry numbering system to the Descendant Report, as requested. It also adds the Modified Henry numbering system to both reports. 2016-07-17 Doug Blank * gramps/plugins/db/bsddb/read.py: 9554: import-to-export of example.gramps map has different value 2016-07-16 Matti Niemelä * data/holidays.xml.in: update Finnish holidays 2016-07-16 Paul Franklin * data/holidays.xml.in: Revert "update Finnish holidays" This reverts commit 47e7025d065535a8ebc6f6c131209c647660abb1. 2016-07-16 Matti Niemelä * data/holidays.xml.in: update Finnish holidays 2016-07-16 Jérôme Rapinat * gramps/gui/plug/_dialogs.py: 9578: Some strings in tools and report dialogs will not translate 2016-07-16 prculley * data/tests/exp_sample.wft, gramps/plugins/test/test_exports.py: bug 9552 Export to '.wft' file crashes if Unicode characters are present on Windows 2016-06-30 prculley * gramps/plugins/export/exportftree.py: Bug 9552 Web Family tree export should be utf-8 2016-07-16 prculley * gramps/plugins/test/test_exports.py: enable export test 2016-06-30 prculley * data/tests/exp_sample_csv.csv: Oops, forgot that I had an export test present 2016-06-30 prculley * data/tests/imp_sample_csv.csv, data/tests/imp_sample_csv.gramps, gramps/plugins/export/exportcsv.py, gramps/plugins/importer/importcsv.py: bug 9501 CSV import/export messes up places 2016-07-16 Doug Blank * gramps/gen/lib/place.py, gramps/gen/lib/placename.py, gramps/gen/lib/test/merge_test.py, gramps/plugins/lib/libgedcom.py: Removed some executable settings on sources files (prevented tests from running) 2016-07-16 Nick Hall * gramps/gui/configure.py, gramps/gui/dbman.py: Restrict DBAPI selection to power users 2016-07-16 John Ralls * mac/gramps.modules: Change pycairo-python3 to pycairo. pycairo for python2 is now py2cairo. 2016-07-16 John Ralls * mac/gramps.bundle: Remove pango modules from bundle, pango no longer uses them. 2016-07-16 prculley * data/tests/imp_FTM_LINK.gramps: rebase 2016-07-15 prculley * data/tests/imp_FTM_LINK.ged, data/tests/imp_FTM_LINK.gramps, gramps/plugins/lib/libgedcom.py: bug 9581 Gedcom import of FTM .ged file containing _LINK tags not supported 2016-07-16 prculley * gramps/plugins/lib/libgedcom.py: Typo 2016-07-15 Paul Franklin * gramps/plugins/db/dbapi/dbapi.py: increase pylint score from 7.17 to 9.02 2016-07-15 SNoiraud * gramps/gen/const.py, gramps/plugins/webstuff/webstuff.py: 2016: Website reports should accept any StyleSheet 2016-07-15 prculley * data/tests/imp_FTM_PHOTO.ged, data/tests/imp_FTM_PHOTO.gramps, gramps/plugins/lib/libgedcom.py: Bug 9580 Gedcom import of FTM file containing _PHOTO tags 2016-07-15 SNoiraud * gramps/gui/plug/report/_bookdialog.py: 9362: Attempting to select an "Available item" for the Book Report gives an error 2016-07-15 vantu5z * po/ru.po: update russian translation 2016-07-14 Nick Hall * gramps/gui/views/bookmarks.py, gramps/gui/views/listview.py, gramps/gui/views/navigationview.py, gramps/gui/views/pageview.py, gramps/plugins/lib/libpersonview.py, gramps/plugins/view/dashboardview.py, gramps/plugins/view/familyview.py: Convert gui.views to use abstract base classes 2016-07-14 Nick Hall * gramps/plugins/view/mediaview.py: Fix incorrectly renamed method 2016-07-14 Nick Hall * gramps/gen/test/user_test.py, gramps/gen/user.py, po/POTFILES.skip: Convert gen.User into an abstract base class 2016-07-14 prculley * data/tests/imp_FTM_OCCU_bug.ged, data/tests/imp_FTM_OCCU_bug.gramps, gramps/plugins/lib/libgedcom.py: Fix for either valid or invalid FTM Gedcom 2016-07-13 prculley * gramps/plugins/lib/libgedcom.py: bug 9579 Gedcom import of FTM file with OCCU record crashes import 2016-07-12 Doug Blank * gramps/gen/config.py, gramps/plugins/db/dbapi/dbapi.py, gramps/plugins/db/dbapi/settings.ini, gramps/plugins/db/dbapi/settings.py: Remove DB-API XML config; replace with settings.py/.ini 2016-07-12 SNoiraud * gramps/plugins/webreport/narrativeweb.py: Narrativeweb : 9560 added a trailing space. 2016-07-12 vantu5z * gramps/plugins/tool/toolsdebug.gpr.py, po/POTFILES.in: revert debug tools translation it was not a good idea to translate them (commit 1bb2dfc1cd2515ca5b227f8744a91a1f0462b4b6) 2016-07-12 SNoiraud * gramps/plugins/webreport/narrativeweb.py, gramps/plugins/webstuff/webstuff.py: 9560: Family Page maps are non-functional in Narrative Web report. 2016-07-11 Paul Franklin * gramps/cli/plug/__init__.py, gramps/gui/plug/report/_bookdialog.py: Enhance Book Report The main change is that now output-related options will also be saved to (and restored from) the books.xml file. If the user has three books for instance, each will keep the last filename it was written to, and present that filename to the user in the final dialog, for acceptance or modification. Similarly for things like paper size and orientation. Also, the error reporting mechanism was enhanced, so that now if a report inside a book has a ReportError the user will be told gracefully (instead of gramps crashing). The (translated) name of the report will also be shown. A few more dialogs were given a "parent" also. 2016-07-11 prculley * data/tests/imp_MediaTest.ged, data/tests/imp_MediaTest.gramps, gramps/plugins/lib/libgedcom.py: Bug 9575, Gedcom import improvements in media areato support v5.5.1 and FTM 2016-07-11 vantu5z * po/ru.po: Update russian translation 2016-07-11 vantu5z * gramps/plugins/tool/toolsdebug.gpr.py, po/POTFILES.in: Make translatable debuger tools 2016-07-09 romjerome * po/fr.po: merge and still partial french translation 2016-07-09 romjerome * po/fi.po: 9328: workaround for GNU gettext check 2016-07-09 Lajos Nemeséri * po/hu.po: Update Hungarian translation 2016-07-08 prculley * data/tests/imp_test_FTM_CONC.difs, gramps/plugins/lib/libgedcom.py: Bug 9479 Gedcom import loses spaces in text fields from FTM 2016-07-08 Paul Franklin * gramps/gen/plug/report/_book.py: enhance Book class (to allow non-identical Book copies to be made) Historically, a new Book made from an old Book argument would contain the exact same BookItem objects as the original Book. That behavior is retained (even though I can't see that it is ever used), but now copies are possible where the BookItems are of the same number and type as the original, but not the exact same BookItem objects. (No "paper" options are copied.) In the process of doing that, the "save" method was slightly tweaked, so its recently-changed (for pylint reasons) strings have their XML terminator on the same (Python) line as the XML-start of the keyword, for more clarity. In the process of checking that a pathological case was noticed where the metric paper option could be Boolean in some cases (instead of the expected zero/one), so that was coped with also. 2016-07-07 prculley * : Rebase and de-compress exp_sample.gramps 2016-06-27 prculley * gramps/plugins/test/test_exports.py, gramps/plugins/test/test_imports.py: fix vcf filter and tweak test_imports for better pythonic 2016-06-26 prculley * data/tests/exp_sample_ged.ged: New ged file to deal with no media in test 2016-06-25 prculley * data/tests/exp_sample.vcf, gramps/plugins/test/test_exports.py: update for fixed up vcard 2016-06-25 prculley * .gitattributes, data/tests/exp_sample.gw, data/tests/exp_sample.vcf, data/tests/exp_sample.vcs, data/tests/exp_sample_ged.ged, gramps/plugins/test/test_exports.py: Export test module and some tests 2016-07-07 Paul Franklin * po/gramps.pot: new gramps.pot template for master 2016-07-07 Paul Franklin * gramps/gen/plug/report/_options.py, gramps/plugins/textreport/birthdayreport.py: remove trailing whitespace 2016-07-07 prculley * gramps/plugins/export/exportvcard.py: Fix Bug 9569 Vcard export order is not consistent 2016-07-07 Brian Matherly * gramps/gen/plug/report/_options.py, gramps/gui/plug/report/_bookdialog.py, gramps/plugins/drawreport/ancestortree.py, gramps/plugins/drawreport/calendarreport.py, gramps/plugins/drawreport/descendtree.py, gramps/plugins/drawreport/fanchart.py, gramps/plugins/drawreport/statisticschart.py, gramps/plugins/drawreport/timeline.py, gramps/plugins/textreport/alphabeticalindex.py, gramps/plugins/textreport/ancestorreport.py, gramps/plugins/textreport/birthdayreport.py, gramps/plugins/textreport/custombooktext.py, gramps/plugins/textreport/descendreport.py, gramps/plugins/textreport/detancestralreport.py, gramps/plugins/textreport/detdescendantreport.py, gramps/plugins/textreport/endoflinereport.py, gramps/plugins/textreport/familygroup.py, gramps/plugins/textreport/indivcomplete.py, gramps/plugins/textreport/kinshipreport.py, gramps/plugins/textreport/notelinkreport.py, gramps/plugins/textreport/numberofancestorsreport.py, gramps/plugins/textreport/placereport.py, gramps/plugins/textreport/recordsreport.py, gramps/plugins/textreport/simplebooktitle.py, gramps/plugins/textreport/summary.py, gramps/plugins/textreport/tableofcontents.py, gramps/plugins/textreport/tagreport.py: 5580: some Book Report subjects are missing or misleading 2016-07-05 prculley * gramps/gui/pluginmanager.py: Bug 9561, fix for intermittent plugin recognition via CLI 2016-07-05 Paul Franklin * gramps/plugins/export/exportpkg.py, gramps/plugins/lib/libcairodoc.py: fix typos ("log.warn" => "LOG.warning" => "log.warning") 2016-07-06 SNoiraud * gramps/plugins/view/geoplaces.py: 9566: String not translated in geoplaces 2016-07-05 prculley * gramps/gen/dbstate.py: fix trailing whitespace 2016-07-05 prculley * gramps/gen/filters/rules/test/place_rules_test.py: Missed the place filter rule when updating for changed example.gramps 2016-07-05 prculley * gramps/gen/filters/rules/test/event_rules_test.py, gramps/gen/filters/rules/test/family_rules_test.py, gramps/gen/filters/rules/test/person_rules_test.py: Fix filter tests for changed sample.gramps 2016-07-05 prculley * data/tests/ANSEL_CR.GED, data/tests/ANSEL_CR.gramps, data/tests/ANSEL_CRLF.GED, data/tests/ANSEL_CRLF.gramps, data/tests/ANSEL_LF.GED, data/tests/ANSEL_LF.gramps, data/tests/FTM_16dec2015a-mod1.ged, data/tests/FTM_16dec2015a-mod1.gramps, data/tests/Latin_1_CR.ged, data/tests/Latin_1_CR.gramps, data/tests/Latin_1_CRLF.ged, data/tests/Latin_1_CRLF.gramps, data/tests/Latin_1_LF.ged, data/tests/Latin_1_LF.gramps, data/tests/MixInlineXrefNote.ged, data/tests/MixInlineXrefNote.gramps, data/tests/Paris.ged, data/tests/Paris.gramps, data/tests/UTF_16_BE_BOM_CR.gramps, data/tests/UTF_16_BE_BOM_CRLF.gramps, data/tests/UTF_16_BE_BOM_LF.gramps, data/tests/UTF_16_LE_BOM_CR.gramps, data/tests/UTF_16_LE_BOM_CRLF.gramps, data/tests/UTF_16_LE_BOM_LF.gramps, data/tests/UTF_8_BOM_CR.ged, data/tests/UTF_8_BOM_CR.gramps, data/tests/UTF_8_BOM_CRLF.GED, data/tests/UTF_8_BOM_CRLF.gramps, data/tests/UTF_8_BOM_LF.GED, data/tests/UTF_8_BOM_LF.gramps, data/tests/UTF_8_NOBOM_CR.GED, data/tests/UTF_8_NOBOM_CR.gramps, data/tests/UTF_8_NOBOM_CRLF.GED, data/tests/UTF_8_NOBOM_CRLF.gramps, data/tests/UTF_8_NOBOM_LF.GED, data/tests/UTF_8_NOBOM_LF.gramps, data/tests/bug_8322_test.ged, data/tests/bug_8322_test.gramps, data/tests/cp1252_CR.ged, data/tests/cp1252_CR.gramps, data/tests/cp1252_CRLF.ged, data/tests/cp1252_CRLF.gramps, data/tests/cp1252_LF.ged, data/tests/cp1252_LF.gramps, data/tests/imp_ANSEL_CR.ged, data/tests/imp_ANSEL_CR.gramps, data/tests/imp_ANSEL_CRLF.ged, data/tests/imp_ANSEL_CRLF.gramps, data/tests/imp_ANSEL_LF.ged, data/tests/imp_ANSEL_LF.gramps, data/tests/imp_FTM_16dec2015a-mod1.ged, data/tests/imp_FTM_16dec2015a-mod1.gramps, data/tests/imp_Latin_1_CR.ged, data/tests/imp_Latin_1_CR.gramps, data/tests/imp_Latin_1_CRLF.ged, data/tests/imp_Latin_1_CRLF.gramps, data/tests/imp_Latin_1_LF.ged, data/tests/imp_Latin_1_LF.gramps, data/tests/imp_MixInlineXrefNote.ged, data/tests/imp_MixInlineXrefNote.gramps, data/tests/imp_Paris.ged, data/tests/imp_Paris.gramps, data/tests/imp_UTF_16_BE_BOM_CR.gramps, data/tests/imp_UTF_16_BE_BOM_CRLF.gramps, data/tests/imp_UTF_16_BE_BOM_LF.gramps, data/tests/imp_UTF_16_LE_BOM_CR.gramps, data/tests/imp_UTF_16_LE_BOM_CRLF.gramps, data/tests/imp_UTF_16_LE_BOM_LF.gramps, data/tests/imp_UTF_8_BOM_CR.ged, data/tests/imp_UTF_8_BOM_CR.gramps, data/tests/imp_UTF_8_BOM_CRLF.ged, data/tests/imp_UTF_8_BOM_CRLF.gramps, data/tests/imp_UTF_8_BOM_LF.ged, data/tests/imp_UTF_8_BOM_LF.gramps, data/tests/imp_UTF_8_NOBOM_CR.ged, data/tests/imp_UTF_8_NOBOM_CR.gramps, data/tests/imp_UTF_8_NOBOM_CRLF.ged, data/tests/imp_UTF_8_NOBOM_CRLF.gramps, data/tests/imp_UTF_8_NOBOM_LF.ged, data/tests/imp_UTF_8_NOBOM_LF.gramps, data/tests/imp_bug_8322_test.ged, data/tests/imp_bug_8322_test.gramps, data/tests/imp_cp1252_CR.ged, data/tests/imp_cp1252_CR.gramps, data/tests/imp_cp1252_CRLF.ged, data/tests/imp_cp1252_CRLF.gramps, data/tests/imp_cp1252_LF.ged, data/tests/imp_cp1252_LF.gramps, data/tests/imp_sample.ged, data/tests/imp_sample.gramps, data/tests/imp_test_FTM_CONC.difs, data/tests/imp_test_FTM_CONC.ged, data/tests/imp_test_FTM_CONC.gramps, data/tests/imp_vcard.difs, data/tests/imp_vcard.gramps, data/tests/imp_vcard.vcf, data/tests/sample.ged, data/tests/sample.gramps, data/tests/test_FTM_CONC.difs, data/tests/test_FTM_CONC.ged, data/tests/test_FTM_CONC.gramps, data/tests/vcard.difs, data/tests/vcard.gramps, data/tests/vcard.vcf, gramps/plugins/test/test_imports.py: Rename test files so that unrelated tests don't conflict with import tests 2016-07-05 kulath * setup.py: Fix build for database directory structure changes 2016-07-05 kulath * gramps/cli/clidbman.py, gramps/cli/grampscli.py, gramps/gen/dbstate.py, gramps/gen/plug/_gramplet.py, gramps/gen/proxy/proxybase.py, gramps/gui/dbloader.py, gramps/gui/dbman.py, gramps/gui/displaystate.py, gramps/gui/filters/sidebar/_eventsidebarfilter.py, gramps/gui/filters/sidebar/_notesidebarfilter.py, gramps/gui/filters/sidebar/_placesidebarfilter.py, gramps/gui/filters/sidebar/_reposidebarfilter.py, gramps/gui/filters/sidebar/_sidebarfilter.py, gramps/gui/viewmanager.py, gramps/gui/views/bookmarks.py, gramps/gui/views/listview.py, gramps/gui/views/tags.py, gramps/gui/views/treemodels/flatbasemodel.py, gramps/gui/views/treemodels/treebasemodel.py, gramps/plugins/gramplet/soundgen.py, gramps/test/test_util.py: 2092: Problems when no database is open. Partial fix. Make checks on the database consistently check that the database exists and is open. Add a few missing checks. Remove redundant load and direct close of dummy database on closure. 2016-07-04 vantu5z * po/ru.po: update russian translation merged with new template 2016-07-04 vantu5z * po/POTFILES.in: update POTFILES.in after structure update Since update directory structure for database plugins 0719e0485846bc9b3a16b4bd767655bd667094b6 2016-07-03 Nick Hall * gramps/plugins/database/__init__.py, gramps/plugins/database/bsddb.gpr.py, gramps/plugins/database/bsddb.py, gramps/plugins/database/bsddb_support/__init__.py, gramps/plugins/database/bsddb_support/backup.py, gramps/plugins/database/bsddb_support/bsddbtxn.py, gramps/plugins/database/bsddb_support/cursor.py, gramps/plugins/database/bsddb_support/read.py, gramps/plugins/database/bsddb_support/summary.py, gramps/plugins/database/bsddb_support/test/__init__.py, gramps/plugins/database/bsddb_support/test/cursor_test.py, gramps/plugins/database/bsddb_support/test/db_test.py, gramps/plugins/database/bsddb_support/test/grampsdbtestbase.py, gramps/plugins/database/bsddb_support/test/reference_map_test.py, gramps/plugins/database/bsddb_support/undoredo.py, gramps/plugins/database/bsddb_support/upgrade.py, gramps/plugins/database/bsddb_support/write.py, gramps/plugins/database/dbapi.gpr.py, gramps/plugins/database/dbapi.py, gramps/plugins/database/dbapi_support/__init__.py, gramps/plugins/database/dbapi_support/mysql.py, gramps/plugins/database/dbapi_support/postgresql.py, gramps/plugins/database/dbapi_support/sqlite.py, gramps/plugins/database/dummydb.gpr.py, gramps/plugins/database/dummydb.py, gramps/plugins/database/inmemorydb.gpr.py, gramps/plugins/database/inmemorydb.py, gramps/plugins/database/test/db_test.py, gramps/plugins/db/__init__.py, gramps/plugins/db/bsddb/__init__.py, gramps/plugins/db/bsddb/backup.py, gramps/plugins/db/bsddb/bsddb.gpr.py, gramps/plugins/db/bsddb/bsddb.py, gramps/plugins/db/bsddb/bsddbtxn.py, gramps/plugins/db/bsddb/cursor.py, gramps/plugins/db/bsddb/read.py, gramps/plugins/db/bsddb/summary.py, gramps/plugins/db/bsddb/test/__init__.py, gramps/plugins/db/bsddb/test/cursor_test.py, gramps/plugins/db/bsddb/test/db_test.py, gramps/plugins/db/bsddb/test/grampsdbtestbase.py, gramps/plugins/db/bsddb/test/reference_map_test.py, gramps/plugins/db/bsddb/undoredo.py, gramps/plugins/db/bsddb/upgrade.py, gramps/plugins/db/bsddb/write.py, gramps/plugins/db/dbapi/__init__.py, gramps/plugins/db/dbapi/dbapi.gpr.py, gramps/plugins/db/dbapi/dbapi.py, gramps/plugins/db/dbapi/inmemorydb.gpr.py, gramps/plugins/db/dbapi/inmemorydb.py, gramps/plugins/db/dbapi/mysql.py, gramps/plugins/db/dbapi/postgresql.py, gramps/plugins/db/dbapi/sqlite.py, gramps/plugins/db/dummydb.gpr.py, gramps/plugins/db/dummydb.py, gramps/plugins/db/test/db_test.py: Update directory structure for database plugins 2016-07-03 Nick Hall * gramps/gen/config.py, gramps/plugins/database/dbapi.py, gramps/plugins/database/dbapi_support/defaults/__init__.py, gramps/plugins/database/dbapi_support/defaults/default_settings.py: Move DBAPI default settings into an XML file 2016-07-03 Nick Hall * gramps/cli/arghandler.py, gramps/cli/clidbman.py, gramps/cli/test/cli_test.py, gramps/gen/config.py, gramps/gen/db/generic.py, gramps/gen/dbstate.py, gramps/gui/configure.py, gramps/gui/dbman.py, gramps/plugins/database/test/db_test.py: Create new database section in configuration file 2016-07-03 SNoiraud * gramps/plugins/view/geofamclose.py: 9557: Translated text will not be printed (bad copy/paste 2) 2016-07-02 Paul Franklin * example/gramps/example.gramps: add a Greek family to example.gramps (thanks, Zissis Papadopoulos) 2016-07-02 Paul Franklin * gramps/cli/clidbman.py: move the right paren in, so the string gets translated 2016-07-02 Paul Franklin * gramps/gen/plug/report/utils.py, gramps/plugins/drawreport/statisticschart.py, gramps/plugins/export/exportgedcom.py, gramps/plugins/graph/gvrelgraph.py, gramps/plugins/lib/libgedcom.py, gramps/plugins/lib/libsubstkeyword.py, gramps/plugins/textreport/detancestralreport.py, gramps/plugins/textreport/detdescendantreport.py, gramps/plugins/textreport/familygroup.py, gramps/plugins/textreport/indivcomplete.py, gramps/plugins/textreport/placereport.py, gramps/plugins/textreport/tagreport.py: change some "place_displayer" strings to the shorter "_pd" 2016-07-02 Paul Franklin * gramps/plugins/textreport/descendreport.py: 9556: Descendant Report does not recognise auto. place title generation 2016-07-02 SNoiraud * gramps/plugins/view/geofamclose.py: 9557: Translated text will not be printed (bad copy/paste) 2016-07-02 SNoiraud * gramps/plugins/view/geofamclose.py: 9557: Translated text will not be printed (better solution) 2016-07-02 SNoiraud * gramps/plugins/view/geofamclose.py: Geography : 9557 : Translated text will not be printed in the program 2016-06-15 prculley * .gitattributes, data/tests/bug 8322 test.ged, data/tests/bug 8322 test.gramps, data/tests/bug_8322_test.ged, data/tests/bug_8322_test.gramps, data/tests/exp_sample_csv.csv, data/tests/exp_sample_csv.gramps, gramps/plugins/export/exportcsv.py, gramps/plugins/importer/importcsv.py, gramps/plugins/test/test_exports.py, gramps/plugins/test/test_imports.py: 9499: Fix CSV import of utf-8 encoded files exported by Gramps 2016-06-27 prculley * gramps/gui/widgets/styledtexteditor.py, gramps/plugins/importer/importvcard.py: A few Deprecation warnings handled 2016-06-28 prculley * gramps/gui/dbman.py, gramps/gui/displaystate.py, gramps/gui/plug/_windows.py, gramps/gui/plug/export/_exportassistant.py, gramps/gui/widgets/expandcollapsearrow.py, gramps/gui/widgets/grabbers.py, gramps/gui/widgets/grampletpane.py, gramps/gui/widgets/labels.py, gramps/plugins/tool/removeunused.py, gramps/plugins/tool/verify.py, gramps/plugins/view/pedigreeview.py: Gdk.Cursor.new() deprecation fixes 2016-06-29 kulath * gramps/gui/filters/sidebar/_sidebarfilter.py, gramps/gui/views/tags.py: 2092: Problems when no database is open. Partial fix. Fix tags menu when there is no database and stop accessing database for tags filter dropdown when there is no database. 2016-06-28 prculley * gramps/gen/plug/_gramplet.py, gramps/gen/utils/grampslocale.py, gramps/gen/utils/thumbnails.py, gramps/gui/editors/__init__.py, gramps/gui/editors/editfamily.py, gramps/gui/grampsgui.py, gramps/gui/spell.py, gramps/gui/viewmanager.py, gramps/gui/widgets/grampletpane.py, gramps/plugins/export/exportpkg.py, gramps/plugins/export/exportxml.py, gramps/plugins/importer/importcsv.py, gramps/plugins/importer/importxml.py, gramps/plugins/lib/libcairodoc.py: fix LOG.warn() deprecation warning 2016-06-29 SNoiraud * gramps/plugins/lib/maps/geography.py: Geography : add parent to WarningDialog 2016-06-28 Nick Hall * gramps/plugins/lib/maps/geography.py: Remove trailing whitespace 2016-06-28 Paul Franklin * gramps/gen/plug/report/_book.py, gramps/gui/plug/report/_bookdialog.py: some tweaks to the book report Formerly, the books.xml file was read in multiple times, even if it hadn't changed at all. And since books.xml can contain multiple books, each of which potentially contains multiple reports, each with multiple options, all of which get parsed every time the books.xml file gets read in, the process potentially can take a while. Similarly the books.xml file was written out every time a book was added or deleted, even if the book report continued to be run, with potentially more changes being made. So it's changed so that the books.xml file is only read in once, and written out once, and only then if it needs it. 2016-06-28 kulath * gramps/gui/views/bookmarks.py: 2092: Problems when no database is open. Partial fix. Fix bookmarks display when there is no database and stop accessing the database for bookmarks when there is no database. 2016-06-28 kulath * gramps/gui/views/bookmarks.py: Pylint improvements: bookmarks.py 2016-06-28 vantu5z * po/ru.po: Update russian translation 2016-06-28 Zdeněk Hataš * po/cs.po: czech translation update 2016-06-28 SNoiraud * gramps/plugins/lib/maps/geography.py: 8452: Geography : Attempting to print crashes(core dumps python) 2016-04-13 prculley * .gitattributes, data/tests/ANSEL_CR.GED, data/tests/ANSEL_CR.gramps, data/tests/ANSEL_CRLF.GED, data/tests/ANSEL_CRLF.gramps, data/tests/ANSEL_LF.GED, data/tests/ANSEL_LF.gramps, data/tests/Latin_1_CR.ged, data/tests/Latin_1_CR.gramps, data/tests/Latin_1_CRLF.ged, data/tests/Latin_1_CRLF.gramps, data/tests/Latin_1_LF.ged, data/tests/Latin_1_LF.gramps, data/tests/UTF_16_BE_BOM_CR.gramps, data/tests/UTF_16_BE_BOM_CRLF.gramps, data/tests/UTF_16_BE_BOM_LF.gramps, data/tests/UTF_16_LE_BOM_CR.gramps, data/tests/UTF_16_LE_BOM_CRLF.gramps, data/tests/UTF_16_LE_BOM_LF.gramps, data/tests/UTF_8_BOM_CR.ged, data/tests/UTF_8_BOM_CR.gramps, data/tests/UTF_8_BOM_CRLF.GED, data/tests/UTF_8_BOM_CRLF.gramps, data/tests/UTF_8_BOM_LF.GED, data/tests/UTF_8_BOM_LF.gramps, data/tests/UTF_8_NOBOM_CR.GED, data/tests/UTF_8_NOBOM_CR.gramps, data/tests/UTF_8_NOBOM_CRLF.GED, data/tests/UTF_8_NOBOM_CRLF.gramps, data/tests/UTF_8_NOBOM_LF.GED, data/tests/UTF_8_NOBOM_LF.gramps, data/tests/cp1252_CR.ged, data/tests/cp1252_CR.gramps, data/tests/cp1252_CRLF.ged, data/tests/cp1252_CRLF.gramps, data/tests/cp1252_LF.ged, data/tests/cp1252_LF.gramps, gramps/plugins/importer/importgedcom.py, gramps/plugins/lib/libgedcom.py: 9124: GEDCOM doesn't accept CR as a line terminator Original code used readline() when file was in binary mode; this works only if file contains '\n', true only for CRLF and LF line endings. Switched to file text mode with correct encoding and universal newline support. 2016-06-27 vantu5z * po/ru.po: Update russian translation 2016-06-26 Doug Blank * gramps/gen/db/generic.py: 9514: DBAPI: duplicated signature for gramps.gen.db.generic.DbGeneric.get_media_from_gramps_id 2016-06-26 Nick Hall * gramps/plugins/database/dummydb.py: Improve pylint score of dummy database 2016-06-25 Nick Hall * gramps/gen/db/base.py, gramps/plugins/database/bsddb_support/test/db_test.py, gramps/plugins/database/bsddb_support/write.py, gramps/plugins/database/dummydb.py: 9547: Rename non-API database upgrade methods 2016-06-25 Nick Hall * gramps/gen/db/base.py, gramps/plugins/database/bsddb_support/test/db_test.py, gramps/plugins/database/bsddb_support/test/reference_map_test.py, gramps/plugins/database/bsddb_support/write.py, gramps/plugins/database/dummydb.py: 9547: Rename more non-API database methods 2016-06-25 Nick Hall * gramps/gen/db/base.py, gramps/plugins/database/bsddb_support/read.py, gramps/plugins/database/bsddb_support/test/db_test.py, gramps/plugins/database/dummydb.py: 9547: Rename another non-API database method 2016-06-25 Nick Hall * gramps/gen/db/base.py, gramps/plugins/database/bsddb_support/read.py, gramps/plugins/database/bsddb_support/test/db_test.py, gramps/plugins/database/bsddb_support/write.py, gramps/plugins/database/dummydb.py: 9547: Rename some non-API database methods 2016-06-25 Nick Hall * gramps/gen/db/base.py, gramps/plugins/database/bsddb_support/read.py, gramps/plugins/database/bsddb_support/test/db_test.py, gramps/plugins/database/bsddb_support/write.py, gramps/plugins/database/dummydb.py: 9547: Remove unused database methods 2016-06-25 Nick Hall * gramps/gen/db/base.py, gramps/plugins/database/bsddb_support/write.py: 9547: Remove deprecated database methods 2016-06-25 Nick Hall * gramps/plugins/database/dbapi.py: 9547: Remove methods that are not required 2016-06-25 kulath * gramps/gen/dbstate.py, gramps/plugins/database/dummydb.gpr.py, gramps/plugins/database/dummydb.py: Implement stand-alone default DummyDb database including diagnostics when used incorrectly 2016-06-25 prculley * gramps/gen/plug/utils.py, gramps/plugins/export/exportvcard.py: Bug 9545 and 9546 Vcard export on Windows problems 2016-06-24 romjerome * po/ar.po, po/bg.po, po/br.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/en_GB.po, po/eo.po, po/es.po, po/fi.po, po/ga.po, po/he.po, po/hr.po, po/hu.po, po/is.po, po/it.po, po/ja.po, po/lt.po, po/mk.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt_BR.po, po/pt_PT.po, po/ro.po, po/ru.po, po/sk.po, po/sl.po, po/sq.po, po/sr.po, po/sr_Latn.po, po/sv.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_HK.po, po/zh_TW.po: Merge translation files with last template 2016-06-24 romjerome * po/el.po, po/hr.po, po/it.po, po/nl.po, po/sl.po, po/sv.po: Merge some more recent translations from 4.2 branch 2016-06-24 Matti Niemelä * data/holidays.xml.in: Update finnish holidays 2016-06-24 Nick Hall * gramps/gen/db/base.py: Revert ABC changes to DbReadBase and DbWriteBase Proxies do not implement all abstract methods in DbReadBase. 2016-06-23 Nick Hall * gramps/gen/plug/docgen/basedoc.py, gramps/gen/plug/docgen/drawdoc.py, gramps/gen/plug/docgen/graphdoc.py, gramps/gen/plug/docgen/textdoc.py: Convert document generators to use abstract base classes 2016-06-23 Nick Hall * gramps/gen/db/base.py, gramps/gen/db/undoredo.py, gramps/plugins/database/dbapi.py: Convert gen.db to use abstract base classes 2016-06-23 Nick Hall * gramps/gen/lib/baseobj.py, gramps/gen/lib/primaryobj.py, gramps/gen/lib/refbase.py, gramps/gen/lib/secondaryobj.py, gramps/gen/lib/tableobj.py: Convert gen.lib to use abstract base classes 2016-06-23 vantu5z * po/ru.po: Update Russian translation 2016-06-23 Paul Franklin * gramps/gen/plug/report/_book.py: improve another pylint score (_book.py) 2016-06-23 Paul Franklin * gramps/plugins/lib/libsubstkeyword.py: another pylint improvement (libsubstkeyword) 2016-06-22 Matti Niemelä * po/fi.po: Update finnish translation 2016-06-21 Paul Franklin * gramps/gui/merge/mergeperson.py, gramps/plugins/docgen/odfdoc.py, gramps/plugins/drawreport/ancestortree.py, gramps/plugins/drawreport/calendarreport.py, gramps/plugins/drawreport/descendtree.py, gramps/plugins/drawreport/statisticschart.py, gramps/plugins/drawreport/timeline.py, gramps/plugins/gramplet/whatsnext.py, gramps/plugins/graph/gvfamilylines.py, gramps/plugins/graph/gvhourglass.py, gramps/plugins/graph/gvrelgraph.py, gramps/plugins/lib/libcairodoc.py, gramps/plugins/lib/libnarrate.py, gramps/plugins/lib/librecurse.py, gramps/plugins/lib/libtreebase.py, gramps/plugins/textreport/ancestorreport.py, gramps/plugins/textreport/birthdayreport.py, gramps/plugins/textreport/descendreport.py, gramps/plugins/textreport/detancestralreport.py, gramps/plugins/textreport/detdescendantreport.py, gramps/plugins/textreport/endoflinereport.py, gramps/plugins/textreport/familygroup.py, gramps/plugins/textreport/indivcomplete.py, gramps/plugins/textreport/kinshipreport.py, gramps/plugins/textreport/notelinkreport.py, gramps/plugins/textreport/numberofancestorsreport.py, gramps/plugins/textreport/recordsreport.py, gramps/plugins/textreport/summary.py, gramps/plugins/textreport/tagreport.py, gramps/plugins/tool/eventcmp.py, gramps/plugins/tool/notrelated.py, gramps/plugins/tool/sortevents.py, gramps/plugins/webreport/narrativeweb.py, gramps/plugins/webreport/webcal.py: retire the legacy "ReportUtils" class name 2016-06-21 Paul Franklin * gramps/gen/datehandler/_date_cs.py: 9537: Wrong Numeric date format for cs_CZ locale 2016-06-21 romjerome * po/fr.po: Minor update for the french translation still partial 2016-06-21 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 9495: Narrativeweb: inconsistent & incomplete display of place hierarchy labels 2016-06-20 Paul Franklin * po/POTFILES.in, po/gramps.pot: new gramps.pot template for master 2016-06-20 Paul Franklin * gramps/gen/plug/_options.py, gramps/gui/plug/_guioptions.py, gramps/gui/plug/report/_reportdialog.py, gramps/plugins/drawreport/statisticschart.py, gramps/plugins/textreport/descendreport.py, gramps/plugins/textreport/detancestralreport.py, gramps/plugins/textreport/detdescendantreport.py, gramps/plugins/textreport/endoflinereport.py, gramps/plugins/textreport/familygroup.py, gramps/plugins/textreport/indivcomplete.py, gramps/plugins/textreport/kinshipreport.py, gramps/plugins/textreport/numberofancestorsreport.py, gramps/plugins/textreport/placereport.py, gramps/plugins/textreport/simplebooktitle.py, gramps/plugins/textreport/summary.py, gramps/plugins/textreport/tagreport.py: more pylint changes: some reformats, some new ones, some 9535 bug fixes 2016-06-20 Paul Franklin * gramps/plugins/tool/verify.py: make verify tool less likely to crash while creating its file 2016-06-20 Paul Franklin * gramps/gui/plug/report/_bookdialog.py: improve pylint score for the book dialog 2016-06-19 Nick Hall * gramps/plugins/gramplet/locations.py: 9527: Increase width of date column in location gramplets 2016-06-19 Nick Hall * gramps/plugins/gramplet/locations.py: 9527: Fix date sort column in location gramplets 2016-06-18 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 9495: Narratedweb : inconsistent & incomplete display of place hierarchy labels 2016-06-18 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 9494: Narratedweb : surname listing errors for people with multiple partners 2016-06-18 Paul Franklin * gramps/plugins/webreport/narrativeweb.py: improve pylint score for narrative web report (to over 9.00) 2016-06-18 SNoiraud * gramps/plugins/gramplet/locations.py: 9527: Configuration of 'Enclosing' and 'Enclosed by' Date gramplets to show Place IDs 2016-06-17 Nick Hall * example/gramps/example.gramps, gramps/gen/filters/rules/test/place_rules_test.py: Correct place type for parishes in example database 2016-06-17 Paul Franklin * gramps/plugins/test/test_reports.py: typo (missing comma in plugins/test/test_reports.py) 2016-06-17 Nick Hall * gramps/plugins/tool/extractcity.py, gramps/plugins/tool/tools.gpr.py: 8945: Move extract city tool to third-party addons 2016-06-16 Leonhaeuser * po/de.po: update German translation 2016-06-16 Paul Franklin * gramps/gui/plug/_guioptions.py: a slight pylint improvement (to _guioptions.py) 2016-06-16 Nick Hall * setup.py: Remove another redundant io import 2016-06-15 Nick Hall * gramps/gen/filters/rules/test/repository_rules_test.py, po/POTFILES.skip: Add unit tests for repository rules 2016-06-15 Nick Hall * gramps/gen/plug/_options.py: Use with block for file output 2016-06-15 Nick Hall * gramps/gen/plug/_options.py, gramps/gen/plug/utils.py: Remove redundant io imports 2016-06-14 Paul Franklin * gramps/plugins/test/test_reports.py: fix wrong test as a result of 9517, 6890fc4324 2016-06-13 kulath * gramps/plugins/tool/testcasegenerator.py: Fix Testcasegenerator to generate correct LDS ordinances for people and families (avoids an error when the GEDCOM is reimported). 2016-06-13 kulath * gramps/plugins/database/bsddb_support/write.py: Fix DBLOGNAME (".Db") diagnostics: "Magic" transactions was wrong way round. 2016-06-13 prculley * gramps/plugins/docgen/rtfdoc.py: bug 7565 and 9521; missing newline in table and illegal RTF 2016-06-13 prculley * gramps/plugins/docgen/rtfdoc.py: bug9240 RTF files show incorrect Unicode characters 2016-06-12 kulath * gramps/gen/dbstate.py: Fix DBLOGNAME (".Db") diagnostics for database class instance 2016-06-12 Matti Niemelä * po/fi.po: Update Finnish translation 2016-06-12 Nemeséri Lajos * po/hu.po: Update Hungarian translation 2016-06-12 romjerome * po/fr.po: Update french translation still partial 2016-06-11 Paul Franklin * gramps/plugins/tool/verify.py: 9517: [In "Verify" people w/ death event w/o date are not thought dead] 2016-06-11 Paul Franklin * po/gramps.pot: new gramps.pot template for master 2016-06-11 Paul Franklin * gramps/gen/config.py, gramps/plugins/docgen/latexdoc.py: move LaTeX no-PIL-software warning into method which needs it 2016-06-11 kulath * gramps/plugins/database/bsddb_support/bsddbtxn.py: Change indentation on a debug message 2016-06-10 Paul Franklin * gramps/gen/plug/_options.py, gramps/gen/plug/docgen/stylesheet.py, gramps/gen/plug/report/_book.py, gramps/gen/plug/report/_options.py, gramps/gen/plug/report/_paper.py, gramps/gui/aboutdialog.py: Remove buggy _xmlplus imports It hasn't been maintained upstream for years and isn't in most operating systems anymore (any?). https://gramps-project.org/bugs/view.php?id=6947#c31672 provides a link to this: http://fedoraproject.org/wiki/Features/RemovePyXML#Detailed_DescriptionI don't think it belongs in gramps. 2016-06-10 Paul Franklin * gramps/plugins/drawreport/ancestortree.py, gramps/plugins/drawreport/descendtree.py: increase pylint score of two more reports, to above 9.00 2016-06-08 Sam Manzi * gramps/plugins/tool/removeunused.py: 9505 Fix Spelling error 2016-06-07 kulath * gramps/gen/db/txn.py, gramps/gen/dbstate.py, gramps/plugins/database/bsddb_support/bsddbtxn.py, gramps/plugins/database/bsddb_support/write.py, gramps/plugins/database/dbapi.py: Add some DBLOGNAME (".Db") diagnostics (especially for transactions) and make sure they are the same for BSDDB and for DBAPI. 2016-06-07 Jérôme Rapinat * setup.py: 9453: While starting gramps, it fails to pop up "tips of the day" 2016-06-06 Paul Franklin * po/gramps.pot: new gramps.pot template for master, with new strings 2016-06-06 Paul Franklin * gramps/plugins/graph/gvfamilylines.py: tweak string for translation, to make gettext happy 2016-06-05 Paul Franklin * gramps/plugins/textreport/tagreport.py: enable deferred translation of dates in tag report 2016-06-05 Paul Franklin * gramps/gen/plug/_options.py, gramps/gen/plug/report/_options.py, gramps/plugins/drawreport/statisticschart.py, gramps/plugins/drawreport/timeline.py, gramps/plugins/graph/gvhourglass.py, gramps/plugins/textreport/custombooktext.py, gramps/plugins/textreport/endoflinereport.py, gramps/plugins/textreport/familygroup.py, gramps/plugins/textreport/kinshipreport.py, gramps/plugins/textreport/numberofancestorsreport.py, gramps/plugins/textreport/placereport.py, gramps/plugins/textreport/recordsreport.py, gramps/plugins/textreport/simplebooktitle.py, gramps/plugins/textreport/tagreport.py: more report pylint improvements 2016-06-04 Paul Franklin * gramps/gen/proxy/proxybase.py: implement fetching sorted Person and Family handles in the proxy DBs 2016-06-04 Paul Franklin * gramps/gen/db/base.py, gramps/gen/proxy/proxybase.py: increase pylint score of proxybase.py from 6.41 to 8.22 2016-06-04 Doug Blank * gramps/plugins/database/dbapi.py: DB-API: get_ITEM_handles() should return strings 2016-06-04 Doug Blank * gramps/plugins/database/bsddb.py, gramps/plugins/database/bsddb_support/summary.py, gramps/plugins/database/dbapi.py, gramps/plugins/database/dbapi_support/__init__.py, gramps/plugins/database/dbapi_support/defaults/__init__.py, gramps/plugins/database/dbapi_support/defaults/default_settings.py, gramps/plugins/database/dbapi_support/mysql.py, gramps/plugins/database/dbapi_support/postgresql.py, gramps/plugins/database/dbapi_support/sqlite.py: Added missing copyright and GPL 2016-06-04 Nick Hall * gramps/gen/filters/rules/test/media_rules_test.py, gramps/gen/filters/rules/test/note_rules_test.py, po/POTFILES.skip: Add unit tests for media and note rules 2016-06-04 Nick Hall * gramps/plugins/docgen/gtkprint.py, gramps/plugins/docgen/latexdoc.py, gramps/plugins/docgen/odfdoc.py, gramps/plugins/docgen/rtfdoc.py, gramps/plugins/docgen/svgdrawdoc.py: Further pylint improvements to document generators 2016-06-04 John Ralls * README.md: Add 'meta' package dependency to 'strongly recommended' secion of README. 2016-06-04 Doug Blank * gramps/version.py, setup.py: Version 5.0.0-alpha1 2016-06-03 Nick Hall * gramps/plugins/docgen/asciidoc.py, gramps/plugins/docgen/cairodoc.py, gramps/plugins/docgen/htmldoc.py: More pylint improvements 2016-06-03 Paul Franklin * gramps/plugins/graph/gvfamilylines.py: improve pylint score of FamilyLines report from 7.83 to 9.73 2016-06-03 Paul Franklin * gramps/plugins/textreport/detdescendantreport.py: improve pylint score of Detailed Descendant report from 7.80 to 9.70 2016-06-03 Paul Franklin * gramps/plugins/textreport/descendreport.py: improve pylint score of Descendant report from 7.91 to 9.71 2016-06-02 Doug Blank * gramps/gen/proxy/cache.py, gramps/gen/utils/lru.py, gramps/gui/views/treemodels/basemodel.py, gramps/gui/views/treemodels/lru.py: Moved LRU to gramps.gen.utils 2016-06-02 Doug Blank * gramps/plugins/test/test_reports.py: Remove import test from reports 2016-06-02 Doug Blank * gramps/plugins/test/test_imports.py: test imports: added a function for nosetests 2016-06-02 prculley * gramps/gen/utils/id.py, gramps/plugins/test/test_imports.py: more pylint and uncompressed .gramps 2016-06-01 Nick Hall * gramps/plugins/gramplet/ageondategramplet.py, gramps/plugins/gramplet/agestats.py, gramps/plugins/gramplet/ancestor.py, gramps/plugins/gramplet/attributes.py, gramps/plugins/gramplet/backlinks.py, gramps/plugins/gramplet/calendargramplet.py, gramps/plugins/gramplet/children.py, gramps/plugins/gramplet/citations.py, gramps/plugins/gramplet/descendant.py, gramps/plugins/gramplet/eval.py, gramps/plugins/gramplet/events.py, gramps/plugins/gramplet/fanchartdescgramplet.py, gramps/plugins/gramplet/fanchartgramplet.py, gramps/plugins/gramplet/faqgramplet.py, gramps/plugins/gramplet/filter.py, gramps/plugins/gramplet/gallery.py, gramps/plugins/gramplet/givennamegramplet.py, gramps/plugins/gramplet/leak.py, gramps/plugins/gramplet/locations.py, gramps/plugins/gramplet/mediapreview.py, gramps/plugins/gramplet/notes.py, gramps/plugins/gramplet/pedigreegramplet.py, gramps/plugins/gramplet/persondetails.py, gramps/plugins/gramplet/personresidence.py, gramps/plugins/gramplet/placedetails.py, gramps/plugins/gramplet/quickviewgramplet.py, gramps/plugins/gramplet/recordsgramplet.py, gramps/plugins/gramplet/relativegramplet.py, gramps/plugins/gramplet/repositorydetails.py, gramps/plugins/gramplet/sessionloggramplet.py, gramps/plugins/gramplet/statsgramplet.py, gramps/plugins/gramplet/surnamecloudgramplet.py, gramps/plugins/gramplet/todo.py, gramps/plugins/gramplet/todogramplet.py, gramps/plugins/gramplet/topsurnamesgramplet.py, gramps/plugins/gramplet/welcomegramplet.py, gramps/plugins/gramplet/whatsnext.py: More pylint improvements 2016-06-01 Paul Franklin * gramps/gui/plug/report/_docreportdialog.py, gramps/gui/plug/report/_graphvizreportdialog.py: pylint improvements 2016-05-30 Nick Hall * gramps/gen/utils/location.py: 9472: Use first matching name when generating place titles 2016-05-30 prculley * gramps/plugins/test/test_imports.py: improving the pylint score 2016-05-29 Paul Franklin * po/gramps.pot: add new C.I.R. strings to master's gramps.pot 2016-05-28 prculley * gramps/plugins/lib/libgedcom.py: bug 9123 GEDCOM import with media files that have no path fails 2016-05-28 Paul Franklin * gramps/plugins/textreport/indivcomplete.py: increase Complete Individual Report pylint score to 9.76 2016-05-28 Paul Franklin * gramps/plugins/textreport/indivcomplete.py: enable C.I.R. to include or exclude Person and Family Notes 2016-05-28 Paul Franklin * gramps/plugins/textreport/indivcomplete.py: 9464: [C.I.R.] add option to include or exclude census data 2016-05-28 Paul Franklin * gramps/plugins/textreport/indivcomplete.py: Switch to suppress and select more items in [C.I.] report 2016-05-28 SNoiraud * gramps/plugins/view/geoclose.py: 9474: [Geography] Geoclose and mother handle 2016-05-28 prculley * gramps/plugins/lib/libgedcom.py: bug 8729 place names empty if Gedcom ADDR record contains no street 2016-05-28 Nick Hall * gramps/gui/widgets/validatedmaskedentry.py: Revert deprecated GObject ParamFlags update The update required GLib 2.42 but users may still be using 2.38 or later. 2016-05-28 Nick Hall * gramps/gui/dbman.py: Break some long lines 2016-05-28 Nick Hall * gramps/gui/dbman.py: More pylint improvements 2016-05-28 Nick Hall * gramps/gui/dbman.py: Remove redundant dialog title 2016-05-27 Nick Hall * gramps/cli/clidbman.py: pylint improvements 2016-05-27 Nick Hall * gramps/cli/clidbman.py: Fix another file left open 2016-05-27 Nick Hall * gramps/gui/viewmanager.py: Resize grips have been removed 2016-05-27 Nick Hall * gramps/cli/clidbman.py: Ensure files are not left open 2016-05-27 Nick Hall * gramps/gui/widgets/selectionwidget.py: Update deprecated GObject SignalFlags 2016-05-27 Nick Hall * gramps/gen/plug/_gramplet.py: Update deprecated priority constants 2016-05-27 Nick Hall * gramps/gui/widgets/validatedmaskedentry.py: Update deprecated GObject ParamFlags 2016-05-27 Nick Hall * gramps/gui/configure.py: Tidy up place configuration options 2016-05-27 Paul Franklin * gramps/plugins/lib/librecords.py, gramps/plugins/textreport/recordsreport.py: 9449: LivingProxyDB leaves data in families when "[Living]" chosen 2016-05-27 Paul Franklin * gramps/plugins/textreport/indivcomplete.py: make report cope better with privacy proxy 2016-05-27 Paul Franklin * gramps/plugins/textreport/ancestorreport.py, gramps/plugins/textreport/recordsreport.py, gramps/plugins/textreport/tagreport.py: the three proxy invocations should be nearby, for ease of understanding 2016-05-27 Paul Franklin * gramps/gen/proxy/living.py: 9450: LivingProxyDB leaves data in when back references followed 2016-05-27 Doug Blank * gramps/gen/proxy/living.py: 9450: LivingProxyDB leaves data in when back references followed 2016-05-21 Nick Hall * gramps/plugins/tool/removeunused.py: Some minor pylint improvements 2016-05-26 prculley * gramps/plugins/test/test_imports.py: changed 'print' to 'logging.info' 2016-05-26 prculley * gramps/plugins/lib/libgedcom.py: but 9475 GEDCOM import creates inconsistent source gramps IDs 2016-05-26 Nick Hall * gramps/gui/widgets/validatedmaskedentry.py: Use CSS to fade background colour in ValidatableMaskedEntry 2016-05-26 prculley * data/tests/FTM_16dec2015a-mod1.ged, data/tests/MixInlineXrefNote.ged, data/tests/Paris.ged, data/tests/bug 8322 test.ged, data/tests/sample.ged, data/tests/test_FTM_CONC.difs, data/tests/test_FTM_CONC.ged, data/tests/vcard.difs, data/tests/vcard.vcf, gramps/gen/utils/id.py, gramps/plugins/lib/libgedcom.py, gramps/plugins/test/Tstdata/FTM_16dec2015a-mod1.ged, gramps/plugins/test/Tstdata/MixInlineXrefNote.ged, gramps/plugins/test/Tstdata/Paris.ged, gramps/plugins/test/Tstdata/bug 8322 test.ged, gramps/plugins/test/Tstdata/sample.ged, gramps/plugins/test/Tstdata/test_FTM_CONC.ged, gramps/plugins/test/Tstdata/vcard.difs, gramps/plugins/test/Tstdata/vcard.vcf, gramps/plugins/test/test_imports.py: moved test directory, tweaked tests, and fixes 2016-05-26 Doug Blank * gramps/plugins/drawreport/ancestortree.py, gramps/plugins/drawreport/descendtree.py, gramps/plugins/drawreport/fanchart.py, gramps/plugins/drawreport/statisticschart.py, gramps/plugins/drawreport/timeline.py, gramps/plugins/graph/gvfamilylines.py, gramps/plugins/graph/gvhourglass.py, gramps/plugins/graph/gvrelgraph.py, gramps/plugins/textreport/ancestorreport.py, gramps/plugins/textreport/descendreport.py, gramps/plugins/textreport/detancestralreport.py, gramps/plugins/textreport/detdescendantreport.py, gramps/plugins/textreport/endoflinereport.py, gramps/plugins/textreport/familygroup.py, gramps/plugins/textreport/indivcomplete.py, gramps/plugins/textreport/kinshipreport.py, gramps/plugins/textreport/placereport.py, gramps/plugins/textreport/recordsreport.py, gramps/plugins/textreport/summary.py, gramps/plugins/textreport/tagreport.py: Use CacheProxyDb on reports with LivingProxyDb 2016-05-26 Doug Blank * gramps/gen/proxy/cache.py: CacheProxyDb: use getattr() 2016-05-25 Doug Blank * gramps/plugins/webreport/narrativeweb.py: narrativeweb: proxies and filters may hide objects 2016-05-25 Doug Blank * gramps/plugins/webreport/narrativeweb.py: Additional fixes for narrativeweb 2016-05-25 Paul Franklin * gramps/plugins/drawreport/fanchart.py: increase pylint score of fanchart report from 4.47 to 9.40 2016-05-25 Doug Blank * gramps/gen/proxy/cache.py: Spelling error 2016-05-25 Doug Blank * gramps/gen/proxy/cache.py: Remove trailing whitespace 2016-05-25 Doug Blank * gramps/gen/proxy/__init__.py, gramps/gen/proxy/cache.py, gramps/plugins/webreport/narrativeweb.py: CacheProxyDb: adds LRU cache for handle lookups 2016-05-25 Nick Hall * gramps/gen/utils/callback.py, gramps/gen/utils/callman.py, gramps/gen/utils/place.py, gramps/gen/utils/string.py: Tidy up whitespace 2016-05-25 Doug Blank * gramps/plugins/webreport/narrativeweb.py: NarrativeWebReport: media_ref handles need not be binary 2016-02-07 Ben Woods * setup.py: Fix setup.py to remove the double '/' when building man pages This was resulting in 'share/man//...' showing in the file list generated for system packages. 2016-05-24 Doug Blank * gramps/plugins/lib/libgedcom.py: Merge pull request #157 from prculley/bug7949 Bug 7949, crash on GEDCOM import with empty _AKA lines 2016-05-24 Nick Hall * gramps/gen/filters/rules/test/place_rules_test.py: Add extra unit test for IsEnclosedBy rule 2016-05-24 prculley * gramps/plugins/importer/importgedcom.py: bug 9459 GEDCOM import in CLI mode with .ged file containing ANSEL encoding tries to pop up gui 2016-05-23 prculley * gramps/gen/utils/id.py, gramps/plugins/test/Tstdata/FTM_16dec2015a-mod1.ged, gramps/plugins/test/Tstdata/MixInlineXrefNote.ged, gramps/plugins/test/Tstdata/Paris.ged, gramps/plugins/test/Tstdata/bug 8322 test.ged, gramps/plugins/test/Tstdata/sample.ged, gramps/plugins/test/Tstdata/test_FTM_CONC.ged, gramps/plugins/test/Tstdata/vcard.difs, gramps/plugins/test/Tstdata/vcard.vcf, gramps/plugins/test/test_imports.py: Prototype of test imports module and associated tests 2016-05-23 Nick Hall * gramps/gen/filters/_filterparser.py, gramps/gen/filters/rules/place/_isenclosedby.py: 9427: Add inclusive option to IsEnclosedBy rule 2016-05-23 SNoiraud * gramps/gui/editors/editperson.py: 9075: Saving/closing new person window with Alt-o does not find gender 2016-05-22 Nick Hall * gramps/plugins/textreport/placereport.py: Fix to allow deferred translation of place type 2016-05-22 Nick Hall * gramps/plugins/textreport/placereport.py: 9466: Include all place types in place report 2016-05-22 Nick Hall * gramps/plugins/textreport/placereport.py: 9314: Allow place selection both individually and by filter Add the places selected individually to the list generated by the filter. 2016-05-22 Nick Hall * gramps/gui/selectors/baseselector.py: 8785: Expand tree in selectors automatically 2016-05-22 Doug Blank * gramps/plugins/gramplet/events.py: 8466: [Performance] Handling many Events on a person 2016-05-23 Nick Hall * gramps/gen/filters/_filterparser.py, gramps/gen/filters/rules/place/_isenclosedby.py: 9427: Add inclusive option to IsEnclosedBy rule 2016-05-23 SNoiraud * gramps/gui/editors/editperson.py: 9075: Saving/closing new person window with Alt-o does not find gender 2016-05-22 Nick Hall * gramps/plugins/textreport/placereport.py: Fix to allow deferred translation of place type 2016-05-22 Nick Hall * gramps/plugins/textreport/placereport.py: 9466: Include all place types in place report 2016-05-22 Nick Hall * gramps/plugins/textreport/placereport.py: 9314: Allow place selection both individually and by filter Add the places selected individually to the list generated by the filter. 2016-05-22 Nick Hall * gramps/gui/selectors/baseselector.py: 8785: Expand tree in selectors automatically 2016-05-22 Doug Blank * gramps/plugins/gramplet/events.py: 8466: [Performance] Handling many Events on a person 2016-05-22 Doug Blank * gramps/plugins/textreport/indivcomplete.py: 2834: 'Complete Individual Report' is titled 'Summary of [name]' 2016-05-22 Doug Blank * gramps/gen/db/generic.py, gramps/gen/db/txn.py: 9465: DB-API: duplicate note ID 2016-05-21 Nick Hall * gramps/plugins/gramplet/locations.py: 9381: Fix Encloses gramplet to display correct place references 2016-05-20 Paul Womack * gramps/plugins/tool/removeunused.glade, gramps/plugins/tool/removeunused.py: Add 'Search for citations' to 'Remove unused objects' tool 2016-05-18 Elliott Sales de Andrade * .travis.yml: CI: Make trailing whitespace into a Travis error. 2016-05-18 Elliott Sales de Andrade * data/man/update_man.py, docs/update_doc.py, po/test/po_test.py, po/update_po.py, setup.py, test/GrampsLogger/GtkHandler_Test.py, test/LosHawlos_dbtest.py, test/RunAllTests.py: Clean up trailing whitespace. 2016-05-18 Nick Hall * gramps/gen/db/__init__.py, gramps/plugins/database/bsddb_support/__init__.py: Remove Django specific references from docstrings 2016-05-17 Nick Hall * gramps/gen/filters/rules/family/_isancestorof.py, gramps/gen/filters/rules/family/_isdescendantof.py, gramps/gen/filters/rules/test/event_rules_test.py, gramps/gen/filters/rules/test/family_rules_test.py, gramps/gen/filters/rules/test/person_rules_test.py, gramps/gen/filters/rules/test/place_rules_test.py, gramps/gen/utils/test/file_test.py, gramps/plugins/tool/findloop.py: Improve pylint score of some new files The programming guidelines require that new files have a pylint score of 9.0 or greater. 2016-05-16 Nick Hall * gramps/gen/lib/test/merge_test.py: Remove trailing whitespace 2016-05-16 romjerome * po/gramps.pot, po/update_po.py: Update template for appdata stuff 2016-05-16 josip * gramps/gui/widgets/selectionwidget.py: 8429: Media Preview: wrong frame fix signals 2016-05-16 Paul Franklin * gramps/plugins/docgen/odfdoc.py: 9408: UnboundLocalError on ODF doc backend 2016-05-13 Doug Blank * gramps/gui/displaystate.py: 9438: AttributeError: 'NoneType' object has no attribute 'db' 2016-05-13 Doug Blank * gramps/plugins/database/dbapi.py: DB-API: don't emit if in batch mode 2016-05-13 Doug Blank * gramps/plugins/database/dbapi.py: DB-API: move emit signals to transaction commit 2016-05-13 Doug Blank * gramps/plugins/database/dbapi.py: DB-API: updated obj.change date/time when editing 2016-05-12 Doug Blank * gramps/plugins/database/dbapi_support/mysql.py: Mysql: rename field 'long' 2016-05-13 Sam Manzi * gramps/plugins/database/bsddb_support/write.py, gramps/plugins/importer/importxml.py: Convert a few more opens to use the with CM 2016-05-12 Doug Blank * gramps/gen/db/generic.py, gramps/plugins/database/dbapi.py: DB-API: ensure that undo/redo operations are in a low-level db transaction 2016-05-12 prculley * gramps/plugins/lib/libgedcom.py: Bug 9430 GEDCOM import PLAC or ADDR attached Notes etc. are lost 2016-05-12 prculley * gramps/plugins/lib/libgedcom.py: Bug 9425 GEDCOM import some Place Names & Titles are blank 2016-05-12 prculley * gramps/plugins/lib/libgedcom.py: Bug 9416 GEDCOM import PLAC:FORM in local mode doesn't work 2016-05-12 prculley * gramps/plugins/lib/libgedcom.py: Bug 9173, fix broken GEDCOM import PLAC:FORM handling 2016-05-12 prculley * gramps/gen/lib/placename.py: Bug 9415 Place Alt Names gets duplicated entries 2016-05-11 prculley * gramps/gen/lib/test/merge_test.py: Bug 9448: Merge unit test for PlaceCheck not working correctly 2016-05-11 prculley * gramps/gen/lib/place.py: Bug 9414 fix empty Place Alternate Names on import 2016-05-10 Doug Blank * gramps/gen/lib/person.py: Person: add aliases for field names 2016-05-10 Nick Hall * gramps/cli/argparser.py, gramps/cli/user.py, gramps/gen/datehandler/_date_is.py, gramps/gen/db/test/test_where.py, gramps/gen/db/where.py, gramps/gen/filters/rules/test/person_rules_test.py, gramps/gen/lib/tableobj.py, gramps/gen/lib/test/field_test.py, gramps/gen/proxy/filter.py, gramps/gen/proxy/living.py, gramps/gen/proxy/private.py, gramps/gen/proxy/proxybase.py, gramps/gen/proxy/referencedbyselection.py, gramps/plugins/database/bsddb_support/write.py, gramps/plugins/database/dbapi_support/mysql.py, gramps/plugins/database/dbapi_support/postgresql.py, gramps/plugins/gramplet/citations.py, gramps/plugins/gramplet/gallery.py, gramps/plugins/rel/rel_is.py, gramps/plugins/tool/check.py, gramps/test/test_util.py: Remove trailing whitespace 2016-05-10 Nick Hall * gramps/cli/arghandler.py, gramps/cli/argparser.py, gramps/cli/clidbman.py, gramps/cli/grampscli.py, gramps/cli/plug/__init__.py, gramps/gen/datehandler/_datedisplay.py, gramps/gen/datehandler/_dateparser.py, gramps/gen/datehandler/_datestrings.py, gramps/gen/db/base.py, gramps/gen/db/generic.py, gramps/gen/db/test/test_where.py, gramps/gen/db/undoredo.py, gramps/gen/display/name.py, gramps/gen/display/place.py, gramps/gen/filters/_filterlist.py, gramps/gen/filters/_genericfilter.py, gramps/gen/filters/_searchfilter.py, gramps/gen/filters/rules/_rule.py, gramps/gen/lib/addressbase.py, gramps/gen/lib/attrbase.py, gramps/gen/lib/baseobj.py, gramps/gen/lib/citationbase.py, gramps/gen/lib/date.py, gramps/gen/lib/datebase.py, gramps/gen/lib/genderstats.py, gramps/gen/lib/ldsordbase.py, gramps/gen/lib/locationbase.py, gramps/gen/lib/mediabase.py, gramps/gen/lib/notebase.py, gramps/gen/lib/placebase.py, gramps/gen/lib/privacybase.py, gramps/gen/lib/refbase.py, gramps/gen/lib/struct.py, gramps/gen/lib/styledtext.py, gramps/gen/lib/styledtexttag.py, gramps/gen/lib/surnamebase.py, gramps/gen/lib/tagbase.py, gramps/gen/lib/test/date_test.py, gramps/gen/lib/urlbase.py, gramps/gen/merge/mergecitationquery.py, gramps/gen/merge/mergeeventquery.py, gramps/gen/merge/mergefamilyquery.py, gramps/gen/merge/mergemediaquery.py, gramps/gen/merge/mergenotequery.py, gramps/gen/merge/mergepersonquery.py, gramps/gen/merge/mergeplacequery.py, gramps/gen/merge/mergerepositoryquery.py, gramps/gen/merge/mergesourcequery.py, gramps/gen/merge/test/merge_ref_test.py, gramps/gen/plug/_gramplet.py, gramps/gen/plug/_manager.py, gramps/gen/plug/_options.py, gramps/gen/plug/_plugin.py, gramps/gen/plug/_pluginreg.py, gramps/gen/plug/docbackend/docbackend.py, gramps/gen/plug/docgen/basedoc.py, gramps/gen/plug/docgen/drawdoc.py, gramps/gen/plug/docgen/fontstyle.py, gramps/gen/plug/docgen/graphdoc.py, gramps/gen/plug/docgen/graphicstyle.py, gramps/gen/plug/docgen/paperstyle.py, gramps/gen/plug/docgen/paragraphstyle.py, gramps/gen/plug/docgen/stylesheet.py, gramps/gen/plug/docgen/tablestyle.py, gramps/gen/plug/docgen/textdoc.py, gramps/gen/plug/menu/_menu.py, gramps/gen/plug/report/_bibliography.py, gramps/gen/plug/report/_book.py, gramps/gen/plug/report/_options.py, gramps/gen/plug/report/_reportbase.py, gramps/gen/plug/utils.py, gramps/gen/proxy/proxybase.py, gramps/gen/recentfiles.py, gramps/gen/relationship.py, gramps/gen/simple/_simpleaccess.py, gramps/gen/simple/_simpledoc.py, gramps/gen/simple/_simpletable.py, gramps/gen/sort.py, gramps/gen/test/user_test.py, gramps/gen/updatecallback.py, gramps/gen/user.py, gramps/gen/utils/alive.py, gramps/gen/utils/callback.py, gramps/gen/utils/callman.py, gramps/gen/utils/configmanager.py, gramps/gen/utils/docgen/tabbeddoc.py, gramps/gen/utils/grampslocale.py, gramps/gen/utils/lds.py, gramps/gen/utils/libformatting.py, gramps/gen/utils/resourcepath.py, gramps/gui/autocomp.py, gramps/gui/basesidebar.py, gramps/gui/clipboard.py, gramps/gui/dbguielement.py, gramps/gui/ddtargets.py, gramps/gui/dialog.py, gramps/gui/displaystate.py, gramps/gui/editors/editcitation.py, gramps/gui/editors/editevent.py, gramps/gui/editors/editfamily.py, gramps/gui/editors/editmedia.py, gramps/gui/editors/editnote.py, gramps/gui/editors/editperson.py, gramps/gui/editors/editplace.py, gramps/gui/editors/editrepository.py, gramps/gui/editors/editsource.py, gramps/gui/editors/objectentries.py, gramps/gui/editors/test/test_editreference.py, gramps/gui/filters/_searchbar.py, gramps/gui/grampsgui.py, gramps/gui/listmodel.py, gramps/gui/logger/_errorview.py, gramps/gui/managedwindow.py, gramps/gui/navigator.py, gramps/gui/plug/_windows.py, gramps/gui/plug/export/_exportoptions.py, gramps/gui/plug/quick/_textbufdoc.py, gramps/gui/plug/report/_bookdialog.py, gramps/gui/plug/report/_styleeditor.py, gramps/gui/plug/tool.py, gramps/gui/spell.py, gramps/gui/tipofday.py, gramps/gui/utils.py, gramps/gui/views/pageview.py, gramps/gui/views/tags.py, gramps/gui/views/treemodels/basemodel.py, gramps/gui/views/treemodels/citationbasemodel.py, gramps/gui/views/treemodels/flatbasemodel.py, gramps/gui/views/treemodels/lru.py, gramps/gui/views/treemodels/placemodel.py, gramps/gui/views/treemodels/treebasemodel.py, gramps/gui/widgets/buttons.py, gramps/gui/widgets/fanchart.py, gramps/gui/widgets/grampletpane.py, gramps/gui/widgets/interactivesearchbox.py, gramps/gui/widgets/monitoredwidgets.py, gramps/gui/widgets/progressdialog.py, gramps/gui/widgets/selectionwidget.py, gramps/gui/widgets/styledtextbuffer.py, gramps/gui/widgets/undoablebuffer.py, gramps/gui/widgets/undoableentry.py, gramps/gui/widgets/undoablestyledbuffer.py, gramps/gui/widgets/validatedmaskedentry.py, gramps/plugins/database/bsddb_support/bsddbtxn.py, gramps/plugins/database/bsddb_support/cursor.py, gramps/plugins/database/bsddb_support/read.py, gramps/plugins/database/bsddb_support/test/cursor_test.py, gramps/plugins/database/bsddb_support/undoredo.py, gramps/plugins/database/dbapi_support/mysql.py, gramps/plugins/database/dbapi_support/postgresql.py, gramps/plugins/database/dbapi_support/sqlite.py, gramps/plugins/database/test/db_test.py, gramps/plugins/docgen/gtkprint.py, gramps/plugins/docgen/latexdoc.py, gramps/plugins/drawreport/ancestortree.py, gramps/plugins/drawreport/descendtree.py, gramps/plugins/drawreport/statisticschart.py, gramps/plugins/export/exportcsv.py, gramps/plugins/export/exportftree.py, gramps/plugins/export/exportgeneweb.py, gramps/plugins/export/exportpkg.py, gramps/plugins/export/exportvcalendar.py, gramps/plugins/export/exportvcard.py, gramps/plugins/gramplet/whatsnext.py, gramps/plugins/importer/importcsv.py, gramps/plugins/importer/importgeneweb.py, gramps/plugins/importer/importprogen.py, gramps/plugins/importer/importvcard.py, gramps/plugins/importer/importxml.py, gramps/plugins/lib/libcairodoc.py, gramps/plugins/lib/libgedcom.py, gramps/plugins/lib/libholiday.py, gramps/plugins/lib/libmapservice.py, gramps/plugins/lib/libmixin.py, gramps/plugins/lib/libnarrate.py, gramps/plugins/lib/libplaceimport.py, gramps/plugins/lib/librecurse.py, gramps/plugins/lib/libsubstkeyword.py, gramps/plugins/lib/libtreebase.py, gramps/plugins/lib/maps/cairoprint.py, gramps/plugins/lib/maps/osmgps.py, gramps/plugins/quickview/all_relations.py, gramps/plugins/rel/rel_hr.py, gramps/plugins/test/test_reports.py, gramps/plugins/textreport/descendreport.py, gramps/plugins/tool/check.py, gramps/plugins/tool/eventcmp.py, gramps/plugins/tool/verify.py, gramps/plugins/view/fanchartdescview.py, gramps/plugins/view/fanchartview.py, gramps/plugins/webreport/narrativeweb.py, gramps/test/test_util.py: Tidy up class definitions All python3 classes are new-style classes. It is no longer necessary to inherit from object. 2016-05-10 Zdeněk Hataš * po/cs.po: czech translation update 2016-05-09 Tom Samstag * gramps/gui/editors/editprimary.py: make EditPrimary, empty_object abstract This makes EditPrimary an abstract class using abc.ABCMeta and marks EditPrimary.empty_object as an abstract method. This moves the error raised by forgetting to implement empty_object from when something unsupported is done with its return (like .serialize()) to invocation time, and provides a more obvious error. 2016-05-09 Paul Franklin * gramps/grampsapp.py, gramps/plugins/gramplet/gramplet.gpr.py: cope when import of GExiv2 gets a ValueError 2016-05-09 Doug Blank * gramps/gen/lib/date.py: Date: add property year 2016-05-08 Ross Gammon * data/gramps.appdata.xml.in: Whoops - missed the trailing tag 2016-05-08 Ross Gammon * data/gramps.appdata.xml.in: Followup to Pull Request 134: https://github.com/gramps-project/gramps/pull/134 Put the

tags back to <_p> so the description paragraphs are translated again. 2016-05-08 Ross Gammon * data/gramps.appdata.xml.in, setup.py: 9443: Gramps not appearing in Gnome Software I updated the appdata.xml file to the latest version of the specification (https://www.freedesktop.org/software/appstream/docs/index.html), adding some new tags in the process. I also installed the appdata.xml file to the latest location in the specification. The XML has bene validated by the appstreamcli validation tool, and the patch applied in Debian (Gramps 4.2.3). If it looks OK, it should probably be cherry-picked to the gramps42 maintenance branch. 2016-05-08 Ross Gammon * gramps/grampsapp.py, gramps/gui/editors/editaddress.py, gramps/gui/utils.py, gramps/plugins/gramplet/gramplet.gpr.py: PyGIWarning: importing without specifiying a version first Follow-on from https://gramps-project.org/bugs/view.php?id=8981 This patch was applied in Debian (gramps 42 branch) due to warnings picked up in the build log and from testing by running gramps from the command line. I have rebased it on master, as it will probably be a while before the warnings become errors. 2016-05-08 SNoiraud * gramps/plugins/webreport/webcal.py: Webcal : pylint (applied remarks on the last patch) 2016-05-07 Doug Blank * gramps/plugins/database/dbapi.py: 9442: Windows SQLite database has indexes that Linux SQLite can't read 2016-05-07 Doug Blank * gramps/gen/db/generic.py, gramps/plugins/database/dbapi.py: 9441: DB-API with sqlite doesn't unlock the table when txn.batch = True 2016-05-07 Doug Blank * gramps/gen/db/generic.py: Remove accidentally added code, 2 2016-05-07 Doug Blank * gramps/gui/viewmanager.py, gramps/plugins/database/dbapi.py: Remove accidentally added code 2016-05-07 Doug Blank * gramps/gen/lib/place.py: Place schema: wrong type for alt_names 2016-05-07 Doug Blank * gramps/gui/logger/_errorreportassistant.py: Add sqlite info to error report assistant 2016-05-07 Doug Blank * gramps/gen/db/base.py, gramps/gen/db/generic.py, gramps/gui/viewmanager.py, gramps/plugins/database/dbapi.py: QuerySet: fix removing tag logic 2016-05-07 Doug Blank * gramps/grampsapp.py, gramps/gui/aboutdialog.py, gramps/plugins/database/dbapi_support/sqlite.py: sqlite: add version number 2016-05-07 Ondrej Krc-Jediny * gramps/gen/lib/ldsord.py: 7907 LDS ordinance statuses enhancement 2016-05-06 SNoiraud * gramps/plugins/webreport/narrativeweb.py, gramps/plugins/webreport/webcal.py: 4892: Webcal link : add an index file 2016-05-06 SNoiraud * gramps/gen/config.py, gramps/plugins/webreport/narrativeweb.py: 4892: Add a Webcal link to Narrative pages 2016-05-06 SNoiraud * gramps/plugins/webreport/webcal.py: Webcal : pylint + cleanup. 2016-05-06 Doug Blank * bash/command-completion: Bash completetions: a little cleaning up 2016-05-06 Doug Blank * gramps/gen/db/test/test_where.py, gramps/gen/db/where.py: Where: work with methods, ala Rules 2016-05-06 Doug Blank * gramps/gen/db/base.py, gramps/plugins/database/test/db_test.py: QuerySet tag(): remove batch; allow tag removal; test 2016-05-05 Leonhaeuser * po/de.po: update German translation 2016-05-03 prculley * gramps/plugins/lib/libgedcom.py: Bug 8809 Multiple GEDCOM imports creates duplicate event IDs 2016-05-05 Doug Blank * gramps/gui/plug/export/_exportassistant.py: 9435: Attempting to export and empty BSDDB Family tree fails 2016-05-04 Doug Blank * gramps/gui/dbman.py: Family Tree Manager: reselect the default row 2016-05-04 Doug Blank * gramps/gui/viewmanager.py: ViewManager: no longer need to delay showing window; causes transient window issues 2016-05-04 Doug Blank * gramps/cli/clidbman.py, gramps/gui/dbman.py: Drag and drop on Family Tree Manager fixes 2016-05-04 Paul Franklin * gramps/plugins/drawreport/timeline.py: change pylint score of TimeLine report from 4.74 to 9.54 2016-05-04 Doug Blank * gramps/gen/db/exceptions.py: DbPythonError: adjust message regarding Python 2016-05-04 Doug Blank * gramps/cli/grampscli.py, gramps/gen/db/exceptions.py, gramps/gen/db/generic.py, gramps/gui/dbloader.py, gramps/plugins/database/dbapi.py: 9429: Text metadata (i.e. *.txt files) implemented for DBAPI backends. This saves and tests python and schema versions so that this code won't load future versions of either. 2016-05-04 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 9417: The place page in webreport is complete mess 2016-05-04 Doug Blank * gramps/gen/db/generic.py: 9433: empty media path must be interpreted as /home/dblank in DB-API 2016-05-04 SNoiraud * gramps/plugins/gramplet/gallery.py: 7390: Gallery tab of Source view does not display .ods files 2016-05-04 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 2882: Narrativeweb: Add option to Include all / unreferenced Media objects 2016-05-03 Doug Blank * gramps/gen/plug/_gramplet.py: 4442: Add a Button to close the current database; refresh gramplets when no db 2016-05-03 Doug Blank * gramps/gui/dbman.py: 4442: Add a Button to close the current database; retitle main window 2016-05-03 Doug Blank * bash/command-completion: CLI: command completions in bash, bash-like shells 2016-05-03 Doug Blank * gramps/cli/arghandler.py, gramps/cli/clidbman.py: CLI: -l, -L, -t should match names with re patterns in them 2016-05-03 Doug Blank * gramps/plugins/gramplet/statsgramplet.py: Stats Gramplet: remove sequential scan through person 2016-05-03 Doug Blank * gramps/gui/viewmanager.py: Two errors on transient parents 2016-05-03 Doug Blank * gramps/gui/dbman.py, gramps/gui/glade/dbman.glade: Family Tree Manager: add close button; fix convert GUI issue 2016-05-03 Doug Blank * gramps/gen/db/generic.py, gramps/plugins/database/dbapi.py: Database: add reload method; re-expand fields before reindexing 2016-05-03 SNoiraud * gramps/plugins/view/pedigreeview.py: 5449: Pedigree view crashes if you happen to choose a child as ancestor 2016-05-03 SNoiraud * gramps/plugins/webreport/narrativeweb.py: NarrativeWeb : use the common way to manage name format (cleanup). 2016-05-03 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 0373: Narrativeweb: relationship to central person on individual pages 2016-05-03 romjerome * data/man/en.rst, data/man/fr/fr.rst, data/man/fr/gramps.1.in, data/man/gramps.1.in: typo rebuild man file via 'rst2man' cmd 2016-05-02 Paul Franklin * gramps/plugins/graph/gvrelgraph.py: increase pylint score from 6.17 to 9.20 2016-05-02 Doug Blank * gramps/gen/db/base.py, gramps/gen/lib/citation.py, gramps/gen/lib/event.py, gramps/gen/lib/media.py, gramps/gen/lib/place.py, gramps/gen/lib/primaryobj.py, gramps/gen/lib/repo.py, gramps/gen/lib/src.py, gramps/gen/lib/tableobj.py, gramps/gen/lib/tag.py, gramps/plugins/database/dbapi.py: Fixes for field-based schema and labels * moved methods to TableObject from PrimaryObj (to include Tag) * added missing scheme, labels to citation, place, repo, and source * minor bug fixes 2016-05-02 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 8967: web reports: viewport line settings don't allow scaling 2016-05-02 SNoiraud * gramps/plugins/webreport/narrativeweb.py: NarrativeWeb : use the common way to manage living people. 2016-05-01 Doug Blank * gramps/plugins/database/dbapi_support/postgresql.py: Postgresql: fetchone when nothing to fetch, throws exception 2016-05-01 Doug Blank * gramps/gen/db/generic.py, gramps/plugins/database/bsddb_support/read.py, gramps/plugins/database/dbapi.py: Fixed get_person_handles(sort_index=True) Before did not include first_name in sorting (thanks Paul!) Also added rebuilding all order_by fields when rebuilding secondaries. 2016-05-01 SNoiraud * gramps/plugins/lib/maps/__init__.py, gramps/plugins/lib/maps/cairoprint.py, gramps/plugins/lib/maps/constants.py, gramps/plugins/lib/maps/datelayer.py, gramps/plugins/lib/maps/dummylayer.py, gramps/plugins/lib/maps/dummynogps.py, gramps/plugins/lib/maps/geography.py, gramps/plugins/lib/maps/kmllayer.py, gramps/plugins/lib/maps/libkml.py, gramps/plugins/lib/maps/lifewaylayer.py, gramps/plugins/lib/maps/markerlayer.py, gramps/plugins/lib/maps/messagelayer.py, gramps/plugins/lib/maps/osmgps.py, gramps/plugins/lib/maps/placeselection.py, gramps/plugins/lib/maps/selectionlayer.py, gramps/plugins/view/geoclose.py, gramps/plugins/view/geoevents.py, gramps/plugins/view/geofamclose.py, gramps/plugins/view/geofamily.py, gramps/plugins/view/geography.gpr.py, gramps/plugins/view/geomoves.py, gramps/plugins/view/geoperson.py, gramps/plugins/view/geoplaces.py: Geography : pylint up to 9.2 for all modules. 2016-05-01 Douglas Blank * gramps/cli/argparser.py: Allow --database to work without installed bsddb3/sqlite3 2016-05-01 romjerome * data/man/en.rst, data/man/fr/fr.rst: Add the new '--remove' entry on some templates (*.rst) for man files 2016-05-01 romjerome * po/fr.po: French translation update 2016-05-01 romjerome * po/fr.po: merge french translation from gramps42 branch 2016-05-01 romjerome * po/POTFILES.in, po/gramps.pot: Update translation strings template $ intltool-update -m 2016-04-30 Doug Blank * gramps/plugins/tool/testcasegenerator.py: testcasegenerator: allow to run from cli 2016-04-30 Doug Blank * gramps/plugins/test/test_reports.py: Tests: added tools check and verify 2016-05-01 Leonhaeuser * po/de.po: update German translation 2016-04-30 Doug Blank * gramps/plugins/database/dbapi.py: DB-API: get_family_handles(sort_handles=True) now fixed 2016-04-30 Paul Franklin * gramps/plugins/textreport/detancestralreport.py: increase DAR report pylint score from 7.29 to 9.77 2016-04-30 Doug Blank * gramps/plugins/database/bsddb_support/read.py: 1954: Book report, Complete Individual Report part - missing sorting 2016-04-30 Doug Blank * gramps/gen/lib/primaryobj.py: Field name lookup: improve error message 2016-04-30 Doug Blank * gramps/cli/user.py, gramps/gen/db/base.py, gramps/gen/db/generic.py, gramps/gen/user.py, gramps/gui/dbloader.py, gramps/gui/dbman.py, gramps/gui/user.py, gramps/gui/viewmanager.py, gramps/plugins/database/bsddb_support/write.py, gramps/plugins/database/inmemorydb.py: 1144: Auto backup at exit, but not when opening another database 2016-04-30 Doug Blank * gramps/gen/db/generic.py: InMemoryDB: provide None for dbname 2016-04-30 Sam Manzi * gramps/plugins/lib/libgedcom.py: Check for non-existent files - remove try/except 2016-04-29 Doug Blank * gramps/gui/dbman.py: Family Tree Manager: set transient on Info window 2016-04-30 Sam Manzi * gramps/plugins/export/exportvcalendar.py: Move Return out of block 2016-04-29 Doug Blank * gramps/gen/lib/primaryobj.py: 9332: gramps_connect: Edit/Save Person 2016-04-29 Doug Blank * gramps/gui/dbman.py: Family Tree Manager: rearrange dialogs to handle cancel 2016-04-29 Doug Blank * gramps/gui/dbman.py: Family Tree Manager: rearrange dialogs to handle cancel 2016-04-28 Doug Blank * gramps/gen/dbstate.py, gramps/gui/viewmanager.py: 2092: Problems when no database is open 2016-04-28 Doug Blank * gramps/plugins/test/test_reports.py: Tests: removed dot and addons 2016-04-28 Doug Blank * gramps/plugins/test/test_reports.py: Tests: refine reports 2016-04-28 Doug Blank * gramps/plugins/test/test_reports.py: Tests: 9 more reports 2016-04-28 Paul Franklin * gramps/plugins/drawreport/fanchart.py: add "living people" option to the Fan Chart report 2016-04-28 Doug Blank * gramps/gui/editors/editmedia.py: 9387: Crash on adding media 2016-04-28 Paul Franklin * gramps/gen/plug/report/_reportbase.py, gramps/plugins/drawreport/statisticschart.py, gramps/plugins/drawreport/timeline.py, gramps/plugins/textreport/placereport.py, gramps/plugins/textreport/recordsreport.py, gramps/plugins/textreport/tagreport.py: tweak "living people" option (change option report output) 2016-04-28 SNoiraud * gramps/plugins/webreport/narrativeweb.py: NarrativeWeb : some cleanup + pylint score up to 9.5 2016-04-28 Doug Blank * gramps/plugins/test/test_reports.py: Tests: add export tests 2016-04-28 Doug Blank * gramps/plugins/test/test_reports.py: Test: export gedcom 2016-04-28 Doug Blank * gramps/plugins/test/test_reports.py: Tests: added a generic cli test framework; testing gedcom imports 2016-04-28 Doug Blank * po/POTFILES.in: POTFILES typo 2016-04-28 Paul Franklin * gramps/gen/plug/report/stdoptions.py: tweak "living people" option (change choice strings) 2016-04-28 Doug Blank * gramps/plugins/test/test_reports.py: Travis: move temp dir to /tmp 2016-04-28 Doug Blank * gramps/plugins/test/test_reports.py: Travis: os.remove crashes old nose 2016-04-28 Doug Blank * gramps/plugins/test/test_reports.py: Travis: wrestling with old nose 2016-04-28 Doug Blank * gramps/plugins/test/test_reports.py: CI Tests: additional report testing 2016-04-27 Paul Franklin * gramps/gen/plug/report/stdoptions.py, gramps/plugins/drawreport/statisticschart.py, gramps/plugins/drawreport/timeline.py, gramps/plugins/textreport/placereport.py, gramps/plugins/textreport/recordsreport.py, gramps/plugins/textreport/tagreport.py: add deferred translation to "living people" option 2016-04-28 Doug Blank * gramps/gui/dbman.py, gramps/gui/glade/dbman.glade, gramps/gui/viewmanager.py: Add Convert Button to Tree Manager: makes a dbapi from a bsddb 2016-04-28 Sam Manzi * gramps/gen/proxy/__init__.py: Fix error Undefined variable name 'referenced' in __all__ 2016-04-28 Sam Manzi * gramps/gen/plug/_pluginreg.py, gramps/gen/utils/configmanager.py, gramps/gui/widgets/grampletbar.py, gramps/gui/widgets/grampletpane.py, gramps/plugins/export/exportgeneweb.py, gramps/plugins/export/exportvcalendar.py, gramps/plugins/importer/importgedcom.py, gramps/plugins/lib/libgedcom.py: Fixes for Missed 'open' statements 2016-04-28 Eno * gramps/cli/grampscli.py, gramps/gen/db/generic.py, gramps/gen/plug/report/_book.py, gramps/gen/plug/report/_paper.py, gramps/gui/aboutdialog.py, gramps/gui/dbman.py, gramps/plugins/database/bsddb_support/read.py, gramps/plugins/database/bsddb_support/summary.py, gramps/plugins/docgen/odfdoc.py, gramps/plugins/tool/verify.py: Fixes for Missed 'open' statements 2016-04-27 Sam Manzi * gramps/plugins/export/exportgedcom.py: Change Exportgedcoms open 2016-04-26 Paul Franklin * gramps/gen/plug/menu/_enumeratedlist.py: enable deferred translation for EnumeratedListOption items 2016-04-27 Eno * gramps/plugins/database/bsddb_support/write.py: Fixes for Missed 'open' statements 2016-04-26 Paul Franklin * gramps/plugins/textreport/recordsreport.py: add the "living people" option to the Records report 2016-04-26 Paul Franklin * gramps/plugins/lib/librecords.py: another librecords tweak: check that a Person exists 2016-04-26 Doug Blank * gramps/plugins/export/exportxml.py: Export XML: don't crash when exporting filtered/proxied data 2016-04-26 Doug Blank * gramps/gui/editors/editnote.py: EditNote: don't crash if referenced item does not exist 2016-04-26 Doug Blank * gramps/gen/config.py, gramps/gen/db/generic.py: Config: new database-backup-use-compression option 2016-04-26 Doug Blank * gramps/gui/aboutdialog.py: 9383: the Family Tree Manager dialog should show the database type 2016-04-25 Paul Franklin * gramps/plugins/lib/librecords.py: make librecords play nice with proxy DBs 2016-04-26 Dale Athanasias * gramps/gen/filters/_filterlist.py, gramps/plugins/database/bsddb_support/write.py, gramps/plugins/export/exportftree.py: Missed 'open' statements From: Dale Athanasias Mon, 25 Apr 2016 13:41:18 +1000 Subject: Missed 'open' statements Hi Sam, Here's a few files with missed 'open' statements: gramps/gen/filters/_filterlist.py gramps/plugins/export/exportftree.py gramps/plugins/database/bsddb_support/write.py And some older files which you probably left alone for a reason? windows/nonAIO/builder/build_GrampsWin32.py windows/nonAIO/check_gtk_install.py windows/nonAIO/builder/make_launcher.py windows/nonAIO/builder/check_gtk_install.py windows/nonAIO/nsis/gcheck.py Regards - Dale Re: Prefer with to open files https://github.com/gramps-project/gramps/pull/113 2016-04-25 Doug Blank * gramps/plugins/database/dbapi.py: 9411: Creating New DB-API family tree creates an extra __init__.py in the new database directory. 2016-04-25 Paul Franklin * gramps/plugins/textreport/recordsreport.py: 9410: the Records report crashes on family records 2016-04-25 Paul Franklin * gramps/plugins/textreport/tagreport.py: add "living people" option to Tag report 2016-04-25 Doug Blank * gramps/gui/dbman.py: Db Manager: Select Row of current Tree 2016-04-24 Paul Franklin * gramps/plugins/textreport/placereport.py: add "living people" option to the Place Report 2016-04-24 Paul Franklin * gramps/plugins/textreport/kinshipreport.py: add "living people" option to the Kinship Report 2016-04-24 Paul Franklin * gramps/plugins/textreport/endoflinereport.py: add "living people" option to the EndOfLine Report 2016-04-24 Paul Franklin * gramps/plugins/textreport/detancestralreport.py: add "living people" option to the Detailed Ancestor Report 2016-04-24 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 9405: Narrated Web report - Individual sort order not correct on the Surnames tab 2016-04-24 Dale Athanasias * gramps/gen/utils/callback.py: Fix spelling devided > divided 2016-04-23 Paul Franklin * gramps/plugins/textreport/ancestorreport.py: add "living people" option to Ancestor Report 2016-04-23 Paul Franklin * gramps/plugins/drawreport/timeline.py: tidy up the title in the Timeline Report 2016-04-23 Paul Franklin * gramps/plugins/textreport/descendreport.py: fix typo in Descendant Report 2016-04-23 Paul Franklin * gramps/plugins/textreport/birthdayreport.py: tweak Birthday Report to use proxy DB always 2016-04-23 Paul Franklin * gramps/gen/plug/report/stdoptions.py, gramps/plugins/drawreport/statisticschart.py: add "living people" option to Statistics Chart report 2016-04-23 Doug Blank * gramps/cli/arghandler.py: CLI: require exact re.match for -t 2016-04-24 Sam Manzi * gramps/gui/spell.py: Spelling 2016-04-23 Doug Blank * gramps/cli/clidbman.py: CLI: make re match exactly for -l, -L 2016-04-23 Doug Blank * gramps/plugins/database/dbapi.py, gramps/plugins/database/dbapi_support/mysql.py, gramps/plugins/database/dbapi_support/postgresql.py: Postgresql and Mysql limit/offset 2016-04-23 Doug Blank * gramps/plugins/database/dbapi.py: DB-API: some SQL implementations need subqueries to be named 2016-04-23 Doug Blank * gramps/gen/db/generic.py: DB-API: Show last backup time/date, and total backup counts 2016-04-23 Doug Blank * gramps/plugins/database/dbapi_support/mysql.py, gramps/plugins/database/dbapi_support/postgresql.py: Postgresql and Mysql LIMIT fixes 2016-04-23 Doug Blank * gramps/gen/lib/primaryobj.py, gramps/plugins/database/dbapi.py, gramps/plugins/database/dbapi_support/mysql.py, gramps/plugins/database/dbapi_support/postgresql.py: Bring MySQL and Postgresql up to date 2016-04-23 Sam Manzi * gramps/grampsapp.py, gramps/gui/spell.py: 8981 Specify required GtkSpell and GExiv2 version 2016-04-22 Paul Franklin * gramps/grampsapp.py: 9383: the Family Tree Manager dialog should show the database type 2016-04-22 Doug Blank * gramps/cli/argparser.py, gramps/cli/clidbman.py, gramps/gen/const.py, gramps/gen/db/generic.py, gramps/grampsapp.py, gramps/plugins/database/bsddb_support/write.py, gramps/plugins/database/dbapi.py, gramps/plugins/database/dbapi_support/mysql.py, gramps/plugins/database/dbapi_support/postgresql.py, gramps/plugins/database/dbapi_support/sqlite.py, gramps/plugins/database/inmemorydb.py: 9383: the Family Tree Manager dialog should show the database type 2016-04-21 Paul Franklin * gramps/plugins/tool/changetypes.py: 8171: Tool 'Rename Event Types' does not include custom types 2016-04-21 Paul Franklin * gramps/gen/plug/report/stdoptions.py: typo 2016-04-21 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 9377: Narrated web report link to thumbnails is broken on certain pages 2016-04-20 Paul Franklin * gramps/gen/plug/report/stdoptions.py, gramps/plugins/textreport/summary.py: add "living people" option to Database Summary report 2016-04-20 Paul Franklin * gramps/plugins/tool/changetypes.py: tweak changetypes tool 2016-04-20 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 9389: Narrated Web report - Individual page sort order has changed 2016-04-20 Doug Blank * gramps/gui/plug/export/__init__.py, gramps/gui/plug/export/_exportoptions.py, gramps/plugins/export/export.gpr.py, gramps/plugins/export/exportxml.py: Add compression option on XML export 2016-04-20 Doug Blank * gramps/plugins/database/dbapi.py: get_family_handles with sort_handles 2016-04-20 SNoiraud * gramps/plugins/webreport/narrativeweb.py: Narrative web : beginning of cleanup. 2016-04-20 Paul Franklin * gramps/plugins/drawreport/ancestortree.py: add "living people" option to Ancestor Tree report 2016-04-20 Sam Manzi * gramps/gui/editors/editurl.py: 2066 Add dropdown list to Link Editor 2016-04-19 Nick Hall * gramps/gen/db/base.py, gramps/plugins/database/dbapi_support/sqlite.py: Enable REGEXP operator 2016-04-19 Doug Blank * example/gramps/data.gramps, gramps/plugins/database/test/db_test.py: Tests: don't make home person the private person 2016-04-19 Sam Manzi * gramps/gen/config.py, gramps/gui/viewmanager.py: Rename Main Interface Config keys[for PR-60] 2016-04-19 Sam Manzi * gramps/gen/dbstate.py: Add back line as per QuLogic 2016-04-19 Sam Manzi * gramps/gen/dbstate.py, gramps/plugins/database/bsddb_support/write.py, po/update_po.py: Editorial changes & Fixes from QuLogic 2016-04-19 Sam Manzi * gramps/cli/clidbman.py, gramps/gen/dbstate.py, gramps/gen/filters/_filterlist.py, gramps/gen/plug/docgen/graphdoc.py, gramps/gen/plug/docgen/stylesheet.py, gramps/gen/plug/report/_book.py, gramps/gen/plug/report/_options.py, gramps/gen/utils/image.py, gramps/plugins/database/bsddb_support/write.py, gramps/plugins/docgen/htmldoc.py, po/test/po_test.py, po/update_po.py: Prefer with context manager to open files 2016-04-17 Doug Blank * .travis.yml, gramps/gen/db/base.py, gramps/gen/db/test/test_where.py, gramps/gen/db/where.py, gramps/plugins/database/test/db_test.py: Remove Django-style WHERE; consider Python expressions 2016-04-17 Doug Blank * gramps/gui/dbman.py, gramps/plugins/database/bsddb.gpr.py, gramps/plugins/database/dbapi.gpr.py, gramps/plugins/database/inmemorydb.gpr.py: Shortened names of backends 2016-04-17 Doug Blank * gramps/gen/user.py, gramps/gui/user.py: Add default_label to other implementations of prompt() 2016-04-17 Doug Blank * MANIFEST.in, gramps/grampsapp.py, gramps/guiQML/__init__.py, gramps/guiQML/grampsqml.py, gramps/guiQML/qmlwidgets/TextButton.qml, gramps/guiQML/qmlwidgets/TopBar.qml, gramps/guiQML/questiondialog.py, gramps/guiQML/viewmanager.py, gramps/guiQML/views/__init__.py, gramps/guiQML/views/centralview.py, gramps/guiQML/views/centralview.qml, gramps/guiQML/views/dbman.py, gramps/guiQML/views/dbman.qml, gramps/guiQML/views/peopleview.qml, gramps/guiQML/views/personview.py, po/POTFILES.in, po/POTFILES.skip: Moved guiQML to its own project 2016-04-17 Doug Blank * gramps/plugins/test/test_reports.py: Tests: remove more tests to avoid issues in Travis/nose proxy 2016-04-17 Doug Blank * gramps/plugins/test/test_reports.py: Tests: remove svg/pdf looking for Travis segfault 2016-04-17 Doug Blank * gramps/plugins/test/test_reports.py: Tests: call most of the reports 2016-04-17 Josip * gramps/gui/logger/_errorview.py: Fix Error Report Dialog appearance 2016-04-17 Josip * gramps/plugins/tool/changenames.py: Fix_Capitalization_of_Family_Names: change keyword argument to non-key argument 2016-04-17 Josip * gramps/plugins/tool/changenames.glade, gramps/plugins/tool/changenames.py, gramps/plugins/tool/changetypes.glade, gramps/plugins/tool/changetypes.py: 8128: GtkDialog mapped without a transient parent partial fix for: "Change Event Types" and "Fix Capitalization of Family Names" plugins 2016-04-17 Doug Blank * gramps/gen/merge/diff.py: Database Differences Report: typo 2016-04-17 Doug Blank * gramps/cli/arghandler.py, gramps/cli/clidbman.py, gramps/cli/user.py: CLI prompt: don't default to yes for truly dangerous 2016-04-17 Doug Blank * gramps/plugins/database/dictionarydb.gpr.py, gramps/plugins/database/dictionarydb.py: Remove DictionaryDB 2016-04-17 Doug Blank * gramps/gui/dbman.py: Tree Manager: adjust column order, add tooltip text * move database type column * adjust sizes of columns to fit 800px * add tooltip text on New to show backend type to create 2016-04-17 Doug Blank * gramps/plugins/database/inmemorydb.py: InMemoryDB: load last, set has_changed = False 2016-04-16 Doug Blank * .travis.yml, gramps/gen/db/__init__.py, gramps/gen/lib/test/field_test.py, gramps/gen/merge/diff.py, gramps/gui/editors/test/test_editreference.py: Replace dictionarydb with inmemorydb, a sqlite :memory: db 2016-04-16 Doug Blank * example/gramps/data.gramps: data.gramps: add mediapath 2016-04-16 Doug Blank * gramps/gen/db/generic.py, gramps/gui/viewmanager.py, gramps/plugins/database/bsddb_support/write.py: 9386: Slow exit of Gramps GUI 2016-04-16 Doug Blank * gramps/cli/clidbman.py, gramps/gen/db/generic.py, gramps/plugins/database/dbapi.py: DB-API: fix version 2016-04-16 John Ralls * mac/gramps.launcher: Bug 8563: Gramps reports that it can't find dictionaries. Turns out it was really that enchant couldn't find its backend because an environment variable wasn't set. 2016-04-16 Doug Blank * gramps/cli/clidbman.py: clidbman: restore accidently deleted code 2016-04-17 Sam Manzi * po/update_po.py: Fix typo as per ~47490 2016-04-16 Paul Franklin * gramps/plugins/tool/reorderids.py: typo 2016-04-16 Doug Blank * gramps/cli/clidbman.py, gramps/gen/db/generic.py, gramps/gui/dbman.py, gramps/gui/glade/dbman.glade, gramps/plugins/database/bsddb.gpr.py, gramps/plugins/database/bsddb_support/read.py, gramps/plugins/database/dbapi.gpr.py, gramps/plugins/database/dbapi.py, gramps/plugins/database/dictionarydb.gpr.py, gramps/plugins/database/dictionarydb.py, gramps/plugins/database/inmemorydb.gpr.py, gramps/plugins/database/inmemorydb.py: DbManager: add database type column 2016-04-16 Paul Franklin * gramps/plugins/graph/gvfamilylines.py, gramps/plugins/graph/gvhourglass.py, gramps/plugins/graph/gvrelgraph.py: add the "living people" option to the three Graphviz reports 2016-04-16 Paul Franklin * gramps/gen/user.py, gramps/gui/plug/_guioptions.py, gramps/plugins/tool/changetypes.py, gramps/plugins/tool/eventnames.py, gramps/plugins/tool/extractcity.py, gramps/plugins/tool/mergecitations.py, gramps/plugins/tool/patchnames.py: 8128: GtkDialog mapped without a transient parent -- partial 2016-04-16 Leonhaeuser * po/de.po: update German translation 2016-04-16 Doug Blank * gramps/plugins/database/dictionarydb.py, gramps/plugins/database/inmemorydb.py: Fixes for DictionaryDB and InMemoryDB 2016-04-16 Doug Blank * gramps/plugins/database/dbapi.py: DB-API: get_family_handles(sort_handles) add given to sort order 2016-04-16 Doug Blank * gramps/cli/clidbman.py, gramps/gen/db/generic.py, gramps/plugins/database/bsddb_support/write.py: 9385: gramps -L changes Last Accessed time/date 2016-04-16 Doug Blank * gramps/cli/arghandler.py, gramps/cli/argparser.py, gramps/cli/clidbman.py: CLI: add regular expression patterns to -t, -l, and -L 2016-04-16 Doug Blank * gramps/cli/clidbman.py: gramps -r PATTERN: make no be the default 2016-04-16 Sam Manzi * .gitignore, MANIFEST.in, data/holidays.xml.in, gramps/plugins/lib/holidays.xml.in, gramps/plugins/lib/libholiday.py, po/POTFILES.in, po/update_po.py, setup.py: 7921 Move holidays.xml.in to data [refactor] 2016-04-16 Doug Blank * gramps/plugins/database/dbapi.py, gramps/plugins/database/dbapi_support/mysql.py, gramps/plugins/database/dbapi_support/postgresql.py, gramps/plugins/database/dbapi_support/sqlite.py: DB-API: missing BEGIN TRANSACTION for batch mode 2016-04-16 Sam Manzi * gramps/plugins/tool/findloop.py: Remove duplicate import/rename method 2016-04-15 Paul Franklin * gramps/gui/glade/book.glade: center the book report Available Books dialog 2016-04-15 Doug Blank * gramps/plugins/database/inmemorydb.gpr.py, gramps/plugins/database/inmemorydb.py: DB-API in-memory replacement for DictionaryDB 2016-04-15 Doug Blank * gramps/plugins/database/dictionarydb.py: DictionaryDB: use backup on load from file, if available 2016-04-15 Doug Blank * gramps/plugins/database/dbapi.py: DB-API: separate dbapi init from sql init 2016-04-15 SNoiraud * gramps/plugins/tool/findloop.glade, gramps/plugins/tool/findloop.py, gramps/plugins/tool/tools.gpr.py: 5449: Pedigree view crashes : changed the name and solved the notrelated glade problem. 2016-04-15 Paul Franklin * gramps/gen/config.py, gramps/gen/plug/report/stdoptions.py, gramps/gen/proxy/living.py, gramps/gui/configure.py, gramps/plugins/drawreport/descendtree.py, gramps/plugins/drawreport/timeline.py, gramps/plugins/textreport/descendreport.py, gramps/plugins/textreport/detdescendantreport.py, gramps/plugins/textreport/familygroup.py, gramps/plugins/textreport/indivcomplete.py, po/ca.po, po/cs.po, po/da.po, po/de.po, po/eo.po, po/es.po, po/fi.po, po/fr.po, po/hr.po, po/hu.po, po/is.po, po/it.po, po/lt.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt_BR.po, po/pt_PT.po, po/ru.po, po/sk.po, po/sl.po, po/sr.po, po/sv.po, po/uk.po, po/zh_CN.po, po/zh_HK.po, po/zh_TW.po: add deferred translation to "living people" report option 2016-04-14 Doug Blank * gramps/cli/argparser.py: Updated docstring for -t, -l, and -L 2016-04-14 Doug Blank * Gramps.py, gramps/grampsapp.py: Move GRAMPS_RESOURCE default into grampsapp.main() 2016-04-14 Doug Blank * gramps/cli/arghandler.py, gramps/cli/argparser.py, gramps/cli/clidbman.py: Add optional list of trees to command-line args: -t -l -L 2016-04-13 Sam Manzi * gramps/gen/plug/__init__.py: __all__, must contain only strings 2016-04-13 Sam Manzi * gramps/plugins/database/bsddb_support/write.py: Don't use equality to check None (2/2) 2016-04-13 Sam Manzi * gramps/gui/utils.py, gramps/gui/views/treemodels/flatbasemodel.py, gramps/gui/views/treemodels/treebasemodel.py, gramps/gui/widgets/grampletpane.py, gramps/plugins/database/bsddb_support/write.py, gramps/plugins/lib/libsubstkeyword.py, gramps/plugins/webreport/webcal.py: Don't use equality to check None 2016-04-13 Sam Manzi * gramps/gui/clipboard.py, gramps/gui/displaystate.py, gramps/gui/editors/displaytabs/citationembedlist.py, gramps/gui/editors/editchildref.py, gramps/gui/plug/quick/_quicktable.py, gramps/gui/views/treemodels/mediamodel.py, gramps/gui/views/treemodels/peoplemodel.py, gramps/plugins/lib/maps/markerlayer.py: Fix some duplicate imports etc... 2016-04-13 Ross Gammon * data/jhtmlarea/AutoPostTest.aspx, data/jhtmlarea/AutoPostTest.aspx.vb, data/jhtmlarea/ColorPickerMenu.htm, data/jhtmlarea/Default.htm, data/jhtmlarea/Readme.txt, data/jhtmlarea/scripts/jHtmlArea-0.7.0-vsdoc.js, data/jhtmlarea/scripts/jHtmlArea-0.7.0.js, data/jhtmlarea/scripts/jHtmlArea-0.7.0.min-vsdoc.js, data/jhtmlarea/scripts/jHtmlArea-0.7.0.min.js, data/jhtmlarea/scripts/jHtmlArea.ColorPickerMenu-0.7.0.js, data/jhtmlarea/scripts/jHtmlArea.ColorPickerMenu-0.7.0.min.js, data/jhtmlarea/scripts/jquery-1.3.2-vsdoc.js, data/jhtmlarea/scripts/jquery-1.3.2.min-vsdoc.js, data/jhtmlarea/style/jHtmlArea.ColorPickerMenu.css, data/jhtmlarea/style/jHtmlArea.Editor.css, data/jhtmlarea/style/jHtmlArea.css, data/jhtmlarea/style/jqueryui/ui-lightness/jquery-ui-1.7.2.custom.c ss: 7763: Remove unused jhtmlarea Files 2016-04-13 Ross Gammon * data/javascript/jquery.flexbox.js, data/javascript/jquery.flexbox.min.js, setup.py: 7763: Remove remaining Sourceless Javascript Files 2016-04-11 Paul Franklin * gramps/gen/db/base.py, gramps/gen/filters/__init__.py, gramps/gen/filters/_genericfilter.py, gramps/gen/plug/report/utils.py, gramps/gen/proxy/filter.py, gramps/gen/proxy/proxybase.py, gramps/plugins/database/bsddb_support/read.py, gramps/plugins/database/dictionarydb.py, gramps/plugins/textreport/familygroup.py: 8649: Familygroup report: Add filter option 2016-04-11 Douglas S. Blank * gramps/plugins/database/dbapi.py: add sorted family handles to DB-API 2016-04-11 SNoiraud * example/gramps/child-father-child-loop.gramps, example/gramps/test_complex_loop.gramps: 5449: Pedigree view crashes : add examples for testing loops. 2016-04-10 Doug Blank * gramps/plugins/database/dictionarydb.py: DictionaryDB: add missing items to make it completely implement API 2016-04-10 SNoiraud * gramps/plugins/tool/findloop.glade: 0005449: Pedigree view crashes ... : add help to glade file. 2016-04-10 Paul Franklin * .directory: remove file added by accident, per Mirko 2016-04-10 SNoiraud * gramps/plugins/tool/findloop.py, gramps/plugins/tool/tools.gpr.py: 0005449: Pedigree view crashes ... : add help button + suppress CLI tool mode 2016-04-10 SNoiraud * gramps/plugins/tool/tools.gpr.py: 5449: Pedigree view crashes ... : remove last empty line. 2016-04-10 SNoiraud * gramps/plugins/tool/findloop.py: 5449: Pedigree view crashes ... : trailing space and replace list() by set() 2016-04-10 Enno Borgsteede * gramps/plugins/export/exportgedcom.py: 8153 GEDCOM 5.5.1 Support Custom Event on export 2016-04-09 Paul Franklin * gramps/plugins/view/relview.py: cope with None family in relview 2016-04-09 Doug Blank * gramps/plugins/database/dictionarydb.py: Add missing properties to DictionaryDb 2016-04-09 Paul Franklin * gramps/gui/dialog.py, gramps/gui/editors/edittaglist.py, gramps/gui/merge/mergefamily.py, gramps/gui/merge/mergeperson.py, gramps/gui/viewmanager.py, gramps/plugins/lib/libpersonview.py, gramps/plugins/lib/libplaceview.py, gramps/plugins/view/citationlistview.py, gramps/plugins/view/citationtreeview.py, gramps/plugins/view/eventview.py, gramps/plugins/view/familyview.py, gramps/plugins/view/mediaview.py, gramps/plugins/view/noteview.py, gramps/plugins/view/repoview.py, gramps/plugins/view/sourceview.py: 8128: GtkDialog mapped without a transient parent -- partial 2016-04-09 Paul Franklin * gramps/plugins/drawreport/drawplugins.gpr.py, gramps/plugins/graph/graphplugins.gpr.py, gramps/plugins/textreport/textplugins.gpr.py: clarify default setting in report .gpr.py files 2016-04-09 Paul Franklin * .mailmap: remove my personal email address from .mailcap file 2016-04-09 Leonhaeuser * po/de.po: update German translation 2016-04-09 SNoiraud * gramps/gui/plug/report/_bookdialog.py: 9362: Attempting to select an "Available item" for the Book Report gives an error 2016-04-09 Sam Manzi * gramps/plugins/database/dbapi_support/defaults/__init__.py: 9635 dbapi_support needs a package init file 2016-04-09 Sam Manzi * setup.py: 9635 Add dbapi_support folders to setup.py for installs 2016-04-08 Doug Blank * gramps/gen/relationship.py: RelationshipCalc callback: not all signals pass handle_list 2016-04-08 Doug Blank * gramps/gen/db/generic.py, gramps/gen/proxy/filter.py, gramps/gen/proxy/living.py, gramps/gen/proxy/private.py, gramps/gen/proxy/proxybase.py, gramps/gen/proxy/referencedbyselection.py, gramps/plugins/database/bsddb_support/read.py, gramps/plugins/database/bsddb_support/write.py: 9358: get_table_metadata(nav_type) anomaly 2016-04-08 Doug Blank * gramps/gen/db/generic.py, gramps/gen/proxy/filter.py, gramps/gen/proxy/living.py, gramps/gen/proxy/private.py, gramps/gen/proxy/proxybase.py, gramps/gen/proxy/referencedbyselection.py, gramps/plugins/database/bsddb_support/read.py, gramps/plugins/database/bsddb_support/write.py: 9358: get_table_metadata(nav_type) anomaly; revert 2016-04-08 Doug Blank * gramps/gen/db/generic.py, gramps/gen/proxy/filter.py, gramps/gen/proxy/living.py, gramps/gen/proxy/private.py, gramps/gen/proxy/proxybase.py, gramps/gen/proxy/referencedbyselection.py, gramps/plugins/database/bsddb_support/read.py, gramps/plugins/database/bsddb_support/write.py: 9358: get_table_metadata(nav_type) anomaly 2016-04-07 Nick Hall * gramps/gen/filters/rules/test/place_rules_test.py: Add some place rule unit tests 2016-04-07 Nick Hall * gramps/gen/filters/rules/test/event_rules_test.py: Add some event rule unit tests 2016-04-07 Paul Franklin * gramps/plugins/drawreport/statisticschart.py: improve Statistics Chart pylint score from 6.75 to 8.94 2016-04-06 Doug Blank * gramps/plugins/database/test/db_test.py: Rename duplicate test 2016-04-06 Nick Hall * gramps/gen/filters/rules/test/family_rules_test.py: Add more family rule unit tests 2016-04-06 Nick Hall * gramps/gen/filters/rules/_rule.py: Remove deprecated locale flag re.L is deprecated and re.U is now default. 2016-04-06 Nick Hall * gramps/gen/filters/rules/family/_memberbase.py: Check for missing father or mother in family rules 2016-04-06 Nick Hall * gramps/gen/filters/rules/family/__init__.py, gramps/gen/filters/rules/family/_isancestorof.py, gramps/gen/filters/rules/family/_isdescendantof.py, gramps/gen/filters/rules/test/family_rules_test.py, gramps/gui/editors/filtereditor.py, po/POTFILES.in, po/POTFILES.skip: Add new family ancestor and descendant rules 2016-04-06 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 9352: TypeError: 'str' does not support the buffer interface (better solution) 2016-04-05 Paul Franklin * gramps/plugins/gramplet/placedetails.py: tweak Place details gramplet for alternative names: show language 2016-04-05 =Matt Keenan * gramps/gen/plug/report/stdoptions.py, gramps/gen/proxy/living.py, gramps/gui/plug/export/_exportoptions.py, gramps/plugins/webreport/narrativeweb.py: 7035: Request for new "Replace All Names" in Export Options dialog 2016-04-04 Paul Franklin * gramps/plugins/textreport/placereport.py: enhance place report: add place names if two or more 2016-04-04 SNoiraud * gramps/plugins/view/fanchartdescview.py, gramps/plugins/view/fanchartview.py: 7793: Fanchart: Please increase limit on generations 2016-04-03 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 7074: Add Two related Features to Event and Media pages in the Narrated Web Site report 2016-04-01 Paul Franklin * gramps/plugins/textreport/familygroup.py: have the Family Group report default be to show marriages 2016-04-01 Paul Franklin * gramps/plugins/textreport/familygroup.py: 8131: Family Group Report -- tweaks request (added family notes) 2016-04-01 Paul Franklin * gramps/plugins/textreport/familygroup.py: better pylint score for Family Group report (7.99=>9.31) 2016-03-31 Paul Franklin * gramps/gen/proxy/living.py, gramps/plugins/webreport/narrativeweb.py: allow for more types in "living" proxy 2016-03-31 Paul Franklin * gramps/gen/utils/grampslocale.py: fix "TypeError: 'tuple' object does not support item assignment" 2016-03-31 Paul Franklin * gramps/plugins/drawreport/timeline.py: add "living people" option to TimeLine report 2016-03-31 Paul Franklin * gramps/plugins/drawreport/descendtree.py: add "living people" option to Descendant Tree report 2016-03-31 Paul Franklin * gramps/plugins/textreport/familygroup.py: 5176: add "living people" option to Family Group report 2016-03-31 Paul Franklin * gramps/plugins/textreport/indivcomplete.py: 5176: add "living people" option to Complete Individual report 2016-03-30 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 9352: TypeError: 'str' does not support the buffer interface 2016-03-29 Tom Samstag * gramps/plugins/database/dictionarydb.py: make tag name map fix more readable I think this version of the fix is more readable 2016-03-29 Tom Samstag * gramps/plugins/database/dictionarydb.py: fix the name map of tags in DictionaryDb DictionaryDb had a bug where the same tag could end up in the name mapping multiple times. This was most easily seen when loading a gramps xml into a DictionaryDb, where an extra entry with the tag name of '' would be created and would ultimately be referencing the last-created Tag (also referenced by its proper tag name). This change makes sure that when editing a tag, any existing references in the name mapping are deleted before adding. 2016-03-28 Josip * gramps/gui/widgets/grampletpane.py, gramps/gui/widgets/styledtexteditor.py: 9335: Gramps has experienced an unexpected error 2016-03-28 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 9345: Error when trying to create narrative report (residence event) 2016-03-28 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 9347: Places index + Media index are incorrectly sorted 2016-03-28 romjerome * gramps/gui/selectors/baseselector.py: 9315: [Regression]: Filter set by default on selector is ignored 'Show all' button status and first load 2016-03-27 Tom Samstag * gramps/gen/filters/rules/test/__init__.py, gramps/gen/filters/rules/test/person_rules_test.py: Initial batch of tests of filter rules After finding a bug in a filter that caused it to return incomplete results in master (not yet patched), I decided to develop tests for the filter rules. This first batch is all listed person filter rules that either take no parameters or take a single ID parameter. I originally wanted to use the smaller data.gramps instead of example.gramps, but there were more unrepresented edge cases that wouldn't allow for testing all filters (e.g. disconnected individuals). All test values are based on what Gramps currently returns, with some efforts made to try to verify the results. If the example.gramps file changes, these tests will likely have to be updated. I tried to cross-version validate them with v4.1, but the implementation of DictionaryDb is too incomplete and many tests fail for unrelated reasons. 2016-03-25 Doug Blank * gramps/gen/db/generic.py, gramps/gen/lib/struct.py, gramps/plugins/database/bsddb_support/read.py: 9331: Empty handle, bsddb backend and place 2016-03-24 Paul Franklin * gramps/plugins/textreport/detdescendantreport.py: 9321: Cannot exclude living people from descendant reports 2016-03-24 Paul Franklin * gramps/plugins/textreport/descendreport.py: 9321: Cannot exclude living people from descendant reports 2016-03-24 Paul Franklin * gramps/gui/glade/book.glade: center the Book dialog (in the whole screen) 2016-03-24 Paul Franklin * gramps/gen/plug/report/stdoptions.py, gramps/gen/proxy/living.py: 5176: Reports ignore "Private" flag and "Living People" 2016-03-22 Paul Franklin * gramps/gui/plug/_guioptions.py, gramps/gui/plug/_windows.py, gramps/plugins/lib/maps/geography.py, gramps/plugins/tool/check.py: add a few more parents to a few more dialogs 2016-03-22 Paul Franklin * gramps/gen/datehandler/_datehandler.py: remove unneeded Icelandic directives 2016-03-21 Paul Franklin * gramps/gen/proxy/private.py: 9320: D.A.R. has ? for locations when [private data is excluded] 2016-03-20 Paul Franklin * windows/AIO/32-bit/pyconfig.h, windows/AIO/64-bit/pyconfig.h, windows/AIO/pyconfig.h: add Windows Python header files for 32-bit and 64-bit machines 2016-03-20 SNoiraud * gramps/gen/lib/date.py: 8602: Age in the event family view column is wrong. better solution. 2016-03-19 SNoiraud * gramps/gui/clipboard.py: 9278: Crash when dragging multiple media items to clipboard 2016-03-19 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 9316: Unable to build narrated web site 2016-03-16 romjerome * gramps/plugins/export/exportvcalendar.py: 9151: [Regression] vCal Export File format invalid Do not encode text anymore (patch by Serge) Fix an invalid RRULE for annual recurence TODO: maybe try to update to VCalendar 2.0 (iCal)? 2016-03-16 Nemeséri Lajos * po/hu.po: Update Hungarian translation 2016-03-14 Paul Franklin * gramps/plugins/textreport/indivcomplete.py: 9294: Error occurs for Complete Individual Report -- complete database 2016-03-13 Tom Samstag * gramps/gui/editors/filtereditor.py, gramps/gui/glade/rule.glade: add a filter to the tree of rule filters I can never remember which category filters are in when making a new rule. This change adds a filter entry above the treeview. As you type, filters that do not contain the search text (case insensitively) are made not visible. Categories are always visible, but will no longer expand if all of their child nodes are hidden. 2016-03-08 Paul Franklin * windows/AIO/pyconfig.h: add standard Windows Python header file, for now 2016-03-07 ֍ DaAwesomeP ֎ * .travis.yml: Use new Travis container and Apt addon 2016-03-07 Paul Franklin * windows/BUILD_WIN32.TXT, windows/builder/build_GrampsWin32.py, windows/builder/check_gtk_install.py, windows/builder/gramps2.nsi, windows/builder/make_launcher.py, windows/builder/test_dependencies.py, windows/check_gtk_install.py, windows/nonAIO/BUILD_WIN32.TXT, windows/nonAIO/builder/build_GrampsWin32.py, windows/nonAIO/builder/check_gtk_install.py, windows/nonAIO/builder/gramps2.nsi, windows/nonAIO/builder/make_launcher.py, windows/nonAIO/builder/test_dependencies.py, windows/nonAIO/check_gtk_install.py, windows/nonAIO/nsis/README.txt, windows/nonAIO/nsis/gcheck.py, windows/nonAIO/nsis/gramps-build.bat, windows/nonAIO/nsis/gramps.nsi, windows/nsis/README.txt, windows/nsis/gcheck.py, windows/nsis/gramps-build.bat, windows/nsis/gramps.nsi: clarify these old files are not for the current Windows AIO package 2016-03-07 romjerome * gramps/gui/widgets/interactivesearchbox.py: 9006 9111 9274: fix scrolling in persons view after typing some letter TypeError: unsupported operand type(s) for +=: 'NoneType' and 'int' Thank you schnitker for report, investigations and patch 2016-03-07 romjerome * gramps/plugins/export/exportxml.py, gramps/plugins/importer/importxml.py: 9242: multiple lines on firstname can corrupt ODT file fix gramps XML file via import/export but do not know the cause 2016-03-06 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 9293: Narrative Web report further stops in error. 2016-03-06 SNoiraud * gramps/plugins/view/geoplaces.py: Geography : 9207: geography view Location could not convert string to float. 2016-03-03 Doug Blank * gramps/plugins/webreport/narrativeweb.py: 9288: Error still when creating a Narrative Website Report 2016-03-03 Sam Manzi * setup.py: Add pypi classifier for Natural Language :: Icelandic 2016-03-03 Tom Samstag * gramps/gen/proxy/proxybase.py, gramps/gen/proxy/referencedbyselection.py: fix some crashes in export preview These issues were all found while trying to use the "Calculate Previews" feature of the export wizard. gen/proxy/referencedbyselection.py: ProxyDbBase need not define the writable functions (add_*, commit_*, del_*) in its __tables. ProxyDbBase doesn't have methods for add_person, etc, so this was causing an AttributeError gen/proxy/referencedbyselection.py: Add some handle checks to prevent lookups on None handles gen/proxy/proxybase.py: remove redundant test 2016-03-03 Sam Manzi * gramps/grampsapp.py: 8294 Recognise Ghostscript on 64bit ms-windows 2016-03-02 Doug Blank * gramps/plugins/test/test_reports.py, gramps/plugins/webreport/narrativeweb.py: 9284: Narrative Report with BSDDB, additional fixes and test 2016-03-02 Doug Blank * gramps/plugins/webreport/narrativeweb.py: 9284: Narrative Report with BSDDB 2016-03-02 Matti Niemelä * po/fi.po: Update Finnish translation 2016-03-01 Doug Blank * .travis.yml: Travis: python3-coverage does not exist 2016-03-01 Doug Blank * .travis.yml: Travis: attempt to use coverage 2016-02-29 Paul Franklin * setup.py: make setup.py typeout more accurate 2016-02-28 Doug Blank * .travis.yml: Travis: working, but without coverage 2016-02-28 Doug Blank * .travis.yml: Travis: try to find right nosetests 2016-02-28 Doug Blank * .travis.yml: Travis: cleanup, include pyicu 2016-02-28 Doug Blank * .travis.yml: Travis: use pip, which should be new pip 2016-02-28 Doug Blank * .travis.yml: Travis: use python, which is 3.4 2016-02-28 Doug Blank * .travis.yml: Travis: try Python 3.4 2016-02-28 Doug Blank * .travis.yml: Add pillow, coverage, pip3, and codecov via alternative methods 2016-02-28 Doug Blank * .travis.yml: Add pillow, coverage, pip3, and codecov via alternative methods 2016-02-28 Doug Blank * gramps/plugins/test/test_reports.py: Test framework for testing reports 2016-02-28 Doug Blank * .travis.yml, example/gramps/data.gramps, gramps/gen/db/base.py, gramps/gen/db/generic.py, gramps/gen/lib/handle.py, gramps/gen/lib/struct.py, gramps/gen/lib/test/struct_test.py, gramps/gen/merge/diff.py, gramps/gen/plug/menu/_enumeratedlist.py, gramps/gen/proxy/filter.py, gramps/gen/proxy/living.py, gramps/gen/proxy/private.py, gramps/gen/proxy/proxybase.py, gramps/gen/proxy/referencedbyselection.py, gramps/plugins/database/bsddb_support/read.py, gramps/plugins/database/bsddb_support/write.py, gramps/plugins/database/dbapi.py, gramps/plugins/database/dbapi_support/sqlite.py, gramps/plugins/database/test/db_test.py, gramps/test/test/test_util_test.py: Hide db._select(); Refactor db._tables; QuerySet; tests and bug fixes db.select() has become db._select() This commit refactors database._tables so that they can work properly after a proxy or filter has been removed. It adds abstract API called QuerySet which allows a variety of selections and ordering of data. Logging was added to sqlite to better see db access. Additional fixes: * clearing GenericDB._directory * test_util_test off-by-one error 2016-02-25 SNoiraud * gramps/gen/utils/alive.py: 5449: Convert list to set 2016-02-23 SNoiraud * gramps/gui/views/listview.py: 0743: Searching in people view when surnames are collapsed 2016-02-22 SNoiraud * gramps/gui/views/treemodels/treebasemodel.py: TreeBaseModel : str has no encode method. 2016-02-22 SNoiraud * gramps/gen/utils/alive.py, gramps/plugins/tool/findloop.glade, gramps/plugins/tool/findloop.py, gramps/plugins/tool/tools.gpr.py: 5449: Pedigree view crashes if you happen to choose a child as ancestor 2016-02-22 Zdeněk Hataš * po/cs.po: czech translation update 2016-02-21 Sveinn í Felli * po/is.po: Update Icelandic translation 2016-02-21 Sveinn í Felli * gramps/gen/datehandler/__init__.py, gramps/gen/datehandler/_date_is.py, gramps/gen/datehandler/_datehandler.py, gramps/plugins/rel/rel_is.py, gramps/plugins/rel/relplugins.gpr.py: Add dates and relationships handlers for Icelandic 2016-02-19 SNoiraud * gramps/plugins/textreport/detdescendantreport.py: 3068: Wrong reference number for "same person as" in detailed descendant report 2016-02-19 SNoiraud * gramps/gen/lib/date.py: 8602: Age in the event family view column is wrong 2016-02-19 Paul Franklin * gramps/gen/plug/report/_book.py: correct indentation in books.xml 2016-02-19 Paul Franklin * gramps/gen/plug/report/_book.py: remove dead code 2016-02-17 romjerome * po/is.po: Merge Icelandic translation with last template 2016-02-17 romjerome * po/gramps.pot: update translation strings template 2016-02-17 romjerome * po/POTFILES.in: $ intltool-update -m 2016-02-17 Sveinn í Felli * po/is.po: Update Icelandic translation 2016-02-17 Sam Manzi * gramps/gui/editors/editlink.py: 9255 Add Citations Selector To Link Editor 2016-02-13 Doug Blank * README.md: Added codecov patch 2016-02-13 Doug Blank * .travis.yml: Turn on coverage/codecov in Travis 2016-02-11 Nick Hall * gramps/plugins/gramplet/locations.py: Fix error when changing database in new locations gramplets 2016-02-10 SNoiraud * gramps/plugins/gramplet/citations.py: 9094: Double-clicking on a source causes exception : better solution. 2016-02-09 John Ralls * gramps/grampsapp.py: Fix comment about getting the right encoding for stdout. 2016-02-08 John Ralls * gramps/grampsapp.py: Bug 9178: Error loading Participants add-on in French locale Restores setting the stdout encoding to sys.getdefaultencoding() in a way that works with Python3 (thanks to Jack O'Connor on stackoverflow) and in a place that sets it for the loggers, too. 2016-02-08 John Ralls * gramps/gen/utils/grampslocale.py: Bug 9159: Date format does not match system. Make US English a special-case locale with en_GB the default if the locale is en_XX where XX != US. Note that untranslated languages will still end up using the 'C' locale. 2016-02-08 Nick Hall * gramps/plugins/gramplet/gramplet.gpr.py, gramps/plugins/gramplet/locations.py, gramps/plugins/lib/libplaceview.py: Enhance the Locations gramplet Create a new "Encloses" gramplet to the display places that the active place encloses. Rename existing gramplet to "Enclosed By". 2016-02-07 Doug Blank * gramps/gen/db/generic.py, gramps/gen/plug/report/utils.py, gramps/gen/utils/db.py, gramps/gui/editors/displaytabs/personeventembedlist.py, gramps/plugins/gramplet/citations.py, gramps/plugins/gramplet/events.py: Protection from null objects 2016-02-06 Doug Blank * gramps/gen/filters/rules/person/_isancestorof.py: IsAncestorOf bug hidden by looking up null handle 2016-02-02 SNoiraud * gramps/gui/dbman.py, gramps/gui/viewmanager.py: 7852: Rename family tree does not update the title of the parent window. 2016-01-31 Doug Blank * gramps/gen/db/base.py: Database.select(where=('','LIKE','')) in Python matches across lines 2016-01-31 Doug Blank * gramps/gen/lib/note.py, gramps/gen/lib/styledtext.py: Add labels to SytledText and Note 2016-01-31 Doug Blank * gramps/gui/widgets/styledtextbuffer.py: StyledText: don't crash if styles are corrupt 2016-01-31 Doug Blank * gramps/gen/db/generic.py, gramps/gen/merge/diff.py, gramps/plugins/database/dbapi.py, gramps/plugins/database/dictionarydb.py: DB-API and DbDictionary both use same binary handles as BSDDB 2016-01-31 Doug Blank * gramps/plugins/database/bsddb_support/write.py: Remove unused code 2016-01-31 SNoiraud * gramps/plugins/gramplet/statsgramplet.py: 2060: Individuals with incomplete names, not updated when name completed 2016-01-31 SNoiraud * gramps/plugins/gramplet/children.py: 6873 : Children gramplet in Family view does not get updated when a birth/death events are added to a child 2016-01-31 SNoiraud * gramps/gui/widgets/photo.py, gramps/plugins/gramplet/gallery.py: 5417 : Non-image media objects don't appear in the main window gallery. 2016-01-30 Doug Blank * gramps/gen/lib/handle.py, gramps/gen/lib/tag.py: Added schema to Tag 2016-01-30 Doug Blank * gramps/gen/lib/note.py, gramps/gen/lib/styledtext.py: Added schema to Note and StyledText 2016-01-30 SNoiraud * gramps/gui/glade/editplace.glade: 9136: Pressing tab stops at element in gui places 2016-01-29 Doug Blank * gramps/gen/db/base.py, gramps/gen/db/generic.py, gramps/plugins/database/dbapi.py: Database selects/iters can order by any field 2016-01-28 Doug Blank * gramps/gen/db/generic.py: A version of touch() for Python3.2; use now as time 2016-01-28 Doug Blank * gramps/gen/db/generic.py: A version of touch() for Python3.2 2016-01-28 SNoiraud * gramps/plugins/gramplet/citations.py: 9094: Double-clicking on a source in the citation gramplet causes exception 2016-01-28 Doug Blank * gramps/gen/db/generic.py: Attempt to make Python 3.2 work with fd; typo 2016-01-28 Doug Blank * gramps/gen/db/generic.py: Attempt to make Python 3.2 work with fd 2016-01-28 Doug Blank * gramps/gen/db/generic.py: Attempt to make Python 3.2 work with fd 2016-01-28 Doug Blank * gramps/gen/lib/primaryobj.py, gramps/plugins/database/dbapi.py, gramps/plugins/database/test/db_test.py, gramps/test/test_util.py: Added database testing; fixed bugs in select * WIP: Tests BSDDB and DBAPI databases * testing select and get_field * fixed a bug in primaryobj 2016-01-27 Doug Blank * gramps/gen/lib/primaryobj.py, gramps/plugins/database/dbapi.py: DB-API: allow handles as secondary fields * mother_handle is now secondary field * fixed issues in join in primaryobj._follow_chain * added logging to dbapi loading * optimize rebuild, only what is needed 2016-01-27 SNoiraud * gramps/gen/lib/place.py: 9200: "Find text in record" filter crash 2016-01-27 SNoiraud * gramps/plugins/export/exportvcard.py: 9153 : vCard Export does not work 2016-01-26 Doug Blank * gramps/plugins/database/dbapi.gpr.py, gramps/plugins/database/dbapi.py, gramps/plugins/database/dbapi_support/__init__.py, gramps/plugins/database/dbapi_support/defaults/default_settings.py, gramps/plugins/database/dbapi_support/mysql.py, gramps/plugins/database/dbapi_support/postgresql.py, gramps/plugins/database/dbapi_support/sqlite.py: DB-API: moved from github:gramps-project/addons-source 2016-01-26 Doug Blank * gramps/gen/lib/primaryobj.py: PrimaryObject.get_field(): ignore error on invalid list length 2016-01-26 Doug Blank * gramps/gen/lib/primaryobj.py: Object.get_field: two bugs, one in attr on list, and multiple results 2016-01-25 Doug Blank * gramps/gen/db/base.py: BSDDB: renamed filter to where; un hash result names 2016-01-25 Doug Blank * gramps/plugins/database/bsddb_support/read.py, gramps/plugins/database/bsddb_support/write.py: BSDDB: adding missing iter methods; fixed a bug in iter by_order 2016-01-25 SNoiraud * gramps/plugins/tool/removeunused.py: 7619 : Notes used in the "To Do" gramplet are found by the Remove Unused Objects tool 2016-01-24 Doug Blank * gramps/plugins/lib/libgedcom.py: Missed object to media in libgedcom 2016-01-24 Doug Blank * gramps/gen/db/base.py, gramps/gen/db/generic.py, gramps/gen/merge/mergemediaquery.py, gramps/gen/proxy/proxybase.py, gramps/gui/editors/displaytabs/gallerytab.py, gramps/gui/editors/editmedia.py, gramps/gui/editors/editmediaref.py, gramps/gui/views/treemodels/mediamodel.py, gramps/plugins/database/bsddb_support/read.py, gramps/plugins/database/bsddb_support/test/db_test.py, gramps/plugins/database/bsddb_support/test/grampsdbtestbase.py, gramps/plugins/database/bsddb_support/write.py, gramps/plugins/export/exportpkg.py, gramps/plugins/importer/importxml.py, gramps/plugins/lib/libgedcom.py, gramps/plugins/textreport/simplebooktitle.py, gramps/plugins/tool/check.py, gramps/plugins/tool/mediamanager.py, gramps/plugins/tool/removeunused.py, gramps/plugins/tool/testcasegenerator.py, gramps/plugins/view/mediaview.py: Rename database methods: _object to _media 2016-01-24 Doug Blank * gramps/gen/lib/family.py: Family: define extra secondary fields, and indexes 2016-01-24 Doug Blank * gramps/gen/db/base.py, gramps/gen/db/generic.py, gramps/plugins/database/bsddb_support/read.py: iter_OBJECTS can take an order_by field list 2016-01-22 Sebastian Schubert * po/fi.po: Finish translation: ending ";" in keywords of desktop entry (cherry picked from commit 56ff535968ee002649b48b55cc091ad1a586caca) 2016-01-24 Fedik * po/uk.po: Ukrainian translation: update translation, a bit 2016-01-24 Fedik * po/uk.po: Ukrainian translation: update from template 2016-01-23 Doug Blank * gramps/cli/plug/__init__.py, gramps/gen/db/base.py, gramps/gen/db/generic.py, gramps/gen/lib/person.py, gramps/gen/lib/primaryobj.py, gramps/gen/merge/mergecitationquery.py, gramps/gen/merge/mergemediaquery.py, gramps/gen/merge/mergenotequery.py, gramps/gen/plug/docgen/textdoc.py, gramps/gen/plug/report/utils.py, gramps/gen/proxy/private.py, gramps/gen/proxy/proxybase.py, gramps/gen/proxy/referencedbyselection.py, gramps/gui/editors/addmedia.py, gramps/gui/editors/editcitation.py, gramps/gui/editors/editmedia.py, gramps/gui/editors/editmediaref.py, gramps/gui/editors/editnote.py, gramps/gui/editors/editsource.py, gramps/gui/editors/filtereditor.py, gramps/gui/plug/quick/_textbufdoc.py, gramps/gui/viewmanager.py, gramps/gui/views/tags.py, gramps/plugins/database/bsddb_support/read.py, gramps/plugins/database/bsddb_support/test/db_test.py, gramps/plugins/database/bsddb_support/test/grampsdbtestbase.py, gramps/plugins/database/bsddb_support/test/reference_map_test.py, gramps/plugins/database/bsddb_support/write.py, gramps/plugins/database/dictionarydb.py, gramps/plugins/docgen/asciidoc.py, gramps/plugins/docgen/htmldoc.py, gramps/plugins/docgen/latexdoc.py, gramps/plugins/docgen/odfdoc.py, gramps/plugins/docgen/rtfdoc.py, gramps/plugins/export/exportpkg.py, gramps/plugins/export/exportxml.py, gramps/plugins/gramplet/faqgramplet.py, gramps/plugins/gramplet/statsgramplet.py, gramps/plugins/gramplet/todo.py, gramps/plugins/importer/importxml.py, gramps/plugins/lib/libcairodoc.py, gramps/plugins/lib/libgedcom.py, gramps/plugins/quickview/filterbyname.py, gramps/plugins/textreport/indivcomplete.py, gramps/plugins/textreport/simplebooktitle.py, gramps/plugins/textreport/summary.py, gramps/plugins/textreport/tagreport.py, gramps/plugins/tool/check.py, gramps/plugins/tool/mediamanager.py, gramps/plugins/tool/removeunused.py, gramps/plugins/tool/reorderids.py, gramps/plugins/view/mediaview.py: Rename *_media_object methods to *_media 2016-01-24 Olaf * gramps/plugins/graph/gvrelgraph.py: add option to output more than one occupation in relationship graph 2016-01-23 Doug Blank * gramps/cli/plug/__init__.py, gramps/gen/db/base.py, gramps/gen/db/generic.py, gramps/gen/filters/_genericfilter.py, gramps/gen/filters/rules/person/_hastextmatchingsubstringof.py, gramps/gen/lib/struct.py, gramps/gen/merge/mergecitationquery.py, gramps/gen/merge/mergenotequery.py, gramps/gen/plug/report/utils.py, gramps/gen/proxy/filter.py, gramps/gen/proxy/private.py, gramps/gen/proxy/proxybase.py, gramps/gen/proxy/referencedbyselection.py, gramps/gen/simple/_simpleaccess.py, gramps/gen/sort.py, gramps/gen/utils/db.py, gramps/gui/clipboard.py, gramps/gui/editors/displaytabs/backrefmodel.py, gramps/gui/editors/displaytabs/gallerytab.py, gramps/gui/editors/editcitation.py, gramps/gui/editors/editmedia.py, gramps/gui/editors/editnote.py, gramps/gui/editors/editperson.py, gramps/gui/editors/editsource.py, gramps/gui/editors/filtereditor.py, gramps/gui/editors/objectentries.py, gramps/gui/merge/mergemedia.py, gramps/gui/plug/_guioptions.py, gramps/gui/plug/quick/_quickreports.py, gramps/gui/plug/quick/_quicktable.py, gramps/gui/selectors/selectobject.py, gramps/gui/utils.py, gramps/gui/views/tags.py, gramps/plugins/database/bsddb_support/read.py, gramps/plugins/database/bsddb_support/test/db_test.py, gramps/plugins/database/bsddb_support/write.py, gramps/plugins/database/dictionarydb.py, gramps/plugins/export/exportgedcom.py, gramps/plugins/export/exportpkg.py, gramps/plugins/export/exportxml.py, gramps/plugins/gramplet/attributes.py, gramps/plugins/gramplet/citations.py, gramps/plugins/gramplet/gallery.py, gramps/plugins/gramplet/mediapreview.py, gramps/plugins/gramplet/metadataviewer.py, gramps/plugins/gramplet/notes.py, gramps/plugins/gramplet/persondetails.py, gramps/plugins/gramplet/placedetails.py, gramps/plugins/gramplet/todo.py, gramps/plugins/graph/gvfamilylines.py, gramps/plugins/graph/gvrelgraph.py, gramps/plugins/importer/importxml.py, gramps/plugins/lib/libgedcom.py, gramps/plugins/lib/libsubstkeyword.py, gramps/plugins/lib/maps/geography.py, gramps/plugins/quickview/references.py, gramps/plugins/textreport/indivcomplete.py, gramps/plugins/textreport/simplebooktitle.py, gramps/plugins/textreport/summary.py, gramps/plugins/textreport/tagreport.py, gramps/plugins/tool/check.py, gramps/plugins/tool/mediamanager.py, gramps/plugins/tool/removeunused.py, gramps/plugins/tool/reorderids.py, gramps/plugins/view/mediaview.py, gramps/plugins/view/pedigreeview.py, gramps/plugins/view/relview.py, gramps/plugins/webreport/narrativeweb.py: Renamed get_object_from to get_media_from 2016-01-23 Doug Blank * gramps/gui/clipboard.py, gramps/gui/plug/quick/_quicktable.py, gramps/gui/selectors/selectorfactory.py, gramps/plugins/quickview/references.py: Fixed unnecessary comparisons 2016-01-23 Olaf * gramps/plugins/graph/gvrelgraph.py: Add another way of showing dates and places in relationship graph This will display date and place of birth/death/marriage events next to each other, one line for each event. 2016-01-23 Doug Blank * .travis.yml: Remove python3-icu in testing 2016-01-23 Doug Blank * .travis.yml: Exclude user_test because of older version of mock; use python3-icu 2016-01-23 Doug Blank * .travis.yml: Exclude TestUser tests because of older version of mock 2016-01-23 Doug Blank * .travis.yml: Use easy_install3 to install mock 2016-01-23 Doug Blank * .travis.yml: Get pip3 from python3-setuptools 2016-01-23 Olaf * gramps/plugins/graph/gvrelgraph.py: clean up output of families from relationship graph 2016-01-23 Doug Blank * .travis.yml: Use built in python3 only, old version of mock 2016-01-23 Doug Blank * .travis.yml: Use python rather than python3 2016-01-23 Doug Blank * .travis.yml: Use python3 and forget pip 2016-01-23 Doug Blank * .travis.yml: Use python3.4 directly 2016-01-23 Doug Blank * .travis.yml: Get pip a different way 2016-01-23 Doug Blank * .travis.yml: Try using python3.4 specifically 2016-01-23 Doug Blank * .travis.yml: Try using python3-pip package 2016-01-23 Doug Blank * .travis.yml: Try using downloaded pip3.4 2016-01-23 Doug Blank * .travis.yml: Try using built in pip3.4 2016-01-23 Doug Blank * .travis.yml: Try using built in pip 2016-01-23 Doug Blank * .travis.yml: Try using built in pip3 2016-01-23 Doug Blank * .travis.yml: Try using Python 3.4 2016-01-23 Doug Blank * docs/gen/gen_lib.rst, gramps/gen/db/base.py, gramps/gen/db/dbconst.py, gramps/gen/db/generic.py, gramps/gen/filters/_genericfilter.py, gramps/gen/lib/__init__.py, gramps/gen/lib/attribute.py, gramps/gen/lib/event.py, gramps/gen/lib/handle.py, gramps/gen/lib/media.py, gramps/gen/lib/mediaobj.py, gramps/gen/lib/mediaref.py, gramps/gen/lib/primaryobj.py, gramps/gen/lib/struct.py, gramps/gen/lib/test/field_test.py, gramps/gen/lib/test/merge_test.py, gramps/gen/lib/test/struct_test.py, gramps/gen/merge/mergecitationquery.py, gramps/gen/merge/mergenotequery.py, gramps/gen/merge/mergesourcequery.py, gramps/gen/proxy/filter.py, gramps/gen/proxy/living.py, gramps/gen/proxy/private.py, gramps/gen/proxy/proxybase.py, gramps/gen/proxy/referencedbyselection.py, gramps/gen/simple/_simpleaccess.py, gramps/gen/simple/_simpletable.py, gramps/gen/utils/callman.py, gramps/gen/utils/db.py, gramps/gen/utils/grampslocale.py, gramps/gen/utils/unknown.py, gramps/gui/clipboard.py, gramps/gui/ddtargets.py, gramps/gui/editors/addmedia.py, gramps/gui/editors/displaytabs/gallerytab.py, gramps/gui/editors/editmedia.py, gramps/gui/editors/editmediaref.py, gramps/gui/editors/objectentries.py, gramps/gui/editors/test/test_editreference.py, gramps/gui/plug/_guioptions.py, gramps/gui/plug/quick/_quicktable.py, gramps/gui/selectors/selectorfactory.py, gramps/gui/utils.py, gramps/gui/views/tags.py, gramps/gui/views/treemodels/mediamodel.py, gramps/plugins/database/bsddb_support/read.py, gramps/plugins/database/bsddb_support/test/grampsdbtestbase.py, gramps/plugins/database/bsddb_support/write.py, gramps/plugins/database/dictionarydb.py, gramps/plugins/importer/importxml.py, gramps/plugins/lib/libgedcom.py, gramps/plugins/lib/libmixin.py, gramps/plugins/quickview/filterbyname.py, gramps/plugins/quickview/references.py, gramps/plugins/tool/check.py, gramps/plugins/tool/mediamanager.py, gramps/plugins/tool/mergecitations.py, gramps/plugins/tool/reorderids.py, gramps/plugins/tool/testcasegenerator.py, gramps/plugins/view/mediaview.py, gramps/plugins/webreport/narrativeweb.py, po/ar.po, po/bg.po, po/br.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/en_GB.po, po/eo.po, po/es.po, po/fi.po, po/fr.po, po/ga.po, po/gramps.pot, po/he.po, po/hr.po, po/hu.po, po/is.po, po/it.po, po/ja.po, po/lt.po, po/mk.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt_BR.po, po/pt_PT.po, po/ro.po, po/ru.po, po/sk.po, po/sl.po, po/sq.po, po/sr.po, po/sr_Latn.po, po/sv.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_HK.po, po/zh_TW.po: 7335: Cleanup code, filenames, and documentation First part of cleanup, changes: MediaObject -> Media mediaobj -> media mediaobject -> media 2016-01-22 Marek Szuba * gramps/gen/utils/grampslocale.py: Only consider the values of LC_ALL, LANG, and LANGUAGE, in that order, when choosing the default locale. Default arguments of locale.getdefaultlocale() consider the value of LC_CTYPE in addition to the three aforementioned all-category variables, which under certain conditions (LC_CTYPE set, LC_ALL and the rest of LC_FOO unset) would result in the locale set in LC_CTYPE (which should only affect interpretation of byte sequences as characters) spilling over to other locale categories handled by the GrampsLocale object. The most visible effect of that spill was that with LC_ALL, LANG, LANGUAGE and LC_MESSAGES unset but LC_CTYPE set, Gramps would start using the wrong UI language. 2016-01-22 John Ralls * gramps/cli/plug/__init__.py: Bug 9191: Unable to select Unicode UTF-8 encoding on command line Make the option descriptions line up when the value is shorter than 10 characters. Also make the value and description headings line up with the list and put "Available values are:" first. 2016-01-18 Ivan Komaritsyn * po/ru.po: update Russian translation 2016-01-18 John Ralls * gramps/gen/utils/file.py: Fix err undefined exception. 2016-01-18 Doug Blank * gramps/gen/db/generic.py: DB-API: Cut database access by 50% when iter by handles 2016-01-17 Doug Blank * gramps/gen/db/base.py: Fix error in NOT in select 2016-01-17 Doug Blank * gramps/gen/lib/handle.py, gramps/gen/lib/primaryobj.py, gramps/gen/lib/test/field_test.py: Add tests for Object.get_field * tests for get_field, with and without join * fix bug in Handle * fix issues in get_field 2016-01-16 Paul Franklin * gramps/plugins/lib/libholiday.py: typo 2016-01-16 romjerome * gramps/plugins/lib/libgedcom.py: 9121 9146 9162: Cannot import gedcom generated by RootsMagic custom place details ignoring PlaceName() 2016-01-14 Doug Blank * gramps/gui/widgets/grampletbar.py: 9166: People sorted by surname view now crashes Fixed issue by surrounding gramplet load code in try/except. 2016-01-14 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 8950 : Narrative web : html elements emitted in different order 2016-01-13 Doug Blank * gramps/gen/lib/primaryobj.py: Revised db.select to be completely general 2016-01-12 Doug Blank * gramps/gen/db/base.py: db.select does a recursive compare when multi-values 2016-01-11 Doug Blank * gramps/gen/db/__init__.py, gramps/gen/lib/event.py, gramps/gen/lib/mediaobj.py, gramps/gen/lib/mediaref.py, gramps/gen/lib/person.py, gramps/gen/lib/primaryobj.py: Added missing get_schema() to some objects 2016-01-11 Doug Blank * gramps/gen/db/base.py: db.select(): added [NOT filter] 2016-01-11 Doug Blank * gramps/gen/db/base.py: db.select: updated doc strings for filter format 2016-01-11 Doug Blank * gramps/gen/db/base.py: Made select use proper recursive expressions; some optimizations 2016-01-11 Doug Blank * gramps/gen/lib/family.py: Add Family field aliases 2016-01-10 Doug Blank * gramps/gen/lib/eventref.py: Add missing EventRef.get_schema() 2016-01-10 Nick Hall * .pylintrc: Add .pylintrc file Set maximum line length to 80 characters (previous default). Allow "db" as a good variable name. 2016-01-10 Doug Blank * gramps/gen/db/base.py, gramps/gen/lib/handle.py, gramps/gen/lib/person.py, gramps/gen/lib/primaryobj.py: Refinements in db.select; allow joins 2016-01-10 Nick Hall * gramps/gen/__init__.py, gramps/gen/config.py, gramps/gen/const.py, gramps/gen/constfunc.py, gramps/gen/dbstate.py, gramps/gen/git_revision.py, gramps/gen/recentfiles.py, gramps/gen/relationship.py, gramps/gen/sort.py, gramps/gen/soundex.py, gramps/gen/test/user_test.py, gramps/gen/updatecallback.py, gramps/gen/user.py: Improve pylint score of gen modules to above 9 2016-01-09 Nick Hall * gramps/gen/lib/attrbase.py, gramps/gen/lib/gcalendar.py, gramps/gen/lib/primaryobj.py, gramps/gen/lib/secondaryobj.py, gramps/gen/lib/srcattribute.py, gramps/gen/lib/styledtext.py, gramps/gen/lib/tableobj.py: Improve pylint score to above 9 for most gen.lib objects 2016-01-09 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 9163 : Narrative web : "errno: 1, operation is not permitted" when creating archive. 2016-01-08 Josip * gramps/gen/utils/image.py: 9122: Complete Report about person (whole database) - PDF - crash 2016-01-09 Nick Hall * gramps/gen/lib/attrtype.py, gramps/gen/lib/srcattrtype.py, gramps/gui/editors/editattribute.py: Remove redundant ignore list from attribute types 2016-01-09 Nick Hall * gramps/gen/lib/baseobj.py, gramps/gen/lib/citationbase.py, gramps/gen/lib/ldsord.py, gramps/gen/lib/primaryobj.py, gramps/gen/lib/refbase.py, gramps/gen/lib/secondaryobj.py: Further pylint improvements 2016-01-08 Doug Blank * data/templates/404.html, data/templates/500.html, data/templates/admin/base_site.html, data/templates/browse_page.html, data/templates/detail_breadcrumb.html, data/templates/gramps-base.html, data/templates/main_page.html, data/templates/paginator.html, data/templates/pick.html, data/templates/reference.html, data/templates/registration/login.html, data/templates/table_header.html, data/templates/user_page.html, data/templates/view_citation_detail.html, data/templates/view_citations.html, data/templates/view_event_detail.html, data/templates/view_events.html, data/templates/view_families.html, data/templates/view_family_detail.html, data/templates/view_media.html, data/templates/view_media_detail.html, data/templates/view_name_detail.html, data/templates/view_note_detail.html, data/templates/view_notes.html, data/templates/view_page.html, data/templates/view_page_detail.html, data/templates/view_people.html, data/templates/view_person_detail.html, data/templates/view_place_detail.html, data/templates/view_places.html, data/templates/view_report.html, data/templates/view_report_detail.html, data/templates/view_repositories.html, data/templates/view_repository.html, data/templates/view_repository_detail.html, data/templates/view_source_detail.html, data/templates/view_sources.html, data/templates/view_surname_detail.html, data/templates/view_tag.html, data/templates/view_tag_detail.html, data/templates/view_tags.html, setup.py: Moved Django templates out of gramps 2016-01-08 Doug Blank * gramps/gen/lib/family.py, gramps/gen/lib/grampstype.py: Added missing get_labels, get_schema 2016-01-08 Nick Hall * gramps/gen/lib/__init__.py, gramps/gen/lib/privsrcnote.py, gramps/gen/lib/srcnote.py, gramps/gen/lib/witness.py, po/POTFILES.skip: Remove redundant objects These were needed for database upgrades but are no longer referenced anywhere. 2016-01-08 Nick Hall * gramps/gen/lib/attrtype.py, gramps/gen/lib/childreftype.py, gramps/gen/lib/eventroletype.py, gramps/gen/lib/eventtype.py, gramps/gen/lib/familyreltype.py, gramps/gen/lib/grampstype.py, gramps/gen/lib/markertype.py, gramps/gen/lib/nameorigintype.py, gramps/gen/lib/nametype.py, gramps/gen/lib/notetype.py, gramps/gen/lib/placetype.py, gramps/gen/lib/repotype.py, gramps/gen/lib/srcattrtype.py, gramps/gen/lib/srcmediatype.py, gramps/gen/lib/styledtexttagtype.py, gramps/gen/lib/urltype.py: Gramps type pylint improvements 2016-01-08 Doug Blank * gramps/gen/db/base.py: db.select() can now use filter; returns total count, and selection 2016-01-08 Doug Blank * gramps/plugins/database/bsddb_support/write.py: Added missing del_func to BSDDB._tables 2016-01-07 Nick Hall * gramps/gen/lib/address.py, gramps/gen/lib/attrbase.py, gramps/gen/lib/citationbase.py, gramps/gen/lib/eventref.py, gramps/gen/lib/genderstats.py, gramps/gen/lib/ldsordbase.py, gramps/gen/lib/mediabase.py, gramps/gen/lib/mediaref.py, gramps/gen/lib/name.py, gramps/gen/lib/placename.py, gramps/gen/lib/researcher.py, gramps/gen/lib/srcattribute.py, gramps/gen/lib/surnamebase.py, gramps/gen/lib/url.py: More pylint improvements 2016-01-07 Nick Hall * gramps/gen/lib/date.py: Date object pylint improvements 2016-01-07 Doug Blank * .gitignore, gramps/gen/const.py: Remove remaining mentions of webapp 2016-01-07 SNoiraud * gramps/plugins/lib/maps/placeselection.py: Geography : change one place selection function by a method. 2016-01-06 Doug Blank * README.md: Removed Django references 2016-01-06 Doug Blank * .travis.yml, MANIFEST.in, gramps/webapp/Makefile, gramps/webapp/README.md, gramps/webapp/__init__.py, gramps/webapp/client.py, gramps/webapp/connection.py, gramps/webapp/context.py, gramps/webapp/default_settings.py, gramps/webapp/djangodb.py, gramps/webapp/grampsdb/__init__.py, gramps/webapp/grampsdb/admin.py, gramps/webapp/grampsdb/forms.py, gramps/webapp/grampsdb/models.py, gramps/webapp/grampsdb/profile.py, gramps/webapp/grampsdb/sql/childref.sql, gramps/webapp/grampsdb/sql/eventref.sql, gramps/webapp/grampsdb/sql/name.sql, gramps/webapp/grampsdb/sql/noteref.sql, gramps/webapp/grampsdb/sql/sourceref.sql, gramps/webapp/grampsdb/templatetags/__init__.py, gramps/webapp/grampsdb/templatetags/my_tags.py, gramps/webapp/grampsdb/view/__init__.py, gramps/webapp/grampsdb/view/citation.py, gramps/webapp/grampsdb/view/event.py, gramps/webapp/grampsdb/view/family.py, gramps/webapp/grampsdb/view/media.py, gramps/webapp/grampsdb/view/note.py, gramps/webapp/grampsdb/view/person.py, gramps/webapp/grampsdb/view/place.py, gramps/webapp/grampsdb/view/png.py, gramps/webapp/grampsdb/view/repository.py, gramps/webapp/grampsdb/view/source.py, gramps/webapp/grampsdb/view/tag.py, gramps/webapp/grampsdb/views.py, gramps/webapp/init.py, gramps/webapp/init_gramps.py, gramps/webapp/libdjango.py, gramps/webapp/manage.py, gramps/webapp/modules_checkpoint.py, gramps/webapp/reports.py, gramps/webapp/shell.py, gramps/webapp/shell.sh, gramps/webapp/urls.py, gramps/webapp/utils.py, po/POTFILES.skip, setup.py: Removed webapp to django-webapp project 2016-01-06 Doug Blank * gramps/gen/lib/surname.py: Added missing schema 2016-01-06 Doug Blank * gramps/gen/lib/primaryobj.py: Refactor of labels/fields/schema 2016-01-06 Doug Blank * gramps/gen/db/base.py: db.select/get_rows now returns a dictionary 2016-01-06 Doug Blank * gramps/gui/views/treemodels/peoplemodel.py: 9155: proper fix 2016-01-06 romjerome * gramps/gui/views/treemodels/peoplemodel.py: Fix previous commit [faaabc] Do not create an additional database access 2016-01-06 romjerome * gramps/gui/views/treemodels/peoplemodel.py: 9155: Unhandled AttributeError when db.get_tag_from_handle returns None 2016-01-05 Doug Blank * gramps/gen/db/generic.py: Need to rebuild reference map if making changes in batch mode 2016-01-05 Doug Blank * gramps/test/test_util.py: Removed should_exit from tests 2016-01-05 Doug Blank * gramps/gen/db/generic.py: Use db_is_open properly 2016-01-05 Nick Hall * gramps/gen/lib/person.py: Fix bug introduced in pylint tidy up 2016-01-05 Doug Blank * gramps/cli/grampscli.py: CLI: if database is opened at end, then close it 2016-01-05 Doug Blank * gramps/cli/arghandler.py: Don't exit from arghandler, just return 2016-01-01 Nick Hall * gramps/gen/lib/person.py: Add validation to gender field 2016-01-01 Paul Franklin * gramps/plugins/textreport/descendreport.py: 9073: "Unknown" spouse uses hardcoded string [deferred translation] 2016-01-01 Tom Samstag * gramps/plugins/lib/libsubstkeyword.py: fix handling of a None handle 2015-12-31 Nick Hall * gramps/gen/lib/citation.py, gramps/gen/lib/event.py, gramps/gen/lib/family.py, gramps/gen/lib/mediaobj.py, gramps/gen/lib/person.py, gramps/gen/lib/place.py, gramps/gen/lib/repo.py, gramps/gen/lib/src.py, gramps/gen/lib/tableobj.py, gramps/gen/lib/tag.py: Primary object pylint improvements 2015-12-31 Nick Hall * data/man/update_man.py, docs/update_doc.py, gramps/gen/datehandler/_date_fi.py, gramps/gen/datehandler/_date_hu.py, gramps/gen/datehandler/_date_pl.py, gramps/gen/filters/rules/person/_relationshippathbetweenbookmarks.p y, gramps/gen/plug/docgen/fontscale.py, gramps/gen/utils/maclocale.py, gramps/plugins/rel/rel_ca.py, gramps/plugins/rel/rel_pl.py, gramps/plugins/rel/rel_pt.py, po/update_po.py: Replace tabs with spaces 2015-12-31 Nick Hall * gramps/plugins/importer/importxml.py: 8556: ValueError: underlying buffer has been detached The expat parser requires a binary mode file object. 2015-12-31 Doug Blank * gramps/gen/lib/name.py, gramps/gen/lib/primaryobj.py: Object.get_label() now a class method. Fixed error in Name schema 2015-12-31 romjerome * gramps/gen/const.py: Year 2016 2015-12-31 romjerome * po/pl.po: 9114: mars month instead of Marzec (Polish) 2015-12-31 Tom Samstag * gramps/gen/filters/_filterlist.py, gramps/gen/utils/docgen/odstab.py, gramps/gui/displaystate.py, gramps/plugins/lib/maps/geography.py, gramps/plugins/webreport/narrativeweb.py: remove unnecessary pass statements 2015-12-31 Tom Samstag * gramps/gen/plug/utils.py: change tabs to spaces 2015-12-31 Tom Samstag * gramps/gen/utils/callman.py, gramps/gui/editors/displaytabs/embeddedlist.py, gramps/gui/editors/displaytabs/eventembedlist.py, gramps/gui/editors/displaytabs/nameembedlist.py, gramps/plugins/quickview/all_relations.py: not x is None -> x is not None 2015-12-30 Tom Samstag * gramps/gen/filters/rules/person/_regexpname.py, gramps/gen/filters/rules/person/_searchname.py, gramps/gen/lib/person.py, gramps/gui/glade.py, gramps/gui/plug/export/_exportassistant.py, gramps/plugins/tool/mediamanager.py: fixing else clauses on loops 2015-12-30 Tom Samstag * gramps/plugins/lib/libgedcom.py: fix a raising of NotImplemented It may not have caused any issues, but changing this from raising NotImplemented to a NotImplementedError. Explanation about why this is important at: http://mouadino.appspot.com/notimpelementederror-vs-notimplemented-in-python/ 2015-12-30 Paul Franklin * gramps/gui/logger/_errorview.py: 8128: GtkDialog mapped without a transient parent 2015-12-30 Doug Blank * gramps/gen/lib/struct.py: Allow struct API to work on missing data 2015-12-30 Doug Blank * gramps/gen/db/base.py: Selection method added to database 2015-12-30 Doug Blank * gramps/gen/lib/primaryobj.py: PrimaryObject.get_field can call methods 2015-12-30 Doug Blank * gramps/gen/lib/struct.py: Having a method used by instance or class is a bad idea 2015-12-29 Ivan Komaritsyn * po/ru.po: update Russian translation (with "master" gramps.pot) 2015-12-29 Paul Franklin * gramps/gui/user.py: 8128: GtkDialog mapped without a transient parent The set of fixes was actually triggered by comments in https://gramps-project.org/bugs/view.php?id=9122#c45895 https://gramps-project.org/bugs/view.php?id=9122#c45921 The project is ongoing, since it's needed for our Windows users. 2015-12-30 Nick Hall * gramps/gui/editors/editcitation.py, gramps/gui/editors/editevent.py, gramps/gui/editors/editmedia.py, gramps/gui/editors/editnote.py, gramps/gui/editors/editplace.py, gramps/gui/editors/editrepository.py, gramps/gui/editors/editsource.py: Only check for changed data when cancel button clicked 2015-12-29 Nick Hall * gramps/gen/db/base.py, gramps/plugins/database/bsddb_support/read.py: Update docstrings for database get methods 2015-12-29 Nick Hall * gramps/gui/editors/editperson.py: Avoid check for changed data when save button clicked 2015-12-29 Nick Hall * gramps/gui/editors/editperson.py, gramps/gui/editors/editprimary.py: Store original object during editor initialisation 2015-12-29 Tom Samstag * gramps/gui/widgets/fanchart.py, gramps/plugins/view/relview.py: fixes for None handle errors: single-parent family Fixes for Person lookups with None handles, related to the use of a single-parent family 2015-12-29 Nick Hall * gramps/plugins/graph/gvfamilylines.py: Fix handle errors in family lines graph 2015-12-29 Doug Blank * gramps/gen/lib/struct.py: Struct.from_struct is also a classmethod 2015-12-28 Paul Franklin * gramps/plugins/textreport/indivcomplete.py: 9137: Report Plugin [LaTeX backend] crashes 2015-12-28 Zdeněk Hataš * po/cs.po: czech translation update, fixed Places terminology 2015-12-27 SNoiraud * gramps/plugins/lib/maps/geography.py, gramps/plugins/view/geofamclose.py, gramps/plugins/view/geofamily.py, gramps/plugins/view/geomoves.py, gramps/plugins/view/geoperson.py: Geography : trying to solve possible gramps.gen.errors.HandleError: Handle is None 2015-12-27 SNoiraud * gramps/plugins/view/geoevents.py: Geography : add transient for progress bar in events view + change message. 2015-12-27 SNoiraud * gramps/plugins/view/geoperson.py, gramps/plugins/view/geoplaces.py: Geography : add transient parent + change message 2015-12-27 Nick Hall * gramps/plugins/lib/libplaceimport.py: Fix place hierarchy creation during import 2015-12-27 Doug Blank * gramps/gen/lib/date.py, gramps/gen/lib/event.py, gramps/gen/lib/eventref.py, gramps/gen/lib/name.py, gramps/gen/lib/person.py, gramps/gen/lib/primaryobj.py, gramps/gen/lib/secondaryobj.py, gramps/gen/lib/struct.py, gramps/gen/lib/surname.py: Moved translation funtion to get_label/get_labels 2015-12-27 Doug Blank * gramps/gen/lib/test/struct_test.py: Struct moved to gen.lib 2015-12-26 Tom Samstag * gramps/plugins/view/relview.py: Fix for a None handle lookup in relview If focusing on the relationship view with an empty tree loaded, an uncaught exception was raised by attempting to call get_person_from_handle with a None handle: Traceback (most recent call last): File "dev/gramps/installed/lib64/python3.4/site-packages/gramps/gui/viewmanager.py", line 1011, in view_changedself.__change_page(page_num) File "dev/gramps/installed/lib64/python3.4/site-packages/gramps/gui/viewmanager.py", line 1024, in __change_pageself.active_page.set_active() File "dev/gramps/installed/lib64/python3.4/site-packages/gramps/gui/views/navigationview.py", line 154, in set_activePageView.set_active(self) File "dev/gramps/installed/lib64/python3.4/site-packages/gramps/gui/views/pageview.py", line 304, in set_activeself.build_tree() File "dev/gramps/installed/lib64/python3.4/site-packages/gramps/plugins/view/relview.py", line 205, in build_treeself.redraw() File "dev/gramps/installed/lib64/python3.4/site-packages/gramps/plugins/view/relview.py", line 465, in redrawself.change_person(None) File "dev/gramps/installed/lib64/python3.4/site-packages/gramps/plugins/view/relview.py", line 470, in change_personreturn self._change_person(obj) File "dev/gramps/installed/lib64/python3.4/site-packages/gramps/plugins/view/relview.py", line 500, in _change_personperson = self.dbstate.db.get_person_from_handle(obj) File "dev/gramps/installed/lib64/python3.4/site-packages/gramps/plugins/database/bsddb_support/read.py", line 723, in get_person_from_handlereturn self.get_from_handle(handle, Person, self.person_map) File "dev/gramps/installed/lib64/python3.4/site-packages/gramps/plugins/database/bsddb_support/write.py", line 2113, in get_from_handleraise HandleError('Handle is None') gramps.gen.errors.HandleError: Handle is None 2015-12-26 Doug Blank * gramps/gen/lib/struct.py, gramps/gen/merge/diff.py: Move struct-based API to gen.lib.struct 2015-12-26 SNoiraud * gramps/plugins/view/geoevents.py, gramps/plugins/view/geoplaces.py: Geography : Use progress meter while selecting places or events. 2015-12-26 SNoiraud * gramps/plugins/view/geoevents.py: Geography : HandleError('Handle is None') 2015-12-26 SNoiraud * gramps/plugins/view/geoclose.py, gramps/plugins/view/geoevents.py, gramps/plugins/view/geofamclose.py, gramps/plugins/view/geofamily.py, gramps/plugins/view/geomoves.py, gramps/plugins/view/geoperson.py, gramps/plugins/view/geoplaces.py: 9127 : Geography : performance issue due to bad initialization. 2015-12-26 SNoiraud * gramps/plugins/lib/maps/geography.py, gramps/plugins/lib/maps/placeselection.py: 9126 : Better place levels handling in geography view. 2015-12-24 Doug Blank * gramps/gen/lib/name.py, gramps/gen/lib/person.py, gramps/gen/lib/primaryobj.py, gramps/gen/lib/surname.py: Add labels to gen.lib object fields 2015-12-23 SNoiraud * gramps/plugins/view/geoevents.py, gramps/plugins/view/geoplaces.py: 9127 : Geography : performance issue when selecting the events or places views. 2015-12-21 Doug Blank * setup.py: Remove setuptools flag 2015-12-21 Doug Blank * setup.py: Fixed classifiers in setup.py 2015-12-20 Doug Blank * gramps/webapp/init.py: Webapp: point to new github for import example 2015-12-18 Ivan Komaritsyn * po/ru.po: update Russian translation 2015-12-18 Tom Samstag * setup.py: add database plugins to package_core Make sure the database addon and the bsddb_support code is installed. Without this, Gramps crashes on startup. 2015-12-18 Doug Blank * gramps/cli/arghandler.py, gramps/cli/argparser.py, gramps/cli/clidbman.py: CLI -r/--remove asks firsts, uses reg exp 2015-12-18 Doug Blank * gramps/plugins/database/bsddb_support/test/grampsdbtestbase.py, gramps/plugins/database/bsddb_support/test/reference_map_test.py: Use new test framework; remove Test db 2015-12-18 Doug Blank * gramps/cli/test/cli_test.py, gramps/test/test_util.py: Use CLI test framework; fix bug in fake exit * uses new Gramps() test framework in cli_test.py * test_util.Gramps allows default exit code 2015-12-18 Doug Blank * gramps/test/test_util.py: Add framework for testing CLI commands * can grab output, stderr for testing output * can redirect input, via function * doesn't test --show, but all other CLI flags 2015-12-18 Doug Blank * gramps/cli/arghandler.py, gramps/cli/argparser.py, gramps/cli/clidbman.py, gramps/gen/const.py: Adds -r, --remove FAMILY_TREE_NAME to command-line * gives error if doesn't exist * currently requires exact match * doesn't ask for permission (yet) 2015-12-17 Doug Blank * gramps/cli/clidbman.py, gramps/cli/test/cli_test.py: Added clidbmanager.remove_database(), use in tests for cleanup * clidbmanager.remove_database - removes database by name * cli_test - clean up database created in tests * cli_test - uses a better random name 2015-12-15 Doug Blank * gramps/cli/arghandler.py, gramps/cli/test/cli_test.py: Add tests to handle command-line arguments 2015-12-15 Nick Hall * gramps/plugins/gramplet/ancestor.py, gramps/plugins/gramplet/children.py, gramps/plugins/gramplet/events.py: Fix handle errors in gramplets 2015-12-15 SNoiraud * gramps/plugins/webreport/webcal.py: Webcal : 8943 and 8947 : use 'until' instead of 'till' 2015-12-14 Doug Blank * gramps/gui/views/treemodels/treebasemodel.py: Merge pull request #78 from romjerome/maintenance/gramps42 9057: fix counter for filtered entries 2015-12-14 SNoiraud * gramps/plugins/webreport/webcal.py: 8943 and 8947 : finish the implementation and make the report nicer. 2015-12-13 Nick Hall * gramps/plugins/database/bsddb_support/read.py: Check for empty handle when returning default person 2015-12-13 Nick Hall * gramps/plugins/drawreport/descendtree.py, gramps/plugins/lib/libnarrate.py, gramps/plugins/textreport/detancestralreport.py, gramps/plugins/textreport/detdescendantreport.py: Fix handle errors in reports The find_spouse report utility function can return None. 2015-12-13 Ivan Komaritsyn * po/ru.po: update Russian translation 2015-12-13 Nick Hall * gramps/gui/editors/editperson.py, gramps/gui/editors/editprimary.py: Fix handle errors in person and family editors 2015-12-13 Doug Blank * gramps/plugins/database/bsddb_support/write.py: Prevent crash from exporting because of no default person. Because of changes in [1], if self.get_default_handle() doesn't return a handle, we would have a crash. https://github.com/gramps-project/gramps/commit/5c958bd7fbaea082df6f2ce427042ad0a642815e 2015-12-13 Doug Blank * gramps/plugins/export/exportxml.py: 8556: ValueError: underlying buffer has been detached (from Paul's patch) 2015-12-13 Doug Blank * gramps/grampsapp.py: Remove encoding on stdout and stderr 2015-12-13 Doug Blank * gramps/cli/arghandler.py, gramps/cli/clidbman.py: gramps -L prints as it goes Gramps -l now lists details as it goes, rather than after collecting details from all databases. 2015-12-12 Nick Hall * gramps/gen/proxy/living.py, gramps/gen/proxy/private.py: More empty handle checks in proxies 2015-12-11 SNoiraud * gramps/plugins/webreport/webcal.py: 8947 : Webcal: make it possible to easily move to the next day page having a birthday 2015-12-11 Nick Hall * gramps/gen/proxy/private.py: Check for empty handle in private proxy 2015-12-09 Paul Franklin * gramps/plugins/tool/check.py: use ngettext for proper plural forms use 2015-12-08 SNoiraud * gramps/plugins/webreport/webcal.py: 8943 : Webcal: add an sign that somebody is not alive and make the report nicer 2015-12-08 Nick Hall * gramps/plugins/export/exportxml.py: Fix bug introduced in commit 8dffe66 The fix function can be passed a str or int. 2015-12-07 Ivan Komaritsyn * po/ru.po: update Russian translation 2015-12-07 SNoiraud * gramps/plugins/webreport/narrativeweb.py: Narrativeweb : remove an unused import. 2015-12-06 SNoiraud * gramps/plugins/webreport/webcal.py: 8946 : webcal : make the month name clickable in the year overview page 2015-12-06 Nick Hall * gramps/plugins/database/bsddb_support/test/reference_map_test.py: Fix reference map unit test A bad handle now rasies a HandleError rather than returning None. 2015-12-06 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 8950 : sort problem : TypeError: unorderable types: EventRef() < EventRef() 2015-12-05 Paul Franklin * gramps/gen/const.py, gramps/gen/lib/date.py: disambiguate "none" (for French) from po/fr.po: The same "none" is used for name, surname and date. However, in French we say "aucun" for name and surname, but we say "aucune" for date... 2015-12-05 Paul Franklin * gramps/gui/plug/export/_exportassistant.py: center export dialog on parent window 2015-12-05 Paul Franklin * gramps/gui/plug/report/_reportdialog.py: center report dialogs on parent window 2015-12-05 Paul Franklin * gramps/plugins/lib/librecords.py: 7276: translate some currently-untranslated punctuation marks flag the quotation marks around a call name to be translated 2015-12-05 Paul Franklin * gramps/cli/arghandler.py, gramps/gen/plug/report/endnotes.py, gramps/plugins/tool/verify.py: 7276: translate some currently-untranslated punctuation marks slightly alter the comment near the translated punctuation 2015-12-05 Nick Hall * gramps/gen/utils/db.py, gramps/gen/utils/libformatting.py, gramps/gui/displaystate.py, gramps/gui/editors/editprimary.py, gramps/gui/selectors/baseselector.py, gramps/gui/selectors/selectcitation.py, gramps/gui/widgets/fanchart.py, gramps/gui/widgets/fanchartdesc.py, gramps/plugins/database/bsddb_support/read.py, gramps/plugins/database/bsddb_support/write.py, gramps/plugins/gramplet/ancestor.py, gramps/plugins/gramplet/citations.py, gramps/plugins/tool/relcalc.py, gramps/plugins/view/geoclose.py, gramps/plugins/view/geofamclose.py, gramps/plugins/view/geofamily.py: Raise HandleError exception for bad handles 2015-12-05 Nick Hall * gramps/gen/constfunc.py, gramps/gen/merge/diff.py, gramps/plugins/database/bsddb_support/read.py, gramps/plugins/database/bsddb_support/undoredo.py, gramps/plugins/database/bsddb_support/upgrade.py, gramps/plugins/database/bsddb_support/write.py, gramps/plugins/lib/libplaceimport.py, gramps/plugins/tool/check.py, gramps/plugins/tool/removeunused.py: Remove handle2internal function 2015-12-05 Nick Hall * gramps/gen/utils/cast.py, gramps/plugins/database/bsddb_support/read.py, gramps/plugins/database/bsddb_support/write.py: Remove conv_dbstr_to_unicode function 2015-12-05 Nick Hall * gramps/gen/display/name.py, gramps/gen/plug/utils.py, gramps/gen/utils/image.py, gramps/plugins/database/bsddb_support/write.py, gramps/plugins/export/exportxml.py, gramps/plugins/graph/gvrelgraph.py, gramps/plugins/importer/importgeneweb.py, gramps/plugins/lib/libcairodoc.py, gramps/plugins/tool/check.py, gramps/webapp/libdjango.py: Remove remaining conv_to_unicode calls 2015-12-05 J. Robert Magyar II * gramps/gui/dbloader.py: x button now closes import file menu 2015-12-05 J. Robert Magyar II * gramps/gui/dbloader.py: x button now closes import file menu 2015-12-05 romjerome * gramps/plugins/textreport/detancestralreport.py, gramps/plugins/textreport/detdescendantreport.py: 9041: Father/mother's age attributes are not translated on DA and DD reports 2015-12-05 Nick Hall * gramps/cli/arghandler.py, gramps/cli/argparser.py, gramps/cli/clidbman.py: Unicode conversion of command line arguments no longer needed Arguments are a list of str in python3. 2015-12-05 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 8048 : Narrative web report: add author to citations 2015-12-05 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 8950 : events list and family list are differents between two reports. 2015-12-04 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 8950 : narrativeweb : change mtime at the bad place and made twice. 2015-12-03 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 9016 : narrativeweb : refactor the previous patch using _pd.display_event() 2015-12-03 Ross Gammon * gramps/plugins/webstuff/webstuff.py: 7763: Sourceless Javascript Files in release tarball This one removes the last hardcoded path to the local copy of jquery and uses the online CDN provided by Google instead. 2015-12-03 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 9650 : permission denied : change mtime to origin instead of destination. 2015-12-02 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 9016 : narrativeweb: Place title based on current date not that of the event 2015-12-02 Paul Franklin * gramps/gen/utils/grampslocale.py: 9041: remove temorary _DATAMAP entries (from [8fac92d]) not needed after [4c22713] 2015-12-02 Nick Hall * gramps/gui/views/treemodels/citationbasemodel.py, gramps/gui/views/treemodels/eventmodel.py, gramps/gui/views/treemodels/familymodel.py, gramps/gui/views/treemodels/mediamodel.py, gramps/gui/views/treemodels/notemodel.py, gramps/gui/views/treemodels/placemodel.py, gramps/gui/views/treemodels/repomodel.py, gramps/gui/views/treemodels/sourcemodel.py: Remove redundant str conversion in tree models 2015-11-30 Paul Franklin * gramps/gen/lib/attrtype.py, gramps/plugins/textreport/indivcomplete.py: 9041: Father/mother's age attributes are not translated on reports 2015-11-29 Paul Franklin * gramps/gen/datehandler/_date_ru.py, gramps/gen/datehandler/test/datedisplay_test.py: improve Russian date handler, and R. d.h. unittests 2015-11-29 Ivan Komaritsyn * po/ru.po: improve Russian translation 2015-11-29 romjerome * gramps/gen/proxy/referencedbyselection.py: 9058: ReferencedBySelectionProxy can forget some referenced tags Tag records list forgot tags linked with some primary objects was on Gramps XML file format, not related to backup or tags on Person 2015-11-29 romjerome * po/fr.po: Fix some punctuations 2015-11-29 romjerome * gramps/gen/utils/grampslocale.py: 9041: Add missing 'Father/mother age' translation strings temp workaround for mapping them via translation dict 2015-11-29 Nick Hall * gramps/gui/configure.py, gramps/gui/dbman.py, gramps/gui/editors/addmedia.py, gramps/gui/editors/displaytabs/surnametab.py, gramps/gui/editors/editmedia.py, gramps/gui/editors/editmediaref.py, gramps/gui/plug/report/_fileentry.py, gramps/gui/plug/report/_reportdialog.py, gramps/gui/viewmanager.py: Unicode conversion not required for other Gtk methods 2015-11-28 Nick Hall * gramps/gui/configure.py, gramps/gui/dbloader.py, gramps/gui/plug/_guioptions.py, gramps/gui/plug/_windows.py, gramps/gui/plug/export/_exportassistant.py, gramps/gui/plug/report/_fileentry.py, gramps/gui/views/listview.py, gramps/plugins/export/exportpkg.py, gramps/plugins/lib/maps/geography.py, gramps/plugins/tool/check.py, gramps/plugins/tool/eventcmp.py: Unicode conversion not required for FileChooserDialog methods 2015-11-28 Nick Hall * gramps/gen/const.py, gramps/gen/utils/resourcepath.py: Remove redundant unicode conversion of __file__ variable 2015-11-28 Nick Hall * gramps/gen/utils/file.py, gramps/gui/editors/displaytabs/gallerytab.py, gramps/gui/views/treemodels/flatbasemodel.py, gramps/plugins/database/bsddb_support/undoredo.py, gramps/plugins/importer/importcsv.py, gramps/plugins/lib/libgedcom.py, gramps/plugins/view/mediaview.py, gramps/plugins/webreport/narrativeweb.py: Remove unused constfunc imports 2015-11-28 Nick Hall * gramps/gui/widgets/monitoredwidgets.py: 9027: Put tag selection list in alphabetical order 2015-11-28 Nick Hall * gramps/gui/widgets/undoableentry.py: Remove redundant code 2015-11-28 Nick Hall * gramps/gui/widgets/undoableentry.py: 9079: Fix delete error in undoable entry widget 2015-11-28 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 5905 : thumbnails html file missing in the narrative web. 2015-11-26 Alan Strohm * gramps/gen/plug/utils.py: Bug 9077: Don't check SSL certs on Mac when fetching addons. 2015-11-27 SNoiraud * gramps/plugins/lib/libhtml.py, gramps/plugins/webreport/narrativeweb.py: 8950 : Narrated: html elements emitted in different order with python 3 and date warning on windows 2015-11-27 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 7426 : unused *_init.jpg are created in the narrated website. 2015-11-27 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 7322: Some media files are not exported to the NAVWEB report. 2015-11-25 SNoiraud * gramps/plugins/webreport/narrativeweb.py: 8950 : forgot to remove an unused function. 2015-11-25 SNoiraud * gramps/plugins/docgen/htmldoc.py, gramps/plugins/webreport/narrativeweb.py: 8950 : Narrated Web Site Report: html elements emitted in different order 2015-11-25 SNoiraud * gramps/plugins/textreport/descendreport.py: 9073 : 'Unknown' spouse uses an harcoded string name on Simple Descendants textual report 2015-11-25 SNoiraud * gramps/gui/widgets/interactivesearchbox.py: 9065 : Interactivesearch gives "TypeError: unorderable types: str() < NoneType()" 2015-11-14 John Ralls * gramps/gen/plug/utils.py: Catch urlopen TypeError when context arg isn't supported. Python changed the behavior and args for urllib.urlopen; the context arg is needed to avoid cert checking in 3.4.3 and later, but isn't supported before, where the default is to not check certs. 2015-11-09 Matti Niemelä * gramps/plugins/webreport/narrativeweb.py: 9040: 'Narrative' word not translatable 2015-11-08 Josip * gramps/gui/filters/sidebar/_sidebarfilter.py: 8988: Name of user defined filter is not shown 2015-11-08 Josip * gramps/gui/widgets/grampletpane.py: 9008: Faulty headline in start up screen 2015-11-02 SNoiraud * gramps/gui/selectors/baseselector.py: 9028 : Find is broken when used in the Family selector. 2015-11-01 SNoiraud * gramps/gui/filters/_searchbar.py, gramps/gui/selectors/baseselector.py: 0009014: "Show all" checkbox of "Select Family - Gramps" window not unchecked when the filter is cleared 2015-10-27 Nick Hall * gramps/gui/selectors/baseselector.py: Fix default selection in selectors 2015-10-27 romjerome * gramps/plugins/importer/importxml.py: 9003: Locality data in address was not imported 2015-10-26 John Ralls * gramps/gen/plug/utils.py: Fix undefined variable error. 2015-09-27 John Ralls * gramps/gen/plug/utils.py: Bug 8897 - Can not download new or updated add-ons Apple provides a hacked OpenSSL that checks Keychain for certs after failing to find them elsewhere (and normally there is no elsewhere). The versions provided for OS X versions < 10.8 are obsolete, preventing building osm-gps-maps's dependencies, so we provide our own but it can't be similarly hacked to use Keychain because that is a private API to which Apple doesn't provide headers. This is at root a Python problem, see https://bugs.python.org/issue17128 To work around it, disable certificate verification for this one URL for macs only. This does create the small security risk of a MITM attack injecting malicious add-ons, but since the URL is user-editable a phishing attack is more likely and there's nothing that SSL can do about that. 2015-09-27 John Ralls * gramps/gen/utils/maclocale.py: Bug 8929 - Installation from DMG (binary) file and port file fail. Cause was a stray bytes qualifier in the split character. 2015-10-23 Ivan Komaritsyn * po/ru.po: Update Russian translation (P.R. 70) 2015-10-23 Paul Franklin * po/check_po: enable po/check_po to work on older machines 2015-10-20 Tom Hughes * gramps/gui/clipboard.py, gramps/gui/widgets/multitreeview.py: Re-enable selection in MultiTreeView on a grab_broken event As of GTK 3.18.0 a fake button release event is no longer sent when a DnD completes: https://bugzilla.gnome.org/show_bug.cgi?id=749737 As a result we keep selection disabled which then means that the next drag from the clipboard fails to select the dragged object and we wind up trying to drop the old selection instead. 2015-10-18 Paul Franklin * gramps/gui/widgets/validatedcomboentry.py: fix another deprecation warning (thanks to Tom Hughes) 2015-10-18 Tom Hughes * gramps/gui/widgets/interactivesearchbox.py: Fix creation of focus change events This fixes a number of run time warnings of the form: interactivesearchbox.py:195: TypeError: Passing arguments to gi.types.Boxed.__init__() is deprecated. All arguments passed will be ignored. Which appear to represent a genuine issue as the previous way of creating events indeed doesn't set the type. 2015-10-18 Tom Hughes * gramps/gen/utils/grampslocale.py: Handle citation objects in glocale.trans_objclass Without this right clicking on a citation in the clipboard gives options like "Make See Details active" which don't make an awful lot of sense. 2015-10-15 Nick Hall * gramps/gui/widgets/grampletpane.py: Check that gramplet is in notebook before setting tab label 2015-10-12 SNoiraud * gramps/plugins/lib/maps/geography.py: Geography : 8984 : Edit place from Geography creates duplicate in the "enclosed by" tab. 2015-10-12 SNoiraud * gramps/plugins/lib/maps/constants.py, gramps/plugins/lib/maps/datelayer.py, gramps/plugins/lib/maps/dummylayer.py, gramps/plugins/lib/maps/dummynogps.py, gramps/plugins/lib/maps/geography.py, gramps/plugins/lib/maps/kmllayer.py, gramps/plugins/lib/maps/lifewaylayer.py, gramps/plugins/lib/maps/markerlayer.py, gramps/plugins/lib/maps/messagelayer.py, gramps/plugins/lib/maps/osmgps.py, gramps/plugins/lib/maps/selectionlayer.py, gramps/plugins/view/geography.gpr.py: Geography : 0008982: Gobject Instrospection displays a warning and ask to set a version to load. 2015-10-11 Nick Hall * gramps/plugins/gramplet/gramplet.gpr.py: Revert gramplet id changes This partially reverts commit 80a9597. 2015-10-09 Paul Franklin * gramps/gen/const.py, gramps/gui/editors/addmedia.py, gramps/gui/editors/editaddress.py, gramps/gui/editors/editattribute.py, gramps/gui/editors/editchildref.py, gramps/gui/editors/editcitation.py, gramps/gui/editors/editdate.py, gramps/gui/editors/editevent.py, gramps/gui/editors/editeventref.py, gramps/gui/editors/editfamily.py, gramps/gui/editors/editldsord.py, gramps/gui/editors/editlink.py, gramps/gui/editors/editmedia.py, gramps/gui/editors/editmediaref.py, gramps/gui/editors/editname.py, gramps/gui/editors/editnote.py, gramps/gui/editors/editperson.py, gramps/gui/editors/editpersonref.py, gramps/gui/editors/editplace.py, gramps/gui/editors/editplacename.py, gramps/gui/editors/editrepository.py, gramps/gui/editors/editsource.py, gramps/gui/editors/editurl.py, gramps/gui/merge/mergecitation.py, gramps/gui/merge/mergeevent.py, gramps/gui/merge/mergefamily.py, gramps/gui/merge/mergemedia.py, gramps/gui/merge/mergenote.py, gramps/gui/merge/mergeperson.py, gramps/gui/merge/mergeplace.py, gramps/gui/merge/mergerepository.py, gramps/gui/merge/mergesource.py, gramps/gui/selectors/selectcitation.py, gramps/gui/selectors/selectevent.py, gramps/gui/selectors/selectfamily.py, gramps/gui/selectors/selectnote.py, gramps/gui/selectors/selectobject.py, gramps/gui/selectors/selectperson.py, gramps/gui/selectors/selectplace.py, gramps/gui/selectors/selectrepository.py, gramps/gui/selectors/selectsource.py: 8888: Gramps Help button User Manual wiki-links 2015-10-09 Nick Hall * gramps/gui/editors/editplace.py, gramps/gui/editors/editplaceref.py, gramps/gui/editors/filtereditor.py: 8168: Sort custom place types in editors 2015-10-09 Nick Hall * gramps/gui/undohistory.py: Fix error converting color into string 2015-10-08 romjerome * gramps/plugins/lib/maps/placeselection.py: [Geography] Ignore places without hierarchy Cannot get value if there is no levels See country = state = county set on self.get_location() 2015-10-05 Doug Blank * gramps/plugins/lib/holidays.xml.in, gramps/plugins/lib/libholiday.py: Holidays: added cmp() for Python3 2015-10-05 Nick Hall * gramps/cli/clidbman.py, gramps/cli/test/cli_test.py, gramps/gen/dbstate.py, gramps/gen/filters/_filterlist.py, gramps/gen/plug/_pluginreg.py, gramps/gen/plug/docbackend/docbackend.py, gramps/gen/plug/report/_options.py, gramps/gen/utils/configmanager.py, gramps/gen/utils/file.py, gramps/gen/utils/resourcepath.py, gramps/gui/aboutdialog.py, gramps/gui/widgets/grampletbar.py, gramps/gui/widgets/grampletpane.py, gramps/plugins/database/bsddb_support/write.py, gramps/plugins/docgen/asciidoc.py, gramps/plugins/export/exportgedcom.py, gramps/plugins/importer/importprogen.py: Remove redundant io imports 2015-10-05 Nick Hall * gramps/gen/utils/lds.py, gramps/gui/tipofday.py, gramps/plugins/lib/libholiday.py: Tidy up xml parser file handling 2015-10-05 Paul Franklin * gramps/plugins/lib/libholiday.py: Fix countries selector on Reports use strings comparison, avoid encoded Element names 2015-10-04 Paul Franklin * setup.py: handle case of no intltool when doing "python3 setup.py build" I installed my development environment on a different machine but for some reason didn't install intltool. But it took me a while to notice since I normally routinely divert the output to a file. So it was crashing but I didn't know. But when I examined setup.py I saw that was tested for, at least it was supposed to be tested for. But on my particular machine when the test was piped into more commands the whole piped command was returning a zero status, even though there was no intltool at all. So I have added an explicit test for intltool and that does indeed fail on my machine, without one. 2015-10-04 =Vlada Perić * gramps/plugins/lib/libholiday.py: 8971: the easter method in libholiday.py isn't Python3-friendly 2015-10-02 Paul Franklin * data/tips.xml.in: Suggestion:Use 'People and Events.'' instead of of an 'etc' 2015-10-01 Sveinn Felli * data/tips.xml.in: [Tips] Typo's in gramps.pot 'prefered>preferred' 2015-09-30 Doug Blank * gramps/gen/plug/docbackend/docbackend.py: if s_tagvalue is None: 2015-09-29 SNoiraud * gramps/plugins/tool/verify.py: bug 8799 : verification tool : Exception raised when used with the "Estimate missing or inexact dates" 2015-09-29 Sam Manzi * gramps/gui/selectors/selectcitation.py, gramps/gui/selectors/selectevent.py, gramps/gui/selectors/selectfamily.py, gramps/gui/selectors/selectnote.py, gramps/gui/selectors/selectobject.py, gramps/gui/selectors/selectperson.py, gramps/gui/selectors/selectplace.py, gramps/gui/selectors/selectrepository.py, gramps/gui/selectors/selectsource.py: 8888 'baseselector's add help urls only 2015-09-28 Sam Manzi * gramps/gen/config.py: Revert "Usability:Update initial [interface] startup defaults for (height/width)" This reverts commit c89ae3241bcfaf67f4ed75d320903f6fc9016105. 2015-09-27 Detlef Wolz * gramps/plugins/graph/gvhourglass.py: 3670: hourglass graph report - link missing in ancestor graph 2015-09-26 Sam Manzi * gramps/gen/config.py: Usability:Update initial [interface] startup defaults for (height/width) - Fully show each Category sidebar filter without having to resize initially. eg:Citation Category sidebar filter is the largest! 2015-09-24 Paul Franklin * gramps/plugins/docgen/rtfdoc.py: 8936: Descendants-detailed report crashes 2015-09-24 Nick Hall * gramps/gen/datehandler/_date_hu.py: Remove trailing whitespace from new date handler 2015-09-24 romjerome * gramps/gui/glade/editmediaref.glade: 8188: Problem with existing selection in media reference editor like selection box disappears when scrollbar appears Now, do not expand bottom section (Media Object fields) by default Wonder if we should not do that on all Reference Editors? 2015-09-24 romjerome * po/fr.po: More accurate french translation thanks to Ζήσης Λ. Παπαδόπουλος 2015-09-24 Sam Manzi * gramps/gui/glade/baseselector.glade, gramps/gui/glade/reorder.glade: 8888 'baseselector & reorder relationships' glade add help button only(1/3) 2015-09-23 Sam Manzi * gramps/gui/dbman.py, gramps/gui/glade/dbman.glade: 8888 'Family Tree(manager)' add help url & button 2015-09-21 Josip * gramps/plugins/database/bsddb_support/read.py: 8937: Unable to produce graph reports [in Greek locale] 2015-09-22 Sam Manzi * gramps/plugins/tool/testcasegenerator.py: 8888 'Generate Testcases' add help url 2015-09-21 Paul Franklin * gramps/gui/plug/report/_docreportdialog.py, gramps/gui/plug/report/_graphvizreportdialog.py: allow for get_dbname() returning None 2015-09-21 Sam Manzi * gramps/plugins/gramplet/gramplet.gpr.py: 8888 'References Gramplet' rename links from 'backlink>references' for consistency on wiki 2015-09-20 Sam Manzi * gramps/gui/editors/addmedia.py: 8888 'Select a media object' add help url 2015-09-19 Sam Manzi * gramps/gui/undohistory.py: 8888 'Undo History' add help button & url 2015-09-18 Sam Manzi * gramps/gui/editors/filtereditor.py: 8888 'Filter dialogs' add/update help urls 2015-09-18 Sam Manzi * gramps/gui/editors/edittaglist.py, gramps/gui/views/tags.py: 8888 'Tagging dialogs' update help urls after wiki section update 2015-09-17 Sam Manzi * gramps/gui/editors/editmediaref.py: 8888#c44511 Fix AttributeError: 'EditMediaRef' object has no attribute 'glade' 2015-09-16 Sam Manzi * gramps/gui/editors/editplacename.py: 8888 'Place Name Editor' Add New wiki section & help link 2015-09-15 Lajos Nemeséri * gramps/gen/datehandler/__init__.py, gramps/gen/datehandler/_date_hu.py: 5505: Need a date handler for Hungarian locale 2015-09-15 Fabrice * gramps/plugins/graph/gvrelgraph.py: 6613: Add Occupation/Profession to Relationship Graph 2015-09-15 romjerome * gramps/plugins/view/fanchartdescview.py: 8914: FanChartDescendants View should at least have 2 generations 2015-09-15 Sam Manzi * gramps/gui/editors/editpersonref.py: 8888 'Person Reference Editor' add Help link & wiki section stub 2015-09-14 Paul Franklin * gramps/gen/plug/docgen/graphdoc.py: 8930: allow hyphenated gramps-id in Graphviz reports 2015-09-14 Sam Manzi * gramps/gui/editors/editlink.py: 8888 'Link Editor' add help url 2015-09-13 Sam Manzi * .gitignore: Ignore Glade '.glade~' temp files 2015-09-13 Sam Manzi * gramps/gui/editors/editchildref.py, gramps/gui/editors/editeventref.py, gramps/gui/editors/editmedia.py, gramps/gui/editors/editmediaref.py, gramps/gui/editors/editpersonref.py: 8888 'Editors' continue updating broken wiki help links 2015-09-12 Paul Franklin * gramps/plugins/textreport/indivcomplete.py: 8889: Complete Individual Report fails to run 2015-09-12 Sam Manzi * gramps/gui/editors/editaddress.py, gramps/gui/editors/editattribute.py, gramps/gui/editors/editfamily.py, gramps/gui/editors/editldsord.py, gramps/gui/editors/editurl.py: 8888 more 'Editors' update broken wiki help links 2015-09-12 Sam Manzi * gramps/gui/editors/editcitation.py, gramps/gui/editors/editevent.py, gramps/gui/editors/editnote.py, gramps/gui/editors/editplace.py, gramps/gui/editors/editrepository.py, gramps/gui/editors/editsource.py: 8888 'Edit dialogs' update broken wiki help links 2015-09-11 Sam Manzi * gramps/gui/logger/_errorview.py: 8888:'Error Report' dialog fix help url 2015-09-10 Lajos Nemeséri * po/hu.po: Update Hungarian translation 2015-09-10 Sam Manzi * gramps/gui/logger/_errorreportassistant.py: Spelling: occured > occurred 2015-09-09 SNoiraud * gramps/gen/config.py, gramps/plugins/webreport/narrativeweb.py: NarrativeWeb and cms : best approach for use of css files and relative links. 2015-09-09 Sam Manzi * gramps/plugins/gramplet/agestats.py, gramps/plugins/gramplet/ancestor.py, gramps/plugins/gramplet/gramplet.gpr.py, gramps/plugins/gramplet/metadataviewer.py, gramps/plugins/gramplet/sessionloggramplet.py, gramps/plugins/gramplet/topsurnamesgramplet.py: 8888 'Gramplets' update broken wiki help links 2015-09-08 SNoiraud * gramps/plugins/lib/maps/geography.py: Geography : bug 8902 : ValueError: Place.set_name(name) requires a PlaceName() 2015-09-08 Sam Manzi * gramps/gui/editors/editmediaref.py: 8888 'Media Reference Editor' link help button in glade 2015-09-07 Doug Blank * data/javascript/jquery-1.3.2.min.js, data/javascript/jquery-1.7.1.js, data/javascript/jquery-1.7.1.min.js, data/javascript/jquery-ui-1.7.2.custom.min.js, data/jhtmlarea/AutoPostTest.aspx, data/jhtmlarea/ColorPickerMenu.htm, data/jhtmlarea/Default.htm, data/jhtmlarea/scripts/jquery-1.3.2.js, data/jhtmlarea/scripts/jquery-1.3.2.min.js, data/jhtmlarea/scripts/jquery-ui-1.7.2.custom.min.js, data/templates/gramps-base.html, gramps/plugins/webstuff/index.html: Revert "Revert "7763: Sourceless Javascript Files in release tarball"" 2015-09-07 Nick Hall * gramps/cli/grampscli.py, gramps/gen/const.py, gramps/gen/datehandler/_date_ar.py, gramps/gen/datehandler/_date_bg.py, gramps/gen/datehandler/_date_ca.py, gramps/gen/datehandler/_date_cs.py, gramps/gen/datehandler/_date_da.py, gramps/gen/datehandler/_date_de.py, gramps/gen/datehandler/_date_el.py, gramps/gen/datehandler/_date_es.py, gramps/gen/datehandler/_date_fi.py, gramps/gen/datehandler/_date_fr.py, gramps/gen/datehandler/_date_hr.py, gramps/gen/datehandler/_date_it.py, gramps/gen/datehandler/_date_ja.py, gramps/gen/datehandler/_date_lt.py, gramps/gen/datehandler/_date_nb.py, gramps/gen/datehandler/_date_nl.py, gramps/gen/datehandler/_date_pl.py, gramps/gen/datehandler/_date_pt.py, gramps/gen/datehandler/_date_ru.py, gramps/gen/datehandler/_date_sk.py, gramps/gen/datehandler/_date_sl.py, gramps/gen/datehandler/_date_sr.py, gramps/gen/datehandler/_date_sv.py, gramps/gen/datehandler/_date_uk.py, gramps/gen/datehandler/_date_zh_CN.py, gramps/gen/datehandler/_date_zh_TW.py, gramps/gen/datehandler/_datedisplay.py, gramps/gen/datehandler/_datehandler.py, gramps/gen/datehandler/_dateparser.py, gramps/gen/datehandler/_dateutils.py, gramps/gen/datehandler/_grampslocale.py, gramps/gen/datehandler/test/datehandler_test.py, gramps/gen/display/name.py, gramps/gen/filters/_filterlist.py, gramps/gen/filters/_paramfilter.py, gramps/gen/filters/rules/_changedsincebase.py, gramps/gen/filters/rules/_everything.py, gramps/gen/filters/rules/_hasattributebase.py, gramps/gen/filters/rules/_hascitationbase.py, gramps/gen/filters/rules/_haseventbase.py, gramps/gen/filters/rules/_hasgallerybase.py, gramps/gen/filters/rules/_hasgrampsid.py, gramps/gen/filters/rules/_hasldsbase.py, gramps/gen/filters/rules/_hasnotebase.py, gramps/gen/filters/rules/_hasnoteregexbase.py, gramps/gen/filters/rules/_hasnotesubstrbase.py, gramps/gen/filters/rules/_hasreferencecountbase.py, gramps/gen/filters/rules/_hassourcebase.py, gramps/gen/filters/rules/_hassourcecountbase.py, gramps/gen/filters/rules/_hassourceofbase.py, gramps/gen/filters/rules/_hastagbase.py, gramps/gen/filters/rules/_hastextmatchingregexpof.py, gramps/gen/filters/rules/_hastextmatchingsubstringof.py, gramps/gen/filters/rules/_isprivate.py, gramps/gen/filters/rules/_ispublic.py, gramps/gen/filters/rules/_matcheseventfilterbase.py, gramps/gen/filters/rules/_matchesfilterbase.py, gramps/gen/filters/rules/_matchessourceconfidencebase.py, gramps/gen/filters/rules/_matchessourcefilterbase.py, gramps/gen/filters/rules/_regexpidbase.py, gramps/gen/filters/rules/citation/_allcitations.py, gramps/gen/filters/rules/citation/_changedsince.py, gramps/gen/filters/rules/citation/_citationprivate.py, gramps/gen/filters/rules/citation/_hascitation.py, gramps/gen/filters/rules/citation/_hasgallery.py, gramps/gen/filters/rules/citation/_hasidof.py, gramps/gen/filters/rules/citation/_hasnote.py, gramps/gen/filters/rules/citation/_hasnotematchingsubstringof.py, gramps/gen/filters/rules/citation/_hasnoteregexp.py, gramps/gen/filters/rules/citation/_hasreferencecountof.py, gramps/gen/filters/rules/citation/_hassource.py, gramps/gen/filters/rules/citation/_hassourceidof.py, gramps/gen/filters/rules/citation/_hastag.py, gramps/gen/filters/rules/citation/_matchesfilter.py, gramps/gen/filters/rules/citation/_matchespagesubstringof.py, gramps/gen/filters/rules/citation/_matchesrepositoryfilter.py, gramps/gen/filters/rules/citation/_matchessourcefilter.py, gramps/gen/filters/rules/citation/_regexpidof.py, gramps/gen/filters/rules/citation/_regexpsourceidof.py, gramps/gen/filters/rules/event/_allevents.py, gramps/gen/filters/rules/event/_changedsince.py, gramps/gen/filters/rules/event/_eventprivate.py, gramps/gen/filters/rules/event/_hasattribute.py, gramps/gen/filters/rules/event/_hascitation.py, gramps/gen/filters/rules/event/_hasdata.py, gramps/gen/filters/rules/event/_hasgallery.py, gramps/gen/filters/rules/event/_hasidof.py, gramps/gen/filters/rules/event/_hasnote.py, gramps/gen/filters/rules/event/_hasnotematchingsubstringof.py, gramps/gen/filters/rules/event/_hasnoteregexp.py, gramps/gen/filters/rules/event/_hasreferencecountof.py, gramps/gen/filters/rules/event/_hassourcecount.py, gramps/gen/filters/rules/event/_hastag.py, gramps/gen/filters/rules/event/_hastype.py, gramps/gen/filters/rules/event/_matchesfilter.py, gramps/gen/filters/rules/event/_matchespersonfilter.py, gramps/gen/filters/rules/event/_matchessourceconfidence.py, gramps/gen/filters/rules/event/_matchessourcefilter.py, gramps/gen/filters/rules/event/_regexpidof.py, gramps/gen/filters/rules/family/_allfamilies.py, gramps/gen/filters/rules/family/_changedsince.py, gramps/gen/filters/rules/family/_childhasidof.py, gramps/gen/filters/rules/family/_childhasnameof.py, gramps/gen/filters/rules/family/_familyprivate.py, gramps/gen/filters/rules/family/_fatherhasidof.py, gramps/gen/filters/rules/family/_fatherhasnameof.py, gramps/gen/filters/rules/family/_hasattribute.py, gramps/gen/filters/rules/family/_hascitation.py, gramps/gen/filters/rules/family/_hasevent.py, gramps/gen/filters/rules/family/_hasgallery.py, gramps/gen/filters/rules/family/_hasidof.py, gramps/gen/filters/rules/family/_haslds.py, gramps/gen/filters/rules/family/_hasnote.py, gramps/gen/filters/rules/family/_hasnotematchingsubstringof.py, gramps/gen/filters/rules/family/_hasnoteregexp.py, gramps/gen/filters/rules/family/_hasreferencecountof.py, gramps/gen/filters/rules/family/_hasreltype.py, gramps/gen/filters/rules/family/_hassourcecount.py, gramps/gen/filters/rules/family/_hassourceof.py, gramps/gen/filters/rules/family/_hastag.py, gramps/gen/filters/rules/family/_hastwins.py, gramps/gen/filters/rules/family/_isbookmarked.py, gramps/gen/filters/rules/family/_matchesfilter.py, gramps/gen/filters/rules/family/_matchessourceconfidence.py, gramps/gen/filters/rules/family/_motherhasidof.py, gramps/gen/filters/rules/family/_motherhasnameof.py, gramps/gen/filters/rules/family/_regexpchildname.py, gramps/gen/filters/rules/family/_regexpfathername.py, gramps/gen/filters/rules/family/_regexpidof.py, gramps/gen/filters/rules/family/_regexpmothername.py, gramps/gen/filters/rules/family/_searchchildname.py, gramps/gen/filters/rules/family/_searchfathername.py, gramps/gen/filters/rules/family/_searchmothername.py, gramps/gen/filters/rules/media/_allmedia.py, gramps/gen/filters/rules/media/_changedsince.py, gramps/gen/filters/rules/media/_hasattribute.py, gramps/gen/filters/rules/media/_hascitation.py, gramps/gen/filters/rules/media/_hasidof.py, gramps/gen/filters/rules/media/_hasmedia.py, gramps/gen/filters/rules/media/_hasnotematchingsubstringof.py, gramps/gen/filters/rules/media/_hasnoteregexp.py, gramps/gen/filters/rules/media/_hasreferencecountof.py, gramps/gen/filters/rules/media/_hassourcecount.py, gramps/gen/filters/rules/media/_hassourceof.py, gramps/gen/filters/rules/media/_hastag.py, gramps/gen/filters/rules/media/_matchesfilter.py, gramps/gen/filters/rules/media/_matchessourceconfidence.py, gramps/gen/filters/rules/media/_mediaprivate.py, gramps/gen/filters/rules/media/_regexpidof.py, gramps/gen/filters/rules/note/_allnotes.py, gramps/gen/filters/rules/note/_changedsince.py, gramps/gen/filters/rules/note/_hasidof.py, gramps/gen/filters/rules/note/_hasnote.py, gramps/gen/filters/rules/note/_hasreferencecountof.py, gramps/gen/filters/rules/note/_hastag.py, gramps/gen/filters/rules/note/_matchesfilter.py, gramps/gen/filters/rules/note/_matchesregexpof.py, gramps/gen/filters/rules/note/_matchessubstringof.py, gramps/gen/filters/rules/note/_noteprivate.py, gramps/gen/filters/rules/note/_regexpidof.py, gramps/gen/filters/rules/person/_changedsince.py, gramps/gen/filters/rules/person/_deeprelationshippathbetween.py, gramps/gen/filters/rules/person/_disconnected.py, gramps/gen/filters/rules/person/_everyone.py, gramps/gen/filters/rules/person/_familywithincompleteevent.py, gramps/gen/filters/rules/person/_hasaddress.py, gramps/gen/filters/rules/person/_hasalternatename.py, gramps/gen/filters/rules/person/_hasassociation.py, gramps/gen/filters/rules/person/_hasattribute.py, gramps/gen/filters/rules/person/_hasbirth.py, gramps/gen/filters/rules/person/_hascitation.py, gramps/gen/filters/rules/person/_hascommonancestorwith.py, gramps/gen/filters/rules/person/_hascommonancestorwithfiltermatch.p y, gramps/gen/filters/rules/person/_hasdeath.py, gramps/gen/filters/rules/person/_hasevent.py, gramps/gen/filters/rules/person/_hasfamilyattribute.py, gramps/gen/filters/rules/person/_hasfamilyevent.py, gramps/gen/filters/rules/person/_hasgallery.py, gramps/gen/filters/rules/person/_hasidof.py, gramps/gen/filters/rules/person/_haslds.py, gramps/gen/filters/rules/person/_hasnameof.py, gramps/gen/filters/rules/person/_hasnameorigintype.py, gramps/gen/filters/rules/person/_hasnametype.py, gramps/gen/filters/rules/person/_hasnickname.py, gramps/gen/filters/rules/person/_hasnote.py, gramps/gen/filters/rules/person/_hasnotematchingsubstringof.py, gramps/gen/filters/rules/person/_hasnoteregexp.py, gramps/gen/filters/rules/person/_hasrelationship.py, gramps/gen/filters/rules/person/_hassourcecount.py, gramps/gen/filters/rules/person/_hassourceof.py, gramps/gen/filters/rules/person/_hastag.py, gramps/gen/filters/rules/person/_hastextmatchingregexpof.py, gramps/gen/filters/rules/person/_hastextmatchingsubstringof.py, gramps/gen/filters/rules/person/_hasunknowngender.py, gramps/gen/filters/rules/person/_havealtfamilies.py, gramps/gen/filters/rules/person/_havechildren.py, gramps/gen/filters/rules/person/_incompletenames.py, gramps/gen/filters/rules/person/_isancestorof.py, gramps/gen/filters/rules/person/_isancestoroffiltermatch.py, gramps/gen/filters/rules/person/_isbookmarked.py, gramps/gen/filters/rules/person/_ischildoffiltermatch.py, gramps/gen/filters/rules/person/_isdefaultperson.py, gramps/gen/filters/rules/person/_isdescendantfamilyof.py, gramps/gen/filters/rules/person/_isdescendantfamilyoffiltermatch.py , gramps/gen/filters/rules/person/_isdescendantof.py, gramps/gen/filters/rules/person/_isdescendantoffiltermatch.py, gramps/gen/filters/rules/person/_isduplicatedancestorof.py, gramps/gen/filters/rules/person/_isfemale.py, gramps/gen/filters/rules/person/_islessthannthgenerationancestorof. py, gramps/gen/filters/rules/person/_islessthannthgenerationancestorofb ookmarked.py, gramps/gen/filters/rules/person/_islessthannthgenerationancestorofd efaultperson.py, gramps/gen/filters/rules/person/_islessthannthgenerationdescendanto f.py, gramps/gen/filters/rules/person/_ismale.py, gramps/gen/filters/rules/person/_ismorethannthgenerationancestorof. py, gramps/gen/filters/rules/person/_ismorethannthgenerationdescendanto f.py, gramps/gen/filters/rules/person/_isparentoffiltermatch.py, gramps/gen/filters/rules/person/_isrelatedwith.py, gramps/gen/filters/rules/person/_issiblingoffiltermatch.py, gramps/gen/filters/rules/person/_isspouseoffiltermatch.py, gramps/gen/filters/rules/person/_iswitness.py, gramps/gen/filters/rules/person/_matcheseventfilter.py, gramps/gen/filters/rules/person/_matchesfilter.py, gramps/gen/filters/rules/person/_matchessourceconfidence.py, gramps/gen/filters/rules/person/_matchidof.py, gramps/gen/filters/rules/person/_missingparent.py, gramps/gen/filters/rules/person/_multiplemarriages.py, gramps/gen/filters/rules/person/_nevermarried.py, gramps/gen/filters/rules/person/_nobirthdate.py, gramps/gen/filters/rules/person/_nodeathdate.py, gramps/gen/filters/rules/person/_peopleprivate.py, gramps/gen/filters/rules/person/_peoplepublic.py, gramps/gen/filters/rules/person/_personwithincompleteevent.py, gramps/gen/filters/rules/person/_probablyalive.py, gramps/gen/filters/rules/person/_regexpidof.py, gramps/gen/filters/rules/person/_regexpname.py, gramps/gen/filters/rules/person/_relationshippathbetween.py, gramps/gen/filters/rules/person/_relationshippathbetweenbookmarks.p y, gramps/gen/filters/rules/person/_searchname.py, gramps/gen/filters/rules/place/_allplaces.py, gramps/gen/filters/rules/place/_changedsince.py, gramps/gen/filters/rules/place/_hascitation.py, gramps/gen/filters/rules/place/_hasdata.py, gramps/gen/filters/rules/place/_hasgallery.py, gramps/gen/filters/rules/place/_hasidof.py, gramps/gen/filters/rules/place/_hasnolatorlon.py, gramps/gen/filters/rules/place/_hasnote.py, gramps/gen/filters/rules/place/_hasnotematchingsubstringof.py, gramps/gen/filters/rules/place/_hasnoteregexp.py, gramps/gen/filters/rules/place/_hasplace.py, gramps/gen/filters/rules/place/_hasreferencecountof.py, gramps/gen/filters/rules/place/_hassourcecount.py, gramps/gen/filters/rules/place/_hassourceof.py, gramps/gen/filters/rules/place/_hastag.py, gramps/gen/filters/rules/place/_inlatlonneighborhood.py, gramps/gen/filters/rules/place/_matcheseventfilter.py, gramps/gen/filters/rules/place/_matchesfilter.py, gramps/gen/filters/rules/place/_matchessourceconfidence.py, gramps/gen/filters/rules/place/_placeprivate.py, gramps/gen/filters/rules/place/_regexpidof.py, gramps/gen/filters/rules/repository/_allrepos.py, gramps/gen/filters/rules/repository/_changedsince.py, gramps/gen/filters/rules/repository/_hasidof.py, gramps/gen/filters/rules/repository/_hasnotematchingsubstringof.py, gramps/gen/filters/rules/repository/_hasnoteregexp.py, gramps/gen/filters/rules/repository/_hasreferencecountof.py, gramps/gen/filters/rules/repository/_hasrepo.py, gramps/gen/filters/rules/repository/_hastag.py, gramps/gen/filters/rules/repository/_matchesfilter.py, gramps/gen/filters/rules/repository/_matchesnamesubstringof.py, gramps/gen/filters/rules/repository/_regexpidof.py, gramps/gen/filters/rules/repository/_repoprivate.py, gramps/gen/filters/rules/source/_allsources.py, gramps/gen/filters/rules/source/_changedsince.py, gramps/gen/filters/rules/source/_hasgallery.py, gramps/gen/filters/rules/source/_hasidof.py, gramps/gen/filters/rules/source/_hasnote.py, gramps/gen/filters/rules/source/_hasnotematchingsubstringof.py, gramps/gen/filters/rules/source/_hasnoteregexp.py, gramps/gen/filters/rules/source/_hasreferencecountof.py, gramps/gen/filters/rules/source/_hasrepository.py, gramps/gen/filters/rules/source/_hasrepositorycallnumberref.py, gramps/gen/filters/rules/source/_hastag.py, gramps/gen/filters/rules/source/_matchesfilter.py, gramps/gen/filters/rules/source/_matchesrepositoryfilter.py, gramps/gen/filters/rules/source/_matchestitlesubstringof.py, gramps/gen/filters/rules/source/_regexpidof.py, gramps/gen/filters/rules/source/_sourceprivate.py, gramps/gen/lib/address.py, gramps/gen/lib/addressbase.py, gramps/gen/lib/attrbase.py, gramps/gen/lib/attribute.py, gramps/gen/lib/attrtype.py, gramps/gen/lib/childref.py, gramps/gen/lib/childreftype.py, gramps/gen/lib/citation.py, gramps/gen/lib/datebase.py, gramps/gen/lib/event.py, gramps/gen/lib/eventref.py, gramps/gen/lib/eventroletype.py, gramps/gen/lib/eventtype.py, gramps/gen/lib/family.py, gramps/gen/lib/familyreltype.py, gramps/gen/lib/genderstats.py, gramps/gen/lib/grampstype.py, gramps/gen/lib/ldsord.py, gramps/gen/lib/ldsordbase.py, gramps/gen/lib/location.py, gramps/gen/lib/markertype.py, gramps/gen/lib/mediabase.py, gramps/gen/lib/mediaobj.py, gramps/gen/lib/mediaref.py, gramps/gen/lib/name.py, gramps/gen/lib/nameorigintype.py, gramps/gen/lib/nametype.py, gramps/gen/lib/note.py, gramps/gen/lib/notetype.py, gramps/gen/lib/person.py, gramps/gen/lib/personref.py, gramps/gen/lib/place.py, gramps/gen/lib/placename.py, gramps/gen/lib/placeref.py, gramps/gen/lib/placetype.py, gramps/gen/lib/primaryobj.py, gramps/gen/lib/repo.py, gramps/gen/lib/reporef.py, gramps/gen/lib/repotype.py, gramps/gen/lib/researcher.py, gramps/gen/lib/secondaryobj.py, gramps/gen/lib/src.py, gramps/gen/lib/srcattribute.py, gramps/gen/lib/srcmediatype.py, gramps/gen/lib/styledtext.py, gramps/gen/lib/styledtexttag.py, gramps/gen/lib/styledtexttagtype.py, gramps/gen/lib/surname.py, gramps/gen/lib/surnamebase.py, gramps/gen/lib/tableobj.py, gramps/gen/lib/url.py, gramps/gen/lib/urlbase.py, gramps/gen/lib/urltype.py, gramps/gen/plug/_gramplet.py, gramps/gen/plug/_manager.py, gramps/gen/plug/_pluginreg.py, gramps/gen/plug/docgen/basedoc.py, gramps/gen/plug/docgen/drawdoc.py, gramps/gen/plug/docgen/fontstyle.py, gramps/gen/plug/docgen/graphdoc.py, gramps/gen/plug/docgen/graphicstyle.py, gramps/gen/plug/docgen/paperstyle.py, gramps/gen/plug/docgen/paragraphstyle.py, gramps/gen/plug/docgen/stylesheet.py, gramps/gen/plug/docgen/tablestyle.py, gramps/gen/plug/docgen/textdoc.py, gramps/gen/plug/report/_paper.py, gramps/gen/plug/report/_reportbase.py, gramps/gen/plug/report/utils.py, gramps/gen/proxy/filter.py, gramps/gen/proxy/living.py, gramps/gen/proxy/private.py, gramps/gen/proxy/proxybase.py, gramps/gen/proxy/referencedbyselection.py, gramps/gen/relationship.py, gramps/gen/sort.py, gramps/gen/utils/place.py, gramps/gui/aboutdialog.py, gramps/gui/columnorder.py, gramps/gui/dbguielement.py, gramps/gui/dbloader.py, gramps/gui/display.py, gramps/gui/displaystate.py, gramps/gui/editors/displaytabs/addrembedlist.py, gramps/gui/editors/displaytabs/addressmodel.py, gramps/gui/editors/displaytabs/attrembedlist.py, gramps/gui/editors/displaytabs/attrmodel.py, gramps/gui/editors/displaytabs/backreflist.py, gramps/gui/editors/displaytabs/backrefmodel.py, gramps/gui/editors/displaytabs/buttontab.py, gramps/gui/editors/displaytabs/childmodel.py, gramps/gui/editors/displaytabs/citationbackreflist.py, gramps/gui/editors/displaytabs/citationembedlist.py, gramps/gui/editors/displaytabs/embeddedlist.py, gramps/gui/editors/displaytabs/eventbackreflist.py, gramps/gui/editors/displaytabs/eventembedlist.py, gramps/gui/editors/displaytabs/eventrefmodel.py, gramps/gui/editors/displaytabs/familyattrembedlist.py, gramps/gui/editors/displaytabs/familyldsembedlist.py, gramps/gui/editors/displaytabs/gallerytab.py, gramps/gui/editors/displaytabs/groupembeddedlist.py, gramps/gui/editors/displaytabs/ldsembedlist.py, gramps/gui/editors/displaytabs/ldsmodel.py, gramps/gui/editors/displaytabs/locationembedlist.py, gramps/gui/editors/displaytabs/locationmodel.py, gramps/gui/editors/displaytabs/mediabackreflist.py, gramps/gui/editors/displaytabs/nameembedlist.py, gramps/gui/editors/displaytabs/namemodel.py, gramps/gui/editors/displaytabs/notebackreflist.py, gramps/gui/editors/displaytabs/notetab.py, gramps/gui/editors/displaytabs/personbackreflist.py, gramps/gui/editors/displaytabs/personeventembedlist.py, gramps/gui/editors/displaytabs/personrefembedlist.py, gramps/gui/editors/displaytabs/personrefmodel.py, gramps/gui/editors/displaytabs/placebackreflist.py, gramps/gui/editors/displaytabs/placerefembedlist.py, gramps/gui/editors/displaytabs/repoembedlist.py, gramps/gui/editors/displaytabs/reporefmodel.py, gramps/gui/editors/displaytabs/sourcebackreflist.py, gramps/gui/editors/displaytabs/srcattrembedlist.py, gramps/gui/editors/displaytabs/surnamemodel.py, gramps/gui/editors/displaytabs/surnametab.py, gramps/gui/editors/displaytabs/webembedlist.py, gramps/gui/editors/editnote.py, gramps/gui/editors/editprimary.py, gramps/gui/editors/filtereditor.py, gramps/gui/filters/_filtercombobox.py, gramps/gui/filters/_filterstore.py, gramps/gui/filters/sidebar/_citationsidebarfilter.py, gramps/gui/filters/sidebar/_eventsidebarfilter.py, gramps/gui/filters/sidebar/_familysidebarfilter.py, gramps/gui/filters/sidebar/_mediasidebarfilter.py, gramps/gui/filters/sidebar/_notesidebarfilter.py, gramps/gui/filters/sidebar/_personsidebarfilter.py, gramps/gui/filters/sidebar/_placesidebarfilter.py, gramps/gui/filters/sidebar/_reposidebarfilter.py, gramps/gui/filters/sidebar/_sourcesidebarfilter.py, gramps/gui/plug/_dialogs.py, gramps/gui/plug/_windows.py, gramps/gui/plug/export/_exportoptions.py, gramps/gui/plug/quick/_quickreports.py, gramps/gui/plug/report/_docreportdialog.py, gramps/gui/plug/report/_drawreportdialog.py, gramps/gui/plug/report/_graphvizreportdialog.py, gramps/gui/plug/report/_papermenu.py, gramps/gui/plug/report/_reportdialog.py, gramps/gui/plug/report/_styleeditor.py, gramps/gui/plug/report/_textreportdialog.py, gramps/gui/plug/report/_webreportdialog.py, gramps/gui/plug/tool.py, gramps/gui/pluginmanager.py, gramps/gui/selectors/selectnote.py, gramps/gui/spell.py, gramps/gui/tipofday.py, gramps/gui/undohistory.py, gramps/gui/viewmanager.py, gramps/gui/views/listview.py, gramps/gui/views/navigationview.py, gramps/gui/views/pageview.py, gramps/gui/views/treemodels/basemodel.py, gramps/gui/views/treemodels/citationbasemodel.py, gramps/gui/views/treemodels/citationlistmodel.py, gramps/gui/views/treemodels/citationtreemodel.py, gramps/gui/views/treemodels/eventmodel.py, gramps/gui/views/treemodels/familymodel.py, gramps/gui/views/treemodels/flatbasemodel.py, gramps/gui/views/treemodels/mediamodel.py, gramps/gui/views/treemodels/notemodel.py, gramps/gui/views/treemodels/peoplemodel.py, gramps/gui/views/treemodels/placemodel.py, gramps/gui/views/treemodels/repomodel.py, gramps/gui/views/treemodels/sourcemodel.py, gramps/gui/views/treemodels/treebasemodel.py, gramps/gui/widgets/fanchart.py, gramps/gui/widgets/fanchartdesc.py, gramps/gui/widgets/grampletpane.py, gramps/gui/widgets/shortlistcomboentry.py, gramps/gui/widgets/styledtextbuffer.py, gramps/gui/widgets/styledtexteditor.py, gramps/gui/widgets/toolcomboentry.py, gramps/gui/widgets/valueaction.py, gramps/guiQML/grampsqml.py, gramps/guiQML/viewmanager.py, gramps/guiQML/views/centralview.py, gramps/guiQML/views/dbman.py, gramps/guiQML/views/personview.py, gramps/plugins/database/bsddb_support/read.py, gramps/plugins/docgen/htmldoc.py, gramps/plugins/drawreport/ancestortree.py, gramps/plugins/drawreport/calendarreport.py, gramps/plugins/drawreport/descendtree.py, gramps/plugins/drawreport/statisticschart.py, gramps/plugins/drawreport/timeline.py, gramps/plugins/export/export.gpr.py, gramps/plugins/export/exportcsv.py, gramps/plugins/export/exportftree.py, gramps/plugins/export/exportgedcom.py, gramps/plugins/export/exportgeneweb.py, gramps/plugins/export/exportpkg.py, gramps/plugins/export/exportvcalendar.py, gramps/plugins/export/exportvcard.py, gramps/plugins/gramplet/ageondategramplet.py, gramps/plugins/gramplet/calendargramplet.py, gramps/plugins/gramplet/fanchartdescgramplet.py, gramps/plugins/gramplet/fanchartgramplet.py, gramps/plugins/gramplet/faqgramplet.py, gramps/plugins/gramplet/gramplet.gpr.py, gramps/plugins/gramplet/pedigreegramplet.py, gramps/plugins/gramplet/quickviewgramplet.py, gramps/plugins/gramplet/recordsgramplet.py, gramps/plugins/gramplet/relativegramplet.py, gramps/plugins/gramplet/sessionloggramplet.py, gramps/plugins/gramplet/statsgramplet.py, gramps/plugins/gramplet/surnamecloudgramplet.py, gramps/plugins/gramplet/topsurnamesgramplet.py, gramps/plugins/gramplet/welcomegramplet.py, gramps/plugins/gramplet/whatsnext.py, gramps/plugins/graph/gvfamilylines.py, gramps/plugins/graph/gvhourglass.py, gramps/plugins/graph/gvrelgraph.py, gramps/plugins/importer/import.gpr.py, gramps/plugins/importer/importcsv.py, gramps/plugins/importer/importgedcom.py, gramps/plugins/importer/importgeneweb.py, gramps/plugins/importer/importgpkg.py, gramps/plugins/importer/importprogen.py, gramps/plugins/importer/importvcard.py, gramps/plugins/importer/importxml.py, gramps/plugins/lib/libgedcom.py, gramps/plugins/lib/libgrampsxml.py, gramps/plugins/lib/libholiday.py, gramps/plugins/lib/libhtml.py, gramps/plugins/lib/libhtmlconst.py, gramps/plugins/lib/libmapservice.py, gramps/plugins/lib/libnarrate.py, gramps/plugins/lib/libplaceimport.py, gramps/plugins/lib/librecords.py, gramps/plugins/lib/maps/cairoprint.py, gramps/plugins/mapservices/eniroswedenmap.py, gramps/plugins/mapservices/googlemap.py, gramps/plugins/mapservices/openstreetmap.py, gramps/plugins/quickview/all_relations.py, gramps/plugins/rel/rel_ca.py, gramps/plugins/rel/rel_cs.py, gramps/plugins/rel/rel_da.py, gramps/plugins/rel/rel_de.py, gramps/plugins/rel/rel_es.py, gramps/plugins/rel/rel_fi.py, gramps/plugins/rel/rel_fr.py, gramps/plugins/rel/rel_hr.py, gramps/plugins/rel/rel_hu.py, gramps/plugins/rel/rel_it.py, gramps/plugins/rel/rel_nl.py, gramps/plugins/rel/rel_no.py, gramps/plugins/rel/rel_pl.py, gramps/plugins/rel/rel_pt.py, gramps/plugins/rel/rel_ru.py, gramps/plugins/rel/rel_sk.py, gramps/plugins/rel/rel_sl.py, gramps/plugins/rel/rel_sv.py, gramps/plugins/rel/rel_uk.py, gramps/plugins/sidebar/categorysidebar.py, gramps/plugins/sidebar/dropdownsidebar.py, gramps/plugins/sidebar/expandersidebar.py, gramps/plugins/textreport/birthdayreport.py, gramps/plugins/textreport/descendreport.py, gramps/plugins/textreport/detancestralreport.py, gramps/plugins/textreport/detdescendantreport.py, gramps/plugins/textreport/familygroup.py, gramps/plugins/textreport/indivcomplete.py, gramps/plugins/textreport/notelinkreport.py, gramps/plugins/textreport/numberofancestorsreport.py, gramps/plugins/textreport/recordsreport.py, gramps/plugins/textreport/summary.py, gramps/plugins/textreport/tagreport.py, gramps/plugins/tool/changetypes.py, gramps/plugins/tool/check.py, gramps/plugins/tool/dateparserdisplaytest.py, gramps/plugins/tool/eventcmp.py, gramps/plugins/tool/finddupes.py, gramps/plugins/tool/mediamanager.py, gramps/plugins/tool/mergecitations.py, gramps/plugins/tool/notrelated.py, gramps/plugins/tool/rebuild.py, gramps/plugins/tool/rebuildgenderstat.py, gramps/plugins/tool/rebuildrefmap.py, gramps/plugins/tool/relcalc.py, gramps/plugins/tool/removeunused.py, gramps/plugins/tool/reorderids.py, gramps/plugins/tool/testcasegenerator.py, gramps/plugins/tool/verify.py, gramps/plugins/view/dashboardview.py, gramps/plugins/view/fanchartdescview.py, gramps/plugins/view/fanchartview.py, gramps/plugins/view/relview.py, gramps/plugins/webreport/narrativeweb.py, gramps/plugins/webreport/webcal.py, gramps/webapp/init.py: Replace GRAMPS with Gramps in comments 2015-09-07 Nick Hall * gramps/gui/dbloader.py, gramps/gui/editors/filtereditor.py, gramps/gui/filters/_filterstore.py, gramps/gui/glade.py, gramps/gui/logger/_errorreportassistant.py, gramps/gui/plug/_guioptions.py, gramps/gui/plug/_windows.py, gramps/gui/plug/report/_bookdialog.py, gramps/gui/plug/report/_drawreportdialog.py, gramps/gui/plug/report/_papermenu.py, gramps/gui/plug/report/_stylecombobox.py, gramps/gui/plug/report/_textreportdialog.py, gramps/gui/widgets/basicentry.py, gramps/gui/widgets/buttons.py, gramps/gui/widgets/expandcollapsearrow.py, gramps/gui/widgets/fanchart.py, gramps/gui/widgets/grampletbar.py, gramps/gui/widgets/grampletpane.py, gramps/gui/widgets/labels.py, gramps/gui/widgets/menuitem.py, gramps/gui/widgets/photo.py, gramps/gui/widgets/progressdialog.py, gramps/gui/widgets/springseparator.py, gramps/gui/widgets/styledtextbuffer.py, gramps/gui/widgets/styledtexteditor.py, gramps/gui/widgets/undoablebuffer.py, gramps/gui/widgets/undoableentry.py, gramps/gui/widgets/validatedcomboentry.py, gramps/gui/widgets/valueaction.py, gramps/gui/widgets/valuetoolitem.py, gramps/plugins/view/pedigreeview.py: Tidy up Gtk constructors 2015-09-07 SNoiraud * gramps/plugins/lib/libhtml.py: Narrative web and cms : links not present. 2015-09-07 Sam Manzi * gramps/gen/utils/configmanager.py, gramps/gui/clipboard.py: Update docstrings - spelling 2015-09-06 Sam Manzi * .gitignore: Update .gitignore and remove Thumbs.db file 2015-09-06 Sam Manzi * gramps/plugins/tool/changenames.py, gramps/plugins/tool/eventcmp.py, gramps/plugins/tool/finddupes.py, gramps/plugins/tool/mergecitations.py, gramps/plugins/tool/notrelated.py, gramps/plugins/tool/ownereditor.py, gramps/plugins/tool/verify.py: 8888 Fix some links for Tools 2015-09-06 Sam Manzi * gramps/gui/editors/edittaglist.py: 8888 Fix link for Tag Selection(Selector) 2015-09-05 Nick Hall * gramps/gui/plug/_guioptions.py: 8833: Set TextOption widget to expand vertically 2015-09-05 Nick Hall * gramps/gen/plug/docgen/graphdoc.py, gramps/plugins/drawreport/ancestortree.py, gramps/plugins/drawreport/descendtree.py: Revert workaround for bug #8833 This reverts commit 20a57037f79ebbe33b0af220ee81227fdb956bab. 2015-09-05 romjerome * po/fr.po: minor improvements, to avoid confusions or large string 2015-09-05 romjerome * gramps/gen/plug/docgen/graphdoc.py, gramps/plugins/drawreport/ancestortree.py, gramps/plugins/drawreport/descendtree.py: 8833: Workaround for displaying more lines on Text box via label's height 2015-09-05 romjerome * gramps/plugins/tool/removeunused.glade: 6684: Unused Object Dialog box too small 2015-09-04 Sam Manzi * gramps/gui/editors/editdate.py, gramps/gui/editors/editevent.py, gramps/gui/editors/editname.py: Update a few broken help URLs 2015-09-04 Sam Manzi * data/tips.xml.in: 6824#c44102 Fix outdate tip. Soundex utility > Soundex Gramplet 2015-09-03 Peter Landgren * po/sv.po: Updated Swedish translation. 2015-09-03 Sam Manzi * data/tips.xml.in: 8481 Update some Tips of the day 2015-09-03 Sebastian Schubert * gramps/plugins/view/citationtreeview.py: 8061: FeatureRequest: Add citation in citationtreeview: automatically select source 2015-09-02 SNoiraud * gramps/plugins/lib/libhtml.py, gramps/plugins/webreport/narrativeweb.py: NarrativeWeb : feature request 5530 (include in CMS or MVS) 2015-09-02 SNoiraud * gramps/plugins/lib/maps/placeselection.py: Geography : 8866 : placeselection : changeAttributeError: 'str' object has no attribute 'value' 2015-09-01 Sam Manzi * data/man/update_man.py: bump version and fix spelling 2015-08-31 romjerome * gramps/gui/merge/mergefamily.py: Let display translation string on family label 2015-08-31 Sam Manzi * gramps/grampsapp.py: Improved Pylint score on grampsapp.py 7.44/10 (previous run: 5.56/10, +1.88) 2015-08-30 Sam Manzi * gramps/plugins/importer/importgrdb.py: Update URL to Gramps 4.2 page 2015-08-29 Paul Franklin * gramps/gui/plug/report/_bookdialog.py: clarify book report dialog names 2015-08-29 Sam Manzi * debian/control: GRAMPS > Gramps 2015-08-28 romjerome * debian/control: [Debian] Fix name and version for suggested packages 2015-08-27 Sam Manzi * README.md: Readme - fix list 2015-08-27 Sam Manzi * README.md: Readme - be a bit more descriptive 2015-08-25 Doug Blank * gramps/plugins/tool/extractcity.py: 8863: Error when extracting place names 2015-08-25 Sam Manzi * README.md: Mention it for for addons instead of just Graph View 2015-08-24 Enno Borgsteede * gramps/gen/filters/rules/note/_matchesregexpof.py: 7595 Custom filters for note text repaired 2015-08-23 Nick Hall * gramps/cli/__init__.py, gramps/cli/arghandler.py, gramps/cli/argparser.py, gramps/cli/clidbman.py, gramps/cli/grampscli.py, gramps/cli/plug/__init__.py, gramps/cli/test/argparser_test.py, gramps/cli/test/cli_test.py, gramps/cli/test/user_test.py, gramps/cli/user.py, gramps/gen/__init__.py, gramps/gen/config.py, gramps/gen/constfunc.py, gramps/gen/datehandler/__init__.py, gramps/gen/datehandler/_date_ar.py, gramps/gen/datehandler/_date_bg.py, gramps/gen/datehandler/_date_ca.py, gramps/gen/datehandler/_date_cs.py, gramps/gen/datehandler/_date_da.py, gramps/gen/datehandler/_date_de.py, gramps/gen/datehandler/_date_el.py, gramps/gen/datehandler/_date_es.py, gramps/gen/datehandler/_date_fi.py, gramps/gen/datehandler/_date_hr.py, gramps/gen/datehandler/_date_it.py, gramps/gen/datehandler/_date_ja.py, gramps/gen/datehandler/_date_lt.py, gramps/gen/datehandler/_date_nb.py, gramps/gen/datehandler/_date_nl.py, gramps/gen/datehandler/_date_pl.py, gramps/gen/datehandler/_date_pt.py, gramps/gen/datehandler/_date_ru.py, gramps/gen/datehandler/_date_sk.py, gramps/gen/datehandler/_date_sl.py, gramps/gen/datehandler/_date_sr.py, gramps/gen/datehandler/_date_sv.py, gramps/gen/datehandler/_date_zh_CN.py, gramps/gen/datehandler/_date_zh_TW.py, gramps/gen/datehandler/_datedisplay.py, gramps/gen/datehandler/_datehandler.py, gramps/gen/datehandler/_dateparser.py, gramps/gen/datehandler/_datestrings.py, gramps/gen/datehandler/_dateutils.py, gramps/gen/datehandler/_grampslocale.py, gramps/gen/datehandler/test/datedisplay_test.py, gramps/gen/datehandler/test/datehandler_test.py, gramps/gen/datehandler/test/dateparser_test.py, gramps/gen/datehandler/test/datestrings_test.py, gramps/gen/db/base.py, gramps/gen/db/dbconst.py, gramps/gen/db/exceptions.py, gramps/gen/db/txn.py, gramps/gen/db/undoredo.py, gramps/gen/dbstate.py, gramps/gen/display/name.py, gramps/gen/errors.py, gramps/gen/filters/__init__.py, gramps/gen/filters/_filterlist.py, gramps/gen/filters/_filterparser.py, gramps/gen/filters/_genericfilter.py, gramps/gen/filters/_searchfilter.py, gramps/gen/filters/rules/__init__.py, gramps/gen/filters/rules/_hascitationbase.py, gramps/gen/filters/rules/_haseventbase.py, gramps/gen/filters/rules/_hasgallerybase.py, gramps/gen/filters/rules/_hasldsbase.py, gramps/gen/filters/rules/_hassourcebase.py, gramps/gen/filters/rules/_hassourceofbase.py, gramps/gen/filters/rules/_hastextmatchingsubstringof.py, gramps/gen/filters/rules/_matcheseventfilterbase.py, gramps/gen/filters/rules/_matchesfilterbase.py, gramps/gen/filters/rules/_matchessourceconfidencebase.py, gramps/gen/filters/rules/_matchessourcefilterbase.py, gramps/gen/filters/rules/_regexpidbase.py, gramps/gen/filters/rules/_rule.py, gramps/gen/filters/rules/citation/__init__.py, gramps/gen/filters/rules/citation/_hascitation.py, gramps/gen/filters/rules/citation/_hassource.py, gramps/gen/filters/rules/citation/_matchesrepositoryfilter.py, gramps/gen/filters/rules/citation/_matchessourcefilter.py, gramps/gen/filters/rules/event/__init__.py, gramps/gen/filters/rules/event/_hascitation.py, gramps/gen/filters/rules/event/_hasdata.py, gramps/gen/filters/rules/event/_matchespersonfilter.py, gramps/gen/filters/rules/family/__init__.py, gramps/gen/filters/rules/family/_hascitation.py, gramps/gen/filters/rules/family/_hasevent.py, gramps/gen/filters/rules/family/_isbookmarked.py, gramps/gen/filters/rules/media/__init__.py, gramps/gen/filters/rules/media/_hascitation.py, gramps/gen/filters/rules/media/_hasmedia.py, gramps/gen/filters/rules/note/_hasnote.py, gramps/gen/filters/rules/person/__init__.py, gramps/gen/filters/rules/person/_deeprelationshippathbetween.py, gramps/gen/filters/rules/person/_hasaddress.py, gramps/gen/filters/rules/person/_hasassociation.py, gramps/gen/filters/rules/person/_hasbirth.py, gramps/gen/filters/rules/person/_hascitation.py, gramps/gen/filters/rules/person/_hascommonancestorwith.py, gramps/gen/filters/rules/person/_hasdeath.py, gramps/gen/filters/rules/person/_hasevent.py, gramps/gen/filters/rules/person/_hasfamilyattribute.py, gramps/gen/filters/rules/person/_hasfamilyevent.py, gramps/gen/filters/rules/person/_hasnameorigintype.py, gramps/gen/filters/rules/person/_hasnametype.py, gramps/gen/filters/rules/person/_hasnickname.py, gramps/gen/filters/rules/person/_hastextmatchingregexpof.py, gramps/gen/filters/rules/person/_hastextmatchingsubstringof.py, gramps/gen/filters/rules/person/_isancestorof.py, gramps/gen/filters/rules/person/_isancestoroffiltermatch.py, gramps/gen/filters/rules/person/_isbookmarked.py, gramps/gen/filters/rules/person/_isdescendantfamilyof.py, gramps/gen/filters/rules/person/_isdescendantfamilyoffiltermatch.py , gramps/gen/filters/rules/person/_isdescendantof.py, gramps/gen/filters/rules/person/_isdescendantoffiltermatch.py, gramps/gen/filters/rules/person/_islessthannthgenerationancestorof. py, gramps/gen/filters/rules/person/_islessthannthgenerationancestorofb ookmarked.py, gramps/gen/filters/rules/person/_islessthannthgenerationancestorofd efaultperson.py, gramps/gen/filters/rules/person/_ismorethannthgenerationancestorof. py, gramps/gen/filters/rules/person/_ismorethannthgenerationdescendanto f.py, gramps/gen/filters/rules/person/_isparentoffiltermatch.py, gramps/gen/filters/rules/person/_isrelatedwith.py, gramps/gen/filters/rules/person/_isspouseoffiltermatch.py, gramps/gen/filters/rules/person/_matcheseventfilter.py, gramps/gen/filters/rules/person/_missingparent.py, gramps/gen/filters/rules/person/_regexpname.py, gramps/gen/filters/rules/person/_relationshippathbetween.py, gramps/gen/filters/rules/person/_relationshippathbetweenbookmarks.p y, gramps/gen/filters/rules/person/_searchname.py, gramps/gen/filters/rules/place/__init__.py, gramps/gen/filters/rules/place/_hascitation.py, gramps/gen/filters/rules/place/_hasplace.py, gramps/gen/filters/rules/place/_inlatlonneighborhood.py, gramps/gen/filters/rules/repository/_hasrepo.py, gramps/gen/filters/rules/source/_hasrepository.py, gramps/gen/filters/rules/source/_hasrepositorycallnumberref.py, gramps/gen/filters/rules/source/_matchesrepositoryfilter.py, gramps/gen/lib/__init__.py, gramps/gen/lib/address.py, gramps/gen/lib/addressbase.py, gramps/gen/lib/attrbase.py, gramps/gen/lib/attribute.py, gramps/gen/lib/attrtype.py, gramps/gen/lib/childref.py, gramps/gen/lib/childreftype.py, gramps/gen/lib/citation.py, gramps/gen/lib/citationbase.py, gramps/gen/lib/date.py, gramps/gen/lib/datebase.py, gramps/gen/lib/event.py, gramps/gen/lib/eventref.py, gramps/gen/lib/eventtype.py, gramps/gen/lib/family.py, gramps/gen/lib/gcalendar.py, gramps/gen/lib/genderstats.py, gramps/gen/lib/grampstype.py, gramps/gen/lib/handle.py, gramps/gen/lib/ldsord.py, gramps/gen/lib/ldsordbase.py, gramps/gen/lib/location.py, gramps/gen/lib/locationbase.py, gramps/gen/lib/mediabase.py, gramps/gen/lib/mediaobj.py, gramps/gen/lib/mediaref.py, gramps/gen/lib/name.py, gramps/gen/lib/nameorigintype.py, gramps/gen/lib/note.py, gramps/gen/lib/notebase.py, gramps/gen/lib/notetype.py, gramps/gen/lib/person.py, gramps/gen/lib/personref.py, gramps/gen/lib/place.py, gramps/gen/lib/placebase.py, gramps/gen/lib/placeref.py, gramps/gen/lib/primaryobj.py, gramps/gen/lib/privacybase.py, gramps/gen/lib/refbase.py, gramps/gen/lib/repo.py, gramps/gen/lib/reporef.py, gramps/gen/lib/researcher.py, gramps/gen/lib/secondaryobj.py, gramps/gen/lib/src.py, gramps/gen/lib/srcattribute.py, gramps/gen/lib/srcattrtype.py, gramps/gen/lib/styledtext.py, gramps/gen/lib/styledtexttag.py, gramps/gen/lib/styledtexttagtype.py, gramps/gen/lib/surname.py, gramps/gen/lib/surnamebase.py, gramps/gen/lib/tableobj.py, gramps/gen/lib/tag.py, gramps/gen/lib/tagbase.py, gramps/gen/lib/test/date_test.py, gramps/gen/lib/test/grampstype_test.py, gramps/gen/lib/test/merge_test.py, gramps/gen/lib/test/struct_test.py, gramps/gen/lib/url.py, gramps/gen/lib/urlbase.py, gramps/gen/lib/urltype.py, gramps/gen/merge/diff.py, gramps/gen/merge/mergecitationquery.py, gramps/gen/merge/mergepersonquery.py, gramps/gen/merge/test/merge_ref_test.py, gramps/gen/mime/_pythonmime.py, gramps/gen/mime/_winmime.py, gramps/gen/plug/__init__.py, gramps/gen/plug/_docgenplugin.py, gramps/gen/plug/_export.py, gramps/gen/plug/_gramplet.py, gramps/gen/plug/_import.py, gramps/gen/plug/_manager.py, gramps/gen/plug/_options.py, gramps/gen/plug/_plugin.py, gramps/gen/plug/_pluginreg.py, gramps/gen/plug/docbackend/cairobackend.py, gramps/gen/plug/docbackend/docbackend.py, gramps/gen/plug/docgen/basedoc.py, gramps/gen/plug/docgen/drawdoc.py, gramps/gen/plug/docgen/fontscale.py, gramps/gen/plug/docgen/fontstyle.py, gramps/gen/plug/docgen/graphdoc.py, gramps/gen/plug/docgen/graphicstyle.py, gramps/gen/plug/docgen/paperstyle.py, gramps/gen/plug/docgen/paragraphstyle.py, gramps/gen/plug/docgen/stylesheet.py, gramps/gen/plug/docgen/tablestyle.py, gramps/gen/plug/docgen/textdoc.py, gramps/gen/plug/menu/_booleanlist.py, gramps/gen/plug/menu/_destination.py, gramps/gen/plug/menu/_enumeratedlist.py, gramps/gen/plug/menu/_family.py, gramps/gen/plug/menu/_filter.py, gramps/gen/plug/menu/_media.py, gramps/gen/plug/menu/_menu.py, gramps/gen/plug/menu/_note.py, gramps/gen/plug/menu/_number.py, gramps/gen/plug/menu/_option.py, gramps/gen/plug/menu/_person.py, gramps/gen/plug/menu/_personlist.py, gramps/gen/plug/menu/_placelist.py, gramps/gen/plug/menu/_style.py, gramps/gen/plug/report/_bibliography.py, gramps/gen/plug/report/_book.py, gramps/gen/plug/report/_options.py, gramps/gen/plug/report/endnotes.py, gramps/gen/plug/report/utils.py, gramps/gen/plug/utils.py, gramps/gen/proxy/filter.py, gramps/gen/proxy/living.py, gramps/gen/proxy/private.py, gramps/gen/proxy/proxybase.py, gramps/gen/proxy/referencedbyselection.py, gramps/gen/recentfiles.py, gramps/gen/relationship.py, gramps/gen/simple/_simpleaccess.py, gramps/gen/simple/_simpletable.py, gramps/gen/sort.py, gramps/gen/soundex.py, gramps/gen/test/config_test.py, gramps/gen/test/constfunc_test.py, gramps/gen/test/user_test.py, gramps/gen/user.py, gramps/gen/utils/alive.py, gramps/gen/utils/callback.py, gramps/gen/utils/callman.py, gramps/gen/utils/cast.py, gramps/gen/utils/config.py, gramps/gen/utils/configmanager.py, gramps/gen/utils/db.py, gramps/gen/utils/debug.py, gramps/gen/utils/docgen/odstab.py, gramps/gen/utils/docgen/tabbeddoc.py, gramps/gen/utils/grampslocale.py, gramps/gen/utils/id.py, gramps/gen/utils/image.py, gramps/gen/utils/keyword.py, gramps/gen/utils/lds.py, gramps/gen/utils/libformatting.py, gramps/gen/utils/location.py, gramps/gen/utils/place.py, gramps/gen/utils/resourcepath.py, gramps/gen/utils/string.py, gramps/gen/utils/test/callback_test.py, gramps/gen/utils/test/grampslocale_test.py, gramps/gen/utils/test/keyword_test.py, gramps/gen/utils/test/place_test.py, gramps/gen/utils/thumbnails.py, gramps/gen/utils/unknown.py, gramps/grampsapp.py, gramps/gui/__init__.py, gramps/gui/aboutdialog.py, gramps/gui/actiongroup.py, gramps/gui/autocomp.py, gramps/gui/clipboard.py, gramps/gui/columnorder.py, gramps/gui/configure.py, gramps/gui/dbguielement.py, gramps/gui/dbloader.py, gramps/gui/dbman.py, gramps/gui/ddtargets.py, gramps/gui/dialog.py, gramps/gui/display.py, gramps/gui/displaystate.py, gramps/gui/editors/__init__.py, gramps/gui/editors/addmedia.py, gramps/gui/editors/displaytabs/__init__.py, gramps/gui/editors/displaytabs/addrembedlist.py, gramps/gui/editors/displaytabs/addressmodel.py, gramps/gui/editors/displaytabs/attrembedlist.py, gramps/gui/editors/displaytabs/attrmodel.py, gramps/gui/editors/displaytabs/backreflist.py, gramps/gui/editors/displaytabs/backrefmodel.py, gramps/gui/editors/displaytabs/buttontab.py, gramps/gui/editors/displaytabs/childmodel.py, gramps/gui/editors/displaytabs/citationbackreflist.py, gramps/gui/editors/displaytabs/citationembedlist.py, gramps/gui/editors/displaytabs/citationrefmodel.py, gramps/gui/editors/displaytabs/embeddedlist.py, gramps/gui/editors/displaytabs/eventbackreflist.py, gramps/gui/editors/displaytabs/eventembedlist.py, gramps/gui/editors/displaytabs/eventrefmodel.py, gramps/gui/editors/displaytabs/familyattrembedlist.py, gramps/gui/editors/displaytabs/familyldsembedlist.py, gramps/gui/editors/displaytabs/gallerytab.py, gramps/gui/editors/displaytabs/grampstab.py, gramps/gui/editors/displaytabs/groupembeddedlist.py, gramps/gui/editors/displaytabs/ldsembedlist.py, gramps/gui/editors/displaytabs/ldsmodel.py, gramps/gui/editors/displaytabs/locationembedlist.py, gramps/gui/editors/displaytabs/locationmodel.py, gramps/gui/editors/displaytabs/mediabackreflist.py, gramps/gui/editors/displaytabs/nameembedlist.py, gramps/gui/editors/displaytabs/namemodel.py, gramps/gui/editors/displaytabs/notebackreflist.py, gramps/gui/editors/displaytabs/notemodel.py, gramps/gui/editors/displaytabs/notetab.py, gramps/gui/editors/displaytabs/personbackreflist.py, gramps/gui/editors/displaytabs/personeventembedlist.py, gramps/gui/editors/displaytabs/personrefembedlist.py, gramps/gui/editors/displaytabs/personrefmodel.py, gramps/gui/editors/displaytabs/placebackreflist.py, gramps/gui/editors/displaytabs/placerefembedlist.py, gramps/gui/editors/displaytabs/placerefmodel.py, gramps/gui/editors/displaytabs/repoembedlist.py, gramps/gui/editors/displaytabs/reporefmodel.py, gramps/gui/editors/displaytabs/sourcebackreflist.py, gramps/gui/editors/displaytabs/srcattrembedlist.py, gramps/gui/editors/displaytabs/surnamemodel.py, gramps/gui/editors/displaytabs/surnametab.py, gramps/gui/editors/displaytabs/webembedlist.py, gramps/gui/editors/displaytabs/webmodel.py, gramps/gui/editors/editaddress.py, gramps/gui/editors/editattribute.py, gramps/gui/editors/editchildref.py, gramps/gui/editors/editcitation.py, gramps/gui/editors/editdate.py, gramps/gui/editors/editevent.py, gramps/gui/editors/editeventref.py, gramps/gui/editors/editfamily.py, gramps/gui/editors/editldsord.py, gramps/gui/editors/editlink.py, gramps/gui/editors/editlocation.py, gramps/gui/editors/editmedia.py, gramps/gui/editors/editmediaref.py, gramps/gui/editors/editname.py, gramps/gui/editors/editnote.py, gramps/gui/editors/editperson.py, gramps/gui/editors/editpersonref.py, gramps/gui/editors/editplace.py, gramps/gui/editors/editplaceref.py, gramps/gui/editors/editprimary.py, gramps/gui/editors/editreference.py, gramps/gui/editors/editreporef.py, gramps/gui/editors/editrepository.py, gramps/gui/editors/editsecondary.py, gramps/gui/editors/editsource.py, gramps/gui/editors/edittaglist.py, gramps/gui/editors/editurl.py, gramps/gui/editors/filtereditor.py, gramps/gui/editors/objectentries.py, gramps/gui/editors/test/test_editreference.py, gramps/gui/filters/_filtercombobox.py, gramps/gui/filters/_searchbar.py, gramps/gui/filters/sidebar/_citationsidebarfilter.py, gramps/gui/filters/sidebar/_eventsidebarfilter.py, gramps/gui/filters/sidebar/_familysidebarfilter.py, gramps/gui/filters/sidebar/_mediasidebarfilter.py, gramps/gui/filters/sidebar/_notesidebarfilter.py, gramps/gui/filters/sidebar/_personsidebarfilter.py, gramps/gui/filters/sidebar/_placesidebarfilter.py, gramps/gui/filters/sidebar/_reposidebarfilter.py, gramps/gui/filters/sidebar/_sidebarfilter.py, gramps/gui/filters/sidebar/_sourcesidebarfilter.py, gramps/gui/glade.py, gramps/gui/glade/catalog/grampswidgets.py, gramps/gui/grampsgui.py, gramps/gui/listmodel.py, gramps/gui/logger/__init__.py, gramps/gui/logger/_errorreportassistant.py, gramps/gui/logger/_errorview.py, gramps/gui/logger/_gtkhandler.py, gramps/gui/logger/test/rotate_handler_test.py, gramps/gui/makefilter.py, gramps/gui/managedwindow.py, gramps/gui/merge/mergecitation.py, gramps/gui/merge/mergeevent.py, gramps/gui/merge/mergefamily.py, gramps/gui/merge/mergemedia.py, gramps/gui/merge/mergenote.py, gramps/gui/merge/mergeperson.py, gramps/gui/merge/mergeplace.py, gramps/gui/merge/mergerepository.py, gramps/gui/merge/mergesource.py, gramps/gui/navigator.py, gramps/gui/plug/_dialogs.py, gramps/gui/plug/_guioptions.py, gramps/gui/plug/_windows.py, gramps/gui/plug/export/_exportassistant.py, gramps/gui/plug/export/_exportoptions.py, gramps/gui/plug/quick/__init__.py, gramps/gui/plug/quick/_quickreports.py, gramps/gui/plug/quick/_quicktable.py, gramps/gui/plug/quick/_textbufdoc.py, gramps/gui/plug/report/_bookdialog.py, gramps/gui/plug/report/_docreportdialog.py, gramps/gui/plug/report/_drawreportdialog.py, gramps/gui/plug/report/_fileentry.py, gramps/gui/plug/report/_graphvizreportdialog.py, gramps/gui/plug/report/_papermenu.py, gramps/gui/plug/report/_reportdialog.py, gramps/gui/plug/report/_stylecombobox.py, gramps/gui/plug/report/_styleeditor.py, gramps/gui/plug/report/_textreportdialog.py, gramps/gui/plug/report/_webreportdialog.py, gramps/gui/plug/tool.py, gramps/gui/pluginmanager.py, gramps/gui/selectors/baseselector.py, gramps/gui/selectors/selectcitation.py, gramps/gui/selectors/selectevent.py, gramps/gui/selectors/selectfamily.py, gramps/gui/selectors/selectnote.py, gramps/gui/selectors/selectobject.py, gramps/gui/selectors/selectorexceptions.py, gramps/gui/selectors/selectperson.py, gramps/gui/selectors/selectplace.py, gramps/gui/selectors/selectrepository.py, gramps/gui/selectors/selectsource.py, gramps/gui/spell.py, gramps/gui/test/user_test.py, gramps/gui/tipofday.py, gramps/gui/undohistory.py, gramps/gui/user.py, gramps/gui/utils.py, gramps/gui/utilscairo.py, gramps/gui/viewmanager.py, gramps/gui/views/__init__.py, gramps/gui/views/bookmarks.py, gramps/gui/views/listview.py, gramps/gui/views/navigationview.py, gramps/gui/views/pageview.py, gramps/gui/views/tags.py, gramps/gui/views/treemodels/basemodel.py, gramps/gui/views/treemodels/citationbasemodel.py, gramps/gui/views/treemodels/citationtreemodel.py, gramps/gui/views/treemodels/eventmodel.py, gramps/gui/views/treemodels/familymodel.py, gramps/gui/views/treemodels/flatbasemodel.py, gramps/gui/views/treemodels/lru.py, gramps/gui/views/treemodels/mediamodel.py, gramps/gui/views/treemodels/notemodel.py, gramps/gui/views/treemodels/peoplemodel.py, gramps/gui/views/treemodels/placemodel.py, gramps/gui/views/treemodels/repomodel.py, gramps/gui/views/treemodels/sourcemodel.py, gramps/gui/widgets/__init__.py, gramps/gui/widgets/basicentry.py, gramps/gui/widgets/buttons.py, gramps/gui/widgets/dateentry.py, gramps/gui/widgets/expandcollapsearrow.py, gramps/gui/widgets/fanchart.py, gramps/gui/widgets/fanchartdesc.py, gramps/gui/widgets/grabbers.py, gramps/gui/widgets/grampletbar.py, gramps/gui/widgets/grampletpane.py, gramps/gui/widgets/interactivesearchbox.py, gramps/gui/widgets/labels.py, gramps/gui/widgets/linkbox.py, gramps/gui/widgets/menuitem.py, gramps/gui/widgets/monitoredwidgets.py, gramps/gui/widgets/multitreeview.py, gramps/gui/widgets/photo.py, gramps/gui/widgets/placeentry.py, gramps/gui/widgets/progressdialog.py, gramps/gui/widgets/reorderfam.py, gramps/gui/widgets/selectionwidget.py, gramps/gui/widgets/shortlistcomboentry.py, gramps/gui/widgets/springseparator.py, gramps/gui/widgets/statusbar.py, gramps/gui/widgets/styledtextbuffer.py, gramps/gui/widgets/styledtexteditor.py, gramps/gui/widgets/toolcomboentry.py, gramps/gui/widgets/undoablebuffer.py, gramps/gui/widgets/undoableentry.py, gramps/gui/widgets/undoablestyledbuffer.py, gramps/gui/widgets/validatedcomboentry.py, gramps/gui/widgets/validatedmaskedentry.py, gramps/gui/widgets/valueaction.py, gramps/gui/widgets/valuetoolitem.py, gramps/guiQML/__init__.py, gramps/guiQML/grampsqml.py, gramps/guiQML/questiondialog.py, gramps/guiQML/viewmanager.py, gramps/guiQML/views/__init__.py, gramps/guiQML/views/centralview.py, gramps/guiQML/views/dbman.py, gramps/guiQML/views/personview.py, gramps/plugins/database/bsddb_support/bsddbtxn.py, gramps/plugins/database/bsddb_support/cursor.py, gramps/plugins/database/bsddb_support/read.py, gramps/plugins/database/bsddb_support/summary.py, gramps/plugins/database/bsddb_support/test/cursor_test.py, gramps/plugins/database/bsddb_support/test/grampsdbtestbase.py, gramps/plugins/database/bsddb_support/test/reference_map_test.py, gramps/plugins/database/bsddb_support/undoredo.py, gramps/plugins/database/bsddb_support/upgrade.py, gramps/plugins/database/bsddb_support/write.py, gramps/plugins/database/dictionarydb.py, gramps/plugins/docgen/asciidoc.py, gramps/plugins/docgen/cairodoc.py, gramps/plugins/docgen/docgen.gpr.py, gramps/plugins/docgen/gtkprint.py, gramps/plugins/docgen/htmldoc.py, gramps/plugins/docgen/latexdoc.py, gramps/plugins/docgen/odfdoc.py, gramps/plugins/docgen/rtfdoc.py, gramps/plugins/docgen/svgdrawdoc.py, gramps/plugins/drawreport/ancestortree.py, gramps/plugins/drawreport/calendarreport.py, gramps/plugins/drawreport/descendtree.py, gramps/plugins/drawreport/drawplugins.gpr.py, gramps/plugins/drawreport/fanchart.py, gramps/plugins/drawreport/statisticschart.py, gramps/plugins/drawreport/timeline.py, gramps/plugins/export/export.gpr.py, gramps/plugins/export/exportcsv.py, gramps/plugins/export/exportftree.py, gramps/plugins/export/exportgedcom.py, gramps/plugins/export/exportgeneweb.py, gramps/plugins/export/exportpkg.py, gramps/plugins/export/exportvcalendar.py, gramps/plugins/export/exportvcard.py, gramps/plugins/export/exportxml.py, gramps/plugins/export/test/exportvcard_test.py, gramps/plugins/gramplet/ageondategramplet.py, gramps/plugins/gramplet/agestats.py, gramps/plugins/gramplet/ancestor.py, gramps/plugins/gramplet/attributes.py, gramps/plugins/gramplet/backlinks.py, gramps/plugins/gramplet/calendargramplet.py, gramps/plugins/gramplet/citations.py, gramps/plugins/gramplet/descendant.py, gramps/plugins/gramplet/eval.py, gramps/plugins/gramplet/events.py, gramps/plugins/gramplet/fanchartdescgramplet.py, gramps/plugins/gramplet/fanchartgramplet.py, gramps/plugins/gramplet/filter.py, gramps/plugins/gramplet/gallery.py, gramps/plugins/gramplet/givennamegramplet.py, gramps/plugins/gramplet/gramplet.gpr.py, gramps/plugins/gramplet/leak.py, gramps/plugins/gramplet/mediapreview.py, gramps/plugins/gramplet/metadataviewer.py, gramps/plugins/gramplet/notes.py, gramps/plugins/gramplet/pedigreegramplet.py, gramps/plugins/gramplet/persondetails.py, gramps/plugins/gramplet/personresidence.py, gramps/plugins/gramplet/placedetails.py, gramps/plugins/gramplet/quickviewgramplet.py, gramps/plugins/gramplet/repositorydetails.py, gramps/plugins/gramplet/sessionloggramplet.py, gramps/plugins/gramplet/statsgramplet.py, gramps/plugins/gramplet/surnamecloudgramplet.py, gramps/plugins/gramplet/todo.py, gramps/plugins/gramplet/todogramplet.py, gramps/plugins/gramplet/topsurnamesgramplet.py, gramps/plugins/gramplet/welcomegramplet.py, gramps/plugins/gramplet/whatsnext.py, gramps/plugins/graph/graphplugins.gpr.py, gramps/plugins/graph/gvfamilylines.py, gramps/plugins/graph/gvhourglass.py, gramps/plugins/graph/gvrelgraph.py, gramps/plugins/importer/import.gpr.py, gramps/plugins/importer/importcsv.py, gramps/plugins/importer/importgedcom.py, gramps/plugins/importer/importgeneweb.py, gramps/plugins/importer/importgpkg.py, gramps/plugins/importer/importgrdb.py, gramps/plugins/importer/importprogen.py, gramps/plugins/importer/importvcard.py, gramps/plugins/importer/importxml.py, gramps/plugins/importer/test/importvcard_test.py, gramps/plugins/lib/libcairodoc.py, gramps/plugins/lib/libgedcom.py, gramps/plugins/lib/libgrampsxml.py, gramps/plugins/lib/libholiday.py, gramps/plugins/lib/libhtml.py, gramps/plugins/lib/libhtmlbackend.py, gramps/plugins/lib/libmapservice.py, gramps/plugins/lib/libmetadata.py, gramps/plugins/lib/libmixin.py, gramps/plugins/lib/libnarrate.py, gramps/plugins/lib/libodfbackend.py, gramps/plugins/lib/libpersonview.py, gramps/plugins/lib/libplaceimport.py, gramps/plugins/lib/libplaceview.py, gramps/plugins/lib/libplugins.gpr.py, gramps/plugins/lib/librecords.py, gramps/plugins/lib/libsubstkeyword.py, gramps/plugins/lib/libtreebase.py, gramps/plugins/lib/maps/__init__.py, gramps/plugins/lib/maps/cairoprint.py, gramps/plugins/lib/maps/geography.py, gramps/plugins/lib/maps/markerlayer.py, gramps/plugins/lib/maps/osmgps.py, gramps/plugins/lib/maps/placeselection.py, gramps/plugins/mapservices/eniroswedenmap.py, gramps/plugins/mapservices/googlemap.py, gramps/plugins/mapservices/mapservice.gpr.py, gramps/plugins/mapservices/openstreetmap.py, gramps/plugins/quickview/ageondate.py, gramps/plugins/quickview/all_events.py, gramps/plugins/quickview/all_relations.py, gramps/plugins/quickview/filterbyname.py, gramps/plugins/quickview/lineage.py, gramps/plugins/quickview/linkreferences.py, gramps/plugins/quickview/onthisday.py, gramps/plugins/quickview/quickview.gpr.py, gramps/plugins/quickview/references.py, gramps/plugins/quickview/samesurnames.py, gramps/plugins/quickview/siblings.py, gramps/plugins/rel/rel_ca.py, gramps/plugins/rel/rel_cs.py, gramps/plugins/rel/rel_da.py, gramps/plugins/rel/rel_de.py, gramps/plugins/rel/rel_es.py, gramps/plugins/rel/rel_fi.py, gramps/plugins/rel/rel_fr.py, gramps/plugins/rel/rel_hr.py, gramps/plugins/rel/rel_hu.py, gramps/plugins/rel/rel_it.py, gramps/plugins/rel/rel_nl.py, gramps/plugins/rel/rel_no.py, gramps/plugins/rel/rel_pl.py, gramps/plugins/rel/rel_ru.py, gramps/plugins/rel/rel_sk.py, gramps/plugins/rel/rel_sl.py, gramps/plugins/rel/rel_sv.py, gramps/plugins/rel/relplugins.gpr.py, gramps/plugins/sidebar/categorysidebar.py, gramps/plugins/sidebar/dropdownsidebar.py, gramps/plugins/sidebar/expandersidebar.py, gramps/plugins/sidebar/sidebar.gpr.py, gramps/plugins/textreport/alphabeticalindex.py, gramps/plugins/textreport/ancestorreport.py, gramps/plugins/textreport/birthdayreport.py, gramps/plugins/textreport/custombooktext.py, gramps/plugins/textreport/descendreport.py, gramps/plugins/textreport/detancestralreport.py, gramps/plugins/textreport/detdescendantreport.py, gramps/plugins/textreport/endoflinereport.py, gramps/plugins/textreport/familygroup.py, gramps/plugins/textreport/indivcomplete.py, gramps/plugins/textreport/kinshipreport.py, gramps/plugins/textreport/notelinkreport.py, gramps/plugins/textreport/numberofancestorsreport.py, gramps/plugins/textreport/placereport.py, gramps/plugins/textreport/recordsreport.py, gramps/plugins/textreport/simplebooktitle.py, gramps/plugins/textreport/summary.py, gramps/plugins/textreport/tableofcontents.py, gramps/plugins/textreport/tagreport.py, gramps/plugins/textreport/textplugins.gpr.py, gramps/plugins/tool/changenames.py, gramps/plugins/tool/changetypes.py, gramps/plugins/tool/check.py, gramps/plugins/tool/dateparserdisplaytest.py, gramps/plugins/tool/dumpgenderstats.py, gramps/plugins/tool/eventnames.py, gramps/plugins/tool/extractcity.py, gramps/plugins/tool/finddupes.py, gramps/plugins/tool/mediamanager.py, gramps/plugins/tool/mergecitations.py, gramps/plugins/tool/notrelated.py, gramps/plugins/tool/ownereditor.py, gramps/plugins/tool/patchnames.py, gramps/plugins/tool/populatesources.py, gramps/plugins/tool/rebuild.py, gramps/plugins/tool/rebuildgenderstat.py, gramps/plugins/tool/rebuildrefmap.py, gramps/plugins/tool/relcalc.py, gramps/plugins/tool/removeunused.py, gramps/plugins/tool/reorderids.py, gramps/plugins/tool/sortevents.py, gramps/plugins/tool/testcasegenerator.py, gramps/plugins/tool/tools.gpr.py, gramps/plugins/tool/toolsdebug.gpr.py, gramps/plugins/tool/verify.py, gramps/plugins/view/citationlistview.py, gramps/plugins/view/citationtreeview.py, gramps/plugins/view/dashboardview.py, gramps/plugins/view/eventview.py, gramps/plugins/view/familyview.py, gramps/plugins/view/fanchartdescview.py, gramps/plugins/view/fanchartview.py, gramps/plugins/view/geoclose.py, gramps/plugins/view/geoevents.py, gramps/plugins/view/geofamclose.py, gramps/plugins/view/geofamily.py, gramps/plugins/view/geography.gpr.py, gramps/plugins/view/geomoves.py, gramps/plugins/view/geoperson.py, gramps/plugins/view/geoplaces.py, gramps/plugins/view/mediaview.py, gramps/plugins/view/noteview.py, gramps/plugins/view/pedigreeview.py, gramps/plugins/view/persontreeview.py, gramps/plugins/view/placetreeview.py, gramps/plugins/view/relview.py, gramps/plugins/view/repoview.py, gramps/plugins/view/sourceview.py, gramps/plugins/view/view.gpr.py, gramps/plugins/webreport/narrativeweb.py, gramps/plugins/webreport/webcal.py, gramps/plugins/webreport/webplugins.gpr.py, gramps/plugins/webstuff/webstuff.gpr.py, gramps/plugins/webstuff/webstuff.py, gramps/test/__init__.py, gramps/test/regrtest.py, gramps/test/test/test_util_test.py, gramps/test/test_util.py, gramps/webapp/client.py, gramps/webapp/connection.py, gramps/webapp/default_settings.py, gramps/webapp/grampsdb/admin.py, gramps/webapp/grampsdb/forms.py, gramps/webapp/grampsdb/models.py, gramps/webapp/grampsdb/templatetags/my_tags.py, gramps/webapp/grampsdb/view/citation.py, gramps/webapp/grampsdb/view/family.py, gramps/webapp/grampsdb/view/media.py, gramps/webapp/grampsdb/view/person.py, gramps/webapp/grampsdb/view/place.py, gramps/webapp/grampsdb/view/png.py, gramps/webapp/grampsdb/view/repository.py, gramps/webapp/grampsdb/view/source.py, gramps/webapp/grampsdb/view/tag.py, gramps/webapp/libdjango.py, gramps/webapp/modules_checkpoint.py, gramps/webapp/reports.py, gramps/webapp/urls.py: Remove trailing whitespace 2015-08-23 Sam Manzi * README.md: Readme reorder and add travis-ci build badge for developers 2015-08-22 Doug Blank * gramps/gen/db/generic.py, gramps/gui/editors/displaytabs/gallerytab.py, gramps/gui/editors/editcitation.py, gramps/gui/editors/editevent.py, gramps/gui/editors/editeventref.py, gramps/gui/editors/editfamily.py, gramps/gui/editors/editmedia.py, gramps/gui/editors/editmediaref.py, gramps/gui/editors/editnote.py, gramps/gui/editors/editperson.py, gramps/gui/editors/editplace.py, gramps/gui/editors/editplaceref.py, gramps/gui/editors/editreporef.py, gramps/gui/editors/editrepository.py, gramps/gui/editors/editsource.py, gramps/gui/plug/_guioptions.py, gramps/gui/views/listview.py, gramps/gui/views/tags.py, gramps/gui/widgets/fanchart.py, gramps/gui/widgets/multitreeview.py, gramps/gui/widgets/reorderfam.py, gramps/plugins/database/bsddb_support/write.py, gramps/plugins/gramplet/todo.py, gramps/plugins/gramplet/todogramplet.py, gramps/plugins/importer/importcsv.py, gramps/plugins/importer/importgeneweb.py, gramps/plugins/importer/importprogen.py, gramps/plugins/importer/importvcard.py, gramps/plugins/importer/importxml.py, gramps/plugins/lib/libgedcom.py, gramps/plugins/lib/libpersonview.py, gramps/plugins/tool/changenames.py, gramps/plugins/tool/changetypes.py, gramps/plugins/tool/check.py, gramps/plugins/tool/dateparserdisplaytest.py, gramps/plugins/tool/eventnames.py, gramps/plugins/tool/extractcity.py, gramps/plugins/tool/mediamanager.py, gramps/plugins/tool/mergecitations.py, gramps/plugins/tool/notrelated.py, gramps/plugins/tool/patchnames.py, gramps/plugins/tool/populatesources.py, gramps/plugins/tool/removeunused.py, gramps/plugins/tool/reorderids.py, gramps/plugins/tool/sortevents.py, gramps/plugins/tool/testcasegenerator.py, gramps/plugins/view/familyview.py, gramps/plugins/view/mediaview.py, gramps/plugins/view/relview.py: Revert "Use DbTxn from database backend" This reverts commit 92ca9d7571500533db7af85088e3690f069b3431. 2015-08-22 Doug Blank * gramps/gen/db/generic.py, gramps/plugins/database/bsddb_support/write.py: Revert "DbTxn: use no_magic explicitly" This reverts commit ecc078b891a08581d7d63323e28fa3f1cdf4676a. 2015-08-22 Doug Blank * gramps/gen/db/generic.py: Revert "DbTxn: pass db to generic DbTxn" This reverts commit 8e89ceb395efa99b0c78ae40abc7a7a9974fc4df. 2015-08-22 Doug Blank * gramps/gen/db/generic.py: Revert "DbTxn: pass db to generic DbTxn" This reverts commit 6f5c7f7da79f7f9f5f4e2251b91a2a35c3e0966b. 2015-08-22 Doug Blank * gramps/gen/db/generic.py: DbTxn: pass db to generic DbTxn 2015-08-22 Doug Blank * gramps/gen/db/generic.py: DbTxn: pass db to generic DbTxn 2015-08-22 Doug Blank * gramps/gen/db/generic.py, gramps/plugins/database/bsddb_support/write.py: DbTxn: use no_magic explicitly 2015-08-22 Doug Blank * gramps/gen/db/generic.py, gramps/gui/editors/displaytabs/gallerytab.py, gramps/gui/editors/editcitation.py, gramps/gui/editors/editevent.py, gramps/gui/editors/editeventref.py, gramps/gui/editors/editfamily.py, gramps/gui/editors/editmedia.py, gramps/gui/editors/editmediaref.py, gramps/gui/editors/editnote.py, gramps/gui/editors/editperson.py, gramps/gui/editors/editplace.py, gramps/gui/editors/editplaceref.py, gramps/gui/editors/editreporef.py, gramps/gui/editors/editrepository.py, gramps/gui/editors/editsource.py, gramps/gui/plug/_guioptions.py, gramps/gui/views/listview.py, gramps/gui/views/tags.py, gramps/gui/widgets/fanchart.py, gramps/gui/widgets/multitreeview.py, gramps/gui/widgets/reorderfam.py, gramps/plugins/database/bsddb_support/write.py, gramps/plugins/gramplet/todo.py, gramps/plugins/gramplet/todogramplet.py, gramps/plugins/importer/importcsv.py, gramps/plugins/importer/importgeneweb.py, gramps/plugins/importer/importprogen.py, gramps/plugins/importer/importvcard.py, gramps/plugins/importer/importxml.py, gramps/plugins/lib/libgedcom.py, gramps/plugins/lib/libpersonview.py, gramps/plugins/tool/changenames.py, gramps/plugins/tool/changetypes.py, gramps/plugins/tool/check.py, gramps/plugins/tool/dateparserdisplaytest.py, gramps/plugins/tool/eventnames.py, gramps/plugins/tool/extractcity.py, gramps/plugins/tool/mediamanager.py, gramps/plugins/tool/mergecitations.py, gramps/plugins/tool/notrelated.py, gramps/plugins/tool/patchnames.py, gramps/plugins/tool/populatesources.py, gramps/plugins/tool/removeunused.py, gramps/plugins/tool/reorderids.py, gramps/plugins/tool/sortevents.py, gramps/plugins/tool/testcasegenerator.py, gramps/plugins/view/familyview.py, gramps/plugins/view/mediaview.py, gramps/plugins/view/relview.py: Use DbTxn from database backend 2015-08-22 Sam Manzi * README.md: Convert to README to .md format 2015-08-22 Sam Manzi * README, README.md, setup.py: Embrace Github and use .md for README 2015-08-22 Sam Manzi * README: Update links to 4.2 user manual etc.. 2015-08-22 Sam Manzi * .mailmap: Create a .mailmap file to map from the wrong email ids and / or names to the right ones 2015-08-22 Sam Manzi * docs/README.txt: Update outdated links for http://sphinx-doc.org/ 2015-08-21 Doug Blank * .travis.yml, gramps/webapp/Makefile: Travis: create a temp Django database so we can test 2015-08-21 Doug Blank * .travis.yml: Travis: changes for webapp to pass tests 2015-08-21 Doug Blank * gramps/webapp/djangodb.py, gramps/webapp/init.py: Webapp: updates for new interface 2015-08-21 Doug Blank * gramps/webapp/default_settings.py, gramps/webapp/grampsdb/view/event.py, gramps/webapp/grampsdb/view/note.py, gramps/webapp/grampsdb/views.py, gramps/webapp/manage.py, gramps/webapp/settings.py, gramps/webapp/shell.py, gramps/webapp/utils.py: Webapp: changes for web portion to use new Django interface 2015-08-21 Doug Blank * gramps/gui/views/treemodels/treebasemodel.py: Fix for exponential cost on treeviews; whitespace cleanup 2015-08-21 Doug Blank * gramps/gen/lib/baseobj.py: Return None if Object.create(None); white space cleanup 2015-08-21 Doug Blank * gramps/gen/db/generic.py: Don't repeatedly check for existing records; whitespace cleanup 2015-08-21 Hivernat Emmanuel * gramps/plugins/view/pedigreeview.py: 8824 Fix Pedigreeview crash when selecting Compact view 2015-08-21 Reinhard Mueller * gramps/plugins/lib/librecords.py: 5625 Records report & Gramplet add biggest/smallest age difference for couples 2015-08-20 belissent * example/gramps/example.gramps, gramps/gen/const.py, gramps/gen/utils/file.py, gramps/gen/utils/test/file_test.py, gramps/plugins/importer/importxml.py: Create a GRAMPS environment ENV for variables substitutions in paths 2015-08-20 Sam Manzi * gramps/plugins/webreport/narrativeweb.py: Replace hardcoded G R A M P S 3.4.0 string with Non-breaking space instead. 2015-08-19 Pierre Bélissent * gramps/gen/utils/file.py, gramps/gen/utils/test/file_test.py: Fix for "Environment variables in mediapath" 2015-08-19 belissent * example/gramps/example.gramps, gramps/gen/const.py, gramps/gen/utils/file.py, gramps/gen/utils/test/file_test.py, gramps/gui/configure.py, gramps/plugins/importer/importxml.py: Environment variables in mediapath The mediapath could now be a relative path from database location, or use variables ($GRAMPSHOME, $GRAMPS_RESOURCES, etc.) 2015-08-19 belissent * .travis.yml: Remove useless 'git clone' in .travis.yml 2015-08-18 Doug Blank * gramps/plugins/view/view.gpr.py: Views: start with treeviews (grouped) as initial views This makes the loading consistent (prior, either marked start could be first), and also the grouped views are imagined to be the faster loading views. 2015-08-18 Doug Blank * gramps/gui/views/treemodels/treebasemodel.py: 8377: added sibling lookup cache 2015-08-18 Doug Blank * gramps/gen/dbstate.py: Removed duplicate 'database-changed' signal, which was loading data in GUI twice 2015-08-18 Sam Manzi * docs/Makefile, docs/conf.py, docs/make.bat: Update Sphinx files - includes make.bat for windows 2015-08-18 Sam Manzi * docs/conf.py: Silence Sphinx warning for html_theme setting change default to classic to keep using the old default. 2015-08-18 Sam Manzi * gramps/plugins/textreport/textplugins.gpr.py: update comment to Note Link Report 2015-08-17 Nick Hall * gramps/gen/lib/date.py, gramps/gen/utils/location.py: 8775: Avoid using person-centric date matching for places 2015-08-17 Doug Blank * gramps/gen/db/base.py: DB: New method, db.remove_instance(instance, transaction) Delete an instance of a primary object from the database. 2015-08-17 Doug Blank * gramps/gui/merge/mergeplace.py: Merge PLace: show place type next to merge names 2015-08-17 Doug Blank * gramps/gui/views/treemodels/basemodel.py, gramps/gui/views/treemodels/lru.py, gramps/gui/views/treemodels/treebasemodel.py: TreeModel path cache: clear path cache when data changes... * Allow to disable by setting interface.treemodel-cache-size to 0 * Protection if mode/view gets different 2015-08-17 Doug Blank * gramps/gen/config.py, gramps/gui/views/treemodels/basemodel.py: Added config value interface.treemodel-cache-size to control size of cache Default size set to 1k for paths and other items. 2015-08-17 Doug Blank * gramps/gui/views/treemodels/treebasemodel.py: TreeBaseModel: protection from removed data 2015-08-17 Doug Blank * gramps/gui/views/treemodels/basemodel.py, gramps/gui/views/treemodels/treebasemodel.py: 8377: cache path 2015-08-16 Doug Blank * gramps/gui/views/treemodels/treebasemodel.py: Cut in half the time to load treeviews: people tree, place, and citation tree views 2015-08-16 Doug Blank * gramps/gui/views/treemodels/basemodel.py, gramps/gui/views/treemodels/citationbasemodel.py, gramps/gui/views/treemodels/eventmodel.py, gramps/gui/views/treemodels/familymodel.py, gramps/gui/views/treemodels/flatbasemodel.py, gramps/gui/views/treemodels/mediamodel.py, gramps/gui/views/treemodels/notemodel.py, gramps/gui/views/treemodels/peoplemodel.py, gramps/gui/views/treemodels/placemodel.py, gramps/gui/views/treemodels/repomodel.py, gramps/gui/views/treemodels/sourcemodel.py, gramps/gui/views/treemodels/treebasemodel.py: 8377: Slow scrolling in Gramps 4.X, on all platforms. 2015-08-15 Doug Blank * gramps/plugins/database/dictionarydb.py: DictionaryDb: _repository_dict typo 2015-08-15 Nick Hall * gramps/plugins/lib/libgedcom.py: 8789: Use place title as default name in GEDCOM import 2015-08-15 Nick Hall * gramps/plugins/database/bsddb_support/upgrade.py, gramps/plugins/importer/importxml.py: 8810: Ensure place names are not empty after upgrade 2015-08-15 Nick Hall * gramps/gen/proxy/referencedbyselection.py: 8842: Fix proxy to include all referenced place objects The referenced by selection proxy needs to include places that enclose referenced places. 2015-08-13 Doug Blank * gramps/gen/const.py, gramps/gui/widgets/fanchart.py: FanChart: moved constants to const.py for reuse without GUI 2015-08-13 Doug Blank * gramps/plugins/webreport/narrativeweb.py: Narrative Web Report: use BasePlugMan instead of GuiPlugMan 2015-08-13 Doug Blank * gramps/gen/utils/thumbnails.py, gramps/gui/editors/addmedia.py, gramps/gui/editors/displaytabs/gallerytab.py, gramps/gui/editors/editmedia.py, gramps/gui/editors/editmediaref.py, gramps/gui/editors/editperson.py, gramps/gui/selectors/selectobject.py, gramps/gui/thumbnails.py, gramps/gui/widgets/photo.py, gramps/plugins/graph/gvfamilylines.py, gramps/plugins/graph/gvrelgraph.py, gramps/plugins/view/pedigreeview.py, gramps/plugins/view/relview.py, gramps/plugins/webreport/narrativeweb.py: Moved gui.thumbnails to gen.utils: useful without gui 2015-08-13 Doug Blank * gramps/plugins/database/dictionarydb.py, gramps/webapp/djangodb.py, gramps/webapp/grampsdb/models.py: DjangoDb: load/save metadata details; commit details 2015-08-12 Doug Blank * gramps/webapp/djangodb.py: Django: documentation, added get_surname_list 2015-08-12 Doug Blank * gramps/webapp/djangodb.py, gramps/webapp/grampsdb/models.py: DjangoDb: now with new Metadata table 2015-08-12 Doug Blank * gramps/gen/db/generic.py: GenericDb: assign a temporary gramps_id, for those dbs that need a non-null value 2015-08-12 Doug Blank * gramps/gen/db/generic.py: GenericDb: need to force gramps_ids another way for Django 2015-08-12 Doug Blank * gramps/gen/db/generic.py, gramps/plugins/database/dictionarydb.py, gramps/webapp/djangodb.py: Databases: deal with TAG_KEY; assign gramps_id, if necessary 2015-08-12 Doug Blank * gramps/webapp/djangodb.py: djangodb.py; added missing file 2015-08-12 Doug Blank * gramps/webapp/databases/__init__.py, gramps/webapp/databases/database1/__init__.py, gramps/webapp/databases/database1/default_settings.py, gramps/webapp/databases/database2/__init__.py, gramps/webapp/databases/database2/default_settings.py, gramps/webapp/grampsdb/view/event.py, gramps/webapp/grampsdb/view/note.py, gramps/webapp/grampsdb/views.py, gramps/webapp/libdjango.py, gramps/webapp/reports.py, gramps/webapp/shell.py, gramps/webapp/utils.py: DjangoDb: currently gramps.webapp contains copy of addon code 2015-08-12 Doug Blank * gramps/gen/db/generic.py, gramps/plugins/database/bsddb_support/write.py, gramps/plugins/database/dictionarydb.py, gramps/plugins/importer/importcsv.py, gramps/plugins/importer/importgedcom.py, gramps/plugins/importer/importgeneweb.py, gramps/plugins/importer/importgpkg.py, gramps/plugins/importer/importprogen.py, gramps/plugins/importer/importvcard.py, gramps/plugins/importer/importxml.py, gramps/webapp/dbdjango.py, gramps/webapp/grampsdb/models.py, gramps/webapp/libdjango.py, gramps/webapp/reports.py: Databases: removed prepare_import/commit_import; updated Django places 2015-08-11 Doug Blank * gramps/gen/plug/utils.py: OpenOrStdin/out: add encoding 2015-08-11 Doug Blank * gramps/gen/db/generic.py: 8823: New items in generic databases don't not get next gramps_id, but start from 0 2015-08-11 Doug Blank * gramps/gen/db/generic.py, gramps/gui/dbman.py, gramps/plugins/database/bsddb_support/read.py, gramps/plugins/database/bsddb_support/write.py: DbManager and -L: show counts of all primary objects 2015-08-11 Doug Blank * gramps/gui/dbman.py: DbManager: make Info sorted by setting name 2015-08-11 Doug Blank * gramps/gui/dbman.py: DbManager: make Info look better 2015-08-10 Doug Blank * gramps/gui/dbman.py, gramps/gui/glade/dbman.glade, gramps/gui/viewmanager.py: ViewManager: added Info button that shows -L info for db 2015-08-10 Doug Blank * gramps/plugins/database/dictionarydb.py: DictionaryDb: genderStats needs to be dict of TUPLES 2015-08-09 Craig J. Anderson * gramps/plugins/lib/librecurse.py: Fix for error https://gramps-project.org/bugs/view.php?id=2588 2015-08-09 Doug Blank * gramps/gen/db/base.py: gen.db.base: protection from missing parent 2015-08-09 Doug Blank * gramps/gen/db/generic.py: GenericDB: fixed error in order_by_tag_key 2015-08-09 Nick Hall * gramps/gui/dbman.py, gramps/gui/glade/dbman.glade: 8517: Remove copy button from family tree manager 2015-08-08 Nick Hall * setup.py: Suppress deprecation warnings in intltool-update 2015-08-08 Doug Blank * gramps/plugins/database/bsddb_support/write.py: BSDDB: don't count person twice 2015-08-08 Doug Blank * gramps/gen/db/generic.py, gramps/plugins/database/bsddb_support/write.py: Database API: add common count_func to _tables 2015-08-08 Doug Blank * gramps/gen/display/name.py, gramps/gui/editors/editperson.py: 8112: Common means nick, call, or otherwise first of given 2015-08-08 Doug Blank * gramps/gui/configure.py: Rearranged Name format codes to better read; changed Common 2015-08-07 Doug Blank * gramps/plugins/database/dictionarydb.py: DictionaryDb: removed linear lookups 2015-08-07 Doug Blank * gramps/cli/arghandler.py, gramps/cli/clidbman.py: clidbman and arghandler: use database-backend for CLI imports 2015-08-07 Doug Blank * gramps/cli/arghandler.py: ArgHandler: allow gramps -C create to use dbid database backend type 2015-08-07 Doug Blank * gramps/plugins/database/dictionarydb.py: DictionaryDb: rebuild all on load 2015-08-07 Nick Hall * gramps/gui/configure.py, gramps/gui/editors/filtereditor.py, gramps/gui/plug/_guioptions.py, gramps/plugins/lib/maps/placeselection.py: 8637: Use keyword arguments to initialise Adjustment widgets This should prevent the value being set to zero or the minumum limit incorrectly. 2015-08-07 Doug Blank * gramps/plugins/importer/importcsv.py: ImportCSV: remove debugging code 2015-08-07 Doug Blank * gramps/plugins/importer/importcsv.py: ImportCSV: allow person, family, and marriage to reference places with place_id columns 2015-08-07 Doug Blank * gramps/plugins/importer/importcsv.py: ImportCSV: removed duplicate entry; added 'enclosedby' 2015-08-07 Doug Blank * gramps/webapp/empty.sql, gramps/webapp/example.sql: Webapp: removed megabytes of unneeded sql (thanks Sam) 2015-08-07 Doug Blank * gramps/gen/plug/utils.py: Error in loading addon will now show in debug log 2015-08-06 Doug Blank * gramps/gen/db/generic.py, gramps/plugins/database/dictionarydb.py: Removed private methods in GenericDb; fixed errors in DictionaryDb 2015-08-06 Lance Orner * gramps/gui/glade/editperson.glade: 8471: Set "visable_window" in GtkEventBox to fix transparency. Was showing transparent background in a Compiz environment without this option "visable_window" being explicitly set. 2015-08-06 Doug Blank * gramps/gen/db/generic.py, gramps/gen/merge/diff.py, gramps/plugins/database/dictionarydb.py: 6767: WIP, allow opening of database without using filesystem 2015-08-06 Doug Blank * gramps/plugins/database/dictionarydb.py: DictionaryDb: use new gramps.gen.db.generic API 2015-08-06 Doug Blank * gramps/gen/db/generic.py: Added gramps.gen.db.generic for common non-bsddb database implementations 2015-08-04 Ross Gammon * README: webkit dependency no longer required, HTML View removed 2015-08-04 Doug Blank * gramps/plugins/importer/importcsv.py: ExportCSV: allow lowercase matching of place type 2015-08-03 Doug Blank * gramps/plugins/export/exportcsv.py, gramps/plugins/importer/importcsv.py: Added Places to CSV import/export 2015-08-03 Doug Blank * gramps/gui/filters/sidebar/_notesidebarfilter.py, gramps/gui/filters/sidebar/_placesidebarfilter.py, gramps/gui/filters/sidebar/_reposidebarfilter.py: All sidebars with Types should show custom types in combo list 2015-08-03 Jérôme Rapinat * po/it.po: 8774: Wrong italian sentence in tip of the day patched by Daniele 2015-08-02 Zdeněk Hataš * po/cs.po: czech translation update 2015-08-01 Nick Hall * gramps/gui/glade/styleeditor.glade: Tidy up style editor layout 2015-08-01 Nick Hall * gramps/gui/plug/report/_styleeditor.py: Fix style name bug in style editor 2015-08-01 Nick Hall * gramps/gui/glade/editeventref.glade, gramps/gui/glade/editfamily.glade, gramps/gui/glade/editmedia.glade, gramps/gui/glade/editperson.glade, gramps/gui/glade/editplaceref.glade, gramps/gui/glade/rule.glade, gramps/gui/glade/styleeditor.glade: 5693: Set some dialog response codes The response codes are used to position the buttons in the dialog action area. 2015-08-01 Doug Blank * gramps/plugins/tool/ownereditor.glade: 7160 and 7403: property name needed in glade file; added hint on right-click 2015-08-01 Doug Blank * example/gramps/data.gramps: Updated example/gramps/data.gramps with researcher info 2015-07-31 Nick Hall * gramps/plugins/database/bsddb_support/upgrade.py: 8778: Avoid using place objects during database upgrade 2015-07-31 Doug Blank * gramps/gen/lib/date.py: 8765: Incorrect date used for date arithmetic 2015-07-31 Doug Blank * gramps/gen/utils/db.py: 8768: Gramps throws fatal error when trying to delete a family 2015-07-31 Josip * gramps/plugins/graph/gvhourglass.py: 8766: GraphViz does not seem to like double-quotes in Given names 2015-07-31 Josip * gramps/plugins/tool/ownereditor.glade, gramps/plugins/tool/ownereditor.py: 7403: Unexpected error with coping data between DB Owner and Preferences 2015-07-30 Doug Blank * gramps/gen/config.py: 8772: Copy values from previous gramps.ini when upgrading; fixed typo 2015-07-30 SNoiraud * gramps/plugins/lib/maps/geography.py: Geography: 8375 : Must test if kml file exists. 2015-07-29 Doug Blank * gramps/gen/config.py: 8772: Copy values from previous gramps.ini when upgrading 2015-07-29 Jérôme Rapinat * po/nl.po, po/nn.po, po/ru.po, po/sv.po, po/zh_CN.po, po/zh_HK.po, po/zh_TW.po: Fix some mismatching keys on translations 2015-07-29 Nick Hall * gramps/plugins/export/exportgedcom.py: 8701: GEDCOM version should be exported as 5.5.1 2015-07-29 Nick Hall * README, gramps/gui/grampsgui.py: Increase minimum pygobject version required to 3.12 2015-07-29 elderamevans * po/update_po.py: Fix 'python' filename under Windows executable named 'python.exe' whatever major python version (2 or 3) 2015-07-29 Josip * gramps/gen/utils/docgen/odstab.py, gramps/plugins/tool/eventcmp.py: 8764: [Compare Individual Events :Tool ] Selecting "Save" causes a UnicodeEncodeError error 2015-07-28 Jérôme Rapinat * po/check_po, po/gramps.pot: Revert temp workaround for el, vi, zh* translations 2015-07-28 Jérôme Rapinat * po/update_po.py: 'update_po.py' should use python3 Revert temp workaround for el, vi, zh* translations 2015-07-28 Richard Bos (radoeka) * po/nl.po: Pull request #51: improvements for Dutch translation 2015-07-27 Jérôme Rapinat * po/check_po: Temp workaround for el, vi, zh_* 2015-07-27 Jérôme Rapinat * po/check_po: Temp workaround for an ascii UnicodeEncodeError into console 2015-07-27 Ondrej Krč-Jediný * po/sk.po: Pull request #49: update Slovak translation 2015-07-25 Nick Hall * gramps/plugins/export/exportgedcom.py: Make place title in GEDCOM export date dependent 2015-07-25 Josip * gramps/cli/test/cli_test.py: 8745: cli_test.py needs OS specific path to find Python interpreter 2015-07-21 Doug Blank * gramps/gen/lib/attribute.py: 7261: Import GEDCOM file from MyHeritage, added __str__ to Attribute 2015-07-20 Doug Blank * gramps/gui/displaystate.py: 8719: AttributeError: 'NoneType' object has no attribute 'set_cursor' 2015-07-20 Doug Blank * gramps/gui/viewmanager.py: 8732: Media: Radiobox's Include label is missing from the Gramps XML Backup dialog 2015-07-20 Doug Blank * gramps/gen/plug/docbackend/docbackend.py: docbackend: protect from sytledtexttag with value is None 2015-07-19 Doug Blank * gramps/gui/clipboard.py: 8725: right-click on Citation in Clipboard 2015-07-19 Doug Blank * gramps/gui/makefilter.py: 8725: Create Filter from the [xxxxx] selected, in Clipboard (and add use_regex) 2015-07-19 Doug Blank * gramps/gui/logger/_errorreportassistant.py: 8730: Error Report Assistant fails 2015-07-19 Sam Manzi * FAQ, NEWS, README, gramps/cli/plug/__init__.py, gramps/gen/plug/docgen/graphdoc.py, gramps/plugins/graph/graphplugins.gpr.py, gramps/plugins/graph/gvfamilylines.py, gramps/plugins/graph/gvhourglass.py, gramps/plugins/graph/gvrelgraph.py: 7553 Change GraphViz to Graphviz 2015-07-19 Sam Manzi * gramps/gen/filters/rules/_hasgallerybase.py, gramps/gen/filters/rules/_hasldsbase.py, gramps/gen/filters/rules/_hasnotebase.py, gramps/gen/filters/rules/_hasreferencecountbase.py, gramps/gen/filters/rules/_hassourcecountbase.py, gramps/gen/filters/rules/person/_hasaddress.py, gramps/gen/filters/rules/person/_hasassociation.py, gramps/gen/filters/rules/source/_hasrepository.py, gramps/gui/editors/filtereditor.py: 8352 Change lesser than to less than 2015-07-18 Doug Blank * gramps/gui/logger/_errorreportassistant.py: 8730: Error Report Assistant fails 2015-07-19 Sam Manzi * gramps/gui/dbloader.py: 8726:43320 Fix two different wordings on button for BsddbUpgradeRequiredError 2015-07-18 Doug Blank * gramps/cli/clidbman.py: Gramps -L: cleanup, standardize 2015-07-18 Chris Mayo * gramps/gen/datehandler/_datestrings.py: Stop using concatenation to create docstring Fixes gramps failing to start if file is byte-compiled and optimized which sets __doc__ to None. 2015-07-18 Doug Blank * gramps/cli/clidbman.py: 8727: Gramps -L leaves all BSDDB type trees locked Don't even open if locked. 2015-07-18 Paul Franklin * gramps/plugins/tool/mergecitations.py: 8728: Merge citations caused crash 2015-07-18 Doug Blank * gramps/cli/clidbman.py: 8727: Gramps -L leaves all BSDDB type trees locked 2015-07-15 Nick Hall * gramps/gui/plug/export/_exportassistant.py, gramps/gui/views/listview.py, gramps/gui/views/treemodels/treebasemodel.py, gramps/gui/widgets/interactivesearchbox.py, gramps/gui/widgets/multitreeview.py, gramps/plugins/tool/mediamanager.py: Remove redundant code since Gtk 3.10 required 2015-07-15 Paul Franklin * po/check_po: fix check_po to work with lexemes in po files 2015-07-14 Paul Franklin * gramps/gui/grampsgui.py: 8572: gramps crashes if gtk < 3.10 2015-07-14 Paul Franklin * gramps/gui/grampsgui.py: Revert "8572: gramps crashes if gtk < 3.10" This reverts commit f2e6f0aa45e6b9895b657fb5d7cdf750fc5b4443. 2015-07-14 Paul Franklin * gramps/gui/grampsgui.py: 8572: gramps crashes if gtk < 3.10 2015-07-13 Doug Blank * gramps/gen/utils/file.py: Merge pull request #41 from ennoborg/maintenance/gramps41 8663: add exception for UnicodeEncodeError. 2015-07-14 Sam Manzi * gramps/gui/clipboard.py: 6908 partial for fix popup menu for clipboardgramplet 2015-07-14 Sam Manzi * gramps/plugins/mapservices/openstreetmap.py: 8702 Update Map Service links for OpenStreetMap 2015-07-14 Sam Manzi * .gitattributes: Make Github recognise Gramps as a Python project 2015-07-13 Doug Blank * gramps/gen/dbstate.py: Dbstate: update docstring example on apply_proxy 2015-07-13 Doug Blank * gramps/gen/proxy/proxybase.py: ProxyDb: return bytes(handle) like actual database 2015-07-13 Doug Blank * gramps/plugins/gramplet/events.py: events gramplet: check for existing family 2015-07-13 Doug Blank * gramps/gui/views/treemodels/treebasemodel.py: treebasemodel: removed spurious exception 2015-07-13 Doug Blank * gramps/plugins/gramplet/children.py: children gramplet: protect from crash when no family 2015-07-12 Jérôme Rapinat * debian/control: Debian: do not need to recommend devel package 2015-07-09 Paul Franklin * gramps/gen/datehandler/_date_lt.py: 4089: fix Lithuanian date parser (another y-m-d one) 2015-07-08 Paul Franklin * gramps/gen/datehandler/_dateparser.py: fix date parser for y-m-d locales (e.g. Hungarian) 2015-07-06 Jérôme Rapinat * gramps/plugins/importer/importxml.py: 8683: keep support for XML v1.7.0 2015-07-06 Jérôme Rapinat * data/grampsxml.dtd, data/grampsxml.rng, example/gramps/data.gramps, example/gramps/example.gramps, gramps/plugins/lib/libgrampsxml.py: 8683: Bump to Gramps XML 1.7.1 2015-07-05 Paul Franklin * gramps/plugins/textreport/detdescendantreport.py: 8623: Detailed Descendant Report - only first family event output 2015-07-05 Florian Preinstorfer * setup.py: Pull Request #38: install grampsxml.{dtd,rng} files. 2015-07-05 Jérôme Rapinat * data/grampsxml.dtd, data/grampsxml.rng: 8683: Cover custom types on DTD and RNG files Now, xmllint passes '--dtdvalid' and '--relaxng' 2015-07-05 Jérôme Rapinat * gramps/plugins/importer/importxml.py: 8683: polish; remove old reference 2015-07-05 Jérôme Rapinat * data/grampsxml.dtd, data/grampsxml.rng, example/gramps/data.gramps, example/gramps/example.gramps, gramps/plugins/export/exportxml.py, gramps/plugins/importer/importxml.py: 8683: fix duplicate element on pre-1.7.0 XML version XML: use tag into place hierarchy instead of duplicate 2015-07-04 Paul Franklin * gramps/plugins/graph/gvrelgraph.py: cover pathological case (perhaps from privacy proxy) 2015-07-03 Gerald Kunzmann * gramps/plugins/textreport/familygroup.py: 8648: Print Gramps IDs in familygroup report 2015-07-02 Paul Franklin * gramps/gui/plug/report/_bookdialog.py: 8670: Crash when trying to create a book 2015-07-01 Paul Franklin * gramps/plugins/drawreport/statisticschart.py: 8666: statistics report does not run (filter?) 2015-07-01 Paul Franklin * gramps/plugins/webreport/narrativeweb.py: 8677: Narrated Web report failed 2015-06-30 Paul Franklin * gramps/gui/plug/report/_bookdialog.py, gramps/gui/plug/report/_reportdialog.py, gramps/gui/user.py: 8666: statistics report does not run (filter?) 2015-06-29 Jérôme Rapinat * debian/control: 8572: gramps crashes if gtk < 3.10; workaround for debian (packaging) 2015-06-28 Josip * gramps/plugins/docgen/svgdrawdoc.py: 8667: SVG Document output 2015-06-28 Doug Blank * gramps/plugins/drawreport/statisticschart.py: 8577: Statistics Charts report crashes in Windows 4.1.3 AIO Changed 0 to actual number of people in database. 2015-06-28 Nick Hall * gramps/gui/filters/sidebar/_placesidebarfilter.py, gramps/gui/widgets/__init__.py, gramps/gui/widgets/placeentry.py, po/POTFILES.skip: Replace "Title" with "Enclosed By" in place sidebar filter 2015-06-28 Nick Hall * gramps/gen/filters/rules/place/_isenclosedby.py: Fix IsEnclosedBy rule for non-existent places 2015-06-27 Paul Franklin * gramps/gen/filters/_genericfilter.py: 8666: statistics report does not run (filter?) 2015-06-27 Nick Hall * gramps/plugins/webreport/narrativeweb.py: 8645: Use place displayer when sorting places in narrated web report 2015-06-27 Jérôme Rapinat * example/gramps/data.gramps: Update/Migrate 'data.gramps' 2015-06-27 Jérôme Rapinat * data/grampsxml.dtd, data/grampsxml.rng, example/gramps/example.gramps: Update/Migrate 'example.gramps' and XML schema files 2015-06-26 Paul Franklin * gramps/plugins/drawreport/ancestortree.py: 8661: Errors producing Ancestor Tree (4.2.0beta1) 2015-06-25 Jérôme Rapinat * debian/control: 8645: add GobjectIntrospection dependency Fix Lintian issue: 'python-script-but-no-python-dep' 2015-06-24 Nick Hall * gramps/gui/glade/rule.glade: 8643: Workaround for excessive height of rule editor window The height of the Gtk.Box containing the rule name and description labels is calculated incorrectly. The parent widget seems to think that the label text is wrapped onto many lines. This workaround sets a minimum label width which makes the problem less apparent. 2015-06-24 Nick Hall * gramps/gui/editors/filtereditor.py: Tidy up and remove redundant code 2015-06-24 elderamevans * data/lds.xml: Trujillo Peru https://github.com/FamilySearch/temple-codes/blob/master/temples.xml https://github.com/FamilySearch/temple-codes/commit/e4150c986b6c83271fab531ad1b4f082d20d96fb 2015-06-23 Fedik * po/uk.po: Update Ukrainian translation 2015-06-20 Josip * gramps/plugins/tool/notrelated.py: Set parent of ProgressMeter 2015-06-20 Josip * gramps/plugins/tool/removeunused.glade: set remove unused objects dialog transient parent 2015-06-19 Jérôme Rapinat * debian/control, debian/patches/0001-Correct-resource-path-in-setup.py.patch, debian/patches/0002-Disable-HTML-View.patch, debian/patches/series, debian/rules, debian/source/format, debian/source/local-options, debian/watch: Update DEBIAN stuff For more recent environments; python3, pybuild 2015-06-18 kulath * gramps/plugins/lib/libgedcom.py: 0008537: Gedcom import crashes. Fix problem when matching places with the same name which are enclosed by different places. 2015-06-18 Leonhaeuser * po/de.po: update German translation 2015-06-18 Enno Borgsteede * gramps/plugins/tool/removeunused.glade: 0008639: check buttons misaligned in remove unused objects dialog 2015-06-18 Nick Hall * example/gedcom/sample.ged: Remove executable permission from gedcom file 2015-06-18 Nick Hall * gramps/gen/filters/rules/_hasgallerybase.py, gramps/gen/filters/rules/_hasldsbase.py, gramps/gen/filters/rules/_hasnotebase.py, gramps/gen/filters/rules/_hassourcecountbase.py, gramps/gen/filters/rules/citation/_hasgallery.py, gramps/gen/filters/rules/citation/_hasnote.py, gramps/gen/filters/rules/event/_hasgallery.py, gramps/gen/filters/rules/event/_hasnote.py, gramps/gen/filters/rules/family/_hasgallery.py, gramps/gen/filters/rules/family/_haslds.py, gramps/gen/filters/rules/family/_hasnote.py, gramps/gen/filters/rules/family/_hassourcecount.py, gramps/gen/filters/rules/person/_hasaddress.py, gramps/gen/filters/rules/person/_hasassociation.py, gramps/gen/filters/rules/person/_haslds.py, gramps/gen/filters/rules/person/_hassourcecount.py, gramps/gen/filters/rules/place/_hasgallery.py, gramps/gen/filters/rules/place/_hasnote.py, gramps/gen/filters/rules/source/_hasgallery.py, gramps/gen/filters/rules/source/_hasnote.py, gramps/plugins/quickview/reporef.py: Remove executable permission from python code 2015-06-18 Nick Hall * : Remove executable permission from png files 2015-06-17 Doug Blank * data/templates/view_person_detail.html, gramps/webapp/grampsdb/models.py: WIP webapp: largley working again 1. Changed personform.model.gender_type to personform.model.gender_type_id (no idea why this was needed) 2. Take care of cache default, and Tag save 2015-06-17 Doug Blank * data/templates/view_person_detail.html, gramps/webapp/grampsdb/forms.py, gramps/webapp/grampsdb/models.py: WIP webapp: two changes to make work with Django 1.6: 1. Forms no longer allow and pass keywords to models. So, we catch the keyword (save_cache) set it to the instance, and use that. 2. In templates, apparently not able to pass form.model.item. Will need to be able to get access to it in render(). 2015-06-17 Doug Blank * gramps/plugins/lib/libgedcom.py: 8537: Gedcom import crashes; kulath patch 2015-06-17 Doug Blank * gramps/plugins/database/bsddb_support/write.py: 8614: addresses pickleupgrade.txt issue, by kulath 2015-06-16 Doug Blank * gramps/webapp/grampsdb/view/png.py, gramps/webapp/settings.py: webapp: removed legacy PNG code; update test runner for Django 1.7 2015-06-16 Doug Blank * gramps/plugins/gramplet/persondetails.py: 7603: tab font of gramplet 'details' not like other gramplets 2015-06-16 Lajos Nemeséri * po/hu.po: Update Hungarian translation 2015-06-15 Ross Gammon * INSTALL: 8047 - Update INSTALL file to document --resourcepath option 2015-06-15 Ross Gammon * setup.py: 8047 - add resource path option to setup.py With this additional option to setup.py, a path to where the resource-path will be installed can be supplied. This is needed when building Gramps out of the source tree, otherwise the temporary location is stored in the resource-path file and Gramps cannot find it resources. 2015-06-14 Doug Blank * gramps/gen/simple/_simpleaccess.py: SimpleAccess: sort by surname; fixes crash in python3 2015-06-14 Doug Blank * gramps/gen/proxy/living.py, gramps/gen/proxy/private.py, gramps/gen/proxy/referencedbyselection.py, gramps/plugins/quickview/filterbyname.py: 8634: DB-API Database backend doesn't compute inverse filters correctly 2015-06-13 Doug Blank * gramps/gen/db/undoredo.py: undoredo: added missing item 2015-06-13 Doug Blank * gramps/gen/db/undoredo.py: undoredo: changes to work with general backend 2015-06-13 Nick Hall * gramps/gui/editors/editplacename.py, gramps/gui/glade/editplacename.glade: Validate place name language 2015-06-13 Ross Gammon * INSTALL: Remove setup.py --enable-package-mode option text from INSTALL This option is not used anymore and reports an error if used. 2015-06-12 Jérôme Rapinat * NEWS: Merge NEWS (releases on 41 branch) 2015-06-12 Hivernat Emmanuel * gramps/plugins/view/pedigreeview.py: 7347: fix a bug 'on mouse over' event 2015-06-12 Josip * gramps/gui/clipboard.py: 8625: Cannot open Citation references from Clip Board 2015-06-10 Leonhaeuser * po/de.po: update German translation 2015-06-10 Doug Blank * gramps/gen/dbstate.py: DbState: added import_from_filename 2015-06-08 Jérôme Rapinat * gramps/gui/glade/mergeplace.glade: Remove one remaining context argument 2015-06-07 Zdeněk Hataš * po/cs.po: czech translation update 2015-06-07 Jérôme Rapinat * gramps/gui/glade/editplacename.glade, gramps/gui/glade/mergeplace.glade: Remove context into glade file Gramps (python) is not ready for supporting msgctxt for now 2015-06-07 Jérôme Rapinat * po/gramps.pot: update template 2015-06-07 Jérôme Rapinat * po/POTFILES.in: Update translation references 2015-06-07 Jérôme Rapinat * po/check_po: Remove some unicode stuff for python3 2015-06-07 Jérôme Rapinat * gramps/plugins/tool/changetypes.glade: 2531: Short cut keys does not work in 'Change Event Types' dialog 2015-06-07 Jérôme Rapinat * gramps/gui/plug/report/_papermenu.py: 7476: letter as custom paper size generated a ValueError 2015-06-07 Zdeněk Hataš * gramps/gen/datehandler/_date_cs.py: date handler fix 2015-06-07 Zdeněk Hataš * gramps/gen/datehandler/_date_cs.py, po/cs.po: translation and dateparser fix 2015-06-06 Doug Blank * gramps/gen/filters/rules/person/_isdescendantfamilyof.py: 8621: Recursion Filter error 2015-06-06 SNoiraud * gramps/plugins/lib/maps/geography.py, gramps/plugins/lib/maps/placeselection.py, gramps/plugins/view/geoclose.py, gramps/plugins/view/geoevents.py, gramps/plugins/view/geofamclose.py, gramps/plugins/view/geofamily.py, gramps/plugins/view/geomoves.py, gramps/plugins/view/geoperson.py, gramps/plugins/view/geoplaces.py: Geography : bug 8612 and 8616 : gtk 3.16 introspection problem and change for new place structure. 2015-06-06 Zdeněk Hataš * po/cs.po: czech translation update 2015-06-06 Doug Blank * gramps/cli/arghandler.py, gramps/gen/config.py, gramps/gui/configure.py, gramps/gui/dbman.py: Added config 'database-backend' preference; removed backend dialog 2015-06-06 Doug Blank * gramps/gui/editors/test/test_editreference.py, gramps/plugins/database/bsddb_support/test/db_test.py, gramps/plugins/database/bsddb_support/test/grampsdbtestbase.py, gramps/plugins/database/bsddb_support/test/reference_map_test.py: bsddb: fixed unittests 2015-06-06 Zdeněk Hataš * gramps/gen/datehandler/_date_cs.py, po/cs.po: czech translation fixes inflection fixes 2015-06-05 Josip * gramps/plugins/tool/verify.py: Data Verify Tool: fix set transient parent 2015-06-05 Josip * gramps/plugins/tool/relcalc.glade: Relationship Calculator: fix set transient parent 2015-06-05 Sam Manzi * gramps/gen/lib/researcher.py: Correct spelling & stop duplicate key 2015-06-04 Josip * gramps/plugins/tool/relcalc.glade: 8619: Relationship Calculator - can't select person to relate to 2015-06-04 Matti Niemelä * po/fi.po: update Finnish translation 2015-06-04 Sam Manzi * gramps/plugins/lib/libsubstkeyword.py: Hide unused code 2015-06-04 Sam Manzi * gramps/plugins/quickview/filterbyname.py: Remove duplicate line in dictionary 'all families': _('Filtering_on|all families') 2015-06-04 Doug Blank * po/nl.po: Corrupted po/nl.po; replaced from gramps42 2015-06-04 Sam Manzi * gramps/gen/lib/location.py: spelling correction to stop duplicate key country > county 2015-06-04 Sam Manzi * gramps/plugins/rel/rel_es.py: Spelling mistake inlae > inlaw 2015-06-04 Sam Manzi * gramps/gui/configure.py: 6366: Correct text on "Display tab" from "sidebar" to "Navigator" 2015-06-04 Sam Manzi * gramps/gui/views/tags.py: Fix outdated "Tags" help link 2015-06-03 Zdeněk Hataš * po/cs.po: czech translation update 2015-06-02 erikdrgm * po/nl.po: Updated 150602 Dutch translation 2015-06-02 Doug Blank * gramps/plugins/database/bsddb.gpr.py, gramps/plugins/database/dbapi.gpr.py, gramps/plugins/database/dbapi.py, gramps/plugins/database/dbapi_support/defaults/default_settings.py, gramps/plugins/database/dictionarydb.gpr.py, gramps/plugins/database/django_support/defaults/default_settings.py , gramps/plugins/database/django_support/libdjango.py, gramps/plugins/database/djangodb.gpr.py, gramps/plugins/database/djangodb.py: Updated backends to 5.0; moved Django and DBAPI to addons 2015-06-01 Doug Blank * gramps/plugins/database/dbapi.py: DB-API: Sped up get_tag_from_name 2015-06-01 Doug Blank * gramps/gen/config.py, gramps/plugins/docgen/docgen.gpr.py, gramps/plugins/drawreport/drawplugins.gpr.py, gramps/plugins/export/export.gpr.py, gramps/plugins/gramplet/gramplet.gpr.py, gramps/plugins/graph/graphplugins.gpr.py, gramps/plugins/importer/import.gpr.py, gramps/plugins/lib/libplugins.gpr.py, gramps/plugins/mapservices/mapservice.gpr.py, gramps/plugins/quickview/quickview.gpr.py, gramps/plugins/rel/relplugins.gpr.py, gramps/plugins/sidebar/sidebar.gpr.py, gramps/plugins/textreport/textplugins.gpr.py, gramps/plugins/tool/tools.gpr.py, gramps/plugins/tool/toolsdebug.gpr.py, gramps/plugins/view/geography.gpr.py, gramps/plugins/view/view.gpr.py, gramps/plugins/webreport/webplugins.gpr.py, gramps/plugins/webstuff/webstuff.gpr.py, gramps/version.py: Bump all version numbers to 5.0 2015-06-01 Jérôme Rapinat * po/eo.po, po/hr.po, po/nn.po, po/pl.po, po/sv.po: Get some translation strings back (41 -> master) 2015-06-01 Jérôme Rapinat * po/fr.po: Update french translation 2015-06-01 Jérôme Rapinat * po/ar.po, po/bg.po, po/br.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/en_GB.po, po/eo.po, po/es.po, po/fi.po, po/fr.po, po/ga.po, po/gramps.pot, po/he.po, po/hr.po, po/hu.po, po/is.po, po/it.po, po/ja.po, po/lt.po, po/mk.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt_BR.po, po/pt_PT.po, po/ro.po, po/ru.po, po/sk.po, po/sl.po, po/sq.po, po/sr.po, po/sr_Latn.po, po/sv.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_HK.po, po/zh_TW.po: Merge translations with last template 2015-05-31 John Ralls * mac/gramps.modules: Add setuptools dependency for pil. 2015-05-31 John Ralls * mac/gramps.modules: Change Gramps repository to Github. 2015-05-25 John Ralls * mac/gramps.modules: Include modulesets from gnome.org, not jralls's personal ones. 2015-05-31 Nick Hall * gramps/gen/config.py, gramps/gen/display/place.py, gramps/gui/configure.py: Add a couple more place displayer options 2015-05-31 Nick Hall * gramps/gen/config.py, gramps/gen/display/place.py, gramps/gen/lib/placetype.py, gramps/gen/utils/location.py, gramps/gui/configure.py: Add extra place displayer options 2015-05-31 Leonhaeuser * po/de.po: update German translation 2015-05-31 Matti Niemelä * po/fi.po: Update Finnish translation 2015-05-31 Jérôme Rapinat * po/gramps.pot: update translation template 2015-05-31 Jérôme Rapinat * po/ar.po, po/bg.po, po/br.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/en_GB.po, po/eo.po, po/es.po, po/fi.po, po/fr.po, po/ga.po, po/he.po, po/hr.po, po/hu.po, po/is.po, po/it.po, po/ja.po, po/lt.po, po/mk.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt_BR.po, po/pt_PT.po, po/ro.po, po/ru.po, po/sk.po, po/sl.po, po/sq.po, po/sr.po, po/sr_Latn.po, po/sv.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_HK.po, po/zh_TW.po: Merge translations with last template 2015-05-31 Jérôme Rapinat * po/fr.po: fix a typo on the french translation 2015-05-31 Nick Hall * gramps/gen/config.py, gramps/gen/display/place.py, gramps/gui/configure.py, gramps/gui/editors/editplace.py, gramps/gui/editors/editplaceref.py, gramps/gui/merge/mergeplace.py: Remove place format preference setting 2015-05-31 Nick Hall * gramps/gui/editors/editplace.py: Remove unused import 2015-05-30 Doug Blank * gramps/plugins/database/dbapi.py: DB-API: only backup when changes; fixed has_changed 2015-05-30 Doug Blank * gramps/plugins/database/dbapi.py: DB-API: allow low-level map import 2015-05-30 Doug Blank * gramps/plugins/database/dbapi.py: DB-API: support dbdid 2015-05-29 Jérôme Rapinat * po/fr.po: update french translation 2015-05-29 Jérôme Rapinat * po/POTFILES.in, po/gramps.pot: update translation template 2015-05-29 Jérôme Rapinat * gramps/plugins/tool/phpgedview.glade, gramps/plugins/tool/phpgedviewconnector.py: PhpGedView tool moves to addons https://github.com/gramps-project/addons-source/tree/master/PhpGedView 2015-05-28 erikdrgm * po/nl.po: Updated 150528 Dutch translation 2015-04-23 erikdrgm * po/nl.po: Updated 150423 Dutch translation 2015-03-31 erikdrgm * po/nl.po: Updated 150331 Dutch translation 2015-05-28 Nick Hall * gramps/gui/glade/mergeplace.glade, gramps/gui/merge/mergeplace.py: 8488: Use place displayer for headings 2015-05-28 Jérôme Rapinat * gramps/plugins/importer/importgeneweb.py: 8548: GeneWeb moved to github 2015-05-28 Jérôme Rapinat * data/man/conf.py, data/man/cs/conf.py, data/man/fr/conf.py, data/man/nl/conf.py, data/man/pl/conf.py, data/man/pt_BR/conf.py, data/man/sv/conf.py: update year on man files config for sphinx 2015-05-28 Jérôme Rapinat * debian/control, debian/rules: update DEBIAN section for matching python3 2015-05-28 Jérôme Rapinat * po/fr.po: update french translation 2015-05-28 Jérôme Rapinat * gramps/plugins/importer/importgeneweb.py, po/gramps.pot: 8548: Enable gwplus event types translation 2015-05-28 Jérôme Rapinat * gramps/plugins/importer/importgeneweb.py: 8548: Review GeneWeb file format on import (.gw) start to support gwplus file format (addition) provide a testing environment for gwplus import 2015-05-28 Jérôme Rapinat * gramps/gui/dbman.py: 8128: GtkDialog mapped without a transient parent QuestionDialog into DB manager dialog (Remove action) 2015-05-28 Jérôme Rapinat * po/POTFILES.in, po/gramps.pot: update translation template $ intltool-update -m 2015-05-28 Nick Hall * gramps/gui/views/treemodels/placemodel.py: 8487: Use place displayer to generate title in views 2015-05-28 Doug Blank * gramps/gui/clipboard.py: Clipboard: some items are not tied to a specific database (text) 2015-05-28 Doug Blank * gramps/gui/clipboard.py: Clipboard: Allow for bytes or string 2015-05-28 Doug Blank * gramps/gui/clipboard.py: 8598: Drop text on Clipboard crashes with byte/string issue 2015-05-27 Doug Blank * gramps/gen/lib/place.py, gramps/gen/lib/placename.py, gramps/plugins/tool/testcasegenerator.py: PlaceName constructor shortcut; Place.set_name type check; bug fixes for testcasegenerator 1. Added PlaceName(value=..., lang=...) shortcut; will add to others 2. Added an instance check on Place.set_name() to make sure it is a PlaceName 3. Fixed Testcasegenerator to make proper fake places, and a bug in handling windows 2015-05-27 Doug Blank * gramps/gen/simple/_simpleaccess.py: 8593: spelling mistake in the class SimpleAccess 2015-05-27 Nick Hall * gramps/gui/editors/editplace.py, gramps/gui/editors/editplaceref.py, gramps/gui/glade/editplace.glade, gramps/gui/glade/editplaceref.glade: Add place name edit button to place editors 2015-05-27 Doug Blank * gramps/plugins/textreport/notelinkreport.py: Note Link Report: adjust columns for better fit 2015-05-27 Nick Hall * gramps/gui/glade/editplacename.glade: Correct tooltips in place name editor 2015-05-27 Doug Blank * gramps/plugins/quickview/linkreferences.py, gramps/plugins/textreport/notelinkreport.py, gramps/plugins/textreport/textplugins.gpr.py: 7242: let the user know that links inside notes can rot Added report Fixed quickreport 2015-05-27 Doug Blank * gramps/gui/merge/mergeplace.py: PlaceName: updated GUI merge for new placenames 2015-05-26 Doug Blank * gramps/gen/lib/placename.py, gramps/gen/lib/test/merge_test.py: Fixed merge tests for Places; fixed init for PlaceNames with source 2015-05-26 Doug Blank * gramps/plugins/database/dbapi.py: DB-API: fixed error in find_initial_person 2015-05-25 Doug Blank * gramps/plugins/database/dbapi.py: DB-API: sql clean up; some FIXME's still left 2015-05-25 Doug Blank * gramps/plugins/database/dbapi.py: DB-API: surname_list not working; added tag map support 2015-05-25 Doug Blank * gramps/plugins/database/dbapi.py: DB-API: committing objects updates secondary items 2015-05-25 Doug Blank * gramps/gen/db/__init__.py, gramps/gen/db/undoredo.py, gramps/plugins/database/dbapi.py: DB-API: added undo-redo infrastructure 2015-05-25 Doug Blank * gramps/plugins/database/bsddb_support/write.py, gramps/plugins/database/dbapi.py, gramps/plugins/database/dictionarydb.py, gramps/plugins/database/djangodb.py: All metadata functionality now implemented 2015-05-23 Doug Blank * gramps/plugins/database/dbapi.py: Update backlinks 2015-05-23 Doug Blank * gramps/plugins/database/dbapi.py: Added metadata table and setting/value 2015-05-23 Doug Blank * gramps/plugins/database/dbapi.py: WIP: name_group; clean up of SQL 2015-05-23 Doug Blank * gramps/plugins/database/dbapi.py: Basics for back references now work, although doesn't update with edits yet 2015-05-23 Doug Blank * gramps/plugins/database/dbapi.py: Added indices on order_by fields 2015-05-23 Doug Blank * gramps/plugins/database/dbapi.py: Now using batch transactions 2015-05-23 Doug Blank * gramps/plugins/database/dbapi.py: Added support for sort_handles 2015-05-23 Doug Blank * gramps/plugins/database/dbapi.py, gramps/plugins/database/dbapi_support/defaults/default_settings.py: DB-API 2.0 can now load/save from file; need to load/save metadata 2015-05-23 Doug Blank * gramps/plugins/database/dbapi.gpr.py, gramps/plugins/database/dbapi.py, gramps/plugins/database/dictionarydb.py: WIP: Added DB-API 2.0 interface; needs to load/save details from dbdir; currently using sqlite :memory: database. But could use any DB-API 2.0 compatible layers. 2015-05-21 Doug Blank * gramps/gen/dbstate.py: Added DbState.open_database() for opening without DbManager 2015-05-17 Doug Blank * gramps/plugins/database/dictionarydb.py: DictionaryDb: give handle in bytes, handle as str internally in dict 2015-05-17 Doug Blank * gramps/gen/merge/diff.py, gramps/plugins/database/dictionarydb.py: Diff: fixed import of DictionaryDb; removed mistaken tag.gramps_id references in DictionartDb 2015-05-16 Doug Blank * gramps/plugins/database/dictionarydb.py, gramps/plugins/database/djangodb.py: Removed duplicate methods 2015-05-16 Doug Blank * gramps/gen/db/__init__.py, gramps/gui/viewmanager.py: Added missing function; allow failed plugin message to show 2015-05-16 Doug Blank * gramps/gen/dbstate.py, gramps/plugins/database/djangodb.py: DjangoDb: force load when write_version/create to make work with reset modules 2015-05-16 Doug Blank * gramps/gen/dbstate.py, gramps/plugins/database/djangodb.py: DjangoDb: typo, added logger 2015-05-16 Doug Blank * gramps/plugins/database/bsddb_support/write.py, gramps/plugins/database/dictionarydb.py, gramps/plugins/database/djangodb.py, gramps/plugins/importer/importcsv.py, gramps/plugins/importer/importgedcom.py, gramps/plugins/importer/importgeneweb.py, gramps/plugins/importer/importgpkg.py, gramps/plugins/importer/importprogen.py, gramps/plugins/importer/importvcard.py, gramps/plugins/importer/importxml.py, gramps/webapp/reports.py: Importers: added db.prepare_import/db.commit_import to wrap imports 2015-05-15 Doug Blank * gramps/plugins/database/djangodb.py: DjangoDb: always force a gramps_id; typo fix 2015-05-15 Doug Blank * gramps/plugins/database/dictionarydb.py, gramps/plugins/database/djangodb.py: DictionaryDb: reworked internal reprs; updated gender stats, researcher 2015-05-15 Doug Blank * gramps/plugins/database/dictionarydb.py, gramps/plugins/database/djangodb.py: Database API: expore name, full_name, and brief_name 2015-05-15 Doug Blank * gramps/plugins/database/bsddb_support/write.py: bsddb backend: supply version details in get_summary 2015-05-15 Doug Blank * gramps/cli/clidbman.py, gramps/plugins/database/bsddb_support/read.py, gramps/plugins/database/dictionarydb.py, gramps/plugins/database/djangodb.py: Database API, -L: database reports summary, if possible 2015-05-15 Doug Blank * gramps/plugins/database/dictionarydb.py, gramps/plugins/database/djangodb.py: Alternative DBs: touch meta_data.db to record last access time 2015-05-14 Doug Blank * gramps/plugins/database/dictionarydb.py, gramps/plugins/database/djangodb.py: Added missing bookmark count methods to djangodb and dictionarydb 2015-05-14 Doug Blank * gramps/gen/dbstate.py, gramps/gen/plug/_pluginreg.py, gramps/plugins/database/djangodb.gpr.py: Database plugin type support reset_system, to reset modules 2015-05-14 Doug Blank * gramps/gui/dbman.py: Removed hardcoded database backend types 2015-05-14 Doug Blank * gramps/gui/aboutdialog.py: Fixed About dialog to show proper BSDDB version 2015-05-14 Doug Blank * gramps/plugins/database/djangodb.py: DjangoDb: send proper object-add signal on new objects 2015-05-14 Doug Blank * gramps/gen/db/undoredo.py, gramps/plugins/database/dictionarydb.py, gramps/plugins/database/djangodb.py: Basic infrastructure for Undo/Redo 2015-05-14 Doug Blank * gramps/plugins/database/dictionarydb.py: DictionaryDb: emit add after actually adding (fixed typo) 2015-05-14 Doug Blank * gramps/plugins/database/dictionarydb.py: DictionaryDb: emit add after actually adding 2015-05-14 Doug Blank * gramps/plugins/database/__init__.py, gramps/plugins/database/dbdjango.py, gramps/plugins/database/dictionarydb.py, gramps/plugins/database/djangodb.py: Reworked backend Cursors; don't emit changes when changing in batch mode 2015-05-14 Doug Blank * gramps/gen/dbstate.py: Hack to reset modules on subsequent uses of Django databases 2015-05-14 Doug Blank * gramps/cli/clidbman.py, gramps/gui/dbman.py, gramps/plugins/database/dictionarydb.py, gramps/plugins/database/django_support/defaults/default_settings.py , gramps/plugins/database/djangodb.py: Database backends: bsddb, django, and dictionary 2015-05-13 Doug Blank * gramps/plugins/database/dictionarydb.py: DictionaryDb: implement delete 2015-05-13 Doug Blank * gramps/plugins/database/dictionarydb.py, gramps/plugins/importer/importxml.py: Moved key maps to dbconst 2015-05-13 Doug Blank * gramps/gen/db/dbconst.py, gramps/plugins/database/bsddb_support/write.py, gramps/plugins/database/dictionarydb.py, gramps/plugins/database/djangodb.py, gramps/plugins/importer/importxml.py: DictionaryDb: now reads/writes on open/close 2015-05-13 Doug Blank * gramps/plugins/database/dictionarydb.py, gramps/plugins/database/djangodb.py, gramps/webapp/utils.py: DictionaryDb: adding missing functions, bringing up to date 2015-05-13 Doug Blank * gramps/cli/grampscli.py, gramps/gui/dbloader.py, gramps/plugins/database/djangodb.py: Loads tree based on id in database.txt 2015-05-13 Doug Blank * gramps/plugins/database/dbdjango.py, gramps/plugins/database/dictionary.py, gramps/plugins/database/dictionarydb.gpr.py, gramps/plugins/database/dictionarydb.py, gramps/plugins/database/django_support/libdjango.py, gramps/plugins/database/djangodb.gpr.py, gramps/plugins/database/djangodb.py: Added Django and Dictionary plugins, to be developed 2015-05-12 Doug Blank * gramps/gen/db/dbconst.py, gramps/plugins/database/bsddb_support/write.py: Database backend writes its plugin id in database.txt 2015-05-12 Doug Blank * gramps/cli/clidbman.py, gramps/gen/db/__init__.py, gramps/gen/db/backup.py, gramps/gen/db/dbconst.py, gramps/gen/db/test/__init__.py, gramps/gen/db/test/cursor_test.py, gramps/gen/db/test/db_test.py, gramps/gen/db/test/grampsdbtestbase.py, gramps/gen/db/test/reference_map_test.py, gramps/gen/plug/_gramplet.py, gramps/grampsapp.py, gramps/gui/aboutdialog.py, gramps/gui/dbman.py, gramps/gui/editors/editfamily.py, gramps/gui/logger/_errorreportassistant.py, gramps/gui/viewmanager.py, gramps/plugins/database/bsddb_support/__init__.py, gramps/plugins/database/bsddb_support/backup.py, gramps/plugins/database/bsddb_support/dictionary.py, gramps/plugins/database/bsddb_support/summary.py, gramps/plugins/database/bsddb_support/test/__init__.py, gramps/plugins/database/bsddb_support/test/cursor_test.py, gramps/plugins/database/bsddb_support/test/db_test.py, gramps/plugins/database/bsddb_support/test/grampsdbtestbase.py, gramps/plugins/database/bsddb_support/test/reference_map_test.py, gramps/plugins/database/bsddb_support/write.py, gramps/plugins/database/dictionary.py, gramps/plugins/gramplet/leak.py: Only BSDDB plugin needs bsddb3; back/restore moved to db 2015-05-12 Doug Blank * gramps/cli/arghandler.py, gramps/cli/clidbman.py, gramps/cli/grampscli.py, gramps/gen/db/__init__.py, gramps/gen/dbstate.py, gramps/gui/dbloader.py, gramps/gui/dbman.py: Moved make_database to DbState 2015-05-12 Doug Blank * gramps/cli/arghandler.py, gramps/cli/clidbman.py, gramps/cli/grampscli.py, gramps/gen/db/__init__.py, gramps/gen/db/backup.py, gramps/gen/db/bsddbtxn.py, gramps/gen/db/cursor.py, gramps/gen/db/dictionary.py, gramps/gen/db/read.py, gramps/gen/db/undoredo.py, gramps/gen/db/upgrade.py, gramps/gen/db/write.py, gramps/gen/dbstate.py, gramps/gen/plug/_gramplet.py, gramps/gen/plug/_manager.py, gramps/gen/plug/_pluginreg.py, gramps/gen/utils/callman.py, gramps/gui/dbloader.py, gramps/gui/dbman.py, gramps/gui/pluginmanager.py, gramps/plugins/database/bsddb.gpr.py, gramps/plugins/database/bsddb.py, gramps/plugins/database/bsddb_support/__init__.py, gramps/plugins/database/bsddb_support/backup.py, gramps/plugins/database/bsddb_support/bsddbtxn.py, gramps/plugins/database/bsddb_support/cursor.py, gramps/plugins/database/bsddb_support/dictionary.py, gramps/plugins/database/bsddb_support/read.py, gramps/plugins/database/bsddb_support/undoredo.py, gramps/plugins/database/bsddb_support/upgrade.py, gramps/plugins/database/bsddb_support/write.py: Database backend as a plugin: this set of changes moves most or all of Bsddb from gramps.gen.db to gramps.plugins.database. The id of the plugin is 'bsddb' which can be loaded using the make_database(id, dbstate) API (for now). Next step is to add an identifying text in the directory to indicate which database backend to use. 2015-05-16 Bernard Banko * gramps/gen/datehandler/_date_sl.py, po/sl.po: new framework slovenian datehandler and plural forms correction in sl.po Inflections corrected in sl.po Date parser corrected Plural forms expression corrected. Range, Span, Estimated, Calculated precised. Estimated and Calculated strings added. updated sl.po 2015-05-26 Nick Hall * gramps/gen/db/upgrade.py, gramps/gen/db/write.py, gramps/gen/filters/rules/place/_hasdata.py, gramps/gen/lib/__init__.py, gramps/gen/lib/place.py, gramps/gen/lib/placename.py, gramps/gen/utils/location.py, gramps/gui/clipboard.py, gramps/gui/ddtargets.py, gramps/gui/editors/displaytabs/__init__.py, gramps/gui/editors/displaytabs/altnameembedlist.py, gramps/gui/editors/displaytabs/altnamemodel.py, gramps/gui/editors/displaytabs/placenameembedlist.py, gramps/gui/editors/displaytabs/placenamemodel.py, gramps/gui/editors/displaytabs/placerefmodel.py, gramps/gui/editors/editplace.py, gramps/gui/editors/editplacename.py, gramps/gui/editors/editplaceref.py, gramps/gui/glade/editplacename.glade, gramps/gui/views/treemodels/placemodel.py, gramps/plugins/export/exportxml.py, gramps/plugins/gramplet/locations.py, gramps/plugins/gramplet/placedetails.py, gramps/plugins/importer/importxml.py, gramps/plugins/lib/libgrampsxml.py, gramps/plugins/lib/libplaceimport.py: GEPS 036: Add date and language to place names 2015-05-26 Jérôme Rapinat * gramps/gui/filters/sidebar/_eventsidebarfilter.py: 8583: Custom Events not shown in the filter siderbar 2015-05-26 Jérôme Rapinat * gramps/plugins/importer/importgeneweb.py: 4161: Fix empty #buri fields Still present on Geneweb 6 and 7alpha patch by 'hmmmpf' 2015-05-26 Enno Borgsteede * gramps/plugins/importer/importgeneweb.py: #4161 #8548: Fix a baptism date error https://gramps-project.org/bugs/view.php?id=8548#c41455 also reported and patched by 'hmmmpf' on #4161 2015-05-26 Jérôme Rapinat * po/fr.po: update french translation 2015-05-26 Doug Blank * gramps/gen/merge/diff.py, gramps/gen/utils/libformatting.py, gramps/plugins/importer/importcsv.py, gramps/plugins/importer/importgedcom.py, gramps/plugins/importer/importgeneweb.py, gramps/plugins/importer/importprogen.py, gramps/plugins/importer/importvcard.py: 7143: Database Differences Report fails on gpkg with media Added return values on imports, so we can tell the difference between failure and success. Return value of None means failed. Now, all importers should return an ImportInfo object. The Differences will now stop if there is an error (such as existing media directory.) 2015-05-26 Jérôme Rapinat * po/gramps.pot: update translation template 2015-05-26 Jérôme Rapinat * po/POTFILES.in: Missing place filter rule for translation $ intltool-update -m command 2015-05-26 Jérôme Rapinat * po/fr.po: 8567: Imprecise French translation in Place dialog 'Enclosed by' was translated in French by 'Lié à' 2015-05-26 Doug Blank * gramps/plugins/database/dbapi.py: DB-API: fixed error in find_initial_person 2015-05-25 Doug Blank * gramps/plugins/database/dbapi.py: DB-API: sql clean up; some FIXME's still left 2015-05-25 Doug Blank * gramps/plugins/database/dbapi.py: DB-API: surname_list not working; added tag map support 2015-05-25 Doug Blank * .gitignore: Add webapp fixtures to .gitignore 2015-05-25 Doug Blank * gramps/plugins/database/dbapi.py: DB-API: committing objects updates secondary items 2015-05-25 Doug Blank * gramps/gen/db/__init__.py, gramps/gen/db/undoredo.py, gramps/plugins/database/dbapi.py: DB-API: added undo-redo infrastructure 2015-05-25 Doug Blank * gramps/plugins/database/bsddb_support/write.py, gramps/plugins/database/dbapi.py, gramps/plugins/database/dictionarydb.py, gramps/plugins/database/djangodb.py: All metadata functionality now implemented 2015-05-24 Paul Franklin * po/gramps.pot: new translation template (gramps.pot) for "master" 2015-05-24 Paul Franklin * po/POTFILES.in, po/POTFILES.skip: tweak POTFILES yet more (glade files) 2015-05-24 Doug Blank * gramps/gui/views/listview.py: 4221: Deleting Multiple Items Dialogue Unclear 2015-05-24 Doug Blank * example/gramps/example.gramps: Merge pull request from belissent/belissent/gramps41 Modification for example.gramps database (custom parent relationship, notes) 2015-05-24 Doug Blank * gramps/gui/dialog.py, gramps/plugins/lib/libpersonview.py, gramps/plugins/view/familyview.py: Make Family muli-select remove operate like the People view 2015-05-24 Doug Blank * gramps/plugins/lib/libpersonview.py: Give previous/proper message when deleting 1 person 2015-05-24 Doug Blank * gramps/gui/dialog.py, gramps/plugins/lib/libpersonview.py: Refined MultiSelectDialog to do all of the work 2015-05-24 Nick Hall * gramps/gui/plug/report/_docreportdialog.py: Fix mistake in alignment conversion 2015-05-24 Doug Blank * gramps/gui/dialog.py, gramps/gui/glade/dialog.glade, gramps/plugins/lib/libpersonview.py: 7822: Yes To All button; added MultiSelectDialog, and use in remove multiple people 2015-05-24 Josip * gramps/plugins/webreport/narrativeweb.py: 8579: Creation of Narration Website report fails 2015-05-23 Doug Blank * gramps/plugins/database/dbapi.py: Update backlinks 2015-05-23 Doug Blank * gramps/plugins/database/dbapi.py: Added metadata table and setting/value 2015-05-23 Doug Blank * gramps/plugins/database/dbapi.py: WIP: name_group; clean up of SQL 2015-05-23 Doug Blank * gramps/plugins/database/dbapi.py: Basics for back references now work, although doesn't update with edits yet 2015-05-23 Doug Blank * gramps/plugins/database/dbapi.py: Added indices on order_by fields 2015-05-23 Doug Blank * gramps/plugins/database/dbapi.py: Now using batch transactions 2015-05-23 Doug Blank * gramps/plugins/database/dbapi.py: Added support for sort_handles 2015-05-23 Doug Blank * gramps/plugins/importer/importgeneweb.py: Fixed GW import issue with citation handles 2015-05-23 Doug Blank * gramps/plugins/database/dbapi.py, gramps/plugins/database/dbapi_support/defaults/default_settings.py: DB-API 2.0 can now load/save from file; need to load/save metadata 2015-05-23 Doug Blank * gramps/plugins/database/dbapi.gpr.py, gramps/plugins/database/dbapi.py, gramps/plugins/database/dictionarydb.py: WIP: Added DB-API 2.0 interface; needs to load/save details from dbdir; currently using sqlite :memory: database. But could use any DB-API 2.0 compatible layers. 2015-05-23 Nick Hall * gramps/gui/editors/editplacename.py, gramps/gui/logger/_errorreportassistant.py, gramps/gui/plug/export/_exportoptions.py, gramps/gui/plug/report/_styleeditor.py, gramps/plugins/tool/mediamanager.py, gramps/plugins/tool/patchnames.py: Specify label keyword in Label constructor 2015-05-23 Nick Hall * gramps/gui/views/treemodels/peoplemodel.py: Another escape change from cgi to html 2015-05-22 Nick Hall * gramps/gui/configure.py, gramps/gui/plug/_windows.py, gramps/gui/plug/export/_exportoptions.py, gramps/plugins/gramplet/ageondategramplet.py, gramps/plugins/gramplet/eval.py, gramps/plugins/gramplet/leak.py: Specify label keyword in Button constructor 2015-05-22 Nick Hall * gramps/gui/editors/editchildref.py, gramps/gui/editors/editfamily.py, gramps/gui/editors/editperson.py, gramps/gui/editors/editpersonref.py, gramps/gui/editors/objectentries.py, gramps/gui/widgets/fanchart.py, gramps/plugins/view/pedigreeview.py, gramps/plugins/view/relview.py: Use icon names for drag source 2015-05-22 Nick Hall * gramps/gui/configure.py, gramps/gui/editors/filtereditor.py, gramps/gui/filters/sidebar/_sidebarfilter.py, gramps/gui/logger/_errorreportassistant.py, gramps/gui/plug/_guioptions.py, gramps/gui/plug/_windows.py, gramps/gui/plug/export/_exportoptions.py, gramps/gui/plug/report/_docreportdialog.py, gramps/gui/plug/report/_graphvizreportdialog.py, gramps/gui/plug/report/_reportdialog.py, gramps/gui/viewmanager.py, gramps/gui/views/listview.py, gramps/gui/widgets/fanchart.py, gramps/gui/widgets/grampletbar.py, gramps/gui/widgets/grampletpane.py, gramps/gui/widgets/labels.py, gramps/gui/widgets/monitoredwidgets.py, gramps/gui/widgets/statusbar.py, gramps/plugins/gramplet/eval.py, gramps/plugins/gramplet/leak.py, gramps/plugins/gramplet/persondetails.py, gramps/plugins/gramplet/placedetails.py, gramps/plugins/gramplet/repositorydetails.py, gramps/plugins/gramplet/soundgen.py, gramps/plugins/gramplet/todogramplet.py, gramps/plugins/sidebar/categorysidebar.py, gramps/plugins/sidebar/dropdownsidebar.py, gramps/plugins/sidebar/expandersidebar.py, gramps/plugins/tool/mediamanager.py, gramps/plugins/tool/testcasegenerator.py, gramps/plugins/view/pedigreeview.py, gramps/plugins/view/relview.py: Convert deprecated set_alignment method 2015-05-22 Nick Hall * gramps/plugins/view/relview.py: Fix popup menu 2015-05-22 Nick Hall * gramps/plugins/gramplet/todo.py: Fix syntax error 2015-05-22 Doug Blank * gramps/gen/merge/diff.py: Diff struct comparison, can be a list 2015-05-22 Nick Hall * gramps/gui/glade/addmedia.glade, gramps/gui/glade/baseselector.glade, gramps/gui/glade/book.glade, gramps/gui/glade/clipboard.glade, gramps/gui/glade/configure.glade, gramps/gui/glade/dbman.glade, gramps/gui/glade/dialog.glade, gramps/gui/glade/displaystate.glade, gramps/gui/glade/editaddress.glade, gramps/gui/glade/editattribute.glade, gramps/gui/glade/editchildref.glade, gramps/gui/glade/editcitation.glade, gramps/gui/glade/editdate.glade, gramps/gui/glade/editevent.glade, gramps/gui/glade/editeventref.glade, gramps/gui/glade/editfamily.glade, gramps/gui/glade/editldsord.glade, gramps/gui/glade/editlink.glade, gramps/gui/glade/editlocation.glade, gramps/gui/glade/editmedia.glade, gramps/gui/glade/editmediaref.glade, gramps/gui/glade/editname.glade, gramps/gui/glade/editnote.glade, gramps/gui/glade/editperson.glade, gramps/gui/glade/editpersonref.glade, gramps/gui/glade/editplace.glade, gramps/gui/glade/editplaceref.glade, gramps/gui/glade/editreporef.glade, gramps/gui/glade/editrepository.glade, gramps/gui/glade/editsource.glade, gramps/gui/glade/editurl.glade, gramps/gui/glade/mergecitation.glade, gramps/gui/glade/mergedata.glade, gramps/gui/glade/mergeevent.glade, gramps/gui/glade/mergefamily.glade, gramps/gui/glade/mergemedia.glade, gramps/gui/glade/mergenote.glade, gramps/gui/glade/mergeperson.glade, gramps/gui/glade/mergeplace.glade, gramps/gui/glade/mergerepository.glade, gramps/gui/glade/mergesource.glade, gramps/gui/glade/plugins.glade, gramps/gui/glade/reorder.glade, gramps/gui/glade/rule.glade, gramps/gui/glade/styleeditor.glade, gramps/gui/glade/tipofday.glade, gramps/gui/glade/updateaddons.glade: Set new button labels as translatable 2015-05-22 Nick Hall * gramps/gui/clipboard.py, gramps/gui/editors/edittaglist.py, gramps/gui/editors/filtereditor.py, gramps/gui/logger/_errorview.py, gramps/gui/utils.py, gramps/gui/views/bookmarks.py, gramps/gui/views/tags.py, gramps/gui/widgets/grampletpane.py, gramps/plugins/gramplet/ageondategramplet.py, gramps/plugins/gramplet/ancestor.py, gramps/plugins/gramplet/calendargramplet.py, gramps/plugins/gramplet/descendant.py, gramps/plugins/gramplet/eval.py, gramps/plugins/gramplet/fanchartdescgramplet.py, gramps/plugins/gramplet/fanchartgramplet.py, gramps/plugins/gramplet/filter.py, gramps/plugins/gramplet/gallery.py, gramps/plugins/gramplet/leak.py, gramps/plugins/gramplet/mediapreview.py, gramps/plugins/gramplet/metadataviewer.py, gramps/plugins/gramplet/notes.py, gramps/plugins/gramplet/persondetails.py, gramps/plugins/gramplet/placedetails.py, gramps/plugins/gramplet/repositorydetails.py, gramps/plugins/gramplet/soundgen.py, gramps/plugins/gramplet/todo.py, gramps/plugins/gramplet/todogramplet.py, gramps/plugins/gramplet/welcomegramplet.py, gramps/plugins/sidebar/categorysidebar.py, gramps/plugins/sidebar/dropdownsidebar.py, gramps/plugins/sidebar/expandersidebar.py, gramps/plugins/view/fanchartdescview.py, gramps/plugins/view/fanchartview.py, gramps/plugins/view/pedigreeview.py: Use add instead of add_with_viewport The add method adds a viewport where necessary when adding a child to a scrolled window. The add_with_viewport method is deprecated. 2015-05-22 Josip * gramps/cli/clidbman.py: 8398: lock.file with accent letter cause gramps to crash at start 2015-05-22 Nick Hall * gramps/gen/simple/_simpletable.py, gramps/gen/utils/libformatting.py, gramps/gui/editors/displaytabs/childmodel.py, gramps/gui/editors/displaytabs/eventrefmodel.py, gramps/gui/views/treemodels/citationbasemodel.py, gramps/gui/views/treemodels/eventmodel.py, gramps/gui/widgets/fanchart.py, gramps/gui/widgets/fanchartdesc.py, gramps/gui/widgets/labels.py, gramps/plugins/gramplet/pedigreegramplet.py, gramps/plugins/view/geoclose.py, gramps/plugins/view/pedigreeview.py, gramps/plugins/view/relview.py: Use escape utility from html rather than cgi module 2015-05-21 Nick Hall * gramps/gui/grampsgui.py: Specify required Pango and PangoCairo version 2015-05-21 Nick Hall * gramps/gui/widgets/styledtexteditor.py: Remove deprecated show-unicode-menu setting 2015-05-21 Nick Hall * gramps/gui/dbman.py, gramps/gui/glade/addmedia.glade, gramps/gui/glade/baseselector.glade, gramps/gui/glade/book.glade, gramps/gui/glade/clipboard.glade, gramps/gui/glade/configure.glade, gramps/gui/glade/dbman.glade, gramps/gui/glade/dialog.glade, gramps/gui/glade/displaystate.glade, gramps/gui/glade/editaddress.glade, gramps/gui/glade/editattribute.glade, gramps/gui/glade/editchildref.glade, gramps/gui/glade/editcitation.glade, gramps/gui/glade/editdate.glade, gramps/gui/glade/editevent.glade, gramps/gui/glade/editeventref.glade, gramps/gui/glade/editfamily.glade, gramps/gui/glade/editldsord.glade, gramps/gui/glade/editlink.glade, gramps/gui/glade/editlocation.glade, gramps/gui/glade/editmedia.glade, gramps/gui/glade/editmediaref.glade, gramps/gui/glade/editname.glade, gramps/gui/glade/editnote.glade, gramps/gui/glade/editperson.glade, gramps/gui/glade/editpersonref.glade, gramps/gui/glade/editplace.glade, gramps/gui/glade/editplaceref.glade, gramps/gui/glade/editreporef.glade, gramps/gui/glade/editrepository.glade, gramps/gui/glade/editsource.glade, gramps/gui/glade/editurl.glade, gramps/gui/glade/grampletpane.glade, gramps/gui/glade/mergecitation.glade, gramps/gui/glade/mergedata.glade, gramps/gui/glade/mergeevent.glade, gramps/gui/glade/mergefamily.glade, gramps/gui/glade/mergemedia.glade, gramps/gui/glade/mergenote.glade, gramps/gui/glade/mergeperson.glade, gramps/gui/glade/mergeplace.glade, gramps/gui/glade/mergerepository.glade, gramps/gui/glade/mergesource.glade, gramps/gui/glade/plugins.glade, gramps/gui/glade/reorder.glade, gramps/gui/glade/rule.glade, gramps/gui/glade/styleeditor.glade, gramps/gui/glade/tipofday.glade, gramps/gui/glade/updateaddons.glade: Convert deprecated stock items in glade files 2015-05-21 Paul Franklin * gramps/gui/plug/report/_fileentry.py, gramps/plugins/tool/populatesources.py, po/POTFILES.in, po/POTFILES.skip: tweak POTFILES some more 2015-05-21 Paul Franklin * gramps/gen/db/dictionary.py, gramps/guiQML/grampsqml.py, po/POTFILES.in, po/POTFILES.skip: tweak POTFILES 2015-05-21 Doug Blank * gramps/gen/dbstate.py: Added DbState.open_database() for opening without DbManager 2015-05-19 Nick Hall * gramps/gui/actiongroup.py, gramps/gui/clipboard.py, gramps/gui/columnorder.py, gramps/gui/configure.py, gramps/gui/dbloader.py, gramps/gui/dbman.py, gramps/gui/editors/displaytabs/backreflist.py, gramps/gui/editors/displaytabs/buttontab.py, gramps/gui/editors/displaytabs/embeddedlist.py, gramps/gui/editors/displaytabs/eventembedlist.py, gramps/gui/editors/displaytabs/gallerytab.py, gramps/gui/editors/displaytabs/grampstab.py, gramps/gui/editors/displaytabs/groupembeddedlist.py, gramps/gui/editors/displaytabs/nameembedlist.py, gramps/gui/editors/displaytabs/webembedlist.py, gramps/gui/editors/editfamily.py, gramps/gui/editors/editperson.py, gramps/gui/editors/editplacename.py, gramps/gui/editors/edittaglist.py, gramps/gui/editors/objectentries.py, gramps/gui/filters/_searchbar.py, gramps/gui/filters/sidebar/_sidebarfilter.py, gramps/gui/grampsgui.py, gramps/gui/logger/_errorview.py, gramps/gui/navigator.py, gramps/gui/plug/_guioptions.py, gramps/gui/plug/_windows.py, gramps/gui/plug/export/_exportoptions.py, gramps/gui/plug/quick/_textbufdoc.py, gramps/gui/plug/report/_bookdialog.py, gramps/gui/plug/report/_fileentry.py, gramps/gui/plug/report/_reportdialog.py, gramps/gui/pluginmanager.py, gramps/gui/undohistory.py, gramps/gui/utils.py, gramps/gui/viewmanager.py, gramps/gui/views/bookmarks.py, gramps/gui/views/listview.py, gramps/gui/views/navigationview.py, gramps/gui/views/pageview.py, gramps/gui/views/tags.py, gramps/gui/widgets/buttons.py, gramps/gui/widgets/dateentry.py, gramps/gui/widgets/fanchart.py, gramps/gui/widgets/grampletbar.py, gramps/gui/widgets/grampletpane.py, gramps/gui/widgets/labels.py, gramps/gui/widgets/monitoredwidgets.py, gramps/gui/widgets/progressdialog.py, gramps/gui/widgets/selectionwidget.py, gramps/gui/widgets/styledtexteditor.py, gramps/gui/widgets/validatedmaskedentry.py, gramps/guiQML/views/dbman.py, gramps/plugins/gramplet/notes.py, gramps/plugins/gramplet/todo.py, gramps/plugins/gramplet/todogramplet.py, gramps/plugins/lib/libpersonview.py, gramps/plugins/lib/libplaceview.py, gramps/plugins/lib/maps/geography.py, gramps/plugins/lib/maps/placeselection.py, gramps/plugins/sidebar/categorysidebar.py, gramps/plugins/sidebar/dropdownsidebar.py, gramps/plugins/sidebar/expandersidebar.py, gramps/plugins/tool/check.py, gramps/plugins/tool/eventcmp.py, gramps/plugins/tool/patchnames.py, gramps/plugins/tool/populatesources.py, gramps/plugins/tool/removeunused.py, gramps/plugins/tool/testcasegenerator.py, gramps/plugins/tool/verify.py, gramps/plugins/view/dashboardview.py, gramps/plugins/view/familyview.py, gramps/plugins/view/fanchartdescview.py, gramps/plugins/view/fanchartview.py, gramps/plugins/view/pedigreeview.py, gramps/plugins/view/relview.py, images/16x16/source/gramps-geo.svg, images/16x16/source/gramps-tree-group.svg, images/16x16/source/gramps-tree-list.svg, images/16x16/source/gramps-tree-select.svg, images/hicolor/16x16/source/gramps-geo.svg, images/hicolor/16x16/source/gramps-tree-group.svg, images/hicolor/16x16/source/gramps-tree-list.svg, images/hicolor/16x16/source/gramps-tree-select.svg, images/hicolor/scalable/actions/add-parent-existing-family.svg, images/hicolor/scalable/actions/geo-fixed-zoom.svg, images/hicolor/scalable/actions/geo-free-zoom.svg, images/hicolor/scalable/actions/geo-place-add.svg, images/hicolor/scalable/actions/geo-place-link.svg, images/hicolor/scalable/actions/geo-show-event.svg, images/hicolor/scalable/actions/geo-show-family.svg, images/hicolor/scalable/actions/geo-show-person.svg, images/hicolor/scalable/actions/geo-show-place.svg, images/hicolor/scalable/actions/gramps-address.svg, images/hicolor/scalable/actions/gramps-attribute.svg, images/hicolor/scalable/actions/gramps-bookmark-delete.svg, images/hicolor/scalable/actions/gramps-bookmark-edit.svg, images/hicolor/scalable/actions/gramps-bookmark-new.svg, images/hicolor/scalable/actions/gramps-bookmark.svg, images/hicolor/scalable/actions/gramps-citation.svg, images/hicolor/scalable/actions/gramps-config.svg, images/hicolor/scalable/actions/gramps-date-edit.svg, images/hicolor/scalable/actions/gramps-date.svg, images/hicolor/scalable/actions/gramps-event.svg, images/hicolor/scalable/actions/gramps-family.svg, images/hicolor/scalable/actions/gramps-fanchart.svg, images/hicolor/scalable/actions/gramps-fanchartdesc.svg, images/hicolor/scalable/actions/gramps-font-bgcolor.svg, images/hicolor/scalable/actions/gramps-font-color.svg, images/hicolor/scalable/actions/gramps-font.svg, images/hicolor/scalable/actions/gramps-geo-altmap.svg, images/hicolor/scalable/actions/gramps-geo-birth.svg, images/hicolor/scalable/actions/gramps-geo-death.svg, images/hicolor/scalable/actions/gramps-geo-mainmap.svg, images/hicolor/scalable/actions/gramps-geo-marriage.svg, images/hicolor/scalable/actions/gramps-geo.svg, images/hicolor/scalable/actions/gramps-gramplet.svg, images/hicolor/scalable/actions/gramps-lock.svg, images/hicolor/scalable/actions/gramps-media.svg, images/hicolor/scalable/actions/gramps-merge.svg, images/hicolor/scalable/actions/gramps-notes.svg, images/hicolor/scalable/actions/gramps-parents-add.svg, images/hicolor/scalable/actions/gramps-parents-open.svg, images/hicolor/scalable/actions/gramps-parents.svg, images/hicolor/scalable/actions/gramps-pedigree.svg, images/hicolor/scalable/actions/gramps-person.svg, images/hicolor/scalable/actions/gramps-place.svg, images/hicolor/scalable/actions/gramps-relation.svg, images/hicolor/scalable/actions/gramps-reports.svg, images/hicolor/scalable/actions/gramps-repository.svg, images/hicolor/scalable/actions/gramps-source.svg, images/hicolor/scalable/actions/gramps-spouse.svg, images/hicolor/scalable/actions/gramps-tag-new.svg, images/hicolor/scalable/actions/gramps-tag.svg, images/hicolor/scalable/actions/gramps-tools.svg, images/hicolor/scalable/actions/gramps-tree-group.svg, images/hicolor/scalable/actions/gramps-tree-list.svg, images/hicolor/scalable/actions/gramps-tree-select.svg, images/hicolor/scalable/actions/gramps-unlock.svg, images/hicolor/scalable/actions/gramps-view.svg, images/hicolor/scalable/actions/gramps-viewmedia.svg, images/hicolor/scalable/actions/gramps-zoom-best-fit.svg, images/hicolor/scalable/actions/gramps-zoom-fit-width.svg, images/hicolor/scalable/actions/gramps-zoom-in.svg, images/hicolor/scalable/actions/gramps-zoom-out.svg, images/hicolor/scalable/actions/gramps.svg, images/scalable/add-parent-existing-family.svg, images/scalable/geo-fixed-zoom.svg, images/scalable/geo-free-zoom.svg, images/scalable/geo-place-add.svg, images/scalable/geo-place-link.svg, images/scalable/geo-show-event.svg, images/scalable/geo-show-family.svg, images/scalable/geo-show-person.svg, images/scalable/geo-show-place.svg, images/scalable/gramps-address.svg, images/scalable/gramps-attribute.svg, images/scalable/gramps-bookmark-delete.svg, images/scalable/gramps-bookmark-edit.svg, images/scalable/gramps-bookmark-new.svg, images/scalable/gramps-bookmark.svg, images/scalable/gramps-citation.svg, images/scalable/gramps-config.svg, images/scalable/gramps-date-edit.svg, images/scalable/gramps-date.svg, images/scalable/gramps-event.svg, images/scalable/gramps-family.svg, images/scalable/gramps-fanchart.svg, images/scalable/gramps-fanchartdesc.svg, images/scalable/gramps-font-bgcolor.svg, images/scalable/gramps-font-color.svg, images/scalable/gramps-font.svg, images/scalable/gramps-geo-altmap.svg, images/scalable/gramps-geo-birth.svg, images/scalable/gramps-geo-death.svg, images/scalable/gramps-geo-mainmap.svg, images/scalable/gramps-geo-marriage.svg, images/scalable/gramps-geo.svg, images/scalable/gramps-gramplet.svg, images/scalable/gramps-lock.svg, images/scalable/gramps-media.svg, images/scalable/gramps-merge.svg, images/scalable/gramps-notes.svg, images/scalable/gramps-parents-add.svg, images/scalable/gramps-parents-open.svg, images/scalable/gramps-parents.svg, images/scalable/gramps-pedigree.svg, images/scalable/gramps-person.svg, images/scalable/gramps-place.svg, images/scalable/gramps-relation.svg, images/scalable/gramps-reports.svg, images/scalable/gramps-repository.svg, images/scalable/gramps-source.svg, images/scalable/gramps-spouse.svg, images/scalable/gramps-tag-new.svg, images/scalable/gramps-tag.svg, images/scalable/gramps-tools.svg, images/scalable/gramps-tree-group.svg, images/scalable/gramps-tree-list.svg, images/scalable/gramps-tree-select.svg, images/scalable/gramps-unlock.svg, images/scalable/gramps-view.svg, images/scalable/gramps-viewmedia.svg, images/scalable/gramps-zoom-best-fit.svg, images/scalable/gramps-zoom-fit-width.svg, images/scalable/gramps-zoom-in.svg, images/scalable/gramps-zoom-out.svg, images/scalable/gramps.svg, setup.py: Replace stock items with named icons Stock items have been deprecated since 3.10. Named icons are now loaded from the default icon theme. 2015-05-19 =Matti Niemelä * po/fi.po: updated Finnish translation (for trunk-master) 2015-05-19 Paul Franklin * gramps/gen/plug/report/_reportbase.py, gramps/plugins/drawreport/calendarreport.py, gramps/plugins/textreport/birthdayreport.py, gramps/plugins/webreport/webcal.py: slight tweaks to calendat-type reports 2015-05-18 Nick Hall * data/authors.xml, gramps/gui/aboutdialog.py: Remove SourceForge username from authors file This was used by the svn2cl utility to generate a change log. 2015-05-17 Doug Blank * gramps/plugins/database/dictionarydb.py: DictionaryDb: give handle in bytes, handle as str internally in dict 2015-05-17 Doug Blank * gramps/gen/merge/diff.py, gramps/plugins/database/dictionarydb.py: Diff: fixed import of DictionaryDb; removed mistaken tag.gramps_id references in DictionartDb 2015-05-17 SNoiraud * gramps/plugins/lib/maps/geography.py: Geography : feature request #8428 for kml files loading. 2015-05-17 Leonhaeuser * po/de.po: update German translation 2015-05-16 Paul Franklin * po/gramps.pot: new translation template (gramps.pot) for "master" 2015-05-16 Paul Franklin * example/gramps/datetest.gramps: add a gramps-XML file to test date formats in different locales 2015-05-16 Paul Franklin * gramps/gen/datehandler/_date_zh_CN.py, gramps/gen/datehandler/_date_zh_TW.py: tweaks to Chinese date handlers (fix parsing, reduce date formats) 2015-05-16 Paul Franklin * gramps/gen/datehandler/_datedisplay.py: fix date display when month is zero but day is not (see 8477) 2015-05-16 Josip * gramps/plugins/gramplet/agestats.py: Fix AgeStats gramplet 2015-05-16 Doug Blank * gramps/plugins/database/dictionarydb.py, gramps/plugins/database/djangodb.py: Removed duplicate methods 2015-05-16 Doug Blank * gramps/gen/db/__init__.py, gramps/gui/viewmanager.py: Added missing function; allow failed plugin message to show 2015-05-16 Doug Blank * gramps/gen/dbstate.py, gramps/plugins/database/djangodb.py: DjangoDb: force load when write_version/create to make work with reset modules 2015-05-16 Doug Blank * gramps/gen/dbstate.py, gramps/plugins/database/djangodb.py: DjangoDb: typo, added logger 2015-05-16 Doug Blank * gramps/plugins/database/bsddb_support/write.py, gramps/plugins/database/dictionarydb.py, gramps/plugins/database/djangodb.py, gramps/plugins/importer/importcsv.py, gramps/plugins/importer/importgedcom.py, gramps/plugins/importer/importgeneweb.py, gramps/plugins/importer/importgpkg.py, gramps/plugins/importer/importprogen.py, gramps/plugins/importer/importvcard.py, gramps/plugins/importer/importxml.py, gramps/webapp/reports.py: Importers: added db.prepare_import/db.commit_import to wrap imports 2015-05-15 Doug Blank * gramps/gen/filters/rules/person/_isrelatedwith.py: 8564: Recursion error when filtering for relatives 2015-05-15 Doug Blank * gramps/plugins/database/djangodb.py: DjangoDb: always force a gramps_id; typo fix 2015-05-15 Doug Blank * gramps/plugins/database/dictionarydb.py, gramps/plugins/database/djangodb.py: DictionaryDb: reworked internal reprs; updated gender stats, researcher 2015-05-16 Josip * gramps/plugins/lib/libgedcom.py: add parent to gedcom import report dialog 2015-05-16 Josip * gramps/gui/widgets/undoableentry.py: 8497: Error on use of Ctrl-Z 2015-05-15 Nick Hall * gramps/gui/glade/book.glade, gramps/gui/glade/configure.glade, gramps/gui/glade/dialog.glade, gramps/gui/glade/editdate.glade, gramps/gui/glade/editevent.glade, gramps/gui/glade/editeventref.glade, gramps/gui/glade/editmediaref.glade, gramps/gui/glade/editname.glade, gramps/gui/glade/editperson.glade, gramps/gui/glade/editplaceref.glade, gramps/gui/glade/editreporef.glade, gramps/gui/glade/editsource.glade, gramps/gui/glade/plugins.glade, gramps/gui/glade/rule.glade, gramps/gui/glade/styleeditor.glade, gramps/gui/glade/tipofday.glade, gramps/plugins/export/exportftree.glade, gramps/plugins/importer/importgedcom.glade, gramps/plugins/tool/changenames.glade, gramps/plugins/tool/changetypes.glade, gramps/plugins/tool/eventcmp.glade, gramps/plugins/tool/finddupes.glade, gramps/plugins/tool/mergecitations.glade, gramps/plugins/tool/patchnames.glade, gramps/plugins/tool/relcalc.glade, gramps/plugins/tool/verify.glade: Convert deprecated xpad and ypad properties 2015-05-15 Nick Hall * gramps/gui/glade/addmedia.glade, gramps/gui/glade/baseselector.glade, gramps/gui/glade/book.glade, gramps/gui/glade/configure.glade, gramps/gui/glade/dbman.glade, gramps/gui/glade/dialog.glade, gramps/gui/glade/editaddress.glade, gramps/gui/glade/editattribute.glade, gramps/gui/glade/editchildref.glade, gramps/gui/glade/editcitation.glade, gramps/gui/glade/editdate.glade, gramps/gui/glade/editevent.glade, gramps/gui/glade/editeventref.glade, gramps/gui/glade/editfamily.glade, gramps/gui/glade/editldsord.glade, gramps/gui/glade/editlink.glade, gramps/gui/glade/editlocation.glade, gramps/gui/glade/editmedia.glade, gramps/gui/glade/editmediaref.glade, gramps/gui/glade/editname.glade, gramps/gui/glade/editnote.glade, gramps/gui/glade/editperson.glade, gramps/gui/glade/editpersonref.glade, gramps/gui/glade/editplace.glade, gramps/gui/glade/editplaceref.glade, gramps/gui/glade/editreporef.glade, gramps/gui/glade/editrepository.glade, gramps/gui/glade/editsource.glade, gramps/gui/glade/editurl.glade, gramps/gui/glade/mergecitation.glade, gramps/gui/glade/mergedata.glade, gramps/gui/glade/mergeevent.glade, gramps/gui/glade/mergefamily.glade, gramps/gui/glade/mergemedia.glade, gramps/gui/glade/mergenote.glade, gramps/gui/glade/mergeperson.glade, gramps/gui/glade/mergeplace.glade, gramps/gui/glade/mergerepository.glade, gramps/gui/glade/mergesource.glade, gramps/gui/glade/papermenu.glade, gramps/gui/glade/plugins.glade, gramps/gui/glade/reorder.glade, gramps/gui/glade/rule.glade, gramps/gui/glade/styleeditor.glade, gramps/gui/glade/tipofday.glade, gramps/plugins/export/exportcsv.glade, gramps/plugins/export/exportftree.glade, gramps/plugins/export/exportgeneweb.glade, gramps/plugins/export/exportvcalendar.glade, gramps/plugins/export/exportvcard.glade, gramps/plugins/importer/importgedcom.glade, gramps/plugins/tool/changetypes.glade, gramps/plugins/tool/eventcmp.glade, gramps/plugins/tool/finddupes.glade, gramps/plugins/tool/mergecitations.glade, gramps/plugins/tool/ownereditor.glade, gramps/plugins/tool/patchnames.glade, gramps/plugins/tool/phpgedview.glade, gramps/plugins/tool/removeunused.glade, gramps/plugins/tool/verify.glade: Convert deprecated xalign and yalign properties 2015-05-15 Doug Blank * gramps/plugins/database/dictionarydb.py, gramps/plugins/database/djangodb.py: Database API: expore name, full_name, and brief_name 2015-05-15 Doug Blank * gramps/plugins/database/bsddb_support/write.py: bsddb backend: supply version details in get_summary 2015-05-15 Doug Blank * gramps/cli/clidbman.py, gramps/plugins/database/bsddb_support/read.py, gramps/plugins/database/dictionarydb.py, gramps/plugins/database/djangodb.py: Database API, -L: database reports summary, if possible 2015-05-15 Doug Blank * gramps/plugins/database/dictionarydb.py, gramps/plugins/database/djangodb.py: Alternative DBs: touch meta_data.db to record last access time 2015-05-15 Matti Niemelä * po/fi.po: updated Finnish translation (for trunk-master) 2015-05-15 Paul Franklin * gramps/gen/datehandler/_date_fi.py: 8413: Finnish Date format settings does nothing The corresponding fi.po, with month inflections, is from: Matti Niemelä 2015-05-14 Doug Blank * gramps/plugins/database/dictionarydb.py, gramps/plugins/database/djangodb.py: Added missing bookmark count methods to djangodb and dictionarydb 2015-05-14 Doug Blank * gramps/gen/dbstate.py, gramps/gen/plug/_pluginreg.py, gramps/plugins/database/djangodb.gpr.py: Database plugin type support reset_system, to reset modules 2015-05-14 Doug Blank * gramps/gui/dbman.py: Removed hardcoded database backend types 2015-05-14 Nick Hall * gramps/gen/filters/rules/place/__init__.py, gramps/gen/filters/rules/place/_isenclosedby.py: 8427: Add new IsEnclosedBy rule 2015-05-14 Nick Hall * gramps/gui/configure.py, gramps/gui/dbman.py, gramps/gui/editors/displaytabs/embeddedlist.py, gramps/gui/glade/baseselector.glade, gramps/gui/listmodel.py, gramps/gui/plug/_windows.py, gramps/gui/undohistory.py, gramps/gui/views/listview.py, gramps/plugins/tool/eventcmp.glade, gramps/plugins/tool/finddupes.glade, gramps/plugins/tool/relcalc.glade, gramps/plugins/tool/removeunused.glade, gramps/plugins/tool/verify.glade: Remove deprecated rules hint setting 2015-05-14 Doug Blank * gramps/gen/config.py: Gramps 4.2 addons URL from github 2015-05-14 Nick Hall * gramps/gui/glade/dbman.glade: Remove deprecated resize mode 2015-05-14 Doug Blank * gramps/gui/aboutdialog.py: Fixed About dialog to show proper BSDDB version 2015-05-14 Doug Blank * gramps/plugins/database/djangodb.py: DjangoDb: send proper object-add signal on new objects 2015-05-14 Doug Blank * gramps/gen/db/undoredo.py, gramps/plugins/database/dictionarydb.py, gramps/plugins/database/djangodb.py: Basic infrastructure for Undo/Redo 2015-05-14 Doug Blank * gramps/plugins/database/dictionarydb.py: DictionaryDb: emit add after actually adding (fixed typo) 2015-05-14 Doug Blank * gramps/plugins/database/dictionarydb.py: DictionaryDb: emit add after actually adding 2015-05-14 Doug Blank * gramps/plugins/database/__init__.py, gramps/plugins/database/dbdjango.py, gramps/plugins/database/dictionarydb.py, gramps/plugins/database/djangodb.py: Reworked backend Cursors; don't emit changes when changing in batch mode 2015-05-14 Doug Blank * gramps/gen/dbstate.py: Hack to reset modules on subsequent uses of Django databases 2015-05-14 Doug Blank * gramps/cli/clidbman.py, gramps/gui/dbman.py, gramps/plugins/database/dictionarydb.py, gramps/plugins/database/django_support/defaults/default_settings.py , gramps/plugins/database/djangodb.py: Database backends: bsddb, django, and dictionary 2015-05-14 Paul Franklin * gramps/gen/datehandler/_date_ja.py: 8109: fixes for Japanese date parser 2015-05-14 Paul Franklin * gramps/gen/datehandler/_dateparser.py: fix numeric date parser pathological case 2015-05-13 Doug Blank * gramps/plugins/database/dictionarydb.py: DictionaryDb: implement delete 2015-05-13 Doug Blank * gramps/plugins/database/dictionarydb.py, gramps/plugins/importer/importxml.py: Moved key maps to dbconst 2015-05-13 Doug Blank * gramps/gen/db/dbconst.py, gramps/plugins/database/bsddb_support/write.py, gramps/plugins/database/dictionarydb.py, gramps/plugins/database/djangodb.py, gramps/plugins/importer/importxml.py: DictionaryDb: now reads/writes on open/close 2015-05-13 Doug Blank * gramps/plugins/database/dictionarydb.py, gramps/plugins/database/djangodb.py, gramps/webapp/utils.py: DictionaryDb: adding missing functions, bringing up to date 2015-05-13 Doug Blank * gramps/cli/grampscli.py, gramps/gui/dbloader.py, gramps/plugins/database/djangodb.py: Loads tree based on id in database.txt 2015-05-13 Doug Blank * gramps/plugins/database/dbdjango.py, gramps/plugins/database/dictionary.py, gramps/plugins/database/dictionarydb.gpr.py, gramps/plugins/database/dictionarydb.py, gramps/plugins/database/django_support/libdjango.py, gramps/plugins/database/djangodb.gpr.py, gramps/plugins/database/djangodb.py: Added Django and Dictionary plugins, to be developed 2015-05-13 Doug Blank * gramps/webapp/dbdjango.py: DbDjango: added load() for delayed init 2015-05-12 Doug Blank * gramps/gen/db/dbconst.py, gramps/plugins/database/bsddb_support/write.py: Database backend writes its plugin id in database.txt 2015-05-12 Doug Blank * gramps/webapp/dbdjango.py: DbDjango: added missing methods 2015-05-12 Doug Blank * gramps/cli/clidbman.py, gramps/gen/db/__init__.py, gramps/gen/db/backup.py, gramps/gen/db/dbconst.py, gramps/gen/db/test/__init__.py, gramps/gen/db/test/cursor_test.py, gramps/gen/db/test/db_test.py, gramps/gen/db/test/grampsdbtestbase.py, gramps/gen/db/test/reference_map_test.py, gramps/gen/plug/_gramplet.py, gramps/grampsapp.py, gramps/gui/aboutdialog.py, gramps/gui/dbman.py, gramps/gui/editors/editfamily.py, gramps/gui/logger/_errorreportassistant.py, gramps/gui/viewmanager.py, gramps/plugins/database/bsddb_support/__init__.py, gramps/plugins/database/bsddb_support/backup.py, gramps/plugins/database/bsddb_support/dictionary.py, gramps/plugins/database/bsddb_support/summary.py, gramps/plugins/database/bsddb_support/test/__init__.py, gramps/plugins/database/bsddb_support/test/cursor_test.py, gramps/plugins/database/bsddb_support/test/db_test.py, gramps/plugins/database/bsddb_support/test/grampsdbtestbase.py, gramps/plugins/database/bsddb_support/test/reference_map_test.py, gramps/plugins/database/bsddb_support/write.py, gramps/plugins/database/dictionary.py, gramps/plugins/gramplet/leak.py: Only BSDDB plugin needs bsddb3; back/restore moved to db 2015-05-12 Doug Blank * gramps/cli/arghandler.py, gramps/cli/clidbman.py, gramps/cli/grampscli.py, gramps/gen/db/__init__.py, gramps/gen/dbstate.py, gramps/gui/dbloader.py, gramps/gui/dbman.py: Moved make_database to DbState 2015-05-12 Nick Hall * gramps/gui/editors/displaytabs/placerefembedlist.py, gramps/gui/editors/editplace.py, gramps/gui/editors/editplaceref.py, gramps/gui/glade/editplace.glade, gramps/gui/glade/editplaceref.glade: Add a title preview to the place editors 2015-05-12 Doug Blank * gramps/cli/arghandler.py, gramps/cli/clidbman.py, gramps/cli/grampscli.py, gramps/gen/db/__init__.py, gramps/gen/db/backup.py, gramps/gen/db/bsddbtxn.py, gramps/gen/db/cursor.py, gramps/gen/db/dictionary.py, gramps/gen/db/read.py, gramps/gen/db/undoredo.py, gramps/gen/db/upgrade.py, gramps/gen/db/write.py, gramps/gen/dbstate.py, gramps/gen/plug/_gramplet.py, gramps/gen/plug/_manager.py, gramps/gen/plug/_pluginreg.py, gramps/gen/utils/callman.py, gramps/gui/dbloader.py, gramps/gui/dbman.py, gramps/gui/pluginmanager.py, gramps/plugins/database/bsddb.gpr.py, gramps/plugins/database/bsddb.py, gramps/plugins/database/bsddb_support/__init__.py, gramps/plugins/database/bsddb_support/backup.py, gramps/plugins/database/bsddb_support/bsddbtxn.py, gramps/plugins/database/bsddb_support/cursor.py, gramps/plugins/database/bsddb_support/dictionary.py, gramps/plugins/database/bsddb_support/read.py, gramps/plugins/database/bsddb_support/undoredo.py, gramps/plugins/database/bsddb_support/upgrade.py, gramps/plugins/database/bsddb_support/write.py: Database backend as a plugin: this set of changes moves most or all of Bsddb from gramps.gen.db to gramps.plugins.database. The id of the plugin is 'bsddb' which can be loaded using the make_database(id, dbstate) API (for now). Next step is to add an identifying text in the directory to indicate which database backend to use. 2015-05-12 Nick Hall * gramps/gui/glade/addmedia.glade, gramps/gui/glade/baseselector.glade, gramps/gui/glade/book.glade, gramps/gui/glade/clipboard.glade, gramps/gui/glade/configure.glade, gramps/gui/glade/dbman.glade, gramps/gui/glade/dialog.glade, gramps/gui/glade/editaddress.glade, gramps/gui/glade/editattribute.glade, gramps/gui/glade/editchildref.glade, gramps/gui/glade/editcitation.glade, gramps/gui/glade/editdate.glade, gramps/gui/glade/editevent.glade, gramps/gui/glade/editeventref.glade, gramps/gui/glade/editfamily.glade, gramps/gui/glade/editldsord.glade, gramps/gui/glade/editlink.glade, gramps/gui/glade/editlocation.glade, gramps/gui/glade/editmedia.glade, gramps/gui/glade/editmediaref.glade, gramps/gui/glade/editname.glade, gramps/gui/glade/editnote.glade, gramps/gui/glade/editperson.glade, gramps/gui/glade/editpersonref.glade, gramps/gui/glade/editplace.glade, gramps/gui/glade/editplaceref.glade, gramps/gui/glade/editreporef.glade, gramps/gui/glade/editrepository.glade, gramps/gui/glade/editsource.glade, gramps/gui/glade/editurl.glade, gramps/gui/glade/grampletpane.glade, gramps/gui/glade/mergecitation.glade, gramps/gui/glade/mergedata.glade, gramps/gui/glade/mergeevent.glade, gramps/gui/glade/mergefamily.glade, gramps/gui/glade/mergemedia.glade, gramps/gui/glade/mergenote.glade, gramps/gui/glade/mergeperson.glade, gramps/gui/glade/mergeplace.glade, gramps/gui/glade/mergerepository.glade, gramps/gui/glade/mergesource.glade, gramps/gui/glade/papermenu.glade, gramps/gui/glade/plugins.glade, gramps/gui/glade/reorder.glade, gramps/gui/glade/rule.glade, gramps/gui/glade/styleeditor.glade, gramps/gui/glade/tipofday.glade, gramps/gui/glade/updateaddons.glade, gramps/plugins/tool/changenames.glade, gramps/plugins/tool/changetypes.glade, gramps/plugins/tool/check.glade, gramps/plugins/tool/eventcmp.glade, gramps/plugins/tool/finddupes.glade, gramps/plugins/tool/mergecitations.glade, gramps/plugins/tool/notrelated.glade, gramps/plugins/tool/ownereditor.glade, gramps/plugins/tool/patchnames.glade, gramps/plugins/tool/phpgedview.glade, gramps/plugins/tool/relcalc.glade, gramps/plugins/tool/removeunused.glade, gramps/plugins/tool/verify.glade: Update required gtk version in glade files 2015-05-12 Nick Hall * gramps/gen/config.py, gramps/gui/configure.py, gramps/gui/editors/editplace.py, gramps/gui/editors/editplaceref.py, gramps/gui/glade/editplace.glade, gramps/gui/glade/editplaceref.glade: Hide place title field in place editor Add option in preferences to display legacy title field. Hide by default. 2015-05-05 Bernard Banko * po/sl.po: modified: po/sl.po 2015-05-11 Doug Blank * gramps/webapp/modules_checkpoint.py: DbDjango: method to checkpoint modules, to allow reloading Django 2015-05-11 Doug Blank * gramps/webapp/dbdjango.py: DbDjango: Removed debugging code 2015-05-11 Doug Blank * gramps/webapp/dbdjango.py, gramps/webapp/grampsdb/models.py: DbDjango: use Gramps signals; to update, delete and add; tag change from tuple to list--must match exactly: [] does not match () 2015-05-11 Doug Blank * gramps/webapp/dbdjango.py: DbDjango: return a default person 2015-05-11 Doug Blank * gramps/webapp/databases/__init__.py, gramps/webapp/databases/database1/__init__.py, gramps/webapp/databases/database1/default_settings.py, gramps/webapp/databases/database2/__init__.py, gramps/webapp/databases/database2/default_settings.py, gramps/webapp/dbdjango.py, gramps/webapp/grampsdb/models.py: Webapp: added databases directory; changed semantics of save_cache; working signals, for the most part 2015-05-10 Doug Blank * gramps/webapp/dbdjango.py, gramps/webapp/grampsdb/models.py, gramps/webapp/libdjango.py: DbDjango database works read-only in Gtk Gramps These changes add most of what is necessary to use DbDjango as a full database to Gtk Gramps. 2015-05-10 Doug Blank * gramps/gen/dbstate.py: Allow database-changed signal to work with more general databases 2015-05-10 Josip * gramps/gui/logger/_errorreportassistant.py, gramps/gui/logger/_errorview.py: Set transient parent for errorview and errorreportassistant 2015-05-10 Josip * gramps/gui/navigator.py, gramps/gui/views/tags.py, gramps/gui/widgets/grampletbar.py, gramps/plugins/sidebar/dropdownsidebar.py, gramps/plugins/sidebar/expandersidebar.py: Workaround for broken introspection 8474: Crash after merge places 8498: Crash when attempting to add gramplet 8536: clicking on tag icon in person view causes gramps to crash 2015-05-10 Doug Blank * gramps/webapp/dbdjango.py: Webapp: bare minimum to use a Django database with Gtk Gramps 2015-05-10 Doug Blank * gramps/gen/db/base.py: Base db: at least have right signature for NotImplemented 2015-05-10 Doug Blank * data/templates/gramps-base.html: Webapp: updated copyright to 2015 2015-05-09 Doug Blank * gramps/webapp/grampsdb/models.py, gramps/webapp/grampsdb/profile.py, gramps/webapp/grampsdb/view/media.py, gramps/webapp/grampsdb/views.py: Webapp: Django 1.6 and Python3 fixes 2015-05-09 Doug Blank * gramps/webapp/dbdjango.py, gramps/webapp/grampsdb/models.py, gramps/webapp/libdjango.py: Back to being able to import; need to decide how to store alt_name_list 2015-05-09 Doug Blank * .travis.yml: pyicu: pin at version 1.8, until they fix 1.9 installer 2015-05-09 Doug Blank * gramps/webapp/dbdjango.py, gramps/webapp/settings.py, gramps/webapp/shell.py: django.setup() now required; bringing database up to date with current gramps (missing db.is_empty()) 2015-05-09 Doug Blank * gramps/webapp/grampsdb/profile.py, gramps/webapp/grampsdb/views.py, gramps/webapp/shell.py, gramps/webapp/shell.sh: Bringing webapp up to date with python3 and django 1.6 2015-05-09 Doug Blank * gramps/gui/plug/quick/_quicktable.py, gramps/gui/utils.py, gramps/plugins/gramplet/descendant.py: Added right-click "Copy all" to all QuickTables. This currently copies all data from the TreeView to the clipboard, including non-viewed columns. Refactored rows2text to model_to_text, and moved to gramps.gui.utils Added text_to_clipboard to gramps.gui.utils as well. 2015-05-09 Paul Kilgo * gramps/webapp/settings.py: Enable the django.contrib.staticfiles app so admin panel finds its resources Part of a commit cherry-picked from Paul Kilgo's fork 2015-05-09 Josip * gramps/gui/editors/displaytabs/gallerytab.py, gramps/plugins/view/mediaview.py: 8445: Drag & Drop to add media: wrong handling of non-ascii characters 2015-05-08 Doug Blank * gramps/webapp/Makefile, gramps/webapp/grampsdb/models.py, gramps/webapp/grampsdb/views.py, gramps/webapp/manage.py, gramps/webapp/urls.py: Bring webapp in master up to Django, version 1.6.1 2015-05-08 Doug Blank * gramps/gui/widgets/styledtexteditor.py: Turn underscores in menuitems into mnemonic accelerator key 2015-05-08 Doug Blank * Gramps.py: Add execute permissions and she-bang python3 to Gramps.py 2015-05-07 Doug Blank * gramps/gui/listmodel.py, gramps/plugins/gramplet/descendant.py: Added right-click API to ListModel; allow copy all from Descendants Gramplet. 2015-05-05 Doug Blank * gramps/gen/plug/_pluginreg.py, gramps/gui/grampsgui.py: 8541: Crash following update: addon permission issue blocks re-starting gramps There were two issues: 1. attempting to read a new addon file that wasn't readable threw an exception, aborted updating addons 2. global error catching didn't properly handle error code from an OSError 2015-05-05 Doug Blank * gramps/gui/test/user_test.py: Fixed QuestionDialog2 failure 2015-05-03 Josip * gramps/cli/user.py, gramps/gui/configure.py, gramps/gui/dbloader.py, gramps/gui/plug/export/_exportoptions.py, gramps/gui/plug/tool.py, gramps/gui/user.py, gramps/gui/viewmanager.py, gramps/plugins/tool/check.glade, gramps/plugins/tool/check.py, gramps/plugins/tool/dateparserdisplaytest.py, gramps/plugins/tool/eventcmp.py, gramps/plugins/tool/testcasegenerator.py: 8128: GtkDialog mapped without a transient parent 2015-05-03 Josip * gramps/plugins/tool/finddupes.py: 8469: GUI allows multiple Find Duplicates, then faults 2015-05-02 Jérôme Rapinat * po/fr.po: 8532: typo on the french translation plural = single form for month(s) (moi => mois) 2015-05-01 Paul Franklin * po/gramps.pot: new translation template (gramps.pot) for "master" 2015-05-01 Paul Franklin * gramps/plugins/lib/libgedcom.py: remove ambiguous strings to make update_po.py happy 2015-05-01 Paul Franklin * gramps/plugins/graph/gvrelgraph.py: 7541: Add places in rel_graph 2015-05-01 Paul Franklin * gramps/plugins/textreport/indivcomplete.py: 8182: Complete Individual Report - Family Notes 2015-05-01 Paul Franklin * gramps/gen/datehandler/_datedisplay.py: enable localized span and range date displayer code 2015-05-01 Paul Franklin * gramps/plugins/textreport/familygroup.py: cover two pathological place=None cases in family-group report 2015-05-01 SNoiraud * gramps/plugins/webreport/narrativeweb.py: narrativeweb : bug 8528 : local variable 'body' referenced before assignment 2015-04-30 Fabrice Arbogast * gramps/plugins/export/exportgeneweb.py: 8225 8311: Crash on geneweb export with python3 2015-04-25 John Ralls * mac/gramps.launcher: Use MSWin environment variables USERPROFILE and APPDATA. Instead of GRAMPSHOME. GRAMPSHOME is based on the assumption that the config directory is GRAMPSHOME/gramps, and that causes the default location for reports and backups to be ~/Library/Application Support. The MSWin variables allow the two to be separated. Thanks to Tim Lyons for the suggestion. 2015-04-03 John Ralls * mac/Info.plist, mac/gramps.bundle, mac/gramps.modules: Fix a bundling omission and create python2 and python3 meta-modules. The latter to improve automation. 2015-04-24 kulath * gramps/plugins/lib/libgedcom.py: 0001360: Gedcom input: SUBN and SUBM record handling Fixed: (a) Additional spaces beyond the first between a GEDCOM tag and the rest of the line are not ignored. (b) The SUBMitter name is ignored (it is overwritten by the XREF). (c) SUBmissioN data items are not committed to the database. 2015-04-18 Paul Franklin * gramps/gen/datehandler/_datedisplay.py: Update _datedisplay.py 2015-04-18 Jérôme Rapinat * data/css/Web_Basic-Cypress.css: 8213: event columns too narrow Web_Basic-Cypress stylesheet improvements 2015-04-18 SNoiraud * gramps/plugins/lib/maps/libkml.py: Geography : bug 8499 : follow fix a bad copy/past 2015-04-17 John Ralls * gramps/gui/viewmanager.py: Fix gtk-critical error when setting mac menubar. 2015-04-17 Josip * gramps/gui/editors/editperson.py, gramps/gui/widgets/labels.py, gramps/gui/widgets/validatedmaskedentry.py, gramps/plugins/gramplet/persondetails.py, gramps/plugins/gramplet/placedetails.py, gramps/plugins/gramplet/repositorydetails.py: Deprecated (since gtk-3.0): Gtk.Widget.modify_font 2015-04-17 Zdeněk Hataš * po/cs.po: czech translation update 2015-03-19 Paul Franklin * po/cs.po: new translation template (gramps.pot) for "master" 2015-04-13 Craig J. Anderson * gramps/plugins/drawreport/ancestortree.py, gramps/plugins/lib/librecurse.py: New 'Include Siblings' feature added. and got things ready for the report to go in multiple directions 2015-04-13 Josip * gramps/gen/utils/grampslocale.py: fix typo in commit 7a507a6 2015-04-13 Josip * gramps/gen/utils/grampslocale.py: 8473: problem by start program 2015-04-12 kulath * gramps/plugins/export/exportgedcom.py: 0002370: GEDCOM import/export round trip causes lost information Fixed output of Adoption records so "1 ADOP" is only written once for the person event and the adoption relationship. 2015-04-12 Enno Borgsteede * gramps/gen/const.py, gramps/gen/merge/test/merge_ref_test.py, gramps/gen/plug/_pluginreg.py, gramps/gen/plug/utils.py: 8483: db upgrade fails, fatal damage 2015-04-11 Paul Franklin * po/fr.po, po/is.po, po/lt.po, po/nb.po, po/nl.po: fix some check_po complaints 2015-04-09 Paul Franklin * gramps/gen/datehandler/_dateparser.py: 8477: date format month/year is not well reported at editing time 2015-04-09 Leonhaeuser * po/de.po: update German translation 2015-04-09 Craig J. Anderson * gramps/plugins/lib/librecurse.py, gramps/plugins/lib/libtreebase.py: minor updates 2015-04-09 Sebastian Schubert * gramps/gui/glade/editplaceref.glade: Make place type in Place Reference Editor editable, add tooltip 2015-04-07 Craig J. Anderson * gramps/plugins/lib/librecurse.py: Updated library recursive routines. Not used (yet) 2015-04-05 Paul Franklin * gramps/plugins/drawreport/timeline.py: make report name consistent with gpr registration 2015-04-05 Dale Athanasias * gramps/webapp/README.md: mention 1.8 is LTS 2015-04-05 Leonhaeuser * po/de.po: update German translation 2015-04-05 Dale Athanasias * gramps/webapp/README.md, gramps/webapp/readme.md: Rename readme.md to README.md 2015-04-04 Dale Athanasias * gramps/webapp/readme.md: Create readme with existing instructions. Copied from http://sourceforge.net/projects/gramps/files/Unstable/readme.rst Have not managed to get this running yet. 2015-04-04 Dale Athanasias * gramps/gui/grampsgui.py: Mark a TODO 2015-04-04 Dale Athanasias * gramps/gui/glade/catalog/README: Mention Git 2015-04-02 Doug Blank * .travis.yml: Travis: Pin Django at version 1.7 2015-04-03 Dale Athanasias * gramps/__init__.py: Update __init__.py make it clearer 2015-04-03 Dale Athanasias * help/COPYING-DOCS: Update COPYING-DOCS A few fixes since you guys are now on Github, good move by the way. 2015-04-01 Paul Franklin * gramps/plugins/drawreport/ancestortree.py, gramps/plugins/drawreport/calendarreport.py, gramps/plugins/drawreport/descendtree.py, gramps/plugins/drawreport/fanchart.py, gramps/plugins/drawreport/statisticschart.py, gramps/plugins/drawreport/timeline.py, gramps/plugins/textreport/ancestorreport.py, gramps/plugins/textreport/birthdayreport.py, gramps/plugins/textreport/descendreport.py, gramps/plugins/textreport/detancestralreport.py, gramps/plugins/textreport/detdescendantreport.py, gramps/plugins/textreport/familygroup.py, gramps/plugins/textreport/kinshipreport.py, gramps/plugins/textreport/placereport.py, gramps/plugins/textreport/recordsreport.py, gramps/plugins/webreport/webcal.py: make reports' privacy option more prominent, harder to miss 2015-04-01 Paul Franklin * po/gramps.pot: new translation template (gramps.pot) for "master" 2015-04-01 Nemeséri Lajos * po/hu.po: update Hungarian translation 2015-04-01 Jérôme Rapinat * po/check_po: 6403: false positive on pattern 2015-04-01 kulath * gramps/plugins/lib/libgedcom.py: 0004412: Entering a witness to an event such as marriage In some circumstances (after a Father's age of Mother's age) a witness could be ignored. 2015-04-01 Jérôme Rapinat * po/check_po: 6403: add a rule for checking mapping key 2015-03-31 Matt Keenan * gramps/gui/plug/_guioptions.py: 8468: GuiColorOption missing avail-changed event handler 2015-03-31 Nick Hall * gramps/gui/editors/editprimary.py: 8128: Add transient parent to editor warning dialog 2015-03-31 kulath * gramps/plugins/export/exportgedcom.py, gramps/plugins/webreport/narrativeweb.py: 0008355: Gramps can't [GEDCOM] import estim. date period exported by itself Changed output format to DATE EST FROM TO and DATE CALC FROM TO. Also changed in Narrative Web (which uses the same functions). 2015-03-30 Paul Franklin * gramps/plugins/graph/gvrelgraph.py: tweak report's filter option to display per the report's name-format 2015-03-30 Paul Franklin * gramps/plugins/textreport/birthdayreport.py: tweak report's filter option to display per the report's name-format 2015-03-30 Paul Franklin * gramps/plugins/drawreport/statisticschart.py: add filter name to report's title, tweak report's filter option display 2015-03-30 Paul Franklin * gramps/plugins/drawreport/calendarreport.py: tweak report's filter option to display per the report's name-format 2015-03-30 Paul Franklin * gramps/plugins/textreport/indivcomplete.py: tweak report's filter option to display per the report's name-format 2015-03-30 Paul Franklin * gramps/plugins/lib/librecords.py, gramps/plugins/textreport/recordsreport.py: add name-format option, and deferred translation to report's second line 2015-03-30 Paul Franklin * gramps/plugins/drawreport/timeline.py: add deferred translation to report's second line 2015-03-30 Nemeséri Lajos * po/hu.po: merge Hungarian translation 2015-03-30 Jérôme Rapinat * po/hu.po: update Hungarian translation 2015-03-29 Paul Franklin * gramps/gen/plug/report/stdoptions.py: slight tweak to name-format option 2015-03-28 Paul Franklin * gramps/gen/filters/__init__.py: add another missing import 2015-03-27 Paul Franklin * gramps/gen/filters/_genericfilter.py: add missing import 2015-03-26 Paul Franklin * gramps/gen/plug/report/stdoptions.py: slight tweak to name_format option 2015-03-26 Paul Franklin * gramps/gen/plug/report/utils.py: enable deferred translation of get_person_filters filter list 2015-03-26 Paul Franklin * gramps/gen/filters/_genericfilter.py: add DeferredFilter class (a subclass of GenericFilter) 2015-03-26 kulath * gramps/plugins/lib/libgedcom.py, gramps/plugins/lib/libplaceimport.py: Fix bug in processing of Place FORM in GEDCOM import as a result of fix for 8233. When an unused Place was removed, PlaceImport still tried to generate the place hierarchy. Also fixed bug in GEDCOM import where a default PLAC FORM in the GEDCOM header was ignored. 2015-03-26 erikdrgm * po/nl.po: Updated 150326 Dutch translation 2015-03-26 Leonhaeuser * po/de.po: update German translation 2015-03-25 Jérôme Rapinat * po/update_po.py: Remove --no-wrap option from merging Consistency with most translation files 2015-03-25 kulath * gramps/gen/lib/place.py: Fix spurious generation of empty 'Alternative Name' in place.merge() with an empty name Bug discovered during testing of fix to 8233 (thanks, Enno for discovering the problem and the fix). 2015-03-25 Jérôme Rapinat * gramps/gui/glade/styleeditor.glade, po/gramps.pot: 6403: remove markup in translation new strings on style editor used old builder style 2015-03-25 Sveinn í Felli * po/is.po: Update Icelandic translation 2015-03-25 Jérôme Rapinat * po/fr.po: quick test and update 2015-03-25 Jérôme Rapinat * gramps/grampsapp.py, gramps/plugins/drawreport/fanchart.py, po/gramps.pot: fix confusing strings update tempate xgettext prior to 0.18.3 leads to error try to limit bsddb3 mistake on new installation 2015-03-25 Paul Franklin * gramps/gen/lib/date.py, gramps/gen/lib/eventtype.py, gramps/plugins/drawreport/calendarreport.py, gramps/plugins/textreport/birthdayreport.py, gramps/plugins/textreport/indivcomplete.py, po/gramps.pot: move some unrelated comments away from translated strings 2015-03-24 Paul Franklin * gramps/plugins/lib/libnarrate.py: typo 2015-03-25 Leonhaeuser * po/de.po: update German translation 2015-03-24 kulath * gramps/plugins/importer/importgedcom.py, gramps/plugins/lib/libgedcom.py: 3082, 4439, 7134, 8279 Various fixes for GEDCOM import. 0003082: 1/4 and 1/2 ANSEL characters not supported on importing ANSEL GEDCOM 0004439: [Info]: characters ignored on a Gedcom encoded ANSI (cp1252 West Europe, USA) 0007134: Failure importing ANSEL encoded gedcom file. 0008279: GEDCOM import fails for ANSI file incorrectly opened with the utf8 locale Fixed GEDCOM import not working properly for Python3; other problems also corected, including fixing the inability to import Windows CP1252 coded files. Also more consistent fix for 8014. Ensured any error messages are not lost. Fixed a few ANSEL characters that were not translated. 2015-03-23 John Ralls * mac/Pillow-tk-setup.patch, mac/gramps.bundle, mac/gramps.launcher, mac/gramps.modules: Updates for building and bundling with Python3 Note that building currently requires bouncing back and forth between python2 and python3. 2015-03-21 Paul Franklin * gramps/gen/datehandler/_datedisplay.py, po/gramps.pot: fix date displayer TODO: estimated and calculated month inflections 2015-03-21 Leonhaeuser * po/de.po: small fix in German translation 2015-03-20 Paul Franklin * po/da.po: update "master" da.po (with "update_po.py -m da.po") 2015-03-20 erikdrgm * po/nl.po: Updated 150320 Dutch translation 2015-03-20 Jérôme Rapinat * po/fr.po: Update french translation 2015-03-20 Jérôme Rapinat * po/fr.po: Test merging on french translation 2015-03-20 Jérôme Rapinat * po/update_po.py: tweak, polish argument for encoding 2015-03-20 Jérôme Rapinat * po/update_po.py: Improve TipsParse for python3 support 2015-03-19 Paul Franklin * po/gramps.pot: new translation template (gramps.pot) for "master" 2015-03-19 Paul Franklin * gramps/gen/datehandler/_datedisplay.py, gramps/gen/datehandler/_datestrings.py: slight tweak to date displayer, for Finnish 2015-03-19 SNoiraud * gramps/plugins/lib/maps/libkml.py: geography: bad copy/paste. Points are at the same level. 2015-03-19 SNoiraud * gramps/plugins/lib/maps/geography.py, gramps/plugins/view/geoclose.py, gramps/plugins/view/geoevents.py, gramps/plugins/view/geofamclose.py, gramps/plugins/view/geomoves.py, gramps/plugins/view/geoplaces.py: geography: bug8450: Attempting to add a bookmark causes an error. 2015-03-19 Paul Franklin * gramps/gen/datehandler/_date_ar.py, gramps/gen/datehandler/_date_el.py: remove unneeded code 2015-03-19 Jérôme Rapinat * po/update_po.py: workaround before python3 support 2015-03-19 Jérôme Rapinat * po/fr.po, po/gramps.pot: update template, one new string; 8103: sidebar gramplet does not fit well into Event and Citation views under french locale 2015-03-19 Jérôme Rapinat * gramps/plugins/rel/rel_fr.py: 8451: Fix crash on Relationships Graph report with unknown gender, related sibling label and french locale 2015-03-19 Zdeněk Hataš * po/cs.po, po/gramps.pot: czech translation update, POT update 2015-03-18 Anthony Fok * po/zh_CN.po, po/zh_HK.po, po/zh_TW.po: Update Chinese translation 2015-03-19 Leonhaeuser * po/de.po: fixed some errors in German translation 2015-03-18 Paul Franklin * gramps/gui/plug/report/_reportdialog.py, gramps/plugins/export/exportxml.py: 7155: Support creating directories in various scenarios 2015-03-18 Matti Niemelä * po/fi.po: update Finniah translation (in master), by Matti Niemelä 2015-03-18 Nick Hall * gramps/gui/plug/_windows.py: Add parent window to an update addons dialog 2015-03-18 Doug Blank * .travis.yml, gramps/cli/test/cli_test.py, gramps/plugins/importer/test/importvcard_test.py: Enable all tests, except those to be rewritten/excluded 2015-03-18 Doug Blank * .travis.yml, gramps/test/test/test_util_test.py: Fix and enable test_util_test 2015-03-17 Nick Hall * gramps/gui/plug/report/_bookdialog.py, gramps/gui/plug/report/_fileentry.py, gramps/gui/plug/report/_reportdialog.py: Add parent windows to report dialogs 2015-03-17 Nick Hall * gramps/gui/glade/styleeditor.glade: Remove a couple a spare placeholders in glade file 2015-03-17 Nick Hall * gramps/gui/glade/papermenu.glade: Remove default values from paper menu glade file Setting default margins of 2.54 was causing a warning message when the glade file was loaded. 2015-03-17 erikdrgm * po/nl.po: Updated 150317 Dutch translation 2015-03-17 SNoiraud * gramps/plugins/lib/maps/geography.py: geography: bug 8450: Attempting to add a bookmark causes an error. 2015-03-17 Mathieu MD * gramps/gen/datehandler/__init__.py, gramps/gen/datehandler/_date_ja.py, gramps/gen/datehandler/_datehandler.py, po/ja.po: 8109: Japanese data localisation 2015-03-17 SNoiraud * gramps/plugins/lib/maps/kmllayer.py: geography : some minor tweaks for kml and prepare for feature request 08428 2015-03-17 SNoiraud * gramps/plugins/lib/maps/libkml.py: geography : some minor tweaks for kml and prepare for feature request 08428 2015-03-17 Nick Hall * gramps/gui/configure.py, gramps/gui/glade/book.glade, gramps/gui/glade/clipboard.glade: Fix transient parent window warnings 2015-03-17 Nick Hall * gramps/gen/utils/db.py: 7992: Fix call to get_participant_from_event during batch transaction During a batch transaction the secondary tables are closed. This causes an error when find_backlink_handles is called. Although not ideal, we return an empty string for participants. 2015-03-16 Sveinn í Felli * po/is.po: update Icelandic translation 2015-03-16 Nick Hall * gramps/gui/thumbnails.py, gramps/plugins/docgen/odfdoc.py, gramps/plugins/tool/verify.py, gramps/plugins/webreport/narrativeweb.py: Remove fallback to md5 module All supported versions now include the hashlib module. 2015-03-15 Doug Blank * setup.py: Update setup.py Added missing commas 2015-03-16 cadrlp * help/README-DOCS: Point to User manual. 2015-03-16 cadrlp * docs/conf.py: Year 2015 Update the year 2015-03-16 cadrlp * setup.py: Add Classifiers from Gramps pypi entry. https://pypi.python.org/pypi/Gramps/ 2015-03-16 cadrlp * FAQ: Minor updates to FAQ Remove section on Webhosting. 2015-03-16 cadrlp * INSTALL: Lower Case Gramps Be consistent with rest of project 2015-03-16 cadrlp * README: Minor updates to readme Change to reflect Gramps 4.1 has been released. 2015-03-15 Doug Blank * .travis.yml: Travis: add mock, prevents skips 2015-03-15 Nick Hall * gramps/gui/dbman.py, gramps/plugins/gramplet/givennamegramplet.py, gramps/plugins/quickview/samesurnames.py, gramps/plugins/rel/rel_ca.py: Convert remaining unicode literals 2015-03-15 Zdeněk Hataš * po/cs.po: czech translation update 2015-03-15 Nick Hall * README, gramps/gen/config.py, gramps/gui/display.py, gramps/plugins/view/htmlrenderer.gpr.py, gramps/plugins/view/htmlrenderer.py, po/POTFILES.in: 8023: Remove HtmlView plugin 2015-03-15 Doug Blank * gramps/plugins/importer/test/importxml_test.py: Removed xml import test, as that is thoroughly tested elsewhere. Removed excluded nosetests for Travis 2015-03-15 Paul Franklin * po/gramps.pot: new gramps.pot for trunk-master 2015-03-15 Doug Blank * gramps/gui/widgets/interactivesearchbox.py: gi.overrides is no longer needed 2015-03-15 Doug Blank * .travis.yml, gramps/gui/widgets/grabbers.py: Don't crash trying to create a Gdk.Cursor without a DISPLAY; enable more tests for Travis 2015-03-15 erikdrgm * po/nl.po: Updated 150315 Dutch translation 2015-03-06 erikdrgm * po/nl.po: Updated Dutch translation 2015-03-15 Doug Blank * .travis.yml: Travis: remove new test, until we can include it (xvfb, or avoid Gtk Cursor calls) 2015-03-15 Doug Blank * .travis.yml: Travis: try using virtual frame buffer to test graphics 2015-03-15 Doug Blank * .travis.yml, gramps/gui/editors/editreference.py, gramps/gui/editors/test/test_editreference.py: 8435: Crash when trying to link existing place as an enclosing place using P0001 number; added tests, updated Travis testing 2015-03-15 Doug Blank * gramps/gen/db/dictionary.py: DictionaryDb: fixed return type in get_person_from_gramps_id; added get_place_from_gramps_id 2015-03-14 Doug Blank * gramps/gen/lib/test/date_test.py: Some issues comparing Today close to midnight, in Travis 2015-03-15 Josip * gramps/plugins/view/htmlrenderer.py: 8023: HTML view fails to load add encoding attribute 2015-03-14 Nick Hall * gramps/cli/test/cli_test.py, gramps/gen/constfunc.py, gramps/gen/datehandler/_datehandler.py, gramps/gen/db/read.py, gramps/gen/db/test/grampsdbtestbase.py, gramps/gen/db/upgrade.py, gramps/gen/db/write.py, gramps/gen/display/name.py, gramps/gen/lib/baseobj.py, gramps/gen/lib/citation.py, gramps/gen/lib/eventtype.py, gramps/gen/lib/grampstype.py, gramps/gen/lib/note.py, gramps/gen/lib/repo.py, gramps/gen/lib/src.py, gramps/gen/lib/styledtext.py, gramps/gen/lib/tableobj.py, gramps/gen/plug/_options.py, gramps/gen/plug/docbackend/docbackend.py, gramps/gen/plug/report/_book.py, gramps/gen/plug/report/utils.py, gramps/gen/utils/db.py, gramps/gen/utils/debug.py, gramps/gen/utils/docgen/odstab.py, gramps/gen/utils/file.py, gramps/gui/clipboard.py, gramps/gui/dialog.py, gramps/gui/displaystate.py, gramps/gui/editors/addmedia.py, gramps/gui/editors/displaytabs/gallerytab.py, gramps/gui/editors/editperson.py, gramps/gui/editors/filtereditor.py, gramps/gui/filters/_filtercombobox.py, gramps/gui/filters/_searchbar.py, gramps/gui/filters/sidebar/_citationsidebarfilter.py, gramps/gui/filters/sidebar/_eventsidebarfilter.py, gramps/gui/filters/sidebar/_familysidebarfilter.py, gramps/gui/filters/sidebar/_mediasidebarfilter.py, gramps/gui/filters/sidebar/_notesidebarfilter.py, gramps/gui/filters/sidebar/_personsidebarfilter.py, gramps/gui/filters/sidebar/_placesidebarfilter.py, gramps/gui/filters/sidebar/_reposidebarfilter.py, gramps/gui/filters/sidebar/_sourcesidebarfilter.py, gramps/gui/plug/_guioptions.py, gramps/gui/plug/report/_bookdialog.py, gramps/gui/plug/report/_papermenu.py, gramps/gui/plug/report/_stylecombobox.py, gramps/gui/plug/report/_styleeditor.py, gramps/gui/thumbnails.py, gramps/gui/views/tags.py, gramps/gui/views/treemodels/citationbasemodel.py, gramps/gui/views/treemodels/eventmodel.py, gramps/gui/views/treemodels/familymodel.py, gramps/gui/views/treemodels/flatbasemodel.py, gramps/gui/views/treemodels/mediamodel.py, gramps/gui/views/treemodels/notemodel.py, gramps/gui/views/treemodels/peoplemodel.py, gramps/gui/views/treemodels/placemodel.py, gramps/gui/views/treemodels/repomodel.py, gramps/gui/views/treemodels/sourcemodel.py, gramps/gui/views/treemodels/treebasemodel.py, gramps/gui/widgets/grampletpane.py, gramps/gui/widgets/monitoredwidgets.py, gramps/gui/widgets/styledtextbuffer.py, gramps/gui/widgets/undoablebuffer.py, gramps/gui/widgets/validatedmaskedentry.py, gramps/guiQML/views/centralview.py, gramps/guiQML/views/dbman.py, gramps/guiQML/views/personview.py, gramps/plugins/docgen/rtfdoc.py, gramps/plugins/export/exportgedcom.py, gramps/plugins/export/exportxml.py, gramps/plugins/gramplet/eval.py, gramps/plugins/gramplet/recordsgramplet.py, gramps/plugins/gramplet/soundgen.py, gramps/plugins/importer/importcsv.py, gramps/plugins/importer/importgeneweb.py, gramps/plugins/lib/libgedcom.py, gramps/plugins/lib/libhtml.py, gramps/plugins/lib/libsubstkeyword.py, gramps/plugins/textreport/recordsreport.py, gramps/plugins/tool/check.py, gramps/plugins/tool/mediamanager.py, gramps/plugins/tool/notrelated.py, gramps/plugins/tool/testcasegenerator.py, gramps/plugins/view/mediaview.py, gramps/plugins/webreport/narrativeweb.py, gramps/webapp/grampsdb/models.py, gramps/webapp/grampsdb/profile.py, gramps/webapp/utils.py: Replace cuni with str 2015-03-14 Nick Hall * gramps/cli/clidbman.py, gramps/gen/constfunc.py, gramps/gen/db/dictionary.py, gramps/gen/db/read.py, gramps/gen/db/test/cursor_test.py, gramps/gen/db/undoredo.py, gramps/gen/db/upgrade.py, gramps/gen/db/write.py, gramps/gen/display/name.py, gramps/gen/lib/handle.py, gramps/gen/utils/cast.py, gramps/gen/utils/file.py, gramps/gui/dbman.py, gramps/gui/displaystate.py, gramps/gui/filters/sidebar/_sidebarfilter.py, gramps/gui/views/listview.py, gramps/gui/views/treemodels/flatbasemodel.py, gramps/gui/views/treemodels/mediamodel.py, gramps/gui/views/treemodels/peoplemodel.py, gramps/gui/views/treemodels/treebasemodel.py, gramps/gui/widgets/undoableentry.py, gramps/gui/widgets/validatedmaskedentry.py, gramps/guiQML/views/centralview.py, gramps/guiQML/views/dbman.py, gramps/guiQML/views/personview.py, gramps/plugins/lib/libcairodoc.py, gramps/plugins/lib/libgedcom.py, gramps/plugins/tool/check.py, gramps/plugins/tool/verify.py, gramps/plugins/webreport/narrativeweb.py: Replace UNITYPE with str 2015-03-14 Nick Hall * gramps/cli/plug/__init__.py, gramps/gen/constfunc.py, gramps/gen/db/dictionary.py, gramps/gen/db/read.py, gramps/gen/filters/_filterlist.py, gramps/gen/lib/attrbase.py, gramps/gen/lib/grampstype.py, gramps/gen/lib/person.py, gramps/gen/lib/styledtext.py, gramps/gen/plug/_manager.py, gramps/gen/plug/_pluginreg.py, gramps/gen/simple/_simpleaccess.py, gramps/gen/simple/_simpletable.py, gramps/gen/utils/cast.py, gramps/gen/utils/configmanager.py, gramps/gui/autocomp.py, gramps/gui/clipboard.py, gramps/gui/dbloader.py, gramps/gui/filters/_filtermenu.py, gramps/gui/glade.py, gramps/gui/plug/_guioptions.py, gramps/gui/plug/quick/_quickreports.py, gramps/plugins/export/exportvcard.py, gramps/plugins/importer/importcsv.py, gramps/plugins/importer/importgedcom.py, gramps/plugins/importer/importgeneweb.py, gramps/plugins/lib/libgedcom.py, gramps/plugins/lib/libholiday.py, gramps/plugins/lib/libhtml.py, gramps/plugins/lib/libsubstkeyword.py, gramps/plugins/rel/rel_it.py, gramps/plugins/view/pedigreeview.py, gramps/webapp/dbdjango.py, gramps/webapp/utils.py: Replace STRTYPE with str 2015-03-14 Nick Hall * gramps/cli/plug/__init__.py, gramps/gen/constfunc.py, gramps/gen/filters/rules/_rule.py, gramps/gen/filters/rules/person/_probablyalive.py, gramps/gen/simple/_simpletable.py, gramps/gen/soundex.py, gramps/gen/utils/cast.py: Replace conv_to_unicode_direct with str 2015-03-14 Nick Hall * gramps/gen/constfunc.py, gramps/gui/glade.py, gramps/gui/plug/_guioptions.py, gramps/gui/plug/report/_fileentry.py, gramps/gui/viewmanager.py, gramps/plugins/tool/eventcmp.py: Remove uni_to_gui function We no longer need to convert strings to utf8 before passing them to Gtk functions. 2015-03-14 Nick Hall * gramps/cli/user.py: Fix failing unit test 2015-03-14 Nick Hall * gramps/gen/config.py, gramps/webapp/empty.sql, gramps/webapp/example.sql: Remove use-bsddb3 configuration setting 2015-03-14 Nick Hall * gramps/cli/clidbman.py, gramps/cli/test/cli_test.py, gramps/cli/user.py, gramps/gen/const.py, gramps/gen/constfunc.py, gramps/gen/datehandler/_grampslocale.py, gramps/gen/db/backup.py, gramps/gen/db/bsddbtxn.py, gramps/gen/db/cursor.py, gramps/gen/db/dbconst.py, gramps/gen/db/dictionary.py, gramps/gen/db/read.py, gramps/gen/db/test/cursor_test.py, gramps/gen/db/txn.py, gramps/gen/db/undoredo.py, gramps/gen/db/upgrade.py, gramps/gen/db/write.py, gramps/gen/git_revision.py, gramps/gen/lib/mediaobj.py, gramps/gen/lib/url.py, gramps/gen/mime/_winmime.py, gramps/gen/plug/_gramplet.py, gramps/gen/plug/_manager.py, gramps/gen/plug/_pluginreg.py, gramps/gen/plug/docgen/graphdoc.py, gramps/gen/plug/utils.py, gramps/gen/proxy/filter.py, gramps/gen/proxy/living.py, gramps/gen/proxy/proxybase.py, gramps/gen/recentfiles.py, gramps/gen/soundex.py, gramps/gen/utils/configmanager.py, gramps/gen/utils/grampslocale.py, gramps/gen/utils/lds.py, gramps/gen/utils/maclocale.py, gramps/gui/aboutdialog.py, gramps/gui/clipboard.py, gramps/gui/dbman.py, gramps/gui/displaystate.py, gramps/gui/editors/displaytabs/backrefmodel.py, gramps/gui/editors/displaytabs/embeddedlist.py, gramps/gui/editors/displaytabs/gallerytab.py, gramps/gui/editors/displaytabs/groupembeddedlist.py, gramps/gui/editors/editchildref.py, gramps/gui/editors/editfamily.py, gramps/gui/editors/editperson.py, gramps/gui/editors/editpersonref.py, gramps/gui/editors/objectentries.py, gramps/gui/logger/_errorreportassistant.py, gramps/gui/managedwindow.py, gramps/gui/plug/_windows.py, gramps/gui/plug/quick/_quickreports.py, gramps/gui/plug/quick/_quicktable.py, gramps/gui/thumbnails.py, gramps/gui/tipofday.py, gramps/gui/utilscairo.py, gramps/gui/viewmanager.py, gramps/gui/views/bookmarks.py, gramps/gui/views/listview.py, gramps/gui/views/pageview.py, gramps/gui/views/treemodels/flatbasemodel.py, gramps/gui/views/treemodels/treebasemodel.py, gramps/gui/widgets/fanchart.py, gramps/gui/widgets/fanchartdesc.py, gramps/gui/widgets/grampletbar.py, gramps/gui/widgets/grampletpane.py, gramps/gui/widgets/monitoredwidgets.py, gramps/gui/widgets/shortlistcomboentry.py, gramps/gui/widgets/validatedmaskedentry.py, gramps/plugins/docgen/odfdoc.py, gramps/plugins/docgen/svgdrawdoc.py, gramps/plugins/export/exportcsv.py, gramps/plugins/export/exportpkg.py, gramps/plugins/gramplet/eval.py, gramps/plugins/gramplet/leak.py, gramps/plugins/importer/importgedcom.py, gramps/plugins/importer/importgeneweb.py, gramps/plugins/importer/importxml.py, gramps/plugins/lib/libgedcom.py, gramps/plugins/lib/libholiday.py, gramps/plugins/tool/check.py, gramps/plugins/tool/phpgedviewconnector.py, gramps/plugins/tool/verify.py, gramps/plugins/view/htmlrenderer.py, gramps/plugins/view/mediaview.py, gramps/plugins/view/pedigreeview.py, gramps/plugins/view/relview.py, gramps/plugins/webreport/narrativeweb.py, gramps/plugins/webreport/webcal.py, gramps/webapp/connection.py, gramps/webapp/grampsdb/models.py, gramps/webapp/grampsdb/view/png.py, gramps/webapp/grampsdb/views.py, gramps/webapp/libdjango.py, gramps/webapp/reports.py, gramps/webapp/utils.py: Remove python2 specific code 2015-03-14 Zdeněk Hataš * po/cs.po: czech translation update 2015-03-14 Nick Hall * gramps/cli/arghandler.py, gramps/cli/argparser.py, gramps/cli/clidbman.py, gramps/cli/grampscli.py, gramps/cli/plug/__init__.py, gramps/cli/test/argparser_test.py, gramps/cli/test/cli_test.py, gramps/cli/test/user_test.py, gramps/cli/user.py, gramps/gen/const.py, gramps/gen/datehandler/__init__.py, gramps/gen/datehandler/_date_ar.py, gramps/gen/datehandler/_date_bg.py, gramps/gen/datehandler/_date_ca.py, gramps/gen/datehandler/_date_cs.py, gramps/gen/datehandler/_date_da.py, gramps/gen/datehandler/_date_de.py, gramps/gen/datehandler/_date_el.py, gramps/gen/datehandler/_date_es.py, gramps/gen/datehandler/_date_fi.py, gramps/gen/datehandler/_date_fr.py, gramps/gen/datehandler/_date_hr.py, gramps/gen/datehandler/_date_it.py, gramps/gen/datehandler/_date_lt.py, gramps/gen/datehandler/_date_nb.py, gramps/gen/datehandler/_date_nl.py, gramps/gen/datehandler/_date_pl.py, gramps/gen/datehandler/_date_pt.py, gramps/gen/datehandler/_date_ru.py, gramps/gen/datehandler/_date_sk.py, gramps/gen/datehandler/_date_sl.py, gramps/gen/datehandler/_date_sr.py, gramps/gen/datehandler/_date_sv.py, gramps/gen/datehandler/_date_uk.py, gramps/gen/datehandler/_date_zh_CN.py, gramps/gen/datehandler/_date_zh_TW.py, gramps/gen/datehandler/_datedisplay.py, gramps/gen/datehandler/_datehandler.py, gramps/gen/datehandler/_dateparser.py, gramps/gen/datehandler/_datestrings.py, gramps/gen/datehandler/test/datedisplay_test.py, gramps/gen/datehandler/test/datehandler_test.py, gramps/gen/datehandler/test/dateparser_test.py, gramps/gen/datehandler/test/datestrings_test.py, gramps/gen/db/bsddbtxn.py, gramps/gen/db/exceptions.py, gramps/gen/db/read.py, gramps/gen/db/test/grampsdbtestbase.py, gramps/gen/db/txn.py, gramps/gen/db/undoredo.py, gramps/gen/db/upgrade.py, gramps/gen/db/write.py, gramps/gen/filters/_filterlist.py, gramps/gen/filters/_filterparser.py, gramps/gen/filters/_genericfilter.py, gramps/gen/git_revision.py, gramps/gen/lib/date.py, gramps/gen/lib/gcalendar.py, gramps/gen/lib/grampstype.py, gramps/gen/lib/person.py, gramps/gen/lib/place.py, gramps/gen/lib/styledtext.py, gramps/gen/lib/tableobj.py, gramps/gen/merge/test/merge_ref_test.py, gramps/gen/plug/_gramplet.py, gramps/gen/plug/_manager.py, gramps/gen/plug/_options.py, gramps/gen/plug/_pluginreg.py, gramps/gen/plug/docbackend/docbackend.py, gramps/gen/plug/docgen/graphdoc.py, gramps/gen/plug/report/_options.py, gramps/gen/relationship.py, gramps/gen/simple/_simpleaccess.py, gramps/gen/test/constfunc_test.py, gramps/gen/test/user_test.py, gramps/gen/updatecallback.py, gramps/gen/utils/configmanager.py, gramps/gen/utils/debug.py, gramps/gen/utils/grampslocale.py, gramps/gen/utils/place.py, gramps/gen/utils/resourcepath.py, gramps/gen/utils/test/grampslocale_test.py, gramps/gen/utils/test/place_test.py, gramps/gui/aboutdialog.py, gramps/gui/autocomp.py, gramps/gui/configure.py, gramps/gui/ddtargets.py, gramps/gui/editors/displaytabs/buttontab.py, gramps/gui/editors/editdate.py, gramps/gui/editors/editplace.py, gramps/gui/grampsgui.py, gramps/gui/logger/_errorreportassistant.py, gramps/gui/managedwindow.py, gramps/gui/plug/_guioptions.py, gramps/gui/plug/_windows.py, gramps/gui/plug/quick/_quickreports.py, gramps/gui/plug/quick/_quicktable.py, gramps/gui/plug/report/_bookdialog.py, gramps/gui/plug/tool.py, gramps/gui/test/user_test.py, gramps/gui/utils.py, gramps/gui/utilscairo.py, gramps/gui/viewmanager.py, gramps/gui/views/treemodels/flatbasemodel.py, gramps/gui/widgets/fanchart.py, gramps/gui/widgets/fanchartdesc.py, gramps/gui/widgets/grampletbar.py, gramps/gui/widgets/grampletpane.py, gramps/gui/widgets/progressdialog.py, gramps/gui/widgets/selectionwidget.py, gramps/gui/widgets/undoablebuffer.py, gramps/guiQML/grampsqml.py, gramps/guiQML/views/centralview.py, gramps/guiQML/views/dbman.py, gramps/guiQML/views/personview.py, gramps/plugins/docgen/asciidoc.py, gramps/plugins/docgen/gtkprint.py, gramps/plugins/docgen/latexdoc.py, gramps/plugins/docgen/rtfdoc.py, gramps/plugins/drawreport/ancestortree.py, gramps/plugins/drawreport/calendarreport.py, gramps/plugins/drawreport/descendtree.py, gramps/plugins/drawreport/statisticschart.py, gramps/plugins/drawreport/timeline.py, gramps/plugins/export/exportcsv.py, gramps/plugins/export/test/exportvcard_test.py, gramps/plugins/gramplet/pedigreegramplet.py, gramps/plugins/graph/gvfamilylines.py, gramps/plugins/importer/importcsv.py, gramps/plugins/importer/importgeneweb.py, gramps/plugins/importer/importprogen.py, gramps/plugins/importer/importxml.py, gramps/plugins/importer/test/importgeneweb_test.py, gramps/plugins/importer/test/importvcard_test.py, gramps/plugins/importer/test/importxml_test.py, gramps/plugins/lib/libcairodoc.py, gramps/plugins/lib/libgedcom.py, gramps/plugins/lib/libholiday.py, gramps/plugins/lib/libhtml.py, gramps/plugins/lib/libplaceview.py, gramps/plugins/lib/libsubstkeyword.py, gramps/plugins/lib/libtreebase.py, gramps/plugins/rel/rel_ca.py, gramps/plugins/rel/rel_cs.py, gramps/plugins/rel/rel_da.py, gramps/plugins/rel/rel_de.py, gramps/plugins/rel/rel_es.py, gramps/plugins/rel/rel_fi.py, gramps/plugins/rel/rel_fr.py, gramps/plugins/rel/rel_hr.py, gramps/plugins/rel/rel_hu.py, gramps/plugins/rel/rel_it.py, gramps/plugins/rel/rel_nl.py, gramps/plugins/rel/rel_no.py, gramps/plugins/rel/rel_pl.py, gramps/plugins/rel/rel_pt.py, gramps/plugins/rel/rel_ru.py, gramps/plugins/rel/rel_sk.py, gramps/plugins/rel/rel_sl.py, gramps/plugins/rel/rel_sv.py, gramps/plugins/rel/rel_uk.py, gramps/plugins/tool/changetypes.py, gramps/plugins/tool/check.py, gramps/plugins/tool/dumpgenderstats.py, gramps/plugins/tool/extractcity.py, gramps/plugins/tool/mediamanager.py, gramps/plugins/tool/mergecitations.py, gramps/plugins/tool/phpgedviewconnector.py, gramps/plugins/tool/rebuild.py, gramps/plugins/tool/rebuildgenderstat.py, gramps/plugins/tool/rebuildrefmap.py, gramps/plugins/tool/removeunused.py, gramps/plugins/tool/reorderids.py, gramps/plugins/tool/testcasegenerator.py, gramps/plugins/tool/verify.py, gramps/plugins/view/pedigreeview.py, gramps/plugins/view/placetreeview.py, gramps/plugins/view/relview.py, gramps/plugins/webreport/narrativeweb.py, gramps/test/test/test_util_test.py, gramps/webapp/client.py, gramps/webapp/grampsdb/admin.py, gramps/webapp/grampsdb/models.py, gramps/webapp/grampsdb/view/event.py, gramps/webapp/grampsdb/view/png.py, gramps/webapp/init.py, gramps/webapp/libdjango.py, gramps/webapp/reports.py, gramps/webapp/utils.py: Remove imports from __future__ module 2015-03-14 Nick Hall * README: Increase minimum Gtk version required to 3.10 2015-05-08 Doug Blank * gramps/webapp/Makefile, gramps/webapp/grampsdb/models.py, gramps/webapp/grampsdb/views.py, gramps/webapp/manage.py, gramps/webapp/urls.py: Bring webapp in master up to Django, version 1.6.1 2015-05-08 Doug Blank * gramps/gui/widgets/styledtexteditor.py: Turn underscores in menuitems into mnemonic accelerator key 2015-05-08 Doug Blank * Gramps.py: Add execute permissions and she-bang python3 to Gramps.py 2015-05-07 Doug Blank * gramps/gui/listmodel.py, gramps/plugins/gramplet/descendant.py: Added right-click API to ListModel; allow copy all from Descendants Gramplet. 2015-05-05 Doug Blank * gramps/gen/plug/_pluginreg.py, gramps/gui/grampsgui.py: 8541: Crash following update: addon permission issue blocks re-starting gramps There were two issues: 1. attempting to read a new addon file that wasn't readable threw an exception, aborted updating addons 2. global error catching didn't properly handle error code from an OSError 2015-05-05 Doug Blank * gramps/gui/test/user_test.py: Fixed QuestionDialog2 failure 2015-05-03 Josip * gramps/cli/user.py, gramps/gui/configure.py, gramps/gui/dbloader.py, gramps/gui/plug/export/_exportoptions.py, gramps/gui/plug/tool.py, gramps/gui/user.py, gramps/gui/viewmanager.py, gramps/plugins/tool/check.glade, gramps/plugins/tool/check.py, gramps/plugins/tool/dateparserdisplaytest.py, gramps/plugins/tool/eventcmp.py, gramps/plugins/tool/testcasegenerator.py: 8128: GtkDialog mapped without a transient parent 2015-05-03 Josip * gramps/plugins/tool/finddupes.py: 8469: GUI allows multiple Find Duplicates, then faults 2015-05-02 Jérôme Rapinat * po/fr.po: 8532: typo on the french translation plural = single form for month(s) (moi => mois) 2015-05-01 Paul Franklin * po/gramps.pot: new translation template (gramps.pot) for "master" 2015-05-01 Paul Franklin * gramps/plugins/lib/libgedcom.py: remove ambiguous strings to make update_po.py happy 2015-05-01 Paul Franklin * gramps/plugins/graph/gvrelgraph.py: 7541: Add places in rel_graph 2015-05-01 Paul Franklin * gramps/plugins/textreport/indivcomplete.py: 8182: Complete Individual Report - Family Notes 2015-05-01 Paul Franklin * gramps/gen/datehandler/_datedisplay.py: enable localized span and range date displayer code 2015-05-01 Paul Franklin * gramps/plugins/textreport/familygroup.py: cover two pathological place=None cases in family-group report 2015-05-01 SNoiraud * gramps/plugins/webreport/narrativeweb.py: narrativeweb : bug 8528 : local variable 'body' referenced before assignment 2015-04-30 Fabrice Arbogast * gramps/plugins/export/exportgeneweb.py: 8225 8311: Crash on geneweb export with python3 2015-04-25 John Ralls * mac/gramps.launcher: Use MSWin environment variables USERPROFILE and APPDATA. Instead of GRAMPSHOME. GRAMPSHOME is based on the assumption that the config directory is GRAMPSHOME/gramps, and that causes the default location for reports and backups to be ~/Library/Application Support. The MSWin variables allow the two to be separated. Thanks to Tim Lyons for the suggestion. 2015-04-03 John Ralls * mac/Info.plist, mac/gramps.bundle, mac/gramps.modules: Fix a bundling omission and create python2 and python3 meta-modules. The latter to improve automation. 2015-04-24 kulath * gramps/plugins/lib/libgedcom.py: 0001360: Gedcom input: SUBN and SUBM record handling Fixed: (a) Additional spaces beyond the first between a GEDCOM tag and the rest of the line are not ignored. (b) The SUBMitter name is ignored (it is overwritten by the XREF). (c) SUBmissioN data items are not committed to the database. 2015-04-18 Paul Franklin * gramps/gen/datehandler/_datedisplay.py: Update _datedisplay.py 2015-04-18 Jérôme Rapinat * data/css/Web_Basic-Cypress.css: 8213: event columns too narrow Web_Basic-Cypress stylesheet improvements 2015-04-18 SNoiraud * gramps/plugins/lib/maps/libkml.py: Geography : bug 8499 : follow fix a bad copy/past 2015-04-17 John Ralls * gramps/gui/viewmanager.py: Fix gtk-critical error when setting mac menubar. 2015-04-17 Josip * gramps/gui/editors/editperson.py, gramps/gui/widgets/labels.py, gramps/gui/widgets/validatedmaskedentry.py, gramps/plugins/gramplet/persondetails.py, gramps/plugins/gramplet/placedetails.py, gramps/plugins/gramplet/repositorydetails.py: Deprecated (since gtk-3.0): Gtk.Widget.modify_font 2015-04-17 Zdeněk Hataš * po/cs.po: czech translation update 2015-03-19 Paul Franklin * po/cs.po: new translation template (gramps.pot) for "master" 2015-04-13 Craig J. Anderson * gramps/plugins/drawreport/ancestortree.py, gramps/plugins/lib/librecurse.py: New 'Include Siblings' feature added. and got things ready for the report to go in multiple directions 2015-04-13 Josip * gramps/gen/utils/grampslocale.py: fix typo in commit 7a507a6 2015-04-13 Josip * gramps/gen/utils/grampslocale.py: 8473: problem by start program 2015-04-12 kulath * gramps/plugins/export/exportgedcom.py: 0002370: GEDCOM import/export round trip causes lost information Fixed output of Adoption records so "1 ADOP" is only written once for the person event and the adoption relationship. 2015-04-12 Enno Borgsteede * gramps/gen/const.py, gramps/gen/merge/test/merge_ref_test.py, gramps/gen/plug/_pluginreg.py, gramps/gen/plug/utils.py: 8483: db upgrade fails, fatal damage 2015-04-11 Paul Franklin * po/fr.po, po/is.po, po/lt.po, po/nb.po, po/nl.po: fix some check_po complaints 2015-04-09 Paul Franklin * gramps/gen/datehandler/_dateparser.py: 8477: date format month/year is not well reported at editing time 2015-04-09 Leonhaeuser * po/de.po: update German translation 2015-04-09 Craig J. Anderson * gramps/plugins/lib/librecurse.py, gramps/plugins/lib/libtreebase.py: minor updates 2015-04-09 Sebastian Schubert * gramps/gui/glade/editplaceref.glade: Make place type in Place Reference Editor editable, add tooltip 2015-04-07 Craig J. Anderson * gramps/plugins/lib/librecurse.py: Updated library recursive routines. Not used (yet) 2015-04-05 Paul Franklin * gramps/plugins/drawreport/timeline.py: make report name consistent with gpr registration 2015-04-05 Dale Athanasias * gramps/webapp/README.md: mention 1.8 is LTS 2015-04-05 Leonhaeuser * po/de.po: update German translation 2015-04-05 Dale Athanasias * gramps/webapp/README.md, gramps/webapp/readme.md: Rename readme.md to README.md 2015-04-04 Dale Athanasias * gramps/webapp/readme.md: Create readme with existing instructions. Copied from http://sourceforge.net/projects/gramps/files/Unstable/readme.rst Have not managed to get this running yet. 2015-04-04 Dale Athanasias * gramps/gui/grampsgui.py: Mark a TODO 2015-04-04 Dale Athanasias * gramps/gui/glade/catalog/README: Mention Git 2015-04-02 Doug Blank * .travis.yml: Travis: Pin Django at version 1.7 2015-04-03 Dale Athanasias * gramps/__init__.py: Update __init__.py make it clearer 2015-04-03 Dale Athanasias * help/COPYING-DOCS: Update COPYING-DOCS A few fixes since you guys are now on Github, good move by the way. 2015-04-01 Paul Franklin * gramps/plugins/drawreport/ancestortree.py, gramps/plugins/drawreport/calendarreport.py, gramps/plugins/drawreport/descendtree.py, gramps/plugins/drawreport/fanchart.py, gramps/plugins/drawreport/statisticschart.py, gramps/plugins/drawreport/timeline.py, gramps/plugins/textreport/ancestorreport.py, gramps/plugins/textreport/birthdayreport.py, gramps/plugins/textreport/descendreport.py, gramps/plugins/textreport/detancestralreport.py, gramps/plugins/textreport/detdescendantreport.py, gramps/plugins/textreport/familygroup.py, gramps/plugins/textreport/kinshipreport.py, gramps/plugins/textreport/placereport.py, gramps/plugins/textreport/recordsreport.py, gramps/plugins/webreport/webcal.py: make reports' privacy option more prominent, harder to miss 2015-04-01 Paul Franklin * po/gramps.pot: new translation template (gramps.pot) for "master" 2015-04-01 Nemeséri Lajos * po/hu.po: update Hungarian translation 2015-04-01 Jérôme Rapinat * po/check_po: 6403: false positive on pattern 2015-04-01 kulath * gramps/plugins/lib/libgedcom.py: 0004412: Entering a witness to an event such as marriage In some circumstances (after a Father's age of Mother's age) a witness could be ignored. 2015-04-01 Jérôme Rapinat * po/check_po: 6403: add a rule for checking mapping key 2015-03-31 Matt Keenan * gramps/gui/plug/_guioptions.py: 8468: GuiColorOption missing avail-changed event handler 2015-03-31 Nick Hall * gramps/gui/editors/editprimary.py: 8128: Add transient parent to editor warning dialog 2015-03-31 kulath * gramps/plugins/export/exportgedcom.py, gramps/plugins/webreport/narrativeweb.py: 0008355: Gramps can't [GEDCOM] import estim. date period exported by itself Changed output format to DATE EST FROM TO and DATE CALC FROM TO. Also changed in Narrative Web (which uses the same functions). 2015-03-30 Paul Franklin * gramps/plugins/graph/gvrelgraph.py: tweak report's filter option to display per the report's name-format 2015-03-30 Paul Franklin * gramps/plugins/textreport/birthdayreport.py: tweak report's filter option to display per the report's name-format 2015-03-30 Paul Franklin * gramps/plugins/drawreport/statisticschart.py: add filter name to report's title, tweak report's filter option display 2015-03-30 Paul Franklin * gramps/plugins/drawreport/calendarreport.py: tweak report's filter option to display per the report's name-format 2015-03-30 Paul Franklin * gramps/plugins/textreport/indivcomplete.py: tweak report's filter option to display per the report's name-format 2015-03-30 Paul Franklin * gramps/plugins/lib/librecords.py, gramps/plugins/textreport/recordsreport.py: add name-format option, and deferred translation to report's second line 2015-03-30 Paul Franklin * gramps/plugins/drawreport/timeline.py: add deferred translation to report's second line 2015-03-30 Nemeséri Lajos * po/hu.po: merge Hungarian translation 2015-03-30 Jérôme Rapinat * po/hu.po: update Hungarian translation 2015-03-29 Paul Franklin * gramps/gen/plug/report/stdoptions.py: slight tweak to name-format option 2015-03-28 Paul Franklin * gramps/gen/filters/__init__.py: add another missing import 2015-03-27 Paul Franklin * gramps/gen/filters/_genericfilter.py: add missing import 2015-03-26 Paul Franklin * gramps/gen/plug/report/stdoptions.py: slight tweak to name_format option 2015-03-26 Paul Franklin * gramps/gen/plug/report/utils.py: enable deferred translation of get_person_filters filter list 2015-03-26 Paul Franklin * gramps/gen/filters/_genericfilter.py: add DeferredFilter class (a subclass of GenericFilter) 2015-03-26 kulath * gramps/plugins/lib/libgedcom.py, gramps/plugins/lib/libplaceimport.py: Fix bug in processing of Place FORM in GEDCOM import as a result of fix for 8233. When an unused Place was removed, PlaceImport still tried to generate the place hierarchy. Also fixed bug in GEDCOM import where a default PLAC FORM in the GEDCOM header was ignored. 2015-03-26 erikdrgm * po/nl.po: Updated 150326 Dutch translation 2015-03-26 Leonhaeuser * po/de.po: update German translation 2015-03-25 Jérôme Rapinat * po/update_po.py: Remove --no-wrap option from merging Consistency with most translation files 2015-03-25 kulath * gramps/gen/lib/place.py: Fix spurious generation of empty 'Alternative Name' in place.merge() with an empty name Bug discovered during testing of fix to 8233 (thanks, Enno for discovering the problem and the fix). 2015-03-25 Jérôme Rapinat * gramps/gui/glade/styleeditor.glade, po/gramps.pot: 6403: remove markup in translation new strings on style editor used old builder style 2015-03-25 Sveinn í Felli * po/is.po: Update Icelandic translation 2015-03-25 Jérôme Rapinat * po/fr.po: quick test and update 2015-03-25 Jérôme Rapinat * gramps/grampsapp.py, gramps/plugins/drawreport/fanchart.py, po/gramps.pot: fix confusing strings update tempate xgettext prior to 0.18.3 leads to error try to limit bsddb3 mistake on new installation 2015-03-25 Paul Franklin * gramps/gen/lib/date.py, gramps/gen/lib/eventtype.py, gramps/plugins/drawreport/calendarreport.py, gramps/plugins/textreport/birthdayreport.py, gramps/plugins/textreport/indivcomplete.py, po/gramps.pot: move some unrelated comments away from translated strings 2015-03-24 Paul Franklin * gramps/plugins/lib/libnarrate.py: typo 2015-03-25 Leonhaeuser * po/de.po: update German translation 2015-03-24 kulath * gramps/plugins/importer/importgedcom.py, gramps/plugins/lib/libgedcom.py: 3082, 4439, 7134, 8279 Various fixes for GEDCOM import. 0003082: 1/4 and 1/2 ANSEL characters not supported on importing ANSEL GEDCOM 0004439: [Info]: characters ignored on a Gedcom encoded ANSI (cp1252 West Europe, USA) 0007134: Failure importing ANSEL encoded gedcom file. 0008279: GEDCOM import fails for ANSI file incorrectly opened with the utf8 locale Fixed GEDCOM import not working properly for Python3; other problems also corected, including fixing the inability to import Windows CP1252 coded files. Also more consistent fix for 8014. Ensured any error messages are not lost. Fixed a few ANSEL characters that were not translated. 2015-03-23 John Ralls * mac/Pillow-tk-setup.patch, mac/gramps.bundle, mac/gramps.launcher, mac/gramps.modules: Updates for building and bundling with Python3 Note that building currently requires bouncing back and forth between python2 and python3. 2015-03-21 Paul Franklin * gramps/gen/datehandler/_datedisplay.py, po/gramps.pot: fix date displayer TODO: estimated and calculated month inflections 2015-03-21 Leonhaeuser * po/de.po: small fix in German translation 2015-03-20 Paul Franklin * po/da.po: update "master" da.po (with "update_po.py -m da.po") 2015-03-20 erikdrgm * po/nl.po: Updated 150320 Dutch translation 2015-03-20 Jérôme Rapinat * po/fr.po: Update french translation 2015-03-20 Jérôme Rapinat * po/fr.po: Test merging on french translation 2015-03-20 Jérôme Rapinat * po/update_po.py: tweak, polish argument for encoding 2015-03-20 Jérôme Rapinat * po/update_po.py: Improve TipsParse for python3 support 2015-03-19 Paul Franklin * po/gramps.pot: new translation template (gramps.pot) for "master" 2015-03-19 Paul Franklin * gramps/gen/datehandler/_datedisplay.py, gramps/gen/datehandler/_datestrings.py: slight tweak to date displayer, for Finnish 2015-03-19 SNoiraud * gramps/plugins/lib/maps/libkml.py: geography: bad copy/paste. Points are at the same level. 2015-03-19 SNoiraud * gramps/plugins/lib/maps/geography.py, gramps/plugins/view/geoclose.py, gramps/plugins/view/geoevents.py, gramps/plugins/view/geofamclose.py, gramps/plugins/view/geomoves.py, gramps/plugins/view/geoplaces.py: geography: bug8450: Attempting to add a bookmark causes an error. 2015-03-19 Paul Franklin * gramps/gen/datehandler/_date_ar.py, gramps/gen/datehandler/_date_el.py: remove unneeded code 2015-03-19 Jérôme Rapinat * po/update_po.py: workaround before python3 support 2015-03-19 Jérôme Rapinat * po/fr.po, po/gramps.pot: update template, one new string; 8103: sidebar gramplet does not fit well into Event and Citation views under french locale 2015-03-19 Jérôme Rapinat * gramps/plugins/rel/rel_fr.py: 8451: Fix crash on Relationships Graph report with unknown gender, related sibling label and french locale 2015-03-19 Zdeněk Hataš * po/cs.po, po/gramps.pot: czech translation update, POT update 2015-03-18 Anthony Fok * po/zh_CN.po, po/zh_HK.po, po/zh_TW.po: Update Chinese translation 2015-03-19 Leonhaeuser * po/de.po: fixed some errors in German translation 2015-03-18 Paul Franklin * gramps/gui/plug/report/_reportdialog.py, gramps/plugins/export/exportxml.py: 7155: Support creating directories in various scenarios 2015-03-18 Matti Niemelä * po/fi.po: update Finniah translation (in master), by Matti Niemelä 2015-03-18 Nick Hall * gramps/gui/plug/_windows.py: Add parent window to an update addons dialog 2015-03-18 Doug Blank * .travis.yml, gramps/cli/test/cli_test.py, gramps/plugins/importer/test/importvcard_test.py: Enable all tests, except those to be rewritten/excluded 2015-03-18 Doug Blank * .travis.yml, gramps/test/test/test_util_test.py: Fix and enable test_util_test 2015-03-17 Nick Hall * gramps/gui/plug/report/_bookdialog.py, gramps/gui/plug/report/_fileentry.py, gramps/gui/plug/report/_reportdialog.py: Add parent windows to report dialogs 2015-03-17 Nick Hall * gramps/gui/glade/styleeditor.glade: Remove a couple a spare placeholders in glade file 2015-03-17 Nick Hall * gramps/gui/glade/papermenu.glade: Remove default values from paper menu glade file Setting default margins of 2.54 was causing a warning message when the glade file was loaded. 2015-03-17 erikdrgm * po/nl.po: Updated 150317 Dutch translation 2015-03-17 SNoiraud * gramps/plugins/lib/maps/geography.py: geography: bug 8450: Attempting to add a bookmark causes an error. 2015-03-17 Mathieu MD * gramps/gen/datehandler/__init__.py, gramps/gen/datehandler/_date_ja.py, gramps/gen/datehandler/_datehandler.py, po/ja.po: 8109: Japanese data localisation 2015-03-17 SNoiraud * gramps/plugins/lib/maps/kmllayer.py: geography : some minor tweaks for kml and prepare for feature request 08428 2015-03-17 SNoiraud * gramps/plugins/lib/maps/libkml.py: geography : some minor tweaks for kml and prepare for feature request 08428 2015-03-17 Nick Hall * gramps/gui/configure.py, gramps/gui/glade/book.glade, gramps/gui/glade/clipboard.glade: Fix transient parent window warnings 2015-03-17 Nick Hall * gramps/gen/utils/db.py: 7992: Fix call to get_participant_from_event during batch transaction During a batch transaction the secondary tables are closed. This causes an error when find_backlink_handles is called. Although not ideal, we return an empty string for participants. 2015-03-16 Sveinn í Felli * po/is.po: update Icelandic translation 2015-03-16 Nick Hall * gramps/gui/thumbnails.py, gramps/plugins/docgen/odfdoc.py, gramps/plugins/tool/verify.py, gramps/plugins/webreport/narrativeweb.py: Remove fallback to md5 module All supported versions now include the hashlib module. 2015-03-15 Doug Blank * setup.py: Update setup.py Added missing commas 2015-03-16 cadrlp * help/README-DOCS: Point to User manual. 2015-03-16 cadrlp * docs/conf.py: Year 2015 Update the year 2015-03-16 cadrlp * setup.py: Add Classifiers from Gramps pypi entry. https://pypi.python.org/pypi/Gramps/ 2015-03-16 cadrlp * FAQ: Minor updates to FAQ Remove section on Webhosting. 2015-03-16 cadrlp * INSTALL: Lower Case Gramps Be consistent with rest of project 2015-03-16 cadrlp * README: Minor updates to readme Change to reflect Gramps 4.1 has been released. 2015-03-15 Doug Blank * .travis.yml: Travis: add mock, prevents skips 2015-03-15 Nick Hall * gramps/gui/dbman.py, gramps/plugins/gramplet/givennamegramplet.py, gramps/plugins/quickview/samesurnames.py, gramps/plugins/rel/rel_ca.py: Convert remaining unicode literals 2015-03-15 Zdeněk Hataš * po/cs.po: czech translation update 2015-03-15 Nick Hall * README, gramps/gen/config.py, gramps/gui/display.py, gramps/plugins/view/htmlrenderer.gpr.py, gramps/plugins/view/htmlrenderer.py, po/POTFILES.in: 8023: Remove HtmlView plugin 2015-03-15 Doug Blank * gramps/plugins/importer/test/importxml_test.py: Removed xml import test, as that is thoroughly tested elsewhere. Removed excluded nosetests for Travis 2015-03-15 Paul Franklin * po/gramps.pot: new gramps.pot for trunk-master 2015-03-15 Doug Blank * gramps/gui/widgets/interactivesearchbox.py: gi.overrides is no longer needed 2015-03-15 Doug Blank * .travis.yml, gramps/gui/widgets/grabbers.py: Don't crash trying to create a Gdk.Cursor without a DISPLAY; enable more tests for Travis 2015-03-15 erikdrgm * po/nl.po: Updated 150315 Dutch translation 2015-03-06 erikdrgm * po/nl.po: Updated Dutch translation 2015-03-15 Doug Blank * .travis.yml: Travis: remove new test, until we can include it (xvfb, or avoid Gtk Cursor calls) 2015-03-15 Doug Blank * .travis.yml: Travis: try using virtual frame buffer to test graphics 2015-03-15 Doug Blank * .travis.yml, gramps/gui/editors/editreference.py, gramps/gui/editors/test/test_editreference.py: 8435: Crash when trying to link existing place as an enclosing place using P0001 number; added tests, updated Travis testing 2015-03-15 Doug Blank * gramps/gen/db/dictionary.py: DictionaryDb: fixed return type in get_person_from_gramps_id; added get_place_from_gramps_id 2015-03-14 Doug Blank * gramps/gen/lib/test/date_test.py: Some issues comparing Today close to midnight, in Travis 2015-03-15 Josip * gramps/plugins/view/htmlrenderer.py: 8023: HTML view fails to load add encoding attribute 2015-03-14 Nick Hall * gramps/cli/test/cli_test.py, gramps/gen/constfunc.py, gramps/gen/datehandler/_datehandler.py, gramps/gen/db/read.py, gramps/gen/db/test/grampsdbtestbase.py, gramps/gen/db/upgrade.py, gramps/gen/db/write.py, gramps/gen/display/name.py, gramps/gen/lib/baseobj.py, gramps/gen/lib/citation.py, gramps/gen/lib/eventtype.py, gramps/gen/lib/grampstype.py, gramps/gen/lib/note.py, gramps/gen/lib/repo.py, gramps/gen/lib/src.py, gramps/gen/lib/styledtext.py, gramps/gen/lib/tableobj.py, gramps/gen/plug/_options.py, gramps/gen/plug/docbackend/docbackend.py, gramps/gen/plug/report/_book.py, gramps/gen/plug/report/utils.py, gramps/gen/utils/db.py, gramps/gen/utils/debug.py, gramps/gen/utils/docgen/odstab.py, gramps/gen/utils/file.py, gramps/gui/clipboard.py, gramps/gui/dialog.py, gramps/gui/displaystate.py, gramps/gui/editors/addmedia.py, gramps/gui/editors/displaytabs/gallerytab.py, gramps/gui/editors/editperson.py, gramps/gui/editors/filtereditor.py, gramps/gui/filters/_filtercombobox.py, gramps/gui/filters/_searchbar.py, gramps/gui/filters/sidebar/_citationsidebarfilter.py, gramps/gui/filters/sidebar/_eventsidebarfilter.py, gramps/gui/filters/sidebar/_familysidebarfilter.py, gramps/gui/filters/sidebar/_mediasidebarfilter.py, gramps/gui/filters/sidebar/_notesidebarfilter.py, gramps/gui/filters/sidebar/_personsidebarfilter.py, gramps/gui/filters/sidebar/_placesidebarfilter.py, gramps/gui/filters/sidebar/_reposidebarfilter.py, gramps/gui/filters/sidebar/_sourcesidebarfilter.py, gramps/gui/plug/_guioptions.py, gramps/gui/plug/report/_bookdialog.py, gramps/gui/plug/report/_papermenu.py, gramps/gui/plug/report/_stylecombobox.py, gramps/gui/plug/report/_styleeditor.py, gramps/gui/thumbnails.py, gramps/gui/views/tags.py, gramps/gui/views/treemodels/citationbasemodel.py, gramps/gui/views/treemodels/eventmodel.py, gramps/gui/views/treemodels/familymodel.py, gramps/gui/views/treemodels/flatbasemodel.py, gramps/gui/views/treemodels/mediamodel.py, gramps/gui/views/treemodels/notemodel.py, gramps/gui/views/treemodels/peoplemodel.py, gramps/gui/views/treemodels/placemodel.py, gramps/gui/views/treemodels/repomodel.py, gramps/gui/views/treemodels/sourcemodel.py, gramps/gui/views/treemodels/treebasemodel.py, gramps/gui/widgets/grampletpane.py, gramps/gui/widgets/monitoredwidgets.py, gramps/gui/widgets/styledtextbuffer.py, gramps/gui/widgets/undoablebuffer.py, gramps/gui/widgets/validatedmaskedentry.py, gramps/guiQML/views/centralview.py, gramps/guiQML/views/dbman.py, gramps/guiQML/views/personview.py, gramps/plugins/docgen/rtfdoc.py, gramps/plugins/export/exportgedcom.py, gramps/plugins/export/exportxml.py, gramps/plugins/gramplet/eval.py, gramps/plugins/gramplet/recordsgramplet.py, gramps/plugins/gramplet/soundgen.py, gramps/plugins/importer/importcsv.py, gramps/plugins/importer/importgeneweb.py, gramps/plugins/lib/libgedcom.py, gramps/plugins/lib/libhtml.py, gramps/plugins/lib/libsubstkeyword.py, gramps/plugins/textreport/recordsreport.py, gramps/plugins/tool/check.py, gramps/plugins/tool/mediamanager.py, gramps/plugins/tool/notrelated.py, gramps/plugins/tool/testcasegenerator.py, gramps/plugins/view/mediaview.py, gramps/plugins/webreport/narrativeweb.py, gramps/webapp/grampsdb/models.py, gramps/webapp/grampsdb/profile.py, gramps/webapp/utils.py: Replace cuni with str 2015-03-14 Nick Hall * gramps/cli/clidbman.py, gramps/gen/constfunc.py, gramps/gen/db/dictionary.py, gramps/gen/db/read.py, gramps/gen/db/test/cursor_test.py, gramps/gen/db/undoredo.py, gramps/gen/db/upgrade.py, gramps/gen/db/write.py, gramps/gen/display/name.py, gramps/gen/lib/handle.py, gramps/gen/utils/cast.py, gramps/gen/utils/file.py, gramps/gui/dbman.py, gramps/gui/displaystate.py, gramps/gui/filters/sidebar/_sidebarfilter.py, gramps/gui/views/listview.py, gramps/gui/views/treemodels/flatbasemodel.py, gramps/gui/views/treemodels/mediamodel.py, gramps/gui/views/treemodels/peoplemodel.py, gramps/gui/views/treemodels/treebasemodel.py, gramps/gui/widgets/undoableentry.py, gramps/gui/widgets/validatedmaskedentry.py, gramps/guiQML/views/centralview.py, gramps/guiQML/views/dbman.py, gramps/guiQML/views/personview.py, gramps/plugins/lib/libcairodoc.py, gramps/plugins/lib/libgedcom.py, gramps/plugins/tool/check.py, gramps/plugins/tool/verify.py, gramps/plugins/webreport/narrativeweb.py: Replace UNITYPE with str 2015-03-14 Nick Hall * gramps/cli/plug/__init__.py, gramps/gen/constfunc.py, gramps/gen/db/dictionary.py, gramps/gen/db/read.py, gramps/gen/filters/_filterlist.py, gramps/gen/lib/attrbase.py, gramps/gen/lib/grampstype.py, gramps/gen/lib/person.py, gramps/gen/lib/styledtext.py, gramps/gen/plug/_manager.py, gramps/gen/plug/_pluginreg.py, gramps/gen/simple/_simpleaccess.py, gramps/gen/simple/_simpletable.py, gramps/gen/utils/cast.py, gramps/gen/utils/configmanager.py, gramps/gui/autocomp.py, gramps/gui/clipboard.py, gramps/gui/dbloader.py, gramps/gui/filters/_filtermenu.py, gramps/gui/glade.py, gramps/gui/plug/_guioptions.py, gramps/gui/plug/quick/_quickreports.py, gramps/plugins/export/exportvcard.py, gramps/plugins/importer/importcsv.py, gramps/plugins/importer/importgedcom.py, gramps/plugins/importer/importgeneweb.py, gramps/plugins/lib/libgedcom.py, gramps/plugins/lib/libholiday.py, gramps/plugins/lib/libhtml.py, gramps/plugins/lib/libsubstkeyword.py, gramps/plugins/rel/rel_it.py, gramps/plugins/view/pedigreeview.py, gramps/webapp/dbdjango.py, gramps/webapp/utils.py: Replace STRTYPE with str 2015-03-14 Nick Hall * gramps/cli/plug/__init__.py, gramps/gen/constfunc.py, gramps/gen/filters/rules/_rule.py, gramps/gen/filters/rules/person/_probablyalive.py, gramps/gen/simple/_simpletable.py, gramps/gen/soundex.py, gramps/gen/utils/cast.py: Replace conv_to_unicode_direct with str 2015-03-14 Nick Hall * gramps/gen/constfunc.py, gramps/gui/glade.py, gramps/gui/plug/_guioptions.py, gramps/gui/plug/report/_fileentry.py, gramps/gui/viewmanager.py, gramps/plugins/tool/eventcmp.py: Remove uni_to_gui function We no longer need to convert strings to utf8 before passing them to Gtk functions. 2015-03-14 Nick Hall * gramps/cli/user.py: Fix failing unit test 2015-03-14 Nick Hall * gramps/gen/config.py, gramps/webapp/empty.sql, gramps/webapp/example.sql: Remove use-bsddb3 configuration setting 2015-03-14 Nick Hall * gramps/cli/clidbman.py, gramps/cli/test/cli_test.py, gramps/cli/user.py, gramps/gen/const.py, gramps/gen/constfunc.py, gramps/gen/datehandler/_grampslocale.py, gramps/gen/db/backup.py, gramps/gen/db/bsddbtxn.py, gramps/gen/db/cursor.py, gramps/gen/db/dbconst.py, gramps/gen/db/dictionary.py, gramps/gen/db/read.py, gramps/gen/db/test/cursor_test.py, gramps/gen/db/txn.py, gramps/gen/db/undoredo.py, gramps/gen/db/upgrade.py, gramps/gen/db/write.py, gramps/gen/git_revision.py, gramps/gen/lib/mediaobj.py, gramps/gen/lib/url.py, gramps/gen/mime/_winmime.py, gramps/gen/plug/_gramplet.py, gramps/gen/plug/_manager.py, gramps/gen/plug/_pluginreg.py, gramps/gen/plug/docgen/graphdoc.py, gramps/gen/plug/utils.py, gramps/gen/proxy/filter.py, gramps/gen/proxy/living.py, gramps/gen/proxy/proxybase.py, gramps/gen/recentfiles.py, gramps/gen/soundex.py, gramps/gen/utils/configmanager.py, gramps/gen/utils/grampslocale.py, gramps/gen/utils/lds.py, gramps/gen/utils/maclocale.py, gramps/gui/aboutdialog.py, gramps/gui/clipboard.py, gramps/gui/dbman.py, gramps/gui/displaystate.py, gramps/gui/editors/displaytabs/backrefmodel.py, gramps/gui/editors/displaytabs/embeddedlist.py, gramps/gui/editors/displaytabs/gallerytab.py, gramps/gui/editors/displaytabs/groupembeddedlist.py, gramps/gui/editors/editchildref.py, gramps/gui/editors/editfamily.py, gramps/gui/editors/editperson.py, gramps/gui/editors/editpersonref.py, gramps/gui/editors/objectentries.py, gramps/gui/logger/_errorreportassistant.py, gramps/gui/managedwindow.py, gramps/gui/plug/_windows.py, gramps/gui/plug/quick/_quickreports.py, gramps/gui/plug/quick/_quicktable.py, gramps/gui/thumbnails.py, gramps/gui/tipofday.py, gramps/gui/utilscairo.py, gramps/gui/viewmanager.py, gramps/gui/views/bookmarks.py, gramps/gui/views/listview.py, gramps/gui/views/pageview.py, gramps/gui/views/treemodels/flatbasemodel.py, gramps/gui/views/treemodels/treebasemodel.py, gramps/gui/widgets/fanchart.py, gramps/gui/widgets/fanchartdesc.py, gramps/gui/widgets/grampletbar.py, gramps/gui/widgets/grampletpane.py, gramps/gui/widgets/monitoredwidgets.py, gramps/gui/widgets/shortlistcomboentry.py, gramps/gui/widgets/validatedmaskedentry.py, gramps/plugins/docgen/odfdoc.py, gramps/plugins/docgen/svgdrawdoc.py, gramps/plugins/export/exportcsv.py, gramps/plugins/export/exportpkg.py, gramps/plugins/gramplet/eval.py, gramps/plugins/gramplet/leak.py, gramps/plugins/importer/importgedcom.py, gramps/plugins/importer/importgeneweb.py, gramps/plugins/importer/importxml.py, gramps/plugins/lib/libgedcom.py, gramps/plugins/lib/libholiday.py, gramps/plugins/tool/check.py, gramps/plugins/tool/phpgedviewconnector.py, gramps/plugins/tool/verify.py, gramps/plugins/view/htmlrenderer.py, gramps/plugins/view/mediaview.py, gramps/plugins/view/pedigreeview.py, gramps/plugins/view/relview.py, gramps/plugins/webreport/narrativeweb.py, gramps/plugins/webreport/webcal.py, gramps/webapp/connection.py, gramps/webapp/grampsdb/models.py, gramps/webapp/grampsdb/view/png.py, gramps/webapp/grampsdb/views.py, gramps/webapp/libdjango.py, gramps/webapp/reports.py, gramps/webapp/utils.py: Remove python2 specific code 2015-03-14 Zdeněk Hataš * po/cs.po: czech translation update 2015-03-14 Nick Hall * gramps/cli/arghandler.py, gramps/cli/argparser.py, gramps/cli/clidbman.py, gramps/cli/grampscli.py, gramps/cli/plug/__init__.py, gramps/cli/test/argparser_test.py, gramps/cli/test/cli_test.py, gramps/cli/test/user_test.py, gramps/cli/user.py, gramps/gen/const.py, gramps/gen/datehandler/__init__.py, gramps/gen/datehandler/_date_ar.py, gramps/gen/datehandler/_date_bg.py, gramps/gen/datehandler/_date_ca.py, gramps/gen/datehandler/_date_cs.py, gramps/gen/datehandler/_date_da.py, gramps/gen/datehandler/_date_de.py, gramps/gen/datehandler/_date_el.py, gramps/gen/datehandler/_date_es.py, gramps/gen/datehandler/_date_fi.py, gramps/gen/datehandler/_date_fr.py, gramps/gen/datehandler/_date_hr.py, gramps/gen/datehandler/_date_it.py, gramps/gen/datehandler/_date_lt.py, gramps/gen/datehandler/_date_nb.py, gramps/gen/datehandler/_date_nl.py, gramps/gen/datehandler/_date_pl.py, gramps/gen/datehandler/_date_pt.py, gramps/gen/datehandler/_date_ru.py, gramps/gen/datehandler/_date_sk.py, gramps/gen/datehandler/_date_sl.py, gramps/gen/datehandler/_date_sr.py, gramps/gen/datehandler/_date_sv.py, gramps/gen/datehandler/_date_uk.py, gramps/gen/datehandler/_date_zh_CN.py, gramps/gen/datehandler/_date_zh_TW.py, gramps/gen/datehandler/_datedisplay.py, gramps/gen/datehandler/_datehandler.py, gramps/gen/datehandler/_dateparser.py, gramps/gen/datehandler/_datestrings.py, gramps/gen/datehandler/test/datedisplay_test.py, gramps/gen/datehandler/test/datehandler_test.py, gramps/gen/datehandler/test/dateparser_test.py, gramps/gen/datehandler/test/datestrings_test.py, gramps/gen/db/bsddbtxn.py, gramps/gen/db/exceptions.py, gramps/gen/db/read.py, gramps/gen/db/test/grampsdbtestbase.py, gramps/gen/db/txn.py, gramps/gen/db/undoredo.py, gramps/gen/db/upgrade.py, gramps/gen/db/write.py, gramps/gen/filters/_filterlist.py, gramps/gen/filters/_filterparser.py, gramps/gen/filters/_genericfilter.py, gramps/gen/git_revision.py, gramps/gen/lib/date.py, gramps/gen/lib/gcalendar.py, gramps/gen/lib/grampstype.py, gramps/gen/lib/person.py, gramps/gen/lib/place.py, gramps/gen/lib/styledtext.py, gramps/gen/lib/tableobj.py, gramps/gen/merge/test/merge_ref_test.py, gramps/gen/plug/_gramplet.py, gramps/gen/plug/_manager.py, gramps/gen/plug/_options.py, gramps/gen/plug/_pluginreg.py, gramps/gen/plug/docbackend/docbackend.py, gramps/gen/plug/docgen/graphdoc.py, gramps/gen/plug/report/_options.py, gramps/gen/relationship.py, gramps/gen/simple/_simpleaccess.py, gramps/gen/test/constfunc_test.py, gramps/gen/test/user_test.py, gramps/gen/updatecallback.py, gramps/gen/utils/configmanager.py, gramps/gen/utils/debug.py, gramps/gen/utils/grampslocale.py, gramps/gen/utils/place.py, gramps/gen/utils/resourcepath.py, gramps/gen/utils/test/grampslocale_test.py, gramps/gen/utils/test/place_test.py, gramps/gui/aboutdialog.py, gramps/gui/autocomp.py, gramps/gui/configure.py, gramps/gui/ddtargets.py, gramps/gui/editors/displaytabs/buttontab.py, gramps/gui/editors/editdate.py, gramps/gui/editors/editplace.py, gramps/gui/grampsgui.py, gramps/gui/logger/_errorreportassistant.py, gramps/gui/managedwindow.py, gramps/gui/plug/_guioptions.py, gramps/gui/plug/_windows.py, gramps/gui/plug/quick/_quickreports.py, gramps/gui/plug/quick/_quicktable.py, gramps/gui/plug/report/_bookdialog.py, gramps/gui/plug/tool.py, gramps/gui/test/user_test.py, gramps/gui/utils.py, gramps/gui/utilscairo.py, gramps/gui/viewmanager.py, gramps/gui/views/treemodels/flatbasemodel.py, gramps/gui/widgets/fanchart.py, gramps/gui/widgets/fanchartdesc.py, gramps/gui/widgets/grampletbar.py, gramps/gui/widgets/grampletpane.py, gramps/gui/widgets/progressdialog.py, gramps/gui/widgets/selectionwidget.py, gramps/gui/widgets/undoablebuffer.py, gramps/guiQML/grampsqml.py, gramps/guiQML/views/centralview.py, gramps/guiQML/views/dbman.py, gramps/guiQML/views/personview.py, gramps/plugins/docgen/asciidoc.py, gramps/plugins/docgen/gtkprint.py, gramps/plugins/docgen/latexdoc.py, gramps/plugins/docgen/rtfdoc.py, gramps/plugins/drawreport/ancestortree.py, gramps/plugins/drawreport/calendarreport.py, gramps/plugins/drawreport/descendtree.py, gramps/plugins/drawreport/statisticschart.py, gramps/plugins/drawreport/timeline.py, gramps/plugins/export/exportcsv.py, gramps/plugins/export/test/exportvcard_test.py, gramps/plugins/gramplet/pedigreegramplet.py, gramps/plugins/graph/gvfamilylines.py, gramps/plugins/importer/importcsv.py, gramps/plugins/importer/importgeneweb.py, gramps/plugins/importer/importprogen.py, gramps/plugins/importer/importxml.py, gramps/plugins/importer/test/importgeneweb_test.py, gramps/plugins/importer/test/importvcard_test.py, gramps/plugins/importer/test/importxml_test.py, gramps/plugins/lib/libcairodoc.py, gramps/plugins/lib/libgedcom.py, gramps/plugins/lib/libholiday.py, gramps/plugins/lib/libhtml.py, gramps/plugins/lib/libplaceview.py, gramps/plugins/lib/libsubstkeyword.py, gramps/plugins/lib/libtreebase.py, gramps/plugins/rel/rel_ca.py, gramps/plugins/rel/rel_cs.py, gramps/plugins/rel/rel_da.py, gramps/plugins/rel/rel_de.py, gramps/plugins/rel/rel_es.py, gramps/plugins/rel/rel_fi.py, gramps/plugins/rel/rel_fr.py, gramps/plugins/rel/rel_hr.py, gramps/plugins/rel/rel_hu.py, gramps/plugins/rel/rel_it.py, gramps/plugins/rel/rel_nl.py, gramps/plugins/rel/rel_no.py, gramps/plugins/rel/rel_pl.py, gramps/plugins/rel/rel_pt.py, gramps/plugins/rel/rel_ru.py, gramps/plugins/rel/rel_sk.py, gramps/plugins/rel/rel_sl.py, gramps/plugins/rel/rel_sv.py, gramps/plugins/rel/rel_uk.py, gramps/plugins/tool/changetypes.py, gramps/plugins/tool/check.py, gramps/plugins/tool/dumpgenderstats.py, gramps/plugins/tool/extractcity.py, gramps/plugins/tool/mediamanager.py, gramps/plugins/tool/mergecitations.py, gramps/plugins/tool/phpgedviewconnector.py, gramps/plugins/tool/rebuild.py, gramps/plugins/tool/rebuildgenderstat.py, gramps/plugins/tool/rebuildrefmap.py, gramps/plugins/tool/removeunused.py, gramps/plugins/tool/reorderids.py, gramps/plugins/tool/testcasegenerator.py, gramps/plugins/tool/verify.py, gramps/plugins/view/pedigreeview.py, gramps/plugins/view/placetreeview.py, gramps/plugins/view/relview.py, gramps/plugins/webreport/narrativeweb.py, gramps/test/test/test_util_test.py, gramps/webapp/client.py, gramps/webapp/grampsdb/admin.py, gramps/webapp/grampsdb/models.py, gramps/webapp/grampsdb/view/event.py, gramps/webapp/grampsdb/view/png.py, gramps/webapp/init.py, gramps/webapp/libdjango.py, gramps/webapp/reports.py, gramps/webapp/utils.py: Remove imports from __future__ module 2015-03-14 Nick Hall * README: Increase minimum Gtk version required to 3.10 2015-03-13 Doug Blank * gramps/plugins/view/htmlrenderer.py: 8023: HTML view fails to load; replaced file with open 2015-03-14 Leonhaeuser * po/de.po: update German translation 2015-03-13 Doug Blank * gramps/webapp/settings.py: Webapp: bring up to date for Django 1.7.1 2015-03-13 Paul Franklin * po/gramps.pot: new gramps.pot for trunk-master 2015-03-13 Paul Franklin * gramps/gen/plug/report/utils.py, gramps/plugins/textreport/indivcomplete.py: 8203: Complete Individual Report -- option to output all media 2015-03-13 Zdeněk Hataš * po/cs.po: czech translation update 2015-03-13 Doug Blank * .travis.yml: Travis: use python3 to build gramps 2015-03-13 Doug Blank * .travis.yml: Travis: need sudo on global pip3; this is going to work 2015-03-13 Doug Blank * .travis.yml: Travis: format error 2015-03-13 Doug Blank * .travis.yml: Travis: run from global python3 env 2015-03-13 Doug Blank * .travis.yml: Travis: move to all virtual env build 2015-03-13 Zdeněk Hataš * po/cs.po: czech translation update 2015-03-13 Doug Blank * .travis.yml: Travis: attempting pip3 available globally 2015-03-13 Doug Blank * .travis.yml: Travis: install django icu in global python3 2015-03-13 Doug Blank * .travis.yml: Travis: just using Python 3.3 for now 2015-03-13 Doug Blank * .travis.yml: Travis: try pip3.4, and pip3.3 2015-03-13 Doug Blank * .travis.yml: Travis: use pip3, presume it is already installed 2015-03-13 Doug Blank * .travis.yml, gramps/cli/test/cli_test.py: Travis: use pip3; make gramps home; allow cli test to work if dir exists 2015-03-13 Doug Blank * .travis.yml: Travis: remove failing tests 2015-03-13 Doug Blank * .travis.yml: Travis: list test names 2015-03-13 Doug Blank * .travis.yml: Travis: removing failing tests 2015-03-13 Doug Blank * .travis.yml: Travis: install python3-nose 2015-03-13 Doug Blank * .travis.yml: Travis: make sure we are testing with python3 2015-03-13 Doug Blank * .travis.yml: Travis: gi in pip is not gobject related 2015-03-13 Doug Blank * .travis.yml: Travis: don't attempt to build bsddb3 from pip 2015-03-13 Doug Blank * .travis.yml: Travis: use pip to install gi and bsddb3 2015-03-12 Doug Blank * .travis.yml: Travis: use pip to install pyicu 2015-03-12 Doug Blank * .travis.yml: Travis now running: removed Python 2.7 testing; use all python3 libs 2015-03-12 Doug Blank * .travis.yml: Travis config: perhaps no need to change directory 2015-03-12 Doug Blank * .travis.yml: Travis config: attempting to change to correct subdirectory 2015-03-12 Doug Blank * .travis.yml: Travis config: no need to clone gramps, already done 2015-03-12 Doug Blank * .travis.yml, gramps/webapp/grampsdb/models.py: Changes to get django models to run under Python3; added travis config file--should run travis 2015-03-12 Doug Blank * gramps/gen/db/dictionary.py, gramps/webapp/libdjango.py: Added missing DictionaryDb.is_empty(); fixed moved constfunc reference 2015-03-12 Nick Hall * gramps/gen/display/place.py: 8430: Place displayer should not return None The place displayer should return an empty string for an event with no place. 2015-03-12 Nick Hall * gramps/gui/filters/sidebar/_sidebarfilter.py: Fix another handle type bug 2015-03-12 Nick Hall * gramps/gui/configure.py, gramps/gui/plug/_guioptions.py, gramps/gui/utils.py, gramps/gui/views/tags.py, gramps/gui/widgets/styledtexteditor.py: Convert deprecated color widgets 2015-03-12 Paul Franklin * gramps/gen/utils/image.py: 8423: Python3 needs new_subpixbuf not subpixbuf 2015-03-12 Paul Franklin * gramps/gen/db/base.py: typo 2015-03-12 kulath * gramps/plugins/lib/libgedcom.py: 0008401: NameError in GEDCOM importer 2015-03-12 kulath * gramps/plugins/lib/libgedcom.py: 0008322: Event address is lost on import, i.e. disconnected from event. On GEDCOM import, Places are only merged if the Place Title and the whole of the main location are identical. 2015-03-10 Anthony Fok * gramps/gui/glade/editname.glade: remove typo flagged by "python update_po.py -p" when generating gramps.pot 2015-03-10 Sebastian Schubert * data/css/Web_Horizontal-Menus.css, data/css/Web_Vertical-Menus.css: Remove executable flag of two css files 2015-03-09 Jérôme Rapinat * data/man/fr/fr.rst, data/man/fr/gramps.1.in: 8407: gramps -i option in manpage not reflecting what happens; update french translation 2015-03-07 Ross Gammon * data/man/en.rst, data/man/gramps.1.in: 8407: gramps -o option in manpage not reflecting what happens, https://bugs.launchpad.net/ubuntu/+source/gramps/+bug/1427444 2015-03-06 Paul Franklin * gramps/plugins/textreport/indivcomplete.py: 8204: Enable "Complete Individual Report" to show individual's tags 2015-03-05 Anthony Fok * po/check_po: implement both "traditional" and "simplfied" Chinese -- partial 2015-03-05 Paul Franklin * po/check_po: shorten po/check_po lines (indent=4-chars, etc.) 2015-03-05 leonhaeuser * po/de.po: German translation update and typo fix 2015-03-01 Paul Franklin * gramps/cli/arghandler.py, gramps/gen/db/upgrade.py, gramps/gui/dbman.py, po/gramps.pot: give "update_po.py -p" fewer things to moan about 2015-03-01 Paul Franklin * gramps/grampsapp.py: add missing import 2015-03-01 Anthony Fok * po/update_po.py: enable python3 to run po/update_po.py 2015-03-01 kulath * gramps/gen/db/write.py: 0007824: Regression: running gramps from crontab fails 2015-03-01 Nick Hall * setup.py: Check python version >= 3.2 when running setup script 2015-02-28 Anthony Fok * data/tips.xml.in, po/gramps.pot: correct incorrect tip49, new gramps.pot 2015-02-28 Paul Franklin * gramps/gui/aboutdialog.py, po/gramps.pot: clarify new string, new gramps.pot 2015-02-28 Nick Hall * gramps/gen/const.py, gramps/gui/aboutdialog.py: Tidy up About dialog Use standard string for translator credits. Add new section for contributors. Align artwork section properly. 2015-02-28 kulath * gramps/gen/db/read.py: 0008380: tag_map is not initialized 2015-02-28 Nick Hall * INSTALL, README, gramps/grampsapp.py: Set minimum python version required to 3.2 2015-02-27 SNoiraud * gramps/plugins/lib/maps/kmllayer.py: geography : added the layer to osmgpsmap. 2015-02-27 SNoiraud * gramps/plugins/lib/maps/geography.py, gramps/plugins/lib/maps/osmgps.py, gramps/plugins/view/geoperson.py: geography : added the possibility to show kml files. 2015-02-26 Anthony Fok * gramps/gen/utils/grampslocale.py, po/zh_CN.po, po/zh_HK.po, po/zh_TW.po, setup.py: 7573: implement both "traditional" and "simplfied" Chinese * Translation revisions and fixes * Generate zh_TW.po and new zh_HK.po from zh_CN.po with the help of https://github.com/BYVoid/OpenCC and a small sed script (see f.r. 7573 for the script) 2015-01-04 Nick Hall * gramps/gui/configure.py, gramps/gui/plug/_windows.py, gramps/gui/viewmanager.py: Convert update addons dialog to no longer be a ManagedWindow 2015-02-25 Nick Hall * gramps/plugins/lib/libplaceview.py, gramps/plugins/view/placetreeview.py: Remove place title from default view columns 2015-02-25 Tim G L Lyons * gramps/gen/db/write.py: Missing import statement 2015-02-24 Nick Hall * gramps/gui/glade/dbman.glade, gramps/gui/glade/dialog.glade, gramps/gui/glade/editname.glade, gramps/gui/glade/papermenu.glade, gramps/gui/logger/_errorreportassistant.py, gramps/plugins/lib/maps/placeselection.py, gramps/plugins/tool/notrelated.glade, gramps/plugins/tool/patchnames.glade: Remove deprecated Gtk Alignment widgets 2015-02-24 kulath * gramps/gen/db/dbconst.py, gramps/gen/db/write.py: 8134: Fix pickle upgrade of python2 strings to python3 str Move load of metadata (which can also have pickle upgrade errors) and make zip backup for pickle or schema upgrade. 2015-02-23 Nick Hall * gramps/gen/db/upgrade.py: Fix schema upgrade from 15 to 16 with python3 2015-02-23 Paul Franklin * gramps/gen/proxy/filter.py: 8316: Family with children but no parents is lost on filtered export 2015-02-22 John Ralls * mac/gramps.modules: Update PyICU to 1.8 1.5 won't compile against ICU-5.4. 2015-02-21 Nick Hall * gramps/gen/db/read.py, gramps/gen/db/upgrade.py, gramps/gen/db/write.py: 8134: Fix pickle upgrade of python2 strings to python3 str 2015-02-21 Jérôme Rapinat * po/POTFILES.in, po/gramps.pot: two new filter rules were missing on template, 'intltool-update -m' 2015-02-18 Nick Hall * gramps/plugins/view/relview.py: Use place displayer in relationship view 2015-02-18 noirauds * gramps/plugins/lib/maps/osmgps.py: geography: 7149: some minor problems. 2015-02-18 Jérôme Rapinat * po/gramps.pot: update translation strings template 2015-02-18 noirauds * gramps/plugins/lib/maps/geography.py: geographie: 7149 : Views into Geography should not always use the last option set by the user 2015-02-17 Doug Blank * gramps/gen/utils/grampslocale.py, gramps/grampsapp.py: Moved stderr and stdin handlers to only be installed for cli application; allows Gramps libraries to be used in other REPLs 2015-02-17 noirauds * gramps/plugins/lib/maps/geography.py: geography: 7948 : Add path selector to the text entry for tile cache 2015-02-17 Doug Blank * gramps/gen/utils/resourcepath.py: Allow gramps to be used from source, without GRAMPS_RESOURCES env variable 2015-02-17 leonhaeuser * po/de.po: update German translation 2015-02-16 Nick Hall * gramps/gui/plug/report/_graphvizreportdialog.py: Fix graphviz report dialog after conversion to use Grid widget 2015-02-16 kulath * gramps/plugins/lib/libgedcom.py: 0008347: GEDCOM import of embedded notes attached to media does not work 2015-02-10 Nick Hall * gramps/plugins/tool/changenames.glade, gramps/plugins/tool/changetypes.glade, gramps/plugins/tool/check.glade, gramps/plugins/tool/eventcmp.glade, gramps/plugins/tool/finddupes.glade, gramps/plugins/tool/mergecitations.glade, gramps/plugins/tool/notrelated.glade, gramps/plugins/tool/ownereditor.glade, gramps/plugins/tool/patchnames.glade, gramps/plugins/tool/phpgedview.glade, gramps/plugins/tool/relcalc.glade, gramps/plugins/tool/removeunused.glade, gramps/plugins/tool/verify.glade: Remove deprecated widgets from glade files for tools 2015-02-16 Jérôme Rapinat * po/fr.po: fix typos, thank you phcook 2015-02-16 Sveinn í Felli * po/is.po: Update Icelandic translation 2015-02-15 noirauds * gramps/plugins/lib/maps/geography.py, gramps/plugins/lib/maps/osmgps.py: geography - forgot to suppress debug lines, forgot the config option 2015-02-15 noirauds * gramps/gen/config.py, gramps/plugins/lib/maps/geography.py, gramps/plugins/lib/maps/osmgps.py, gramps/plugins/view/geoclose.py, gramps/plugins/view/geofamclose.py, gramps/plugins/view/geomoves.py, gramps/plugins/view/geoperson.py, gramps/webapp/empty.sql, gramps/webapp/example.sql: geography - new feature (8327) Moving around the map using arrow keys and possibility to zoom from keyboard/keypad with the +/- keys 2015-02-13 Jérôme Rapinat * po/is.po: typo 2015-02-13 Sveinn í Felli * gramps/gen/utils/grampslocale.py, po/is.po, setup.py: Add partial (30%) Icelandic support 2015-02-12 Nick Hall * gramps/gui/widgets/grampletbar.py: 8353: Fix default size of detached gramplet window 2015-02-10 Nick Hall * gramps/gui/widgets/grampletpane.py: 8351: Allow gramplets detached from the dashboard to fill the window 2015-02-11 Nick Hall * gramps/gui/plug/export/_exportassistant.py: 8350: Fix spacing in export assistant file chooser 2015-02-10 Nick Hall * gramps/gui/editors/displaytabs/eventembedlist.py, gramps/gui/editors/displaytabs/eventrefmodel.py, gramps/plugins/gramplet/events.py: Swap description and main participants columns Change column order introduced in #7342 due to adverse comments on mailing list. 2015-02-11 noirauds * gramps/plugins/lib/maps/messagelayer.py: geography : bug 7615 : Filter panel on geography view displays improperly 2015-02-10 Nick Hall * gramps/gui/plug/export/_exportassistant.py: Fix bug in export assistant after conversion to use Grid widget 2015-02-08 Nick Hall * gramps/gui/views/treemodels/flatbasemodel.py: 7930: Fix removing rows in flat list views 2015-02-09 Nick Hall * gramps/gen/db/write.py: 8344: Ensure key is correct type when updating reference map 2015-02-07 Nick Hall * gramps/gui/configure.py, gramps/gui/filters/sidebar/_sidebarfilter.py, gramps/gui/logger/_errorreportassistant.py, gramps/gui/plug/_guioptions.py, gramps/gui/plug/_windows.py, gramps/gui/views/bookmarks.py, gramps/gui/views/pageview.py, gramps/gui/views/tags.py, gramps/plugins/gramplet/eval.py, gramps/plugins/gramplet/leak.py: Convert more deprecated Gtk widgets Converted HButtonBox and VButtonBox to ButtonBox widgets. Converted HPaned and VPaned to Paned widgets. Converted HScale to Scale widget. 2015-02-07 Nick Hall * gramps/plugins/view/relview.py: Fix overwritten heading in relationship view Line deleted by mistake in commit [89da61]. 2015-02-07 Nick Hall * gramps/gui/glade/editcitation.glade: Fix citation editor resizing 2015-02-07 John Ralls * INSTALL: Fix wrong instruction about removing /usr/local/bin in INSTALL. 2015-02-06 Nick Hall * gramps/gui/columnorder.py, gramps/gui/configure.py, gramps/gui/dbloader.py, gramps/gui/dialog.py, gramps/gui/editors/displaytabs/backreflist.py, gramps/gui/editors/displaytabs/buttontab.py, gramps/gui/editors/displaytabs/grampstab.py, gramps/gui/editors/editplacename.py, gramps/gui/filters/_searchbar.py, gramps/gui/logger/_errorreportassistant.py, gramps/gui/logger/_errorview.py, gramps/gui/navigator.py, gramps/gui/plug/_guioptions.py, gramps/gui/plug/report/_fileentry.py, gramps/gui/plug/report/_papermenu.py, gramps/gui/plug/report/_styleeditor.py, gramps/gui/viewmanager.py, gramps/gui/views/bookmarks.py, gramps/gui/views/listview.py, gramps/gui/views/navigationview.py, gramps/gui/views/pageview.py, gramps/gui/views/tags.py, gramps/gui/widgets/dateentry.py, gramps/gui/widgets/grampletbar.py, gramps/gui/widgets/interactivesearchbox.py, gramps/gui/widgets/labels.py, gramps/gui/widgets/linkbox.py, gramps/gui/widgets/progressdialog.py, gramps/gui/widgets/statusbar.py, gramps/gui/widgets/validatedmaskedentry.py, gramps/plugins/gramplet/ageondategramplet.py, gramps/plugins/gramplet/calendargramplet.py, gramps/plugins/gramplet/eval.py, gramps/plugins/gramplet/gallery.py, gramps/plugins/gramplet/leak.py, gramps/plugins/gramplet/mediapreview.py, gramps/plugins/gramplet/notes.py, gramps/plugins/gramplet/todo.py, gramps/plugins/gramplet/todogramplet.py, gramps/plugins/gramplet/welcomegramplet.py, gramps/plugins/lib/maps/osmgps.py, gramps/plugins/sidebar/categorysidebar.py, gramps/plugins/sidebar/dropdownsidebar.py, gramps/plugins/sidebar/expandersidebar.py, gramps/plugins/tool/patchnames.py, gramps/plugins/tool/populatesources.py, gramps/plugins/view/htmlrenderer.py: Convert Gtk HBox and VBox widgets into Box widgets 2015-02-06 John Ralls * INSTALL: More INSTALL clarifications. 2015-02-06 John Ralls * INSTALL: Improve distutils install instructions. 2015-02-06 John Ralls * README: Remove mention of 'super-short-version' of INSTALL file. There isn't one. 2015-02-04 Nick Hall * gramps/gui/configure.py, gramps/gui/filters/sidebar/_sidebarfilter.py, gramps/gui/plug/_windows.py, gramps/gui/plug/export/_exportassistant.py, gramps/gui/plug/export/_exportoptions.py, gramps/gui/plug/report/_docreportdialog.py, gramps/gui/plug/report/_reportdialog.py, gramps/gui/widgets/grampletpane.py, gramps/plugins/gramplet/persondetails.py, gramps/plugins/gramplet/placedetails.py, gramps/plugins/gramplet/repositorydetails.py, gramps/plugins/lib/maps/geography.py, gramps/plugins/tool/mediamanager.py, gramps/plugins/view/fanchartdescview.py, gramps/plugins/view/fanchartview.py, gramps/plugins/view/geoclose.py, gramps/plugins/view/geofamclose.py, gramps/plugins/view/geomoves.py, gramps/plugins/view/geoperson.py, gramps/plugins/view/htmlrenderer.py, gramps/plugins/view/pedigreeview.py, gramps/plugins/view/relview.py: Convert Gtk Table widgets into Grid widgets 2015-02-06 John Ralls * INSTALL, README: Remove trailing whitespace from INSTALL and README. 2015-02-06 John Ralls * INSTALL: Clarify/correct uninstall instructions. 2015-02-06 John Ralls * INSTALL: Remove $Id from INSTALL, left over from SVN. 2015-02-06 John Ralls * README: Remove no-longer-needed packagers note about osm-gps-map. Version 1.0.0 was released 18 June 2013. 2015-02-06 Paul Franklin * gramps/plugins/importer/importxml.py: typo (and third github-push test) 2015-02-06 Zdeněk Hataš * po/cs.po: czech translation update 2015-02-05 Paul Franklin * gramps/plugins/webreport/narrativeweb.py: typo (another, and another github-push test) 2015-02-05 Paul Franklin * gramps/plugins/tool/ownereditor.py: typo 2015-02-04 Paul Franklin * gramps/plugins/lib/libholiday.py: neaten imports 2015-01-31 Nick Hall * gramps/gui/editors/editlink.py, gramps/gui/editors/filtereditor.py, gramps/gui/glade/addmedia.glade, gramps/gui/glade/baseselector.glade, gramps/gui/glade/book.glade, gramps/gui/glade/configure.glade, gramps/gui/glade/dbman.glade, gramps/gui/glade/dialog.glade, gramps/gui/glade/editaddress.glade, gramps/gui/glade/editattribute.glade, gramps/gui/glade/editchildref.glade, gramps/gui/glade/editcitation.glade, gramps/gui/glade/editdate.glade, gramps/gui/glade/editevent.glade, gramps/gui/glade/editeventref.glade, gramps/gui/glade/editfamily.glade, gramps/gui/glade/editldsord.glade, gramps/gui/glade/editlink.glade, gramps/gui/glade/editlocation.glade, gramps/gui/glade/editmedia.glade, gramps/gui/glade/editmediaref.glade, gramps/gui/glade/editname.glade, gramps/gui/glade/editnote.glade, gramps/gui/glade/editperson.glade, gramps/gui/glade/editpersonref.glade, gramps/gui/glade/editplace.glade, gramps/gui/glade/editplaceref.glade, gramps/gui/glade/editreporef.glade, gramps/gui/glade/editrepository.glade, gramps/gui/glade/editsource.glade, gramps/gui/glade/editurl.glade, gramps/gui/glade/grampletpane.glade, gramps/gui/glade/mergecitation.glade, gramps/gui/glade/mergedata.glade, gramps/gui/glade/mergeevent.glade, gramps/gui/glade/mergefamily.glade, gramps/gui/glade/mergemedia.glade, gramps/gui/glade/mergenote.glade, gramps/gui/glade/mergeperson.glade, gramps/gui/glade/mergeplace.glade, gramps/gui/glade/mergerepository.glade, gramps/gui/glade/mergesource.glade, gramps/gui/glade/papermenu.glade, gramps/gui/glade/plugins.glade, gramps/gui/glade/reorder.glade, gramps/gui/glade/rule.glade, gramps/gui/glade/styleeditor.glade, gramps/gui/glade/tipofday.glade, gramps/gui/glade/updateaddons.glade, gramps/gui/plug/report/_papermenu.py: Remove deprecated widgets from glade files 2015-02-03 Paul Franklin * README, gramps/plugins/docgen/latexdoc.py: add "python-pillow" to "python-imaging" mention 2015-02-02 kulath * gramps/cli/grampscli.py, gramps/gen/db/read.py, gramps/gen/lib/researcher.py, gramps/plugins/importer/importxml.py, gramps/plugins/lib/libgedcom.py: 0007014: Errors handling owner/submitter information in GEDCOM files. Only import researcher from GEDCOM or XML if the family tree was originally empty. 2015-02-02 Nick Hall * gramps/plugins/importer/importxml.py: Update import to cope with missing place name and type 2015-02-01 Paul Franklin * gramps/cli/arghandler.py, gramps/gen/plug/report/endnotes.py, gramps/plugins/textreport/detancestralreport.py, gramps/plugins/textreport/detdescendantreport.py, gramps/plugins/textreport/indivcomplete.py: 7276: translate some currently-untranslated punctuation marks -- partial 2015-02-01 Nick Hall * gramps/plugins/tool/check.py: 8233: Fix bad handle in explanation note for unknown event 2015-01-31 Paul Franklin * gramps/plugins/textreport/indivcomplete.py: fix trailing comma in pathological cases 2015-01-31 Paul Franklin * gramps/gen/plug/report/_bibliography.py: neaten up add_reference method 2015-01-31 Paul Franklin * gramps/gen/plug/report/_bibliography.py, gramps/gen/plug/report/endnotes.py: neaten some imports 2015-01-30 Nick Hall * gramps/gui/editors/editplace.py: Remove check for empty place title 2015-01-28 Paul Franklin * gramps/gen/plug/report/_bibliography.py: 8320: Detailed descendent report crashes 2015-01-27 Nick Hall * gramps/gui/filters/sidebar/_placesidebarfilter.py: 7860: Update place sidebar filter 2015-01-27 Nick Hall * gramps/gen/filters/rules/place/__init__.py, gramps/gen/filters/rules/place/_hastitle.py: 7860: Add new place HasTitle rule 2015-01-24 Nick Hall * gramps/gen/filters/rules/place/__init__.py, gramps/gen/filters/rules/place/_hasdata.py, gramps/gui/editors/filtereditor.py: 7860: Add new place HasData rule 2014-12-01 Nick Hall * gramps/gui/editors/displaytabs/placerefembedlist.py, gramps/gui/editors/editplaceref.py, gramps/gui/glade/editplaceref.glade: 8058: New place reference editor This allows standard "add" and "share" buttons to be used in the place reference embedded list. 2015-01-25 Nick Hall * gramps/gui/editors/displaytabs/placerefembedlist.py: 8056: Activate drag and drop on "enclosed by" tab 2015-01-24 Nick Hall * example/gramps/data.gramps: 8242: Put places in data.gramps into a hierarchy 2015-01-24 Matti Niemelä * po/fi.po: update Finnish translation (not backported to gramps41 yet) 2015-01-23 Nick Hall * gramps/gen/filters/rules/place/_hasplace.py: 7860: Rename "Name" to "Title" 2015-01-23 Nick Hall * gramps/gui/editors/displaytabs/placerefembedlist.py, gramps/gui/editors/editplace.py: 8057: Remove auto-update of place titles 2014-10-28 Nick Hall * gramps/gen/config.py, gramps/gen/display/place.py, gramps/gen/filters/rules/_haseventbase.py, gramps/gen/filters/rules/event/_hasdata.py, gramps/gen/filters/rules/person/_hasbirth.py, gramps/gen/filters/rules/person/_hasdeath.py, gramps/gen/filters/rules/person/_hasfamilyevent.py, gramps/gen/plug/report/utils.py, gramps/gen/simple/_simpleaccess.py, gramps/gen/sort.py, gramps/gen/utils/db.py, gramps/gen/utils/libformatting.py, gramps/gen/utils/location.py, gramps/gui/clipboard.py, gramps/gui/configure.py, gramps/gui/editors/displaytabs/backrefmodel.py, gramps/gui/editors/displaytabs/childmodel.py, gramps/gui/editors/displaytabs/eventrefmodel.py, gramps/gui/editors/displaytabs/ldsmodel.py, gramps/gui/editors/editplace.py, gramps/gui/editors/filtereditor.py, gramps/gui/editors/objectentries.py, gramps/gui/merge/mergeperson.py, gramps/gui/plug/_guioptions.py, gramps/gui/views/treemodels/eventmodel.py, gramps/gui/views/treemodels/peoplemodel.py, gramps/plugins/drawreport/statisticschart.py, gramps/plugins/export/exportcsv.py, gramps/plugins/export/exportgedcom.py, gramps/plugins/export/exportgeneweb.py, gramps/plugins/export/exportvcalendar.py, gramps/plugins/gramplet/children.py, gramps/plugins/gramplet/events.py, gramps/plugins/gramplet/persondetails.py, gramps/plugins/gramplet/personresidence.py, gramps/plugins/gramplet/placedetails.py, gramps/plugins/graph/gvrelgraph.py, gramps/plugins/importer/importcsv.py, gramps/plugins/lib/libgedcom.py, gramps/plugins/lib/libnarrate.py, gramps/plugins/lib/libsubstkeyword.py, gramps/plugins/lib/maps/geography.py, gramps/plugins/mapservices/eniroswedenmap.py, gramps/plugins/mapservices/googlemap.py, gramps/plugins/mapservices/openstreetmap.py, gramps/plugins/textreport/detancestralreport.py, gramps/plugins/textreport/detdescendantreport.py, gramps/plugins/textreport/familygroup.py, gramps/plugins/textreport/indivcomplete.py, gramps/plugins/textreport/placereport.py, gramps/plugins/textreport/tagreport.py, gramps/plugins/tool/extractcity.py, gramps/plugins/tool/removeunused.py, gramps/plugins/view/geoclose.py, gramps/plugins/view/geoevents.py, gramps/plugins/view/geofamclose.py, gramps/plugins/view/geofamily.py, gramps/plugins/view/geomoves.py, gramps/plugins/view/geoperson.py, gramps/plugins/view/geoplaces.py, gramps/plugins/view/relview.py, gramps/plugins/webreport/narrativeweb.py: 7942: Implement place displayer 2015-01-21 Nick Hall * gramps/plugins/gramplet/sessionloggramplet.py: 7533: Check for active person in session log gramplet 2015-01-21 Nick Hall * gramps/gen/db/upgrade.py: 7844: Check that the mediapath is not set to None 2015-01-21 Nick Hall * gramps/gui/editors/displaytabs/eventrefmodel.py, gramps/plugins/gramplet/events.py: 7770: Always display main participants 2015-01-21 Nick Hall * gramps/plugins/textreport/placereport.py: 7299: Fix bug when family has no parents 2015-01-17 Jérôme Rapinat * data/gramps.desktop.in, po/cs.po, po/de.po, po/fi.po, po/fr.po, po/gramps.pot, po/it.po, po/nb.po, po/sk.po, po/sr.po, po/tr.po, po/uk.po: 8288: Keywords entry in gramps.desktop does not end with ';' 2015-01-09 Espen Berg * po/nb.po: Done with Norwegian bokmål translation 2015-01-07 kulath * gramps/plugins/export/exportgedcom.py: 0008283: GEDCOM export does not export media attached to citations. Fix for gramps master 2015-01-05 Doug Blank * gramps/gen/plug/utils.py, gramps/gui/plug/_windows.py: 8145: Some Addons provide an update even it was already done during the last start of Gramps 2015-01-05 Bastien Jacquet * gramps/gui/widgets/interactivesearchbox.py: Interactive-search: Quick search with LIST_ONLY sorted views 2015-01-05 Bastien Jacquet * gramps/gui/views/treemodels/flatbasemodel.py: speedup srt_key sorting by sorting them in-place 2015-01-04 Doug Blank * gramps/cli/test/cli_test.py: In testing, reset config options in tearDown so subsequent tests are not affected 2015-01-04 Doug Blank * gramps/gen/lib/calendar.py, gramps/gen/lib/date.py, gramps/gen/lib/gcalendar.py, gramps/plugins/lib/libholiday.py, gramps/plugins/webreport/webcal.py, po/POTFILES.skip: Renamed gramps.gen.lib.calendar to gramps.gen.lib.gcalendar to avoid import conflict with Python lib calendar 2015-01-03 Josip * gramps/gen/utils/grampslocale.py: 7851: translations don't show in many labels, buttons, and other elements, Windows only Added fix for Python3 2015-01-03 Doug Blank * gramps/gen/lib/date.py: Records Gramplet uses wrong text 2015-01-03 Josip * gramps/gui/configure.py, gramps/gui/plug/_windows.py, gramps/gui/viewmanager.py: 6548: 'Available Gramps Updates for Addons' window not on top 2015-01-03 Doug Blank * gramps/gen/lib/test/date_test.py: Test method name changes for automatic test detection 2015-01-03 Doug Blank * gramps/gen/utils/test/keyword_test.py, gramps/plugins/export/test/exportvcard_test.py, gramps/plugins/importer/test/importvcard_test.py: Renamed test methods for proper automatic detection 2015-01-03 Jérôme Rapinat * gramps/gen/plug/_gramplet.py: 8169 8267 typo: Glib should be GLib 2015-01-03 Doug Blank * gramps/gen/datehandler/test/datehandler_test.py, gramps/test/test/gedread_util_test.py: Fix date_handler by renaming non-test methods; removed gedcom import tests that rely on old code, and didn't test much 2015-01-03 Doug Blank * gramps/gen/db/dictionary.py: Fixes to DictionaryDb for Python3 and current gramps 2015-01-02 Doug Blank * gramps/gen/merge/test/merge_ref_test.py, gramps/plugins/importer/test/importxml_test.py: merge_ref_test and importxml_test now passing 2015-01-02 Doug Blank * gramps/gen/lib/test/merge_test.py: merge_test now passing all tests 2015-01-02 Doug Blank * gramps/gen/lib/test/struct_test.py, gramps/gen/merge/diff.py: Updates for struct to pass unit tests 2015-01-02 Jérôme Rapinat * gramps/gen/const.py: New year... 2014-12-30 Paul Franklin * gramps/plugins/docgen/svgdrawdoc.py: specify SVG font size is in points, for stupid viewers 2014-12-30 Paul Franklin * gramps/plugins/docgen/svgdrawdoc.py: 8240: can't disable box shadow in SVG descendant tree 2014-12-29 Ondrej Krč-Jediný * po/sk.po: merge request #15 ; git clone http://git.code.sf.net/u/ondrisko/gramps ; update slovak translation 2014-12-27 Paul Franklin * gramps/plugins/textreport/detancestralreport.py: move privacy option higher, make it more noticeable 2014-12-27 Gerald Kunzmann * gramps/plugins/textreport/detancestralreport.py: 7953: Kekule numbering in Detailed Ancestral Report 2014-12-27 Bastien Jacquet * gramps/gui/selectors/baseselector.py, gramps/gui/views/listview.py, gramps/gui/views/treemodels/flatbasemodel.py, gramps/gui/widgets/interactivesearchbox.py: Our own interactive-search enabling customized and delayed search. This commit provides same search capabilities as Gtk's. The only difference should be the search being delayed by 150ms after last keypress. Signed-off-by: Bastien Jacquet 2014-12-24 Paul Franklin * gramps/gen/datehandler/_datedisplay.py: 8257: Crash when mixed "inflected" and "non inflected" months 2014-12-22 Fedir Zinchuk * po/uk.po: Update Ukrainian translation 2014-12-22 Fedir Zinchuk * gramps/gen/datehandler/_date_uk.py: Update Ukrainian date handler 2014-12-19 Fedir Zinchuk * po/uk.po: Update Ukrainian translation 2014-12-17 Paul Franklin * setup.py: 8148: Turkish language updates 2014-12-17 Paul Franklin * gramps/gen/plug/docgen/stylesheet.py: 8185: Gramps freeze after defining a report stile with German cm values 2014-12-17 Paul Franklin * gramps/plugins/docgen/svgdrawdoc.py: 8237: descendant tree graphical report, syntax error in svg output 2014-12-15 Paul Franklin * gramps/plugins/graph/gvfamilylines.py: add gramps-ID option 2014-12-15 Paul Franklin * gramps/plugins/graph/gvhourglass.py: add gramps-ID option 2014-12-15 Paul Franklin * gramps/plugins/graph/gvrelgraph.py: modify gramps-ID option 2014-12-16 kulath * gramps/gen/utils/image.py: Fix 0008234: part (2) Various problems with docgen.TextDoc.add_media_object part (2) for master branch 2014-12-14 kulath * gramps/plugins/docgen/odfdoc.py: Fix 0008234: Various problems with docgen.TextDoc.add_media_object part (1) for master branch 2014-12-14 Zdeněk Hataš * po/cs.po: czech translation update 2014-12-13 leonhaeuser * po/de.po: Fix German grammer bug [8231] 2014-12-13 Jérôme Rapinat * gramps/plugins/gramplet/attributes.py, gramps/plugins/gramplet/gramplet.gpr.py: Enable Attributes gramplet support on Source/Citation bars; not backported yet because of #8144 2014-12-12 Paul Franklin * gramps/plugins/graph/gvrelgraph.py: cover pathological case (perhaps from privacy proxy) 2014-12-12 leonhaeuser * po/de.po: Fix German typo Bug [8226] 2014-12-11 Paul Franklin * po/gramps.pot: make a new template (trunk-master gramps.pot) 2014-12-11 Paul Franklin * gramps/plugins/export/exportgeneweb.py: typo 2014-12-11 Bastien Jacquet * gramps/gui/views/treemodels/flatbasemodel.py: FlatTreeView : Fix wrong return values 2014-12-10 Nick Hall * gramps/gui/widgets/undoableentry.py: 8029: Suppress warnings in UndoableEntry widget Bug 644927 - Support out parameters in signals https://bugzilla.gnome.org/show_bug.cgi?id=644927 2014-12-06 Matti Niemelä * po/fi.po: Review by the Finnish team (Pekka and Matti) 2014-11-13 Bastien Jacquet * gramps/gui/views/treemodels/flatbasemodel.py: Remove needless use of handles in FlatBaseModel.do_iter_next 2014-11-13 Bastien Jacquet * gramps/gui/views/treemodels/flatbasemodel.py: Optimize FlatNodeMap update of _hndl2index for add/delete tests with python2.6 and python3 show that it's much quicker to get the handles after the inser/deleted index and upgrade those (because random-access in a hash-table is super fast) Here is the code use for tests: import string,random,sys import timeit def id_generator(size=6, chars=string.ascii_lowercase): return ''.join(random.choice(chars) for _ in range(size)) num_items=80000 handle_sizes=10 num_operation=2000 setup=""" from __main__ import id_generator,string,num_items,handle_sizes,random _index2hndl=[("",id_generator(handle_sizes)) for e in range (num_items)] _hndl2index=dict([key[1], index] for index, key in enumerate(_index2hndl)) """ add0=''' h=id_generator(handle_sizes) insert_pos= random.randrange(len(_hndl2index)) srtkey_hndl=("",h) _index2hndl.insert(insert_pos, srtkey_hndl) for hndl, index in _hndl2index.iteritems(): if index >= insert_pos: _hndl2index[hndl] += 1 _hndl2index[h]=insert_pos ''' add1=''' h=id_generator(handle_sizes) insert_pos= random.randrange(len(_hndl2index)) srtkey_hndl=("",h) _index2hndl.insert(insert_pos, srtkey_hndl) for hndl, index in _hndl2index.items(): if index >= insert_pos: _hndl2index[hndl] += 1 _hndl2index[h]=insert_pos ''' add2=''' h=id_generator(handle_sizes) insert_pos= random.randrange(len(_hndl2index)) srtkey_hndl=("",h) _index2hndl.insert(insert_pos, srtkey_hndl) for srt_key,hndl in _index2hndl[insert_pos+1:]: _hndl2index[hndl] += 1 _hndl2index[h]=insert_pos ''' del0=''' index= random.randrange(len(_hndl2index)) srt_key,handle=_index2hndl[index] del _index2hndl[index] del _hndl2index[handle] for key, val in _hndl2index.iteritems(): if val > index: _hndl2index[key] -= 1 ''' del1=''' index= random.randrange(len(_hndl2index)) srt_key,handle=_index2hndl[index] del _index2hndl[index] del _hndl2index[handle] for key, val in _hndl2index.items(): if val > index: _hndl2index[key] -= 1 ''' del2=''' index= random.randrange(len(_hndl2index)) srt_key,handle=_index2hndl[index] del _index2hndl[index] del _hndl2index[handle] for srt_key,hndl in _index2hndl[index:]: _hndl2index[hndl] -= 1 ''' if sys.version_info[0] < 3: cmds=[add0,add1,add2,del0,del1,del2] else: cmds=[add1,add2,del1,del2] for c in cmds: print(c) random.seed(1) t=timeit.Timer(c, setup=setup).timeit(num_operation) print(num_operation,"ops in ", t, "seconds. avg:",t/num_operation,"seconds") 2014-11-13 Bastien Jacquet * gramps/gui/views/treemodels/flatbasemodel.py: Fix doc and harmless typo (real_index instead of real_path) 2014-11-13 Bastien Jacquet * gramps/gui/views/listview.py: Fix handling of keypresses in treeview 2014-12-01 Josip * gramps/gui/widgets/grampletpane.py: 7865: Closing detached gramplet causes python to crash 2014-12-01 Nick Hall * gramps/plugins/lib/libgedcom.py: 7866: Crash on Ancestry.com .ged import; consistent. 2014-12-01 Nick Hall * gramps/gui/editors/editplaceref.py, gramps/gui/glade/editplaceref.glade: Fix place reference editor for drag support 2014-11-24 Paul Franklin * gramps/gen/datehandler/_datedisplay.py: ignore a zero day and its delimiter, in numerical date format 2014-11-24 kulath * gramps/cli/arghandler.py: 8196: Spurious spaces in CLI List Family Trees, tab delimited output. Print statements changed to assemble the whole line before output. 2014-11-22 Paul Franklin * gramps/gen/datehandler/_date_ru.py, gramps/gen/datehandler/_datedisplay.py, po/ru.po: 8175: date inflections in _datahandler.py 2014-11-20 Paul Franklin * gramps/gen/lib/eventtype.py, gramps/gen/lib/grampstype.py, gramps/plugins/textreport/indivcomplete.py: 8184: regression: Complete Individual report has some untranslated output 2014-11-16 Josip * gramps/gui/widgets/validatedcomboentry.py: 7857: gramps fails to start with gtk+-3.13.3 (Gdk.Event(Gdk.EventType.NOTHING) TypeError: function takes at most 0 arguments (1 given) 2014-11-13 Paul Franklin * gramps/plugins/textreport/summary.py: typo 2014-11-13 Paul Franklin * example/gramps/example.gramps: add a few date examples (near the top of the list) 2014-11-07 Josip * gramps/plugins/lib/libmetadata.py: 8157: ImageMetadata doesn't show metadata 2014-11-06 Craig J. Anderson * gramps/plugins/lib/libsubstkeyword.py: small feature update to add z,n,e to the date format string. these are used for dates with ending dates (date ranges) Craig A. 2014-11-05 Bastien Jacquet * gramps/gui/widgets/fanchart.py, gramps/gui/widgets/fanchartdesc.py: 8102: Fix problem with fanchart if max_generation = 1 2014-10-28 Bastien Jacquet * gramps/gui/clipboard.py: 8149: Error on opening twice an object from clipboard because of missing import 2014-10-31 Bastien Jacquet * gramps/plugins/view/relview.py: Allow to drag a person by dragging the "Father/Mother/Spouse" label or around Add/edt/share buttons Signed-off-by: Bastien Jacquet 2014-10-31 Bastien Jacquet * gramps/plugins/view/relview.py: Add Family drag support from RelationshipView 2014-10-31 Bastien Jacquet * gramps/gui/editors/editperson.py: EditPerson new person calls create_id() to have a handler in clipboard (as in EditFamily) 2014-10-31 Bastien Jacquet * gramps/gui/editors/editfamily.py: Allow for dragging a family from EditFamily 2014-10-26 Bastien Jacquet * gramps/plugins/view/relview.py: Add Person drag support from RelationshipView Signed-off-by: Bastien Jacquet 2014-10-26 Bastien Jacquet * gramps/gui/editors/editcitation.py, gramps/gui/editors/editevent.py, gramps/gui/editors/editeventref.py, gramps/gui/editors/editldsord.py, gramps/gui/editors/objectentries.py, gramps/gui/glade/editcitation.glade, gramps/gui/glade/editevent.glade, gramps/gui/glade/editeventref.glade, gramps/gui/glade/editldsord.glade: Add Support for dragging from the add/choose selector of Place/Source/Media/Note-Entry 2014-10-26 Bastien Jacquet * gramps/gui/editors/editfamily.py, gramps/gui/glade/editfamily.glade: Add drag support to parents in EditFamily (when set) and move drop capability if parent already set 2014-10-25 Bastien Jacquet * gramps/gui/editors/editperson.py: Allow to drag a person from EditPerson (if not a unsaved person) 2014-10-26 Bastien Jacquet * gramps/gui/editors/editchildref.py, gramps/gui/glade/editchildref.glade: Add person drag support from EditChildRef (always possible as child are always set) 2014-10-26 Bastien Jacquet * gramps/gui/editors/editpersonref.py, gramps/gui/glade/editpersonref.glade: And drag support to EditPersonRef when person is set 2014-10-26 Bastien Jacquet * gramps/gui/editors/displaytabs/personrefembedlist.py: Create prefilled PersonRef when drop of a Person on Association EmbeddedTab (same as ChildTab) 2014-10-26 Bastien Jacquet * gramps/gui/editors/editpersonref.py: 8095:Association editor refuses dropped persons 2014-11-04 Paul Franklin * gramps/gui/editors/editevent.py, gramps/gui/editors/editeventref.py: 5150: new Event types are saved as a disordered list 2014-11-03 Nick Hall * gramps/gui/widgets/grampletbar.py: 7604: Fix error setting gramplet tab label 2014-10-30 Zdeněk Hataš * po/cs.po: czech translation update 2014-10-29 Paul Franklin * po/POTFILES.in, po/gramps.pot: 8154: Some text not translatable in context menu fancharts (GUI) 2014-10-28 Paul Franklin * gramps/gen/db/upgrade.py: 8152: Error converting database after upgrade to Gramps 4.1.1 2014-10-28 Nick Hall * gramps/gen/db/write.py: 8020: Ensure that reference map has string keys 2014-10-27 John Ralls * gramps/gen/utils/maclocale.py: 8140: Gramps doesn't work under Turkish locale 2014-10-26 Ugur Cetin * po/tr.po: update Turkish translation (partial) 2014-10-26 leonhaeuser * po/de.po: update German translation 2014-10-24 Paul Franklin * setup.py: neaten language list in setup.py 2014-10-24 Jérôme Rapinat * gramps/gen/utils/grampslocale.py: Serbian should be ready for Windows OS and LOCALE_NAMES mapping 2014-10-24 Jérôme Rapinat * gramps/cli/grampscli.py: 8122: DB lock not checked when opening database from the recent opened trees 2014-10-23 Zdeněk Hataš * po/cs.po: czech translation update 2014-10-23 Craig J. Anderson * gramps/plugins/lib/libsubstkeyword.py: fix for https://gramps-project.org/bugs/view.php?id=6355. Craig A. 2014-10-22 Paul Franklin * setup.py: enable Serbian Cyrillic translation 2014-10-22 Мирослав Николић * po/sr.po: add Serbian Cyrillic translation file 2014-10-22 Paul Franklin * po/sr.po, po/sr_Latn.po: rename old Serbian translation file 2014-10-22 Jérôme Rapinat * po/POTFILES.in: New locations gramplet [6ff9ed] 2014-10-21 Nick Hall * gramps/plugins/gramplet/placedetails.py: 7902: Update place details gramplet Add name, type and alternative names. Locations are now displayed in a separate gramplet. 2014-10-21 Nick Hall * gramps/plugins/gramplet/gramplet.gpr.py, gramps/plugins/gramplet/locations.py, gramps/plugins/lib/libplaceview.py: Add new place locations gramplet 2014-10-21 Jérôme Rapinat * setup.py: Re-enable Esperento support after a large review (8% to 99%); No support under Windows (see _LOCALE_NAMES in gen/utils/grampslocale.py) 2014-10-21 Pier Luigi Cinquantini * po/eo.po: Update and review for the Esperanto translation 2014-10-20 Jérôme Rapinat * gramps/gui/filters/sidebar/_citationsidebarfilter.py, gramps/gui/filters/sidebar/_sidebarfilter.py, po/ar.po, po/bg.po, po/br.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po, po/fi.po, po/fr.po, po/gramps.pot, po/he.po, po/hr.po, po/hu.po, po/it.po, po/ja.po, po/lt.po, po/mk.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt_BR.po, po/pt_PT.po, po/ro.po, po/ru.po, po/sk.po, po/sl.po, po/sq.po, po/sv.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po: 7362 8103: some labels fit better on citations sidebar filter (patch by Nick H.), fix a typo on swedish translation, add the new translated string on most translation files 2014-10-17 Paul Franklin * gramps/gen/datehandler/_date_sr.py: enhance Serbian date handler to handle Cyrillic dates 2014-10-17 Nick Hall * gramps/plugins/gramplet/ancestor.py, gramps/plugins/gramplet/attributes.py, gramps/plugins/gramplet/children.py, gramps/plugins/gramplet/citations.py, gramps/plugins/gramplet/descendant.py, gramps/plugins/gramplet/events.py, gramps/plugins/gramplet/gallery.py, gramps/plugins/gramplet/mediapreview.py, gramps/plugins/gramplet/metadataviewer.py, gramps/plugins/gramplet/notes.py, gramps/plugins/gramplet/pedigreegramplet.py, gramps/plugins/gramplet/persondetails.py, gramps/plugins/gramplet/personresidence.py, gramps/plugins/gramplet/placedetails.py, gramps/plugins/gramplet/relativegramplet.py, gramps/plugins/gramplet/repositorydetails.py, gramps/plugins/gramplet/todo.py: 7813: Add check for empty handle in gramplets 2014-10-15 Jérôme Rapinat * gramps/gui/widgets/dateentry.py: 8103: sidebarfilter gramplet does not fit well into People, Events, Citations or Media views (non-english locales) 2014-10-15 Jérôme Rapinat * gramps/gui/widgets/dateentry.py: 8103: sidebarfilter gramplet does not fit well into People, Events, Citations or Media views 2014-10-11 Paul Franklin * gramps/plugins/lib/libnarrate.py: 8113: 'Unknown' person in detailed ancestor report can not be translated 2014-10-11 Paul Franklin * example/gramps/example.gramps: add datespan example 2014-10-08 Jérôme Rapinat * gramps/plugins/tool/rebuildrefmap.py, gramps/plugins/tool/reorderids.py: 1685: Tools: some strings into print statement were untranslated 2014-10-07 Paul Franklin * gramps/gui/configure.py: typo ("data format" => "date format") 2014-10-07 noirauds * gramps/plugins/view/geography.gpr.py: Geography : bug 0007795: geography.gpr.py: Probable typos 2014-10-03 Jérôme Rapinat * data/man/fr/gramps.1.in: 4673: update french version for the man file via 'sphinx-build' cmd 2014-10-03 Jérôme Rapinat * data/man/conf.py, data/man/cs/conf.py, data/man/fr/conf.py, data/man/nl/conf.py, data/man/pl/conf.py, data/man/pt_BR/conf.py, data/man/sv/conf.py, data/man/update_man.py: 4673: bump man files to '4.2.0' 2014-10-03 Jérôme Rapinat * data/man/en.rst: 4673: minor spacing on man template (english) 2014-10-01 Bastien Jacquet * gramps/gui/editors/displaytabs/eventembedlist.py: 8096: Fix new event default type considering existing events with *default* role 2014-09-29 Sam Manzi * docs/README.txt, docs/conf.py, docs/developer_guide.rst, docs/user_guide.rst, gramps/gen/plug/_manager.py, gramps/gui/pluginmanager.py: 6028: Cleaned up and improved the Gramps API docs, Sphinx - fixed four ERROR: Unexpected indentation, added 'sphinx.ext.viewcode' to allow Sphinx to 'Add links to highlighted source code' http://sphinx-doc.org/latest/ext/viewcode.html , updated the copyright year and instructions to use pip 2014-09-28 Luigi Toscano * po/it.po: Italian translation updates and fixes 2014-09-26 Nick Hall * gramps/gen/db/write.py: 7868: Rebuild secondary indexes after database upgrade 2014-09-26 Nick Hall * gramps/gen/utils/location.py: 8015: Update location utilities to work with proxies 2014-09-25 Enno Borgsteede * gramps/plugins/tool/check.py: 7931: Fix check and repair tool for empty placerefs 2014-09-23 Jérôme Rapinat * gramps/plugins/webreport/narrativeweb.py: 8033: cannot generate Narrative Web report with gendex option enabled, was previous place model (location fields) 2014-09-20 Mirko Leonhaeuser * po/de.po: update German translation withversion fom 4.1 2014-09-19 Zdeněk Hataš * po/cs.po: czech translation update 2014-09-18 Zdeněk Hataš * po/cs.po: 8064: translation fixes minor translation update 2014-09-14 Zdeněk Hataš * po/cs.po: typo fix 2014-09-11 Ross Gammon * data/gramps.desktop.in, po/gramps.pot: 8062: .desktop file missing Keywords entry 2014-09-11 Petr Hejl * gramps/gen/datehandler/_date_cs.py: 8051: Can't fill in calculated and estimated dates in cs locale 2014-09-10 Paul Franklin * gramps/plugins/drawreport/ancestortree.py, gramps/plugins/drawreport/descendtree.py: 5895: "name format" option in descendant and ancestortree reports 2014-09-10 Paul Franklin * gramps/plugins/drawreport/ancestortree.py, gramps/plugins/drawreport/descendtree.py, gramps/plugins/lib/libsubstkeyword.py, gramps/plugins/lib/libtreebase.py: 8021: Grafical reports don't use the correct name format 2014-09-09 John Ralls * mac/gramps.modules: Update OsmGpsMap to version 1.0.2 Addresses problem with retrieving tiles from OpenStreetMap. Note as well https://gramps-project.org/bugs/view.php?id=8037 2014-09-01 Paul Franklin * gramps/plugins/lib/libgedcom.py: 8014: Importing gedcom files containing multibyte UTF-8 characters fails 2014-08-30 Paul Franklin * gramps/plugins/textreport/indivcomplete.py: 7833: Complete Individual Report Sources 2014-08-25 Paul Franklin * gramps/plugins/importer/importgedcom.py: revert part of 8014 patch, pending further review 2014-08-25 Björn Samvik * example/gedcom/sample.ged, gramps/plugins/importer/importgedcom.py: 8014: Importing gedcom files containing multibyte UTF-8 characters fails 2014-08-24 Nick Hall * gramps/plugins/textreport/placereport.py: 8011: Fix backlinks code in place report Backlinks for places can now also be places as well as events. 2014-08-22 Paul Franklin * gramps/gen/sort.py: python3 bytes-string mismatch with ICU installed 2014-08-22 Paul Franklin * gramps/gen/plug/report/_reportbase.py: 8012: Text reports don't use the correct name format 2014-08-22 Nick Hall * gramps/gen/plug/docgen/stylesheet.py, gramps/gui/glade/styleeditor.glade, gramps/gui/plug/report/_styleeditor.py: Add draw styles to style sheet editor 2014-08-20 Paul Franklin * gramps/plugins/webstuff/webstuff.py: tweak to "default" CSS choice for the narrated web report 2014-08-19 Nick Hall * gramps/gen/plug/docgen/stylesheet.py, gramps/gui/glade/styleeditor.glade, gramps/gui/plug/report/_styleeditor.py: Add cell styles to style sheet editor 2014-08-18 Nick Hall * gramps/gen/plug/docgen/stylesheet.py, gramps/gui/glade/styleeditor.glade, gramps/gui/plug/report/_styleeditor.py: 7991: Enhance style sheet editor to include table styles 2014-08-17 Paul Franklin * gramps/plugins/webstuff/webstuff.py: enable the "default" CSS choice for the narrated web report Otherwise, whenever you start the report, you get this: WARNING: _enumeratedlist.py: line 124: Value 'default' not found for option 'StyleSheet' 2014-08-13 Paul Franklin * gramps/cli/arghandler.py, gramps/plugins/textreport/familygroup.py, gramps/plugins/textreport/indivcomplete.py: 7276: translate some punctuation marks -- partial 2014-08-12 Ondrej Krc-Jediny * gramps/plugins/tool/mediamanager.py: 7979: Invalid format string in media mamager message 2014-08-12 Nick Hall * gramps/gui/widgets/grampletpane.py, gramps/plugins/gramplet/gramplet.gpr.py: Allow gramplets to be displayed in the dashboard only Add a new navigation type of 'Dashboard' in gramplet definitions. Define the dashboard To Do gramplet to be dashboard-only. 2014-08-09 Craig J. Anderson * gramps/plugins/lib/libsubstkeyword.py: feature request: 7963 https://gramps-project.org/bugs/view.php?id=7963 to add an optional [alternate name] on the $n and $s vars as follows: $n[Married Name](regular format string) $s[Also Known As](regular format string) Craig A. 2014-08-08 Malcom Lewis * Gramps.py, data/css/GeoView.css, data/css/Web_Basic-Blue.css, data/css/Web_Citations-Outline.css, data/css/Web_DropDown-Menus.css, data/css/Web_Fade-Menus.css, data/css/Web_Horizontal-Menus.css, data/css/Web_Vertical-Menus.css, data/css/Web_Visually.css, data/css/ancestortree.css, data/css/behaviour.css, data/css/narrative-maps.css, data/gramps_canonicalize.xsl, data/grampsxml.dtd, data/grampsxml.rng, data/man/update_man.py, docs/update_doc.py, gramps/__init__.py, gramps/cli/__init__.py, gramps/cli/arghandler.py, gramps/cli/argparser.py, gramps/cli/clidbman.py, gramps/cli/grampscli.py, gramps/cli/plug/__init__.py, gramps/cli/test/argparser_test.py, gramps/cli/test/cli_test.py, gramps/cli/test/user_test.py, gramps/cli/user.py, gramps/gen/__init__.py, gramps/gen/config.py, gramps/gen/const.py, gramps/gen/constfunc.py, gramps/gen/datehandler/__init__.py, gramps/gen/datehandler/_date_ar.py, gramps/gen/datehandler/_date_bg.py, gramps/gen/datehandler/_date_ca.py, gramps/gen/datehandler/_date_cs.py, gramps/gen/datehandler/_date_da.py, gramps/gen/datehandler/_date_de.py, gramps/gen/datehandler/_date_el.py, gramps/gen/datehandler/_date_es.py, gramps/gen/datehandler/_date_fi.py, gramps/gen/datehandler/_date_fr.py, gramps/gen/datehandler/_date_hr.py, gramps/gen/datehandler/_date_it.py, gramps/gen/datehandler/_date_lt.py, gramps/gen/datehandler/_date_nb.py, gramps/gen/datehandler/_date_nl.py, gramps/gen/datehandler/_date_pl.py, gramps/gen/datehandler/_date_pt.py, gramps/gen/datehandler/_date_ru.py, gramps/gen/datehandler/_date_sk.py, gramps/gen/datehandler/_date_sl.py, gramps/gen/datehandler/_date_sr.py, gramps/gen/datehandler/_date_sv.py, gramps/gen/datehandler/_date_uk.py, gramps/gen/datehandler/_date_zh_CN.py, gramps/gen/datehandler/_date_zh_TW.py, gramps/gen/datehandler/_datedisplay.py, gramps/gen/datehandler/_datehandler.py, gramps/gen/datehandler/_dateparser.py, gramps/gen/datehandler/_datestrings.py, gramps/gen/datehandler/_dateutils.py, gramps/gen/datehandler/_grampslocale.py, gramps/gen/datehandler/test/datedisplay_test.py, gramps/gen/datehandler/test/datehandler_test.py, gramps/gen/datehandler/test/dateparser_test.py, gramps/gen/datehandler/test/datestrings_test.py, gramps/gen/db/__init__.py, gramps/gen/db/backup.py, gramps/gen/db/base.py, gramps/gen/db/bsddbtxn.py, gramps/gen/db/cursor.py, gramps/gen/db/dbconst.py, gramps/gen/db/dictionary.py, gramps/gen/db/exceptions.py, gramps/gen/db/read.py, gramps/gen/db/test/cursor_test.py, gramps/gen/db/test/db_test.py, gramps/gen/db/test/grampsdbtestbase.py, gramps/gen/db/test/reference_map_test.py, gramps/gen/db/txn.py, gramps/gen/db/undoredo.py, gramps/gen/db/upgrade.py, gramps/gen/db/write.py, gramps/gen/dbstate.py, gramps/gen/display/__init__.py, gramps/gen/display/name.py, gramps/gen/errors.py, gramps/gen/filters/__init__.py, gramps/gen/filters/_filterlist.py, gramps/gen/filters/_filterparser.py, gramps/gen/filters/_genericfilter.py, gramps/gen/filters/_paramfilter.py, gramps/gen/filters/_searchfilter.py, gramps/gen/filters/rules/__init__.py, gramps/gen/filters/rules/_changedsincebase.py, gramps/gen/filters/rules/_everything.py, gramps/gen/filters/rules/_hasattributebase.py, gramps/gen/filters/rules/_hascitationbase.py, gramps/gen/filters/rules/_haseventbase.py, gramps/gen/filters/rules/_hasgallerybase.py, gramps/gen/filters/rules/_hasgrampsid.py, gramps/gen/filters/rules/_hasldsbase.py, gramps/gen/filters/rules/_hasnotebase.py, gramps/gen/filters/rules/_hasnoteregexbase.py, gramps/gen/filters/rules/_hasnotesubstrbase.py, gramps/gen/filters/rules/_hasreferencecountbase.py, gramps/gen/filters/rules/_hassourcebase.py, gramps/gen/filters/rules/_hassourcecountbase.py, gramps/gen/filters/rules/_hassourceofbase.py, gramps/gen/filters/rules/_hastagbase.py, gramps/gen/filters/rules/_hastextmatchingregexpof.py, gramps/gen/filters/rules/_hastextmatchingsubstringof.py, gramps/gen/filters/rules/_isprivate.py, gramps/gen/filters/rules/_ispublic.py, gramps/gen/filters/rules/_matcheseventfilterbase.py, gramps/gen/filters/rules/_matchesfilterbase.py, gramps/gen/filters/rules/_matchessourceconfidencebase.py, gramps/gen/filters/rules/_matchessourcefilterbase.py, gramps/gen/filters/rules/_regexpidbase.py, gramps/gen/filters/rules/_rule.py, gramps/gen/filters/rules/citation/__init__.py, gramps/gen/filters/rules/citation/_allcitations.py, gramps/gen/filters/rules/citation/_changedsince.py, gramps/gen/filters/rules/citation/_citationprivate.py, gramps/gen/filters/rules/citation/_hascitation.py, gramps/gen/filters/rules/citation/_hasgallery.py, gramps/gen/filters/rules/citation/_hasidof.py, gramps/gen/filters/rules/citation/_hasnote.py, gramps/gen/filters/rules/citation/_hasnotematchingsubstringof.py, gramps/gen/filters/rules/citation/_hasnoteregexp.py, gramps/gen/filters/rules/citation/_hasreferencecountof.py, gramps/gen/filters/rules/citation/_hassource.py, gramps/gen/filters/rules/citation/_hassourceidof.py, gramps/gen/filters/rules/citation/_hassourcenoteregexp.py, gramps/gen/filters/rules/citation/_hastag.py, gramps/gen/filters/rules/citation/_matchesfilter.py, gramps/gen/filters/rules/citation/_matchespagesubstringof.py, gramps/gen/filters/rules/citation/_matchesrepositoryfilter.py, gramps/gen/filters/rules/citation/_matchessourcefilter.py, gramps/gen/filters/rules/citation/_regexpidof.py, gramps/gen/filters/rules/citation/_regexpsourceidof.py, gramps/gen/filters/rules/event/__init__.py, gramps/gen/filters/rules/event/_allevents.py, gramps/gen/filters/rules/event/_changedsince.py, gramps/gen/filters/rules/event/_eventprivate.py, gramps/gen/filters/rules/event/_hasattribute.py, gramps/gen/filters/rules/event/_hascitation.py, gramps/gen/filters/rules/event/_hasdata.py, gramps/gen/filters/rules/event/_hasdayofweek.py, gramps/gen/filters/rules/event/_hasgallery.py, gramps/gen/filters/rules/event/_hasidof.py, gramps/gen/filters/rules/event/_hasnote.py, gramps/gen/filters/rules/event/_hasnotematchingsubstringof.py, gramps/gen/filters/rules/event/_hasnoteregexp.py, gramps/gen/filters/rules/event/_hasreferencecountof.py, gramps/gen/filters/rules/event/_hassourcecount.py, gramps/gen/filters/rules/event/_hastag.py, gramps/gen/filters/rules/event/_hastype.py, gramps/gen/filters/rules/event/_matchesfilter.py, gramps/gen/filters/rules/event/_matchespersonfilter.py, gramps/gen/filters/rules/event/_matchesplacefilter.py, gramps/gen/filters/rules/event/_matchessourceconfidence.py, gramps/gen/filters/rules/event/_matchessourcefilter.py, gramps/gen/filters/rules/event/_regexpidof.py, gramps/gen/filters/rules/family/__init__.py, gramps/gen/filters/rules/family/_allfamilies.py, gramps/gen/filters/rules/family/_changedsince.py, gramps/gen/filters/rules/family/_childhasidof.py, gramps/gen/filters/rules/family/_childhasnameof.py, gramps/gen/filters/rules/family/_familyprivate.py, gramps/gen/filters/rules/family/_fatherhasidof.py, gramps/gen/filters/rules/family/_fatherhasnameof.py, gramps/gen/filters/rules/family/_hasattribute.py, gramps/gen/filters/rules/family/_hascitation.py, gramps/gen/filters/rules/family/_hasevent.py, gramps/gen/filters/rules/family/_hasgallery.py, gramps/gen/filters/rules/family/_hasidof.py, gramps/gen/filters/rules/family/_haslds.py, gramps/gen/filters/rules/family/_hasnote.py, gramps/gen/filters/rules/family/_hasnotematchingsubstringof.py, gramps/gen/filters/rules/family/_hasnoteregexp.py, gramps/gen/filters/rules/family/_hasreferencecountof.py, gramps/gen/filters/rules/family/_hasreltype.py, gramps/gen/filters/rules/family/_hassourcecount.py, gramps/gen/filters/rules/family/_hassourceof.py, gramps/gen/filters/rules/family/_hastag.py, gramps/gen/filters/rules/family/_hastwins.py, gramps/gen/filters/rules/family/_isbookmarked.py, gramps/gen/filters/rules/family/_matchesfilter.py, gramps/gen/filters/rules/family/_matchessourceconfidence.py, gramps/gen/filters/rules/family/_memberbase.py, gramps/gen/filters/rules/family/_motherhasidof.py, gramps/gen/filters/rules/family/_motherhasnameof.py, gramps/gen/filters/rules/family/_regexpchildname.py, gramps/gen/filters/rules/family/_regexpfathername.py, gramps/gen/filters/rules/family/_regexpidof.py, gramps/gen/filters/rules/family/_regexpmothername.py, gramps/gen/filters/rules/family/_searchchildname.py, gramps/gen/filters/rules/family/_searchfathername.py, gramps/gen/filters/rules/family/_searchmothername.py, gramps/gen/filters/rules/media/__init__.py, gramps/gen/filters/rules/media/_allmedia.py, gramps/gen/filters/rules/media/_changedsince.py, gramps/gen/filters/rules/media/_hasattribute.py, gramps/gen/filters/rules/media/_hascitation.py, gramps/gen/filters/rules/media/_hasidof.py, gramps/gen/filters/rules/media/_hasmedia.py, gramps/gen/filters/rules/media/_hasnotematchingsubstringof.py, gramps/gen/filters/rules/media/_hasnoteregexp.py, gramps/gen/filters/rules/media/_hasreferencecountof.py, gramps/gen/filters/rules/media/_hassourcecount.py, gramps/gen/filters/rules/media/_hassourceof.py, gramps/gen/filters/rules/media/_hastag.py, gramps/gen/filters/rules/media/_matchesfilter.py, gramps/gen/filters/rules/media/_matchessourceconfidence.py, gramps/gen/filters/rules/media/_mediaprivate.py, gramps/gen/filters/rules/media/_regexpidof.py, gramps/gen/filters/rules/note/__init__.py, gramps/gen/filters/rules/note/_allnotes.py, gramps/gen/filters/rules/note/_changedsince.py, gramps/gen/filters/rules/note/_hasidof.py, gramps/gen/filters/rules/note/_hasnote.py, gramps/gen/filters/rules/note/_hasreferencecountof.py, gramps/gen/filters/rules/note/_hastag.py, gramps/gen/filters/rules/note/_hastype.py, gramps/gen/filters/rules/note/_matchesfilter.py, gramps/gen/filters/rules/note/_matchesregexpof.py, gramps/gen/filters/rules/note/_matchessubstringof.py, gramps/gen/filters/rules/note/_noteprivate.py, gramps/gen/filters/rules/note/_regexpidof.py, gramps/gen/filters/rules/person/__init__.py, gramps/gen/filters/rules/person/_changedsince.py, gramps/gen/filters/rules/person/_deeprelationshippathbetween.py, gramps/gen/filters/rules/person/_disconnected.py, gramps/gen/filters/rules/person/_everyone.py, gramps/gen/filters/rules/person/_familywithincompleteevent.py, gramps/gen/filters/rules/person/_hasaddress.py, gramps/gen/filters/rules/person/_hasalternatename.py, gramps/gen/filters/rules/person/_hasassociation.py, gramps/gen/filters/rules/person/_hasattribute.py, gramps/gen/filters/rules/person/_hasbirth.py, gramps/gen/filters/rules/person/_hascitation.py, gramps/gen/filters/rules/person/_hascommonancestorwith.py, gramps/gen/filters/rules/person/_hascommonancestorwithfiltermatch.p y, gramps/gen/filters/rules/person/_hasdeath.py, gramps/gen/filters/rules/person/_hasevent.py, gramps/gen/filters/rules/person/_hasfamilyattribute.py, gramps/gen/filters/rules/person/_hasfamilyevent.py, gramps/gen/filters/rules/person/_hasgallery.py, gramps/gen/filters/rules/person/_hasidof.py, gramps/gen/filters/rules/person/_haslds.py, gramps/gen/filters/rules/person/_hasnameof.py, gramps/gen/filters/rules/person/_hasnameorigintype.py, gramps/gen/filters/rules/person/_hasnametype.py, gramps/gen/filters/rules/person/_hasnickname.py, gramps/gen/filters/rules/person/_hasnote.py, gramps/gen/filters/rules/person/_hasnotematchingsubstringof.py, gramps/gen/filters/rules/person/_hasnoteregexp.py, gramps/gen/filters/rules/person/_hasrelationship.py, gramps/gen/filters/rules/person/_hassourcecount.py, gramps/gen/filters/rules/person/_hassourceof.py, gramps/gen/filters/rules/person/_hastag.py, gramps/gen/filters/rules/person/_hastextmatchingregexpof.py, gramps/gen/filters/rules/person/_hastextmatchingsubstringof.py, gramps/gen/filters/rules/person/_hasunknowngender.py, gramps/gen/filters/rules/person/_havealtfamilies.py, gramps/gen/filters/rules/person/_havechildren.py, gramps/gen/filters/rules/person/_incompletenames.py, gramps/gen/filters/rules/person/_isancestorof.py, gramps/gen/filters/rules/person/_isancestoroffiltermatch.py, gramps/gen/filters/rules/person/_isbookmarked.py, gramps/gen/filters/rules/person/_ischildoffiltermatch.py, gramps/gen/filters/rules/person/_isdefaultperson.py, gramps/gen/filters/rules/person/_isdescendantfamilyof.py, gramps/gen/filters/rules/person/_isdescendantfamilyoffiltermatch.py , gramps/gen/filters/rules/person/_isdescendantof.py, gramps/gen/filters/rules/person/_isdescendantoffiltermatch.py, gramps/gen/filters/rules/person/_isduplicatedancestorof.py, gramps/gen/filters/rules/person/_isfemale.py, gramps/gen/filters/rules/person/_islessthannthgenerationancestorof. py, gramps/gen/filters/rules/person/_islessthannthgenerationancestorofb ookmarked.py, gramps/gen/filters/rules/person/_islessthannthgenerationancestorofd efaultperson.py, gramps/gen/filters/rules/person/_islessthannthgenerationdescendanto f.py, gramps/gen/filters/rules/person/_ismale.py, gramps/gen/filters/rules/person/_ismorethannthgenerationancestorof. py, gramps/gen/filters/rules/person/_ismorethannthgenerationdescendanto f.py, gramps/gen/filters/rules/person/_isparentoffiltermatch.py, gramps/gen/filters/rules/person/_isrelatedwith.py, gramps/gen/filters/rules/person/_issiblingoffiltermatch.py, gramps/gen/filters/rules/person/_isspouseoffiltermatch.py, gramps/gen/filters/rules/person/_iswitness.py, gramps/gen/filters/rules/person/_matcheseventfilter.py, gramps/gen/filters/rules/person/_matchesfilter.py, gramps/gen/filters/rules/person/_matchessourceconfidence.py, gramps/gen/filters/rules/person/_matchidof.py, gramps/gen/filters/rules/person/_missingparent.py, gramps/gen/filters/rules/person/_multiplemarriages.py, gramps/gen/filters/rules/person/_nevermarried.py, gramps/gen/filters/rules/person/_nobirthdate.py, gramps/gen/filters/rules/person/_nodeathdate.py, gramps/gen/filters/rules/person/_peopleprivate.py, gramps/gen/filters/rules/person/_peoplepublic.py, gramps/gen/filters/rules/person/_personwithincompleteevent.py, gramps/gen/filters/rules/person/_probablyalive.py, gramps/gen/filters/rules/person/_regexpidof.py, gramps/gen/filters/rules/person/_regexpname.py, gramps/gen/filters/rules/person/_relationshippathbetween.py, gramps/gen/filters/rules/person/_relationshippathbetweenbookmarks.p y, gramps/gen/filters/rules/person/_searchname.py, gramps/gen/filters/rules/place/__init__.py, gramps/gen/filters/rules/place/_allplaces.py, gramps/gen/filters/rules/place/_changedsince.py, gramps/gen/filters/rules/place/_hascitation.py, gramps/gen/filters/rules/place/_hasgallery.py, gramps/gen/filters/rules/place/_hasidof.py, gramps/gen/filters/rules/place/_hasnolatorlon.py, gramps/gen/filters/rules/place/_hasnote.py, gramps/gen/filters/rules/place/_hasnotematchingsubstringof.py, gramps/gen/filters/rules/place/_hasnoteregexp.py, gramps/gen/filters/rules/place/_hasplace.py, gramps/gen/filters/rules/place/_hasreferencecountof.py, gramps/gen/filters/rules/place/_hassourcecount.py, gramps/gen/filters/rules/place/_hassourceof.py, gramps/gen/filters/rules/place/_hastag.py, gramps/gen/filters/rules/place/_inlatlonneighborhood.py, gramps/gen/filters/rules/place/_matcheseventfilter.py, gramps/gen/filters/rules/place/_matchesfilter.py, gramps/gen/filters/rules/place/_matchessourceconfidence.py, gramps/gen/filters/rules/place/_placeprivate.py, gramps/gen/filters/rules/place/_regexpidof.py, gramps/gen/filters/rules/repository/__init__.py, gramps/gen/filters/rules/repository/_allrepos.py, gramps/gen/filters/rules/repository/_changedsince.py, gramps/gen/filters/rules/repository/_hasidof.py, gramps/gen/filters/rules/repository/_hasnotematchingsubstringof.py, gramps/gen/filters/rules/repository/_hasnoteregexp.py, gramps/gen/filters/rules/repository/_hasreferencecountof.py, gramps/gen/filters/rules/repository/_hasrepo.py, gramps/gen/filters/rules/repository/_hastag.py, gramps/gen/filters/rules/repository/_matchesfilter.py, gramps/gen/filters/rules/repository/_matchesnamesubstringof.py, gramps/gen/filters/rules/repository/_regexpidof.py, gramps/gen/filters/rules/repository/_repoprivate.py, gramps/gen/filters/rules/source/__init__.py, gramps/gen/filters/rules/source/_allsources.py, gramps/gen/filters/rules/source/_changedsince.py, gramps/gen/filters/rules/source/_hasgallery.py, gramps/gen/filters/rules/source/_hasidof.py, gramps/gen/filters/rules/source/_hasnote.py, gramps/gen/filters/rules/source/_hasnotematchingsubstringof.py, gramps/gen/filters/rules/source/_hasnoteregexp.py, gramps/gen/filters/rules/source/_hasreferencecountof.py, gramps/gen/filters/rules/source/_hasrepository.py, gramps/gen/filters/rules/source/_hasrepositorycallnumberref.py, gramps/gen/filters/rules/source/_hastag.py, gramps/gen/filters/rules/source/_matchesfilter.py, gramps/gen/filters/rules/source/_matchesrepositoryfilter.py, gramps/gen/filters/rules/source/_matchestitlesubstringof.py, gramps/gen/filters/rules/source/_regexpidof.py, gramps/gen/filters/rules/source/_sourceprivate.py, gramps/gen/git_revision.py, gramps/gen/lib/__init__.py, gramps/gen/lib/address.py, gramps/gen/lib/addressbase.py, gramps/gen/lib/attrbase.py, gramps/gen/lib/attribute.py, gramps/gen/lib/attrtype.py, gramps/gen/lib/baseobj.py, gramps/gen/lib/calendar.py, gramps/gen/lib/childref.py, gramps/gen/lib/childreftype.py, gramps/gen/lib/citation.py, gramps/gen/lib/citationbase.py, gramps/gen/lib/const.py, gramps/gen/lib/date.py, gramps/gen/lib/datebase.py, gramps/gen/lib/event.py, gramps/gen/lib/eventref.py, gramps/gen/lib/eventroletype.py, gramps/gen/lib/eventtype.py, gramps/gen/lib/family.py, gramps/gen/lib/familyreltype.py, gramps/gen/lib/genderstats.py, gramps/gen/lib/grampstype.py, gramps/gen/lib/handle.py, gramps/gen/lib/ldsord.py, gramps/gen/lib/ldsordbase.py, gramps/gen/lib/location.py, gramps/gen/lib/locationbase.py, gramps/gen/lib/markertype.py, gramps/gen/lib/mediabase.py, gramps/gen/lib/mediaobj.py, gramps/gen/lib/mediaref.py, gramps/gen/lib/name.py, gramps/gen/lib/nameorigintype.py, gramps/gen/lib/nametype.py, gramps/gen/lib/note.py, gramps/gen/lib/notebase.py, gramps/gen/lib/notetype.py, gramps/gen/lib/person.py, gramps/gen/lib/personref.py, gramps/gen/lib/place.py, gramps/gen/lib/placebase.py, gramps/gen/lib/placeref.py, gramps/gen/lib/placetype.py, gramps/gen/lib/primaryobj.py, gramps/gen/lib/privacybase.py, gramps/gen/lib/privsrcnote.py, gramps/gen/lib/refbase.py, gramps/gen/lib/repo.py, gramps/gen/lib/reporef.py, gramps/gen/lib/repotype.py, gramps/gen/lib/researcher.py, gramps/gen/lib/secondaryobj.py, gramps/gen/lib/src.py, gramps/gen/lib/srcattribute.py, gramps/gen/lib/srcattrtype.py, gramps/gen/lib/srcmediatype.py, gramps/gen/lib/srcnote.py, gramps/gen/lib/styledtext.py, gramps/gen/lib/styledtexttag.py, gramps/gen/lib/styledtexttagtype.py, gramps/gen/lib/surname.py, gramps/gen/lib/surnamebase.py, gramps/gen/lib/tableobj.py, gramps/gen/lib/tag.py, gramps/gen/lib/tagbase.py, gramps/gen/lib/test/date_test.py, gramps/gen/lib/test/grampstype_test.py, gramps/gen/lib/test/merge_test.py, gramps/gen/lib/test/struct_test.py, gramps/gen/lib/url.py, gramps/gen/lib/urlbase.py, gramps/gen/lib/urltype.py, gramps/gen/lib/witness.py, gramps/gen/merge/__init__.py, gramps/gen/merge/diff.py, gramps/gen/merge/mergecitationquery.py, gramps/gen/merge/mergeeventquery.py, gramps/gen/merge/mergefamilyquery.py, gramps/gen/merge/mergemediaquery.py, gramps/gen/merge/mergenotequery.py, gramps/gen/merge/mergepersonquery.py, gramps/gen/merge/mergeplacequery.py, gramps/gen/merge/mergerepositoryquery.py, gramps/gen/merge/mergesourcequery.py, gramps/gen/merge/test/merge_ref_test.py, gramps/gen/mime/__init__.py, gramps/gen/mime/_pythonmime.py, gramps/gen/mime/_winmime.py, gramps/gen/plug/__init__.py, gramps/gen/plug/_docgenplugin.py, gramps/gen/plug/_export.py, gramps/gen/plug/_gramplet.py, gramps/gen/plug/_import.py, gramps/gen/plug/_manager.py, gramps/gen/plug/_options.py, gramps/gen/plug/_plugin.py, gramps/gen/plug/_pluginreg.py, gramps/gen/plug/docbackend/__init__.py, gramps/gen/plug/docbackend/cairobackend.py, gramps/gen/plug/docbackend/docbackend.py, gramps/gen/plug/docgen/__init__.py, gramps/gen/plug/docgen/basedoc.py, gramps/gen/plug/docgen/drawdoc.py, gramps/gen/plug/docgen/fontscale.py, gramps/gen/plug/docgen/fontstyle.py, gramps/gen/plug/docgen/graphdoc.py, gramps/gen/plug/docgen/graphicstyle.py, gramps/gen/plug/docgen/paperstyle.py, gramps/gen/plug/docgen/paragraphstyle.py, gramps/gen/plug/docgen/stylesheet.py, gramps/gen/plug/docgen/tablestyle.py, gramps/gen/plug/docgen/textdoc.py, gramps/gen/plug/menu/__init__.py, gramps/gen/plug/menu/_boolean.py, gramps/gen/plug/menu/_booleanlist.py, gramps/gen/plug/menu/_color.py, gramps/gen/plug/menu/_destination.py, gramps/gen/plug/menu/_enumeratedlist.py, gramps/gen/plug/menu/_family.py, gramps/gen/plug/menu/_filter.py, gramps/gen/plug/menu/_media.py, gramps/gen/plug/menu/_menu.py, gramps/gen/plug/menu/_note.py, gramps/gen/plug/menu/_number.py, gramps/gen/plug/menu/_option.py, gramps/gen/plug/menu/_person.py, gramps/gen/plug/menu/_personlist.py, gramps/gen/plug/menu/_placelist.py, gramps/gen/plug/menu/_string.py, gramps/gen/plug/menu/_style.py, gramps/gen/plug/menu/_surnamecolor.py, gramps/gen/plug/menu/_text.py, gramps/gen/plug/report/__init__.py, gramps/gen/plug/report/_bibliography.py, gramps/gen/plug/report/_book.py, gramps/gen/plug/report/_constants.py, gramps/gen/plug/report/_options.py, gramps/gen/plug/report/_paper.py, gramps/gen/plug/report/_reportbase.py, gramps/gen/plug/report/endnotes.py, gramps/gen/plug/report/stdoptions.py, gramps/gen/plug/report/utils.py, gramps/gen/plug/utils.py, gramps/gen/proxy/__init__.py, gramps/gen/proxy/filter.py, gramps/gen/proxy/living.py, gramps/gen/proxy/private.py, gramps/gen/proxy/proxybase.py, gramps/gen/proxy/referencedbyselection.py, gramps/gen/recentfiles.py, gramps/gen/relationship.py, gramps/gen/simple/__init__.py, gramps/gen/simple/_simpleaccess.py, gramps/gen/simple/_simpledoc.py, gramps/gen/simple/_simpletable.py, gramps/gen/sort.py, gramps/gen/soundex.py, gramps/gen/test/config_test.py, gramps/gen/test/constfunc_test.py, gramps/gen/test/user_test.py, gramps/gen/updatecallback.py, gramps/gen/user.py, gramps/gen/utils/__init__.py, gramps/gen/utils/alive.py, gramps/gen/utils/callback.py, gramps/gen/utils/callman.py, gramps/gen/utils/cast.py, gramps/gen/utils/config.py, gramps/gen/utils/configmanager.py, gramps/gen/utils/db.py, gramps/gen/utils/debug.py, gramps/gen/utils/docgen/__init__.py, gramps/gen/utils/docgen/csvtab.py, gramps/gen/utils/docgen/odstab.py, gramps/gen/utils/docgen/tabbeddoc.py, gramps/gen/utils/file.py, gramps/gen/utils/grampslocale.py, gramps/gen/utils/id.py, gramps/gen/utils/image.py, gramps/gen/utils/keyword.py, gramps/gen/utils/lds.py, gramps/gen/utils/libformatting.py, gramps/gen/utils/location.py, gramps/gen/utils/maclocale.py, gramps/gen/utils/place.py, gramps/gen/utils/resourcepath.py, gramps/gen/utils/string.py, gramps/gen/utils/test/callback_test.py, gramps/gen/utils/test/grampslocale_test.py, gramps/gen/utils/test/keyword_test.py, gramps/gen/utils/test/place_test.py, gramps/gen/utils/unknown.py, gramps/grampsapp.py, gramps/gui/__init__.py, gramps/gui/aboutdialog.py, gramps/gui/autocomp.py, gramps/gui/basesidebar.py, gramps/gui/clipboard.py, gramps/gui/columnorder.py, gramps/gui/configure.py, gramps/gui/dbguielement.py, gramps/gui/dbloader.py, gramps/gui/dbman.py, gramps/gui/ddtargets.py, gramps/gui/dialog.py, gramps/gui/display.py, gramps/gui/displaystate.py, gramps/gui/editors/__init__.py, gramps/gui/editors/addmedia.py, gramps/gui/editors/displaytabs/__init__.py, gramps/gui/editors/displaytabs/addrembedlist.py, gramps/gui/editors/displaytabs/addressmodel.py, gramps/gui/editors/displaytabs/altnameembedlist.py, gramps/gui/editors/displaytabs/altnamemodel.py, gramps/gui/editors/displaytabs/attrembedlist.py, gramps/gui/editors/displaytabs/attrmodel.py, gramps/gui/editors/displaytabs/backreflist.py, gramps/gui/editors/displaytabs/backrefmodel.py, gramps/gui/editors/displaytabs/buttontab.py, gramps/gui/editors/displaytabs/childmodel.py, gramps/gui/editors/displaytabs/citationbackreflist.py, gramps/gui/editors/displaytabs/citationembedlist.py, gramps/gui/editors/displaytabs/citationrefmodel.py, gramps/gui/editors/displaytabs/embeddedlist.py, gramps/gui/editors/displaytabs/eventattrembedlist.py, gramps/gui/editors/displaytabs/eventbackreflist.py, gramps/gui/editors/displaytabs/eventembedlist.py, gramps/gui/editors/displaytabs/eventrefmodel.py, gramps/gui/editors/displaytabs/familyattrembedlist.py, gramps/gui/editors/displaytabs/familyldsembedlist.py, gramps/gui/editors/displaytabs/gallerytab.py, gramps/gui/editors/displaytabs/grampstab.py, gramps/gui/editors/displaytabs/groupembeddedlist.py, gramps/gui/editors/displaytabs/ldsembedlist.py, gramps/gui/editors/displaytabs/ldsmodel.py, gramps/gui/editors/displaytabs/locationembedlist.py, gramps/gui/editors/displaytabs/locationmodel.py, gramps/gui/editors/displaytabs/mediaattrembedlist.py, gramps/gui/editors/displaytabs/mediabackreflist.py, gramps/gui/editors/displaytabs/nameembedlist.py, gramps/gui/editors/displaytabs/namemodel.py, gramps/gui/editors/displaytabs/notebackreflist.py, gramps/gui/editors/displaytabs/notemodel.py, gramps/gui/editors/displaytabs/notetab.py, gramps/gui/editors/displaytabs/personbackreflist.py, gramps/gui/editors/displaytabs/personeventembedlist.py, gramps/gui/editors/displaytabs/personrefembedlist.py, gramps/gui/editors/displaytabs/personrefmodel.py, gramps/gui/editors/displaytabs/placebackreflist.py, gramps/gui/editors/displaytabs/placerefembedlist.py, gramps/gui/editors/displaytabs/placerefmodel.py, gramps/gui/editors/displaytabs/repoembedlist.py, gramps/gui/editors/displaytabs/reporefmodel.py, gramps/gui/editors/displaytabs/sourcebackreflist.py, gramps/gui/editors/displaytabs/srcattrembedlist.py, gramps/gui/editors/displaytabs/surnamemodel.py, gramps/gui/editors/displaytabs/surnametab.py, gramps/gui/editors/displaytabs/webembedlist.py, gramps/gui/editors/displaytabs/webmodel.py, gramps/gui/editors/editaddress.py, gramps/gui/editors/editattribute.py, gramps/gui/editors/editchildref.py, gramps/gui/editors/editcitation.py, gramps/gui/editors/editdate.py, gramps/gui/editors/editevent.py, gramps/gui/editors/editeventref.py, gramps/gui/editors/editfamily.py, gramps/gui/editors/editldsord.py, gramps/gui/editors/editlink.py, gramps/gui/editors/editlocation.py, gramps/gui/editors/editmedia.py, gramps/gui/editors/editmediaref.py, gramps/gui/editors/editname.py, gramps/gui/editors/editnote.py, gramps/gui/editors/editperson.py, gramps/gui/editors/editpersonref.py, gramps/gui/editors/editplace.py, gramps/gui/editors/editplacename.py, gramps/gui/editors/editplaceref.py, gramps/gui/editors/editprimary.py, gramps/gui/editors/editreference.py, gramps/gui/editors/editreporef.py, gramps/gui/editors/editrepository.py, gramps/gui/editors/editsecondary.py, gramps/gui/editors/editsource.py, gramps/gui/editors/edittaglist.py, gramps/gui/editors/editurl.py, gramps/gui/editors/filtereditor.py, gramps/gui/editors/objectentries.py, gramps/gui/filters/__init__.py, gramps/gui/filters/_filtercombobox.py, gramps/gui/filters/_filtermenu.py, gramps/gui/filters/_filterstore.py, gramps/gui/filters/_searchbar.py, gramps/gui/filters/sidebar/__init__.py, gramps/gui/filters/sidebar/_citationsidebarfilter.py, gramps/gui/filters/sidebar/_eventsidebarfilter.py, gramps/gui/filters/sidebar/_familysidebarfilter.py, gramps/gui/filters/sidebar/_mediasidebarfilter.py, gramps/gui/filters/sidebar/_notesidebarfilter.py, gramps/gui/filters/sidebar/_personsidebarfilter.py, gramps/gui/filters/sidebar/_placesidebarfilter.py, gramps/gui/filters/sidebar/_reposidebarfilter.py, gramps/gui/filters/sidebar/_sidebarfilter.py, gramps/gui/filters/sidebar/_sourcesidebarfilter.py, gramps/gui/glade.py, gramps/gui/glade/catalog/grampswidgets.py, gramps/gui/grampsgui.py, gramps/gui/listmodel.py, gramps/gui/logger/__init__.py, gramps/gui/logger/_errorreportassistant.py, gramps/gui/logger/_errorview.py, gramps/gui/logger/_gtkhandler.py, gramps/gui/logger/_rotatehandler.py, gramps/gui/logger/test/rotate_handler_test.py, gramps/gui/makefilter.py, gramps/gui/managedwindow.py, gramps/gui/merge/__init__.py, gramps/gui/merge/mergecitation.py, gramps/gui/merge/mergeevent.py, gramps/gui/merge/mergefamily.py, gramps/gui/merge/mergemedia.py, gramps/gui/merge/mergenote.py, gramps/gui/merge/mergeperson.py, gramps/gui/merge/mergeplace.py, gramps/gui/merge/mergerepository.py, gramps/gui/merge/mergesource.py, gramps/gui/navigator.py, gramps/gui/plug/__init__.py, gramps/gui/plug/_dialogs.py, gramps/gui/plug/_guioptions.py, gramps/gui/plug/_windows.py, gramps/gui/plug/export/__init__.py, gramps/gui/plug/export/_exportassistant.py, gramps/gui/plug/export/_exportoptions.py, gramps/gui/plug/quick/__init__.py, gramps/gui/plug/quick/_quickreports.py, gramps/gui/plug/quick/_quicktable.py, gramps/gui/plug/quick/_textbufdoc.py, gramps/gui/plug/report/__init__.py, gramps/gui/plug/report/_bookdialog.py, gramps/gui/plug/report/_docreportdialog.py, gramps/gui/plug/report/_drawreportdialog.py, gramps/gui/plug/report/_fileentry.py, gramps/gui/plug/report/_graphvizreportdialog.py, gramps/gui/plug/report/_papermenu.py, gramps/gui/plug/report/_reportdialog.py, gramps/gui/plug/report/_stylecombobox.py, gramps/gui/plug/report/_styleeditor.py, gramps/gui/plug/report/_textreportdialog.py, gramps/gui/plug/report/_webreportdialog.py, gramps/gui/plug/tool.py, gramps/gui/pluginmanager.py, gramps/gui/selectors/__init__.py, gramps/gui/selectors/baseselector.py, gramps/gui/selectors/selectcitation.py, gramps/gui/selectors/selectevent.py, gramps/gui/selectors/selectfamily.py, gramps/gui/selectors/selectnote.py, gramps/gui/selectors/selectobject.py, gramps/gui/selectors/selectorexceptions.py, gramps/gui/selectors/selectorfactory.py, gramps/gui/selectors/selectperson.py, gramps/gui/selectors/selectplace.py, gramps/gui/selectors/selectrepository.py, gramps/gui/selectors/selectsource.py, gramps/gui/spell.py, gramps/gui/test/user_test.py, gramps/gui/thumbnails.py, gramps/gui/tipofday.py, gramps/gui/undohistory.py, gramps/gui/user.py, gramps/gui/utils.py, gramps/gui/utilscairo.py, gramps/gui/viewmanager.py, gramps/gui/views/__init__.py, gramps/gui/views/bookmarks.py, gramps/gui/views/listview.py, gramps/gui/views/navigationview.py, gramps/gui/views/pageview.py, gramps/gui/views/tags.py, gramps/gui/views/treemodels/__init__.py, gramps/gui/views/treemodels/citationbasemodel.py, gramps/gui/views/treemodels/citationlistmodel.py, gramps/gui/views/treemodels/citationtreemodel.py, gramps/gui/views/treemodels/eventmodel.py, gramps/gui/views/treemodels/familymodel.py, gramps/gui/views/treemodels/flatbasemodel.py, gramps/gui/views/treemodels/lru.py, gramps/gui/views/treemodels/mediamodel.py, gramps/gui/views/treemodels/notemodel.py, gramps/gui/views/treemodels/peoplemodel.py, gramps/gui/views/treemodels/placemodel.py, gramps/gui/views/treemodels/repomodel.py, gramps/gui/views/treemodels/sourcemodel.py, gramps/gui/views/treemodels/test/node_test.py, gramps/gui/views/treemodels/treebasemodel.py, gramps/gui/widgets/__init__.py, gramps/gui/widgets/basicentry.py, gramps/gui/widgets/buttons.py, gramps/gui/widgets/dateentry.py, gramps/gui/widgets/expandcollapsearrow.py, gramps/gui/widgets/fanchart.py, gramps/gui/widgets/fanchartdesc.py, gramps/gui/widgets/grabbers.py, gramps/gui/widgets/grampletbar.py, gramps/gui/widgets/grampletpane.py, gramps/gui/widgets/labels.py, gramps/gui/widgets/linkbox.py, gramps/gui/widgets/menuitem.py, gramps/gui/widgets/monitoredwidgets.py, gramps/gui/widgets/multitreeview.py, gramps/gui/widgets/photo.py, gramps/gui/widgets/progressdialog.py, gramps/gui/widgets/reorderfam.py, gramps/gui/widgets/selectionwidget.py, gramps/gui/widgets/shortlistcomboentry.py, gramps/gui/widgets/springseparator.py, gramps/gui/widgets/statusbar.py, gramps/gui/widgets/styledtextbuffer.py, gramps/gui/widgets/styledtexteditor.py, gramps/gui/widgets/toolcomboentry.py, gramps/gui/widgets/undoablebuffer.py, gramps/gui/widgets/undoableentry.py, gramps/gui/widgets/undoablestyledbuffer.py, gramps/gui/widgets/validatedcomboentry.py, gramps/gui/widgets/validatedmaskedentry.py, gramps/gui/widgets/valueaction.py, gramps/gui/widgets/valuetoolitem.py, gramps/guiQML/__init__.py, gramps/guiQML/grampsqml.py, gramps/guiQML/qmlwidgets/TextButton.qml, gramps/guiQML/qmlwidgets/TopBar.qml, gramps/guiQML/questiondialog.py, gramps/guiQML/viewmanager.py, gramps/guiQML/views/__init__.py, gramps/guiQML/views/centralview.py, gramps/guiQML/views/centralview.qml, gramps/guiQML/views/dbman.py, gramps/guiQML/views/dbman.qml, gramps/guiQML/views/peopleview.qml, gramps/guiQML/views/personview.py, gramps/plugins/docgen/asciidoc.py, gramps/plugins/docgen/cairodoc.py, gramps/plugins/docgen/docgen.gpr.py, gramps/plugins/docgen/gtkprint.py, gramps/plugins/docgen/htmldoc.py, gramps/plugins/docgen/latexdoc.py, gramps/plugins/docgen/odfdoc.py, gramps/plugins/docgen/rtfdoc.py, gramps/plugins/docgen/svgdrawdoc.py, gramps/plugins/drawreport/ancestortree.py, gramps/plugins/drawreport/calendarreport.py, gramps/plugins/drawreport/descendtree.py, gramps/plugins/drawreport/drawplugins.gpr.py, gramps/plugins/drawreport/fanchart.py, gramps/plugins/drawreport/statisticschart.py, gramps/plugins/drawreport/timeline.py, gramps/plugins/export/export.gpr.py, gramps/plugins/export/exportcsv.py, gramps/plugins/export/exportftree.py, gramps/plugins/export/exportgedcom.py, gramps/plugins/export/exportgeneweb.py, gramps/plugins/export/exportpkg.py, gramps/plugins/export/exportvcalendar.py, gramps/plugins/export/exportvcard.py, gramps/plugins/export/exportxml.py, gramps/plugins/export/test/exportvcard_test.py, gramps/plugins/gramplet/ageondategramplet.py, gramps/plugins/gramplet/agestats.py, gramps/plugins/gramplet/ancestor.py, gramps/plugins/gramplet/attributes.py, gramps/plugins/gramplet/backlinks.py, gramps/plugins/gramplet/calendargramplet.py, gramps/plugins/gramplet/children.py, gramps/plugins/gramplet/citations.py, gramps/plugins/gramplet/descendant.py, gramps/plugins/gramplet/eval.py, gramps/plugins/gramplet/events.py, gramps/plugins/gramplet/fanchartdescgramplet.py, gramps/plugins/gramplet/fanchartgramplet.py, gramps/plugins/gramplet/faqgramplet.py, gramps/plugins/gramplet/filter.py, gramps/plugins/gramplet/gallery.py, gramps/plugins/gramplet/givennamegramplet.py, gramps/plugins/gramplet/gramplet.gpr.py, gramps/plugins/gramplet/leak.py, gramps/plugins/gramplet/mediapreview.py, gramps/plugins/gramplet/metadataviewer.py, gramps/plugins/gramplet/notes.py, gramps/plugins/gramplet/pedigreegramplet.py, gramps/plugins/gramplet/persondetails.py, gramps/plugins/gramplet/personresidence.py, gramps/plugins/gramplet/placedetails.py, gramps/plugins/gramplet/quickviewgramplet.py, gramps/plugins/gramplet/recordsgramplet.py, gramps/plugins/gramplet/relativegramplet.py, gramps/plugins/gramplet/repositorydetails.py, gramps/plugins/gramplet/sessionloggramplet.py, gramps/plugins/gramplet/soundgen.py, gramps/plugins/gramplet/statsgramplet.py, gramps/plugins/gramplet/surnamecloudgramplet.py, gramps/plugins/gramplet/todo.py, gramps/plugins/gramplet/todogramplet.py, gramps/plugins/gramplet/topsurnamesgramplet.py, gramps/plugins/gramplet/welcomegramplet.py, gramps/plugins/gramplet/whatsnext.py, gramps/plugins/graph/graphplugins.gpr.py, gramps/plugins/graph/gvfamilylines.py, gramps/plugins/graph/gvhourglass.py, gramps/plugins/graph/gvrelgraph.py, gramps/plugins/importer/import.gpr.py, gramps/plugins/importer/importcsv.py, gramps/plugins/importer/importgedcom.py, gramps/plugins/importer/importgeneweb.py, gramps/plugins/importer/importgpkg.py, gramps/plugins/importer/importgrdb.py, gramps/plugins/importer/importprogen.py, gramps/plugins/importer/importvcard.py, gramps/plugins/importer/importxml.py, gramps/plugins/importer/test/importgeneweb_test.py, gramps/plugins/importer/test/importvcard_test.py, gramps/plugins/importer/test/importxml_test.py, gramps/plugins/lib/libcairodoc.py, gramps/plugins/lib/libgedcom.py, gramps/plugins/lib/libgrampsxml.py, gramps/plugins/lib/libholiday.py, gramps/plugins/lib/libhtml.py, gramps/plugins/lib/libhtmlbackend.py, gramps/plugins/lib/libhtmlconst.py, gramps/plugins/lib/libmapservice.py, gramps/plugins/lib/libmetadata.py, gramps/plugins/lib/libmixin.py, gramps/plugins/lib/libnarrate.py, gramps/plugins/lib/libodfbackend.py, gramps/plugins/lib/libpersonview.py, gramps/plugins/lib/libplaceimport.py, gramps/plugins/lib/libplaceview.py, gramps/plugins/lib/libplugins.gpr.py, gramps/plugins/lib/librecords.py, gramps/plugins/lib/librecurse.py, gramps/plugins/lib/libsubstkeyword.py, gramps/plugins/lib/libtreebase.py, gramps/plugins/lib/maps/__init__.py, gramps/plugins/lib/maps/cairoprint.py, gramps/plugins/lib/maps/constants.py, gramps/plugins/lib/maps/datelayer.py, gramps/plugins/lib/maps/dummylayer.py, gramps/plugins/lib/maps/dummynogps.py, gramps/plugins/lib/maps/geography.py, gramps/plugins/lib/maps/lifewaylayer.py, gramps/plugins/lib/maps/markerlayer.py, gramps/plugins/lib/maps/messagelayer.py, gramps/plugins/lib/maps/osmgps.py, gramps/plugins/lib/maps/placeselection.py, gramps/plugins/lib/maps/selectionlayer.py, gramps/plugins/mapservices/eniroswedenmap.py, gramps/plugins/mapservices/googlemap.py, gramps/plugins/mapservices/mapservice.gpr.py, gramps/plugins/mapservices/openstreetmap.py, gramps/plugins/quickview/ageondate.py, gramps/plugins/quickview/all_events.py, gramps/plugins/quickview/all_relations.py, gramps/plugins/quickview/attributematch.py, gramps/plugins/quickview/filterbyname.py, gramps/plugins/quickview/lineage.py, gramps/plugins/quickview/linkreferences.py, gramps/plugins/quickview/onthisday.py, gramps/plugins/quickview/quickview.gpr.py, gramps/plugins/quickview/references.py, gramps/plugins/quickview/reporef.py, gramps/plugins/quickview/samesurnames.py, gramps/plugins/quickview/siblings.py, gramps/plugins/rel/rel_ca.py, gramps/plugins/rel/rel_cs.py, gramps/plugins/rel/rel_da.py, gramps/plugins/rel/rel_de.py, gramps/plugins/rel/rel_es.py, gramps/plugins/rel/rel_fi.py, gramps/plugins/rel/rel_fr.py, gramps/plugins/rel/rel_hr.py, gramps/plugins/rel/rel_hu.py, gramps/plugins/rel/rel_it.py, gramps/plugins/rel/rel_nl.py, gramps/plugins/rel/rel_no.py, gramps/plugins/rel/rel_pl.py, gramps/plugins/rel/rel_pt.py, gramps/plugins/rel/rel_ru.py, gramps/plugins/rel/rel_sk.py, gramps/plugins/rel/rel_sl.py, gramps/plugins/rel/rel_sv.py, gramps/plugins/rel/rel_uk.py, gramps/plugins/rel/relplugins.gpr.py, gramps/plugins/sidebar/categorysidebar.py, gramps/plugins/sidebar/dropdownsidebar.py, gramps/plugins/sidebar/expandersidebar.py, gramps/plugins/sidebar/sidebar.gpr.py, gramps/plugins/textreport/alphabeticalindex.py, gramps/plugins/textreport/ancestorreport.py, gramps/plugins/textreport/birthdayreport.py, gramps/plugins/textreport/custombooktext.py, gramps/plugins/textreport/descendreport.py, gramps/plugins/textreport/detancestralreport.py, gramps/plugins/textreport/detdescendantreport.py, gramps/plugins/textreport/endoflinereport.py, gramps/plugins/textreport/familygroup.py, gramps/plugins/textreport/indivcomplete.py, gramps/plugins/textreport/kinshipreport.py, gramps/plugins/textreport/numberofancestorsreport.py, gramps/plugins/textreport/placereport.py, gramps/plugins/textreport/recordsreport.py, gramps/plugins/textreport/simplebooktitle.py, gramps/plugins/textreport/summary.py, gramps/plugins/textreport/tableofcontents.py, gramps/plugins/textreport/tagreport.py, gramps/plugins/textreport/textplugins.gpr.py, gramps/plugins/tool/changenames.py, gramps/plugins/tool/changetypes.py, gramps/plugins/tool/check.py, gramps/plugins/tool/dateparserdisplaytest.py, gramps/plugins/tool/dumpgenderstats.py, gramps/plugins/tool/eventcmp.py, gramps/plugins/tool/eventnames.py, gramps/plugins/tool/extractcity.py, gramps/plugins/tool/finddupes.py, gramps/plugins/tool/mediamanager.py, gramps/plugins/tool/mergecitations.py, gramps/plugins/tool/notrelated.py, gramps/plugins/tool/ownereditor.py, gramps/plugins/tool/patchnames.py, gramps/plugins/tool/phpgedviewconnector.py, gramps/plugins/tool/populatesources.py, gramps/plugins/tool/rebuild.py, gramps/plugins/tool/rebuildgenderstat.py, gramps/plugins/tool/rebuildrefmap.py, gramps/plugins/tool/relcalc.py, gramps/plugins/tool/removeunused.py, gramps/plugins/tool/reorderids.py, gramps/plugins/tool/sortevents.py, gramps/plugins/tool/testcasegenerator.py, gramps/plugins/tool/tools.gpr.py, gramps/plugins/tool/toolsdebug.gpr.py, gramps/plugins/tool/verify.py, gramps/plugins/view/citationlistview.py, gramps/plugins/view/citationtreeview.py, gramps/plugins/view/dashboardview.py, gramps/plugins/view/eventview.py, gramps/plugins/view/familyview.py, gramps/plugins/view/fanchartdescview.py, gramps/plugins/view/fanchartview.py, gramps/plugins/view/geoclose.py, gramps/plugins/view/geoevents.py, gramps/plugins/view/geofamclose.py, gramps/plugins/view/geofamily.py, gramps/plugins/view/geography.gpr.py, gramps/plugins/view/geomoves.py, gramps/plugins/view/geoperson.py, gramps/plugins/view/geoplaces.py, gramps/plugins/view/htmlrenderer.gpr.py, gramps/plugins/view/htmlrenderer.py, gramps/plugins/view/mediaview.py, gramps/plugins/view/noteview.py, gramps/plugins/view/pedigreeview.py, gramps/plugins/view/personlistview.py, gramps/plugins/view/persontreeview.py, gramps/plugins/view/placelistview.py, gramps/plugins/view/placetreeview.py, gramps/plugins/view/relview.py, gramps/plugins/view/repoview.py, gramps/plugins/view/sourceview.py, gramps/plugins/view/view.gpr.py, gramps/plugins/webreport/narrativeweb.py, gramps/plugins/webreport/webcal.py, gramps/plugins/webreport/webplugins.gpr.py, gramps/plugins/webstuff/webstuff.gpr.py, gramps/plugins/webstuff/webstuff.py, gramps/test/__init__.py, gramps/test/regrtest.py, gramps/test/test/gedread_util_test.py, gramps/test/test/test_util_test.py, gramps/test/test_util.py, gramps/version.py, gramps/webapp/connection.py, gramps/webapp/context.py, gramps/webapp/dbdjango.py, gramps/webapp/grampsdb/admin.py, gramps/webapp/grampsdb/forms.py, gramps/webapp/grampsdb/models.py, gramps/webapp/grampsdb/profile.py, gramps/webapp/grampsdb/templatetags/my_tags.py, gramps/webapp/grampsdb/view/__init__.py, gramps/webapp/grampsdb/view/citation.py, gramps/webapp/grampsdb/view/event.py, gramps/webapp/grampsdb/view/family.py, gramps/webapp/grampsdb/view/media.py, gramps/webapp/grampsdb/view/note.py, gramps/webapp/grampsdb/view/person.py, gramps/webapp/grampsdb/view/place.py, gramps/webapp/grampsdb/view/repository.py, gramps/webapp/grampsdb/view/source.py, gramps/webapp/grampsdb/view/tag.py, gramps/webapp/grampsdb/views.py, gramps/webapp/init.py, gramps/webapp/init_gramps.py, gramps/webapp/libdjango.py, gramps/webapp/manage.py, gramps/webapp/reports.py, gramps/webapp/settings.py, gramps/webapp/shell.py, gramps/webapp/urls.py, gramps/webapp/utils.py, po/check_po, po/test/po_test.py, po/update_po.py, setup.py, test/GrampsLogger/ErrorReportAssistant_Test.py, test/GrampsLogger/GtkHandler_Test.py, test/LosHawlos_bsddbtest.py, test/LosHawlos_dbtest.py, test/RunAllTests.py, windows/builder/build_GrampsWin32.py, windows/builder/gramps2.nsi, windows/builder/make_launcher.py, windows/builder/test_dependencies.py, windows/check_gtk_install.py, windows/nsis/gcheck.py, windows/nsis/gramps.nsi: Update FSF address to current location. 2014-08-06 Paul Franklin * example/gramps/example.gramps: add a few examples (Thai script, Married Name, "estimated about" date) 2014-08-05 Jérôme Rapinat * gramps/gui/editors/displaytabs/mediaattrembedlist.py: typo on doc string 2014-08-02 Jérôme Rapinat * gramps/gui/editors/displaytabs/__init__.py, gramps/gui/editors/displaytabs/mediaattrembedlist.py, gramps/gui/editors/editmedia.py, gramps/gui/editors/editmediaref.py, po/POTFILES.skip: 6934: add a support for embeded custom attributes list on media object 2014-07-29 Paul Franklin * gramps/gen/utils/grampslocale.py, setup.py: 7573: slight tweak to (two zh) [9c8cf2] 2014-07-26 Paul Franklin * gramps/plugins/webreport/webcal.py: 4011: "reports" should have a "no private information" button 2014-07-26 Paul Franklin * gramps/plugins/textreport/tagreport.py: 4011: "reports" should have a "no private information" button 2014-07-26 Paul Franklin * gramps/plugins/textreport/tableofcontents.py: 4011: "reports" should have a "no private information" button 2014-07-26 Paul Franklin * gramps/plugins/textreport/summary.py: 4011: "reports" should have a "no private information" button 2014-07-26 Paul Franklin * gramps/plugins/textreport/simplebooktitle.py: 4011: "reports" should have a "no private information" button 2014-07-26 Paul Franklin * gramps/plugins/textreport/recordsreport.py: 4011: "reports" should have a "no private information" button 2014-07-26 Paul Franklin * gramps/plugins/textreport/placereport.py: 4011: "reports" should have a "no private information" button 2014-07-26 Paul Franklin * gramps/plugins/textreport/numberofancestorsreport.py: 4011: "reports" should have a "no private information" button 2014-07-26 Paul Franklin * gramps/plugins/textreport/kinshipreport.py: 4011: "reports" should have a "no private information" button 2014-07-26 Paul Franklin * gramps/plugins/textreport/indivcomplete.py: 4011: "reports" should have a "no private information" button 2014-07-26 Paul Franklin * gramps/plugins/textreport/familygroup.py: 4011: "reports" should have a "no private information" button 2014-07-26 Paul Franklin * gramps/plugins/textreport/endoflinereport.py: 4011: "reports" should have a "no private information" button 2014-07-26 Paul Franklin * gramps/plugins/textreport/detdescendantreport.py: 4011: "reports" should have a "no private information" button 2014-07-26 Paul Franklin * gramps/plugins/textreport/detancestralreport.py: 4011: "reports" should have a "no private information" button 2014-07-26 Paul Franklin * gramps/plugins/textreport/descendreport.py: 4011: "reports" should have a "no private information" button 2014-07-26 Paul Franklin * gramps/plugins/textreport/custombooktext.py: 4011: "reports" should have a "no private information" button 2014-07-26 Paul Franklin * gramps/plugins/textreport/birthdayreport.py: 4011: "reports" should have a "no private information" button 2014-07-26 Paul Franklin * gramps/plugins/textreport/ancestorreport.py: 4011: "reports" should have a "no private information" button 2014-07-26 Paul Franklin * gramps/plugins/graph/gvrelgraph.py: 4011: "reports" should have a "no private information" button 2014-07-26 Paul Franklin * gramps/plugins/graph/gvhourglass.py: 4011: "reports" should have a "no private information" button 2014-07-26 Paul Franklin * gramps/plugins/graph/gvfamilylines.py: 4011: "reports" should have a "no private information" button 2014-07-26 Paul Franklin * gramps/plugins/drawreport/timeline.py: 4011: "reports" should have a "no private information" button 2014-07-26 Paul Franklin * gramps/plugins/drawreport/statisticschart.py: 4011: "reports" should have a "no private information" button 2014-07-26 Paul Franklin * gramps/plugins/drawreport/fanchart.py: 4011: "reports" should have a "no private information" button 2014-07-26 Paul Franklin * gramps/plugins/drawreport/descendtree.py: 4011: "reports" should have a "no private information" button 2014-07-26 Paul Franklin * gramps/plugins/drawreport/calendarreport.py: 4011: "reports" should have a "no private information" button 2014-07-26 Paul Franklin * gramps/plugins/drawreport/ancestortree.py: 4011: "reports" should have a "no private information" button 2014-07-24 Paul Franklin * gramps/plugins/textreport/detancestralreport.py: "7927: Exclude private data [...] for detailed ancestor report" -- partial 2014-07-24 Paul Franklin * gramps/plugins/textreport/placereport.py: skip events referring to private data 2014-07-23 Paul Franklin * gramps/gen/plug/report/stdoptions.py, gramps/plugins/textreport/placereport.py: slight tweaks to recent work 2014-07-22 Paul Franklin * gramps/plugins/textreport/placereport.py, gramps/plugins/webreport/narrativeweb.py: migrate the existing uses to the new run_private_data_option method 2014-07-22 Paul Franklin * gramps/gen/plug/report/stdoptions.py: add run_private_data_option to stdoptions.py 2014-07-22 Paul Franklin * gramps/gen/plug/report/stdoptions.py, gramps/plugins/textreport/placereport.py, gramps/plugins/webreport/narrativeweb.py: migrate the existing uses to the new add_private_data_option method 2014-07-22 Paul Franklin * gramps/gen/plug/report/stdoptions.py: add add_private_data_option to stdoptions.py 2014-07-21 Paul Franklin * gramps/gen/plug/report/stdoptions.py, gramps/plugins/drawreport/timeline.py, gramps/plugins/graph/gvfamilylines.py, gramps/plugins/graph/gvhourglass.py, gramps/plugins/graph/gvrelgraph.py, gramps/plugins/textreport/ancestorreport.py, gramps/plugins/textreport/birthdayreport.py, gramps/plugins/textreport/descendreport.py, gramps/plugins/textreport/detancestralreport.py, gramps/plugins/textreport/detdescendantreport.py, gramps/plugins/textreport/endoflinereport.py, gramps/plugins/textreport/familygroup.py, gramps/plugins/textreport/indivcomplete.py, gramps/plugins/textreport/kinshipreport.py, gramps/plugins/textreport/numberofancestorsreport.py, gramps/plugins/textreport/placereport.py, gramps/plugins/textreport/tagreport.py: start using stdoptions.py's run_name_format_option 2014-07-21 Paul Franklin * gramps/gen/plug/report/stdoptions.py: add run_name_format_option to stdoptions.py 2014-07-21 Paul Franklin * gramps/plugins/lib/libhtml.py: type in [8c94dc] 2014-07-17 Vlada Perić * gramps/plugins/lib/holidays.xml.in: 7913: add Serbian holidays to holidays.xml.in 2014-07-17 Vlada Perić * gramps/plugins/lib/holidays.xml.in: 7912-related: simplify Bulgaria and Ukraine Easter using new method 2014-07-17 Vlada Perić * gramps/plugins/lib/libholiday.py: 7912: Add julian_easter(y) function to libholiday.py 2014-07-17 Jérôme Rapinat * gramps/plugins/lib/holidays.xml.in, po/gramps.pot, po/sk.po: Merge Request #15: Slovak holidays and other slovak translation updates 2014-07-17 Jérôme Rapinat * po/gramps.pot: 7869 7912 7913 6403: various fixes, additions and requests on code; updated template 2014-07-17 Jérôme Rapinat * gramps/gui/editors/displaytabs/gallerytab.py, gramps/plugins/view/mediaview.py: 7258 7618 7837: let the win() stuff to windows, fix url/uri handling with non-ascii characters under linux and mac (not tested under mac) 2014-07-15 Paul Franklin * gramps/plugins/lib/holidays.xml.in: simplify Canadian Ash Wednesday holiday 2014-07-16 Nick Hall * gramps/gui/editors/editplaceref.py, gramps/gui/editors/objectentries.py, gramps/gui/glade/editplaceref.glade: 7856: Fix error when no place is selected Check that a place has been selected when saving. Use the standard place selection widget to be consistent. This also implements feature request #7893. 2014-07-15 Nick Hall * gramps/gui/editors/editplaceref.py: 7915: Prevent user creating a cycle in the place hierarchy 2014-07-15 Paul Franklin * example/gramps/example.gramps: add Arabic-script and Islamic-date examples (courtesy of Munzir Taha) 2014-07-14 Nick Hall * gramps/gen/utils/location.py, gramps/plugins/lib/libplaceview.py: 7846: Prevent creation of a place cycle when merging 2014-07-14 Nick Hall * gramps/gen/utils/location.py: 7846: Avoid infinite loop when place cycle encountered 2014-07-14 Nick Hall * gramps/plugins/view/placetreeview.py: 7911: Fix bug adding parent places to a new place 2014-07-12 Nick Hall * gramps/gen/db/upgrade.py, gramps/gen/lib/placetype.py, gramps/plugins/importer/importxml.py, gramps/plugins/lib/libgedcom.py: 7904: Fix place type for places without a main location 2014-07-11 Paul Franklin * gramps/plugins/textreport/ancestorreport.py: 7861: In Ahnentafel Report, Use Christening Date if no Birth Date 2014-07-10 Ondrej Krc-Jediny * gramps/gui/grampsgui.py, gramps/plugins/lib/holidays.xml.in, gramps/plugins/lib/libgedcom.py: 7869: Various small issues in gramps.pot 2014-07-10 Paul Franklin * gramps/plugins/webreport/narrativeweb.py: 7739: [Narweb:] Missing webpage for media [under some circumstances] 2014-07-10 Paul Franklin * MANIFEST.in: include Gramps.py in the tarball 2014-07-07 Paul Franklin * gramps/gen/db/exceptions.py, gramps/gui/dbman.py, gramps/plugins/gramplet/faqgramplet.py, gramps/plugins/webreport/narrativeweb.py: 6403: Remove markup in translatable messages -- slight tweaks 2014-07-06 Paul Franklin * gramps/gen/config.py, gramps/gen/const.py, gramps/gen/db/exceptions.py, gramps/gen/plug/_gramplet.py, gramps/gui/configure.py, gramps/gui/dbman.py, gramps/gui/dialog.py, gramps/gui/display.py, gramps/gui/editors/displaytabs/surnametab.py, gramps/gui/grampsgui.py, gramps/gui/logger/_errorreportassistant.py, gramps/gui/plug/report/_docreportdialog.py, gramps/gui/plug/report/_graphvizreportdialog.py, gramps/gui/viewmanager.py, gramps/plugins/docgen/odfdoc.py, gramps/plugins/export/exportxml.py, gramps/plugins/gramplet/faqgramplet.py, gramps/plugins/gramplet/gramplet.gpr.py, gramps/plugins/gramplet/welcomegramplet.py, gramps/plugins/importer/importgrdb.py, gramps/plugins/importer/importxml.py, gramps/plugins/lib/libhtml.py, gramps/plugins/lib/maps/geography.py, gramps/plugins/tool/mediamanager.py, gramps/plugins/view/geography.gpr.py, gramps/plugins/view/htmlrenderer.py, gramps/plugins/webreport/narrativeweb.py, gramps/plugins/webreport/webcal.py: 6403: Remove markup in translatable messages -- partial 2014-07-05 Ondrej Krc-Jediny * gramps/plugins/tool/mergecitations.py: 7882: Invalid link for Merge citation Help button 2014-07-05 Josip * gramps/plugins/gramplet/todo.py: 7883: I can't add a people in my tree 2014-06-29 Munzir Taha * po/ar.po: update Arabic translation 2014-06-28 Paul Franklin * gramps/plugins/textreport/placereport.py: 7839: Place report does not run 2014-06-26 Paul Franklin * po/zh_CN.po, po/zh_TW.po: two small typos 2014-06-26 Paul Franklin * gramps/gen/datehandler/__init__.py, gramps/gen/datehandler/_date_zh.py, gramps/gen/datehandler/_date_zh_CN.py, gramps/gen/datehandler/_date_zh_TW.py, gramps/gen/datehandler/_datehandler.py, po/zh_CN.po, po/zh_TW.po, setup.py: 7573: implement both "traditional" and "simplified" Chinese (With thanks to YH Tan, who provided the translations for both the date handlers, as well as this early-prototype zh_TW.po) 2014-06-23 John Ralls * gramps/gen/utils/grampslocale.py: 7851: translations don't show in many labels Ensure python text domain gets the right encoding. 2014-06-22 Mirko Leonhaeuser * po/de.po: Fixed 0006655 and 0007840 2014-06-22 Nick Hall * gramps/gui/editors/displaytabs/gallerytab.py, gramps/plugins/view/mediaview.py: 7837: Fix path when using drag & drop to add media 2014-06-21 Nick Hall * gramps/gen/db/base.py, gramps/gen/db/read.py, gramps/gen/db/write.py, gramps/gui/editors/editplace.py, gramps/gui/glade/editplace.glade: 7842: Fix custom place types in the place editor Allow place type combobox to receive focus. Store custom place types in the metadata table. 2014-06-21 Nick Hall * gramps/plugins/gramplet/ancestor.py: 7836: Limit the number of generations displayed in the ancestor gramplet 2014-06-19 Nick Hall * gramps/gen/proxy/referencedbyselection.py: 7834: export of a subset of the tree fails 2014-06-19 John Ralls * mac/gramps.bundle, mac/gramps.launcher, mac/gramps.modules: Module fixups from gramps40 2014-06-18 Zdeněk Hataš * po/cs.po: czech translation update 2014-06-18 Jérôme Rapinat * gramps/plugins/gramplet/gramplet.gpr.py: bump gramplet.gpr.py to new '4.2' major version, rows have used an alternate form 2014-06-18 Jérôme Rapinat * bump to '4.2.0' version